
/**
* Methode leert den Inhalt von <code>node</code> 
*
* @param	node	der zu leerende Knoten
*/
function clearNode(node) {
	node.value = "";
}

/**
* Methode füllt den Defaultinhalt in <code>node</code> 
*
* @param	node	der zu befüllende Knoten
*/
function fillNode(node) {
	if (node.value == "") {
		node.value = node.defaultValue;
	}
}

/**
* Methode verbirgt den aktuellen Knoten <code>node</code> und blendet den nächsten Knoten ein, der sofort den Focus bekommt
*
* @param	node	der auszublendende Knoten
*/
function hideNode(node) {
	node.style.display="none";
	jQuery(node).next().attr("style", "display:block;");
	jQuery(node).next().focus();
}

/**
* Methode verbirgt den aktuellen Knoten <code>node</code> und blendet den vorherigen Knoten ein.
*
* @param	node	der auszublendende Knoten
*/
function showNode(node) {
	if(node.value == "") {
		node.style.display="none";
		jQuery(node).prev().attr("style", "display:block;");
	}
}

// JQUERY

jQuery(document).ready(function() 
	{
	
	/**
	* Liefert ein Dropdown
	*/
		// show dropdowns
		jQuery("a.dropdownheader").click(function() 
		//jQuery("a.dropdownheader").hover(function() 
			{
			// hide currently open dropdowns
			jQuery("div.dropdown").slideUp();
			// calculate position and width of dropdown
			var offset = jQuery(this).offset();
			var header_width = jQuery(this).width();
			var href = jQuery(this).attr("href");
			// show dropdown
			if (href.length != 0 && jQuery("div" + href + ".dropdown").css("display") != "block") {
			jQuery("div" + href + ".dropdown").slideDown();
			}
			return false;
			});
		// hide all dropdowns if user clicks in the viewport
		jQuery().click(function()
		//jQuery().hover(function()
			{
			jQuery("div.dropdown").slideUp();
			});

		
		
		// Kopie der obigen Funktion, da .dropdown CSS-Formatierungen besitzt.
		// Diese haben sich bei der neuen Sprachumschaltung negativ ausgewirkt.
		// show dropdowns
		jQuery("a.dropdownheader").click(function() 
		//jQuery("a.dropdownheader").hover(function() 
			{
			// hide currently open dropdowns
			jQuery("div.dropdown2").slideUp();
			// calculate position and width of dropdown2
			var offset = jQuery(this).offset();
			var header_width = jQuery(this).width();
			var href = jQuery(this).attr("href");
			// show dropdown2
			if (href.length != 0 && jQuery("div" + href + ".dropdown2").css("display") != "block") {
			jQuery("div" + href + ".dropdown2").slideDown();
			}
			return false;
			});
		// hide all dropdowns if user clicks in the viewport
		jQuery().click(function()
		//jQuery().hover(function()
			{
			jQuery("div.dropdown2").slideUp();
			});
			
	});
