var inputValueHash = new Hash();
   	ImgList = new Array("navi_home","navi_berater","navi_termine","navi_forum","navi_newsletter","navi_reminder","navi_ueberuns","link_wissenswertes","link_historische","link_kontakt","link_impressum") ;
   	suffixList = new Array("jpg","jpg","jpg","jpg","jpg","jpg","jpg","gif","gif","gif","gif") ;
   	MenuImgHigh = new Array() ;
   	MenuImgLow = new Array() ;

   	for (i=0;i<ImgList.length;i++) 
   	{   
	   	MenuImgHigh[i] = new Image() ;
	   	MenuImgHigh[i].src = "img/" + ImgList[i] + "_high." + suffixList[i] ;
   
	   	MenuImgLow[i] = new Image() ;
		MenuImgLow[i].src = "img/" + ImgList[i] + "_low." + suffixList[i] ;		
   	}

	function high(which) 
	{		
	    ImgName = ImgList[which] ;		    
	    document.images[ImgName].src = MenuImgHigh[which].src ;	    
    }

	function low(which) 
	{
	    ImgName = ImgList[which] ;		    
	    document.images[ImgName].src = MenuImgLow[which].src	    
	}
	
	
	
	function openWin(url,width,height)
	{
		Extern = window.open(url,"Extern","width=" + width + ",height=" + height + ",resizable=no,scrollbars=auto,toolbar=no,status=yes,menubar=no,locationbar=no,screenX=50,screenY=50");
	}
	
	
	function checkKontaktForm()
	{
	   var error = false
	   if (self.document.kontaktFormular.email.value.length==0)
	   {
		   alert("Bitte eine g&#252;ltige E-Mail Adresse eintragen!");
		   error = true;
	   }									
	   if (!error)
	   {
		  self.document.kontaktFormular.submit();
	   }
	}
// klappmenu

function expand_collapse_menus(event) {
    var trigger = event.element();
    var target = trigger.next();

    if (target.style.display == 'none') {
        new Effect.BlindDown(target, {
            duration: 0.6,
            transition: Effect.Transitions.sinoidal
        });
    } else {
        new Effect.BlindUp(target, {
            duration: 0.6,
            transition: Effect.Transitions.sinoidal
        });
    }
}

// find triggers
// HIER IST DIE INITMETHODE FÜR ALLE COSTUMJAVASCRIPTS !
function menuExpander(event) {
    var shadowboxes = $$('a[rel=shadowbox;width=426;height=240]');
    if(shadowboxes.length > 0) {
        Shadowbox.init();
    }  
    
    init_input_toggle();
    var menuTrigger = $$('.expandable');
        for (var i = menuTrigger.length - 1; i >= 0; i--) {
            menuTrigger[i].observe('click', expand_collapse_menus);
        };
}

// Input-Felder: Value ein- und ausblenden


function init_input_toggle() {

    var felder = $$('.suchfeld');
//    console.log(felder);
    for (var i = felder.length-1; i >= 0; i--) {
        inputValueHash.set(felder[i].name, felder[i].value);
        felder[i].observe('focus', inputFocus);
        felder[i].observe('blur', inputBlur);
        felder[i].style.color = '#999';
    }

}

function inputFocus(event) {
    var inputElement = event.element();
    if (inputElement.value == inputValueHash.get(inputElement.name)) {
        inputElement.value = '';
        inputElement.style.color = '#222';
    }
}

function inputBlur(event) {
    var inputElement = event.element();
    if (inputElement.value == '') {
        inputElement.value = inputValueHash.get(inputElement.name);
        inputElement.style.color = '#999';
    }
}


// Initialisierung nach Event DOMContentLoaded
//document.observe("dom:loaded", Shadowbox.init);
document.observe("dom:loaded", menuExpander);	

	
