//---------------------------------------------------------------
//           hilfsfunktionen für layer
//---------------------------------------------------------------

var shiftIE = 3;//imagemap soweit nach unten schieben, damit deckungsgleich mit karte

// browsertest
var isIE = false;
var isNav = (navigator.appName.indexOf("Netscape")>=0);
var isNav4 = false;
var isIE4 = false;
var is5up = false;


//alert(navigator.appVersion);
if (isNav) {
	
	if (parseFloat(navigator.appVersion)<5) {
		isNav4=true;
		//alert("Netscape 4.x or older");
	} else {
		is5up = true;
	}
} else {
	isIE4=true;
	isIE=true;
	if ((navigator.appVersion.indexOf("MSIE 5")>0) || (navigator.appVersion.indexOf("MSIE 6")>0)) {
		isIE4 = false;
		is5up = true;
		//alert("IE5");
	}
}	

//layer objekt zurückliefern
function getLayer(name) {
	  //alert(isNav4);
	  if (isNav4) {
	  	//alert(document.layers[name]); 
	    return(document.layers[name]);
	  } else if (isIE4) {
	    layer = eval('document.all.' + name + '.style');
	    return(layer);
	  } else if (is5up) { //auch für NS7
			if (isIE) {
				var theObj = document.getElementById(name);
			} else {
				var theObj = document.getElementById(name);
			}
		return theObj.style
	  }
	  else
	    return(null);
}

// toggle layer to visible
function showLayer(name) {		
  	var layer = getLayer(name);		
  	if (isNav4)
    	layer.visibility = "show";
	else
   	 layer.visibility = "visible";
}

// toggle layer to invisible
function hideLayer(name) {		
  	var layer = getLayer(name);		
  	if (isNav4)
    	layer.visibility = "hide";
	else
   		 layer.visibility = "hidden";
}

//display loading gif
function displayRetrieving(){
	showLayer("retrieving");
}

//hide loading gif
function hideRetrieving(){
	hideLayer("retrieving");
}

// Create a DHTML layer ("retrieving1", 400, 200, 20, 20, true, content);
function createLayer(name, inleft, intop, width, height, visible, content) {
	  var layer;
	  if (isNav4) {
	    document.writeln('<layer name="' + name + '" left=' + inleft + ' top=' + intop + ' width=' + width + ' height=' + height +  ' visibility=' + (visible ? '"show"' : '"hide"') +  '>');
	    document.writeln(content);
	    //alert(content);
	    document.writeln('</layer>');
	  } else {
	    document.writeln('<div id="' + name + '" style="position:absolute; overflow:hidden; left:' + inleft + 'px; top:' + intop + 'px; width:' + width + 'px; height:' + height + 'px;' + '; z-index:1; visibility:' + (visible ? 'visible;' : 'hidden;') +  '">');
	    document.writeln(content);
	    document.writeln('</div>');
	  }
}

//layer bzw. div Anfang erzeugen
function createLayerBegin(name, inleft, intop, width, height, visible, zindex) {
	var layer;
	if (isNav4) {
		var tmp =  '<layer name="' +name+ '" left="' +inleft+ '" top="' +intop+ '" width="' +width+ '" height="' +height+  '" visibility=' +(visible ? '"show"' : '"hide"')+  '>';
		//alert(tmp);
		document.writeln(tmp);
	} else {
		//document.writeln('<div id="' + name + '" style="position:absolute; overflow:hidden; left:' + inleft + 'px; top:' + intop + 'px; width:' + width + 'px; height:' + height + 'px;' + '; z-index:'+ zindex +'; visibility:' + (visible ? 'visible;' : 'hidden;') +  '">');
		document.writeln('<div id="' + name + '" style="position:absolute;  left:' + inleft + 'px; top:' + intop + 'px; width:' + width + 'px; height:' + height + 'px;' + '; z-index:'+ zindex +'; visibility:' + (visible ? 'visible;' : 'hidden;') +  '">');
	}
}

//layer bzw. div Ende erzeugen
function createLayerEnd() {
	var layer;
	if (isNav4) {
	//alert("end");
		document.writeln('</layer>');
	} else {
		document.writeln('</div>');
	}
}



