/**
 * Navigation:  Highlighting und Ein- bzw. Ausblenden der Submenues
 */
 
jQuery(document).ready(function() {

/* Mouseover Menuepunkt Ebene 1 */
	
  jQuery("ul.e1 > li").hover(function() {
		jQuery("ul.e1").find("li.aktiv").addClass("blur");
		jQuery("ul.e1").find("ul.e2").css("display","none");
		jQuery(this).addClass("hover");
    jQuery(this).find("ul.e2").css("display","block");
  }, function() {
		jQuery("ul.e1").find("li.aktiv").removeClass("blur");
		jQuery("ul.e1").find("li.aktiv ul.e2").css("display","block");
		jQuery(this).removeClass("hover");
    jQuery(this).find("ul.e2").css("display","none");
	});

/* Mouseover Menuepunkt Ebene 1 aktiv */
		
  jQuery("ul.e1 > li.aktiv").hover(function() {
		jQuery(this).removeClass("blur");
    jQuery(this).find("ul.e2").css("display","block");
  }, function() {
		jQuery(this).find("ul.e2").css("display","block");
	});

/* Mouseover Menuepunkt Ebene 2 */
	
  jQuery("ul.e2 > li").hover(function() {
    jQuery(this).find("ul.e3").css("display","block");
  }, function() {
		jQuery(this).find("ul.e3").css("display","none");
	});
	
});

/**
 * Name:          textcounter
 * Beschreibung:  Gibt live die Anzahl der verbleibenden Zeichen in einem
 *                Textarea-Feld aus.
 */
function textcounter( field, count_field, max_limit )
{
  if( field.value.length > max_limit )
  {
    // Inhalt zu lang -> Inhalt beschneiden
    field.value = field.value.substring(0, max_limit);
  }
  else
  {
    // Laenge des Inhalts korrekt -> "Zeichen verbleibend" aktualisieren
    count_field.value = max_limit - field.value.length;
  }
}

