

// standard image switching function
// layer - the name of the layer to switch
// imgName - the name of the image tag to substitute.
// imgObj - the name of the preloaded image object.

function preload(imgObj,imgSrc) {
	if (document.images){
	 	eval(imgObj + ' = new Image();');
	  	eval(imgObj + '.src = "' + imgSrc + '"');
	}
}

function changeImage(layer, imgName, imgObj) {
	if (document.layers && layer!=null)
		eval('document.'+layer+'.document.images["'+imgName+'"].src = '+imgObj+'.src');	
	else
		document.images[imgName].src = eval(imgObj+".src");
}

// function for switching layers
// arguments[0] - the layer to show / to hide;
// remember the layers being shown

var layerTimer0;
var layerTimer1;
var layerTimer2;
var prefix = "unterMenu";	// prototype von Layer = unterMenuXDiv

var naviTimer0;
var naviTimer1;
var naviTimer2;

function showSelectedLayers( layer ) {		
	str = layer.substring(prefix.length);	//= 1Div
	index = parseInt(str);
	allTimer = eval("layerTimer"+index);
	if (allTimer ){			// unterMenu2
		clearTimeout(allTimer);
	}
	if (is.ns) {
		document.layers[layer].visibility = "visible";
	}
	else {
		document.all[layer].style.visibility = "visible";
	}
	//unterMenu#Div
	switch (index){	
		case 0:{
			break;
		}
		case 1:{
			if (naviTimer1){
				clearTimeout(naviTimer1);
			}
			if (welcheSeite.indexOf('/de/') != -1){
				changeImage(null, 'berlin','berlin_de_hl');
			}
			else if (welcheSeite.indexOf('/ru/') != -1){
				changeImage(null, 'berlin','berlin_ru_hl');
			}
			else{
				changeImage(null, 'berlin','berlin_en_hl');
			}
			break;
		}
		case 2:{
			break;
		}
		default:{
			break;		
		}
	}
}

function killSelectedLayers( layer ){		
	str = layer.substring(prefix.length);	//= 1Div
	index = parseInt(str);	
	eval ("layerTimer"+index+"=setTimeout(\"hideSelectedLayers('\"+layer+\"')\", 1000);");
	return false;
}

function hideSelectedLayers( layer ) {
	str = layer.substring(prefix.length);	//= 1Div
	index = parseInt(str);
	nocheinTimer = eval("layerTimer"+index);		
	if(nocheinTimer){
		clearTimeout(eval("layerTimer"+index));
	}
	if (is.ns) {
		document.layers[layer].visibility = "hidden";
	}
	else{
		document.all[layer].style.visibility = "hidden";
	}
	switch (index){	
		case 0:{
			break;
		}
		case 1:{
			if (welcheSeite.indexOf('berlin') == -1){
				if (welcheSeite.indexOf('/de/') != -1){
					changeImage(null, 'berlin','berlin_de');
				}
				else if (welcheSeite.indexOf('/ru/') != -1){
					changeImage(null, 'berlin','berlin_ru');
				}
				else{
					changeImage(null, 'berlin','berlin_en');
				}
			}
			break;
		}
		case 2:{
			break;
		}
		default:{
			break;		
		}
	}
}
