/*
  JS Grundfunktionen | © 2009 by netzcraftwerk.com
____________________________________________ */

$(document).ready(function(){

	$.fn.netzcraftwerkScripts = function(settings) {
		settings = $.extend( {

      setupAnimationsZeit: '500' // Durschnittliche Zeit aller Animationen

  	},settings);

// ------------------------- Contactform Default Value -------------------------

    $.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
    $("#name").DefaultValue("Name (benötigt)");
    $("#forename").DefaultValue("Vorname (benötigt)");
    $("#firm").DefaultValue("Firma");
    $("#tel").DefaultValue("Telefon");
    $("#email").DefaultValue("E-Mail (benötigt)");
    $("#message").DefaultValue("Ihre Nachricht ...");

// -------------------------------- CHECKBOX -----------------------------------

    $("#checkboxes label").click().toggle( function() {
      $(this).css('background', 'url(assets/wcms/files/bg_checkbox_h.gif) no-repeat 0 0 #4c4c4c');
      $(this).prev().attr('checked', 'checked');
    }, function() {
      $(this).css('background', 'url(assets/wcms/files/bg_checkbox_n.gif) no-repeat 0 0 #4c4c4c');
      $(this).prev().attr('checked', '');
    });

  };

  // Activate netzcraftwerkScripts if HTML is ready
  $("html").netzcraftwerkScripts();

});

