var go = 0;			// Blockade- Variable
var bc = 4;			// Anzahl der Menues

var timer1;
var timer = 2000; 		// Zeit in Millisekunden, zum Einklappen der Untermenüs
var timer_status = false;	// Status des Timers

var last_menue_id = 1;		// letztes aufgerufenes Menue

menueRollImg = new Array(bc);
menueOffImg = new Array(bc);

ImagePathActiv = "/deutsch/home/images/navi/nav_";
ImagePathInActiv = "/deutsch/home/images/navi/nav_";
ImageExtensionActiv = "_a.gif"
ImageExtensionInActiv = "_i.gif"

//######### Skripte ############
function show_menue(menue_id){ // OnMouseOver (Buttons) 
	// klappt Layer mit der übergebenen Nummer aus 

	if(go!=1) return false;		// verhindert vorzeitiges aufklappen 
	hide_menue_timer_stop();	// stoppe laufenden Timer 
	hide_all_menues();			// verstecke alle Menues 
	show_layer(menue_id);		// klappe Layer aus 

	//change_img(last_menue_id,"");
	//change_img(menue_id,"a");
	last_menue_id = menue_id;
}

function hide_menue_timer_on() {	// onMouseOut- Fall (Buttons + Untermenues) 
	if(go!=1) return;
	hide_menue_timer_stop();	 // stoppe laufenden Timer
	timer1 = window.setInterval('hide_all_menues_timer()',timer); // aktiviere Timer für Einklappen der Menüs
	timer_status = true;
	return true;
}

function hide_menue_timer_stop() {	// onMouseOver(Out)- Fall (Untermenüs + Buttons) 
	if(timer_status == true) window.clearInterval(timer1);
	return true;
}

function hide_all_menues_timer() { // klappt ALLE Layer ein und setzte Bilder zurück
	//change_img(last_menue_id,"");
	hide_all_menues();
	hide_menue_timer_stop();	// stoppe Timer
	return true;
}

// ############## Funktionen ###########

function change_img(menue_id, status){
	if(status == "a"){
		document.images["m_"+menue_id].src=menueRollImg[menue_id].src;
	}else{
		document.images["m_"+menue_id].src=menueOffImg[menue_id].src;
	}
	return true;
}

function preloadImages(){
	for (var i = 1; i <= bc; i++){
		menueRollImg[i] = new Image();
		menueOffImg[i] = new Image();
		menueRollImg[i].src = ImagePathActiv + i + ImageExtensionActiv;
       	menueOffImg[i].src = ImagePathInActiv + i + ImageExtensionInActiv;
	}
}

function openWindow(theURL,winName,features) {
	window.open(theURL,winName,features);
}

function hide_all_menues() {	// klappt ALLE Layer ein und setze Bilder zurück
	for (i = 1; i <= bc; i++) {
		hide_layer(i);
	}
	return true;
}

function show_layer(menue_id){
	// klappt Layer mit der ID aus
	if(document.layers) {
		document.layers["menue"+menue_id].visibility = "show";
	} else if(document.all) {
		document.all["menue"+menue_id].style.visibility = "visible";
	} else if(document.getElementById) {
		document.getElementById("menue"+menue_id).style.visibility = "visible";
	}
	return true;
}

function hide_layer(menue_id){
	if(document.layers) {
		document.layers["menue"+menue_id].visibility = "hide";
	} else if(document.all) {
		document.all["menue"+menue_id].style.visibility = "hidden";
	} else if(document.getElementById) {
		document.getElementById("menue"+menue_id).style.visibility = "hidden";
	}
	return true;
}

function jumpTo(index){	// At-Lexikon
	if(window.name == "lexikon"){
		window.location.href = "/deutsch/popup_lexikon.php3?id="+index;
		return false;
	}else{
		openWindow('/deutsch/popup_lexikon.php3?id='+index,'lexikon','height=240,width=400,toolbar=no,scrollbars=yes,resizable=no');
	}
}
//preloadImages();
