/*
  JS Grundfunktionen | © 2010 by bessere-medizin.de
____________________________________________ */

$(function (){

  $.fn.BessereMedizinJS = function(settings) {

// --------------------- KONTAKTFORMULAR --------------------------

    // contactform | INPUT, TEXTAREA - Toggle Value on click and check content on blur
    jQuery.fn.DefaultValue = function(text){
      return this.each(function(){
        // Make sure we're dealing with text-based form fields
        if(this.type != 'text' && this.type != 'password' && this.type != 'textarea') {
          return;
        }

        // Store field reference
        var fld_current=this;

        // Set value initially if none are specified
            if(this.value=='') {
          this.value=text;
        } else {
          // Other value exists - ignore
          return;
        }

        // Remove values on focus
        $(this).focus(function() {
          if(this.value==text || this.value=='')
            this.value='';
        });

        // Place values back on blur
        $(this).blur(function() {
          if(this.value==text || this.value=='')
            this.value=text;
        });

        // Capture parent form submission
        // Remove field values that are still default
        $(this).parents("form").each(function() {
          // Bind parent form submit
          $(this).submit(function() {
            if(fld_current.value==text) {
              fld_current.value='';
            }
          });
        });
      });
    };

    // contactform | VALUE - Set Text
    $("#lf_name").DefaultValue("Benutzername");
    $("#lf_pwd").DefaultValue("Passwort");
    $("#mf_zip").DefaultValue("Postleitzahl");
    $("#sf_term").DefaultValue("Suchbegriff");
    $("#ct-email, #ct-name, #ct-forename").DefaultValue("(Pflichtfeld)");
    $("#ct-message").DefaultValue("Ihre Nachricht ...");
    $('#ct-submit-wide').click(function () {$("#ct-form, #ct-form-wide").submit();});

// --------------------------- MEHR-BOX ---------------------------

    $(".box-image-text .sw-more").click().toggle(function(){

      $(this).html('Artikel schließen');
      $(this).parents(".box-image-text").contents("div.hidden").switchClass('hidden', 'visible', 1000);

    }, function() {

      $(this).html('Mehr zu diesem Thema');
      $(this).parents(".box-image-text").contents("div.visible").switchClass('visible', 'hidden', 1000);

    });

    $(".box-image-text-wide .sw-more").click().toggle(function(){

      $(this).html('Artikel schließen');
      $(this).parents(".box-image-text-wide").contents("div.hidden").switchClass('hidden', 'visible', 1000);

    }, function() {

      $(this).html('Mehr zu diesem Thema');
      $(this).parents(".box-image-text-wide").contents("div.visible").switchClass('visible', 'hidden', 1000);

    });

    $("#navigation>ul>li:last-child").css('background', 'url(assets/wcms/files/bg_navigation-li-last.png) no-repeat 0 0');

    $("#navigation>ul>li.active").css('background', 'url(assets/wcms/files/bg_navigation-li-active.png) no-repeat 0 0');

    $("#navigation>ul>li.not-active:last-child").hover( function () {
      $(this).css('background', 'url(assets/wcms/files/bg_navigation-li-active.png) no-repeat 0 0');
    }, function() {
      $(this).css('background', 'url(assets/wcms/files/bg_navigation-li-last.png) no-repeat 0 0');
    });

    $(".sw-rss").hover( function () {
      $("img", this).attr('src', 'assets/wcms/files/bg_sw-rss-hover.png');
    }, function() {
      $("img", this).attr('src', 'assets/wcms/files/bg_sw-rss.png');
    });

    $(".sw-digg").hover( function () {
      $("img", this).attr('src', 'assets/wcms/files/bg_sw-digg-hover.png');
    }, function() {
      $("img", this).attr('src', 'assets/wcms/files/bg_sw-digg.png');
    });

    $(".sw-twitter").hover( function () {
      $("img", this).attr('src', 'assets/wcms/files/bg_sw-twitter-hover.png');
    }, function() {
      $("img", this).attr('src', 'assets/wcms/files/bg_sw-twitter.png');
    });

    $(".sw-facebook").hover( function () {
      $("img", this).attr('src', 'assets/wcms/files/bg_sw-facebook-hover.png');
    }, function() {
      $("img", this).attr('src', 'assets/wcms/files/bg_sw-facebook.png');
    });

    $(".sw-myspace").hover( function () {
      $("img", this).attr('src', 'assets/wcms/files/bg_sw-myspace-hover.png');
    }, function() {
      $("img", this).attr('src', 'assets/wcms/files/bg_sw-myspace.png');
    });

    $("#gallery_bg,#pageflip_bg").css('opacity', '0.9');

    $("#gallery_content, #gallery_content_real").click( function() {
      return false;
    });

    $("#gallery_overlay_real").click( function() {
        closeGallery();
    });

  };

  // Activate BessereMedizinJS if HTML is ready
  $("html").BessereMedizinJS();

});

    function showImage (path) {
      $("#gallery_bg, #gallery_overlay").fadeIn('500');
      $('#gallery_overlay_real').css('visibility', 'visible');
      document.getElementById("galleryBig").style.visibility = "visible";
      document.getElementById("galleryBig").showImage(path);
    }

    function closeGallery () {
      $("#gallery_bg, #gallery_overlay").fadeOut('500');
      $('#gallery_overlay_real').css('visibility', 'hidden');
      document.getElementById("galleryBig").style.visibility = "hidden";
    }