// Anpassen

var LINECOLOR= top.MasterColor;				// Farbe des Unterstriches bei Mouse-Over
var BGCOLOR="#FFFFFF";					// allg. Hintergrundfarbe
var SRVNAV_FONTCOLOR_NORMAL="#939393";	// Schriftfarbe d. Service-Nav. normal
var SRVNAV_FONTCOLOR_GLOW="#000000";	// Schriftfarbe d. Service-Nav. fokussiert

// Anpassen Ende

onerror=catcherr;
function catcherr() {};

// Browser-Detection

var version=parseFloat(navigator.appVersion), agent=navigator.userAgent.toLowerCase();
var opera=(agent.indexOf('opera')!=-1)?true:false;
var ie=((document.all)&&(version>=4.0)&&(!opera))?true:false;
var ie4=(agent.indexOf('msie 4')>=0)?true:false;
var ie50=(agent.indexOf('msie 5.0')>=0)?true:false;
var nn4=document.layers?true:false;
var nn6=((version>=5.0)&&((agent.indexOf('netscape')>=0)||(agent.indexOf('gecko')>=0)))?true:false;
var dom=nn6||opera;
var mac=(agent.indexOf("mac")!=-1)?true:false;
var fFilters=(!mac&&ie)?true:false;
var fGadgets=true;

// Layer

function hideLayer(id){
	if(ie)document.all[id].style.visibility="hidden";
	else if(dom)document.getElementById(id).style.visibility="hidden";
	else if(nn4)document.layers[id].visibility="hide";
}

function showLayer(id){
	if(ie)document.all[id].style.visibility="visible";
	else if(dom)document.getElementById(id).style.visibility="visible";
	else if(nn4)document.layers[id].visibility="show";
}

function setText(lay,txt){
	if(ie)document.all[lay].innerHTML=txt;
	else if(dom)document.getElementById(lay).innerHTML=txt;
	else if(nn4){with (document.layers[lay].document){open();writeln(txt);close();}}
}


// Main-Menue + Service-Menue steuern

var timerID= null ;
var setmenu_cc= 0 ;
function setmenu(mainmenu, servicenav) {

	if(timerID) clearTimeout(timerID);
	if (setmenu_cc++ == 4) {
		return ;
	}
	if ((parent.menu) && (parent.menu.isMENU)) {
		if (parent.menu.menuLoaded == 1) {
			parent.menu.srvnavClick(servicenav);
			parent.menu.setMenu(mainmenu);
			return ;
		} else {
			timerID= setTimeout("setmenu(\'" + mainmenu + "\'," + servicenav + ")", 500) ;
		}
	} else {
		timerID= setTimeout("setmenu(\'" + mainmenu + "\'," + servicenav + ")", 500) ; 
	}
}

// Eintrag im Submenu links auswaehlen

function setsidemenu(id) {
	if ((parent.sidemenu)&&(parent.sidemenu.isSIDEMENU)) parent.sidemenu.selectitem(id);
}


// Popup mit grossem Bild oeffnen:

function openWin(filename, winname, vbScroll, w, h) {
	if (w == null || h == null) {
		w=518; 
		h=565; // Groesse des Popups
	}
	
	if (winname == null) winname= "<%=gcsAPP_NAME%>"
	var l = (screen.width)  ? (screen.width-w)/2  : 0;
	var t = (screen.height) ? (screen.height-h)/2 : 0;
	var scrollWin= (vbScroll) ? "yes" : "no"
	
	var win= window.open(filename, winname, "toolbar=no,scrollbars=" + scrollWin + ",location=no,directories=no,status=no,menubar=no,resizable=no,width="+w+",height="+h+",left="+l+",top="+t);
	if (win) {win.opener=self;}
	var z = parseFloat(navigator.appVersion);
	if (navigator.appName.substring(0,8) == "Netscape" || z > 4)
	{
		win.focus();
	}
}

function openPrint (lsURL,lsWinName,x,y)
{
	var w =600 ;
	var h =500 ;
	var l = (screen.width) ? (screen.width-w)/2 : 0;
	var t = (screen.height) ? (screen.height-h)/2 : 0;

	if (x==null || y==null)
	{
		x=450;
		y=350;
	}

	var lsWin="toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width="+w+" ,height="+h;
	var theWin=window.open(lsURL,lsWinName,lsWin);
	theWin.creator=self;

	var z=parseFloat(navigator.appVersion);
	if (navigator.appName.substring(0,8)=="Netscape" || z>=4)
	{
		theWin.focus();
	}
}



function zoomscroll(filename, winname, w, h) {
	if (w == null || h == null) {
		var w=518, h=565; // Groesse des Popups
	}
	if (winname == null) winname= "Dornbracht"
	var l= (screen.width) ? (screen.width-w)/2 : 0;
	var t = (screen.height) ? (screen.height-h)/2 : 0;
	
	var p= window.open(filename, winname, "toolbar=no,scrollbars=yes,location=no,directories=no,status=no,menubar=no,resizable=no,width="+w+",height="+h+",left="+l+",top="+t);
	if (p) {p.opener=self;}
	var z = parseFloat(navigator.appVersion);
	if (navigator.appName.substring(0,8) == "Netscape" || z > 4)
	{
		p.focus();
	}
}


function toggleBtn(Bildname,BildSrc,vbOnOff)
{
	var ButCol="";
	var lsBild;
	if (document.images)
	{
		if (BildSrc!='')
		{
			lsBild=BildSrc;
			if (vbOnOff==1)
			{
				var i=lsBild.lastIndexOf(".");
				lsBild=lsBild.substring(0,i)+ButCol+"_on"+lsBild.substring(i,lsBild.length);
			}
		} else {
			lsBild="images/"+Bildname;
			if (vbOnOff==1)
			{
				lsBild+="_on";
			}
			lsBild+= ".gif";
		}
    	document.images[Bildname].src=lsBild;
	}
}
