/*
  JS Grundfunktionen | © 2009 by medientempel.de
____________________________________________ */

$(document).ready(function(){

	$.fn.medientempelScripts = function(settings) {
		settings = jQuery.extend( {

      AnimationsZeit: '500' // Durschnittliche Zeit aller Animationen

  	},settings);

    if( $(".boxcomments").length > 0 ) {
    
      // 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
    	$("#author").DefaultValue("(Pflichtfeld)");
    	$("#email").DefaultValue("(Pflichtfeld - bleibt geheim)");
  	
  	};

	};

  // Activate [WEBSITE]Scripts if HTML is ready
  $("html").medientempelScripts();

});
