docLoaded=false;
imgDir = "/img/";

function set_bookmark(linkUrl) {
	var is_4up = parseInt(navigator.appVersion);
	var is_mac = navigator.userAgent.toLowerCase().indexOf("mac")!=-1;
	var is_ie = navigator.userAgent.toLowerCase().indexOf("msie")!=-1;
	if (is_ie && is_4up && !is_mac)
		window.external.AddFavorite(linkUrl,document.title);
	else if (is_ie || document.images)
		alert ("Diese Funktion wird vom Netscape Navigator und vom Internet Explorer fuer Macintosh nicht unterstuetzt");
}

function docInit() {
	docLoaded=true;
	P7_autoHideInit();
	preloadImages();
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function setBgColor(o, c) {
	ob=MM_findObj(o);
	if (document.all) {
		ob.style.background = c;
	} else {
		ob.bgColor = c;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;

function preloadImages() {
        if (document.images) {
		var f1 = newImage("/img/menue/menu_1237_over.gif");
                var f2 = newImage("/img/menue/menu_1232_over.gif");
                var f3 = newImage("/img/menue/menu_1233_over.gif");
                var f4 = newImage("/img/menue/menu_1234_over.gif");
                var f5 = newImage("/img/menue/menu_1235_over.gif");
                var f6 = newImage("/img/menue/menu_1238_over.gif");
                var f7 = newImage("/img/menue/menu_1240_over.gif");
                var f8 = newImage("/img/menue/menu_1330_prax_over.gif");
                var f9 = newImage("/img/menue/menu_1330_apo_over.gif");
                preloadFlag = true;
        }
}

function MM_reloadPage(init) {	//reloads the window if Nav4 resized
	if (init==true) with (navigator) {
		if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
			document.MM_pgW=innerWidth; 
			document.MM_pgH=innerHeight; 
			onresize=MM_reloadPage; 
		}
	}
	else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
	var p,i,x;	
	if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; 
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function P7_autoLayers() { //v1.4 by PVII
	var g,b,k,f,args=P7_autoLayers.arguments;
	a=parseInt(args[0]);
	if(isNaN(a))a=0;
	if(!document.p7setc) { 
		p7c=new Array();document.p7setc=true; 
		for(var u=0;u<10;u++) { 
			p7c[u]=new Array(); 
		} 
	}
	for(k=0;k<p7c[a].length;k++) { 
		if((g=MM_findObj(p7c[a][k]))!=null) { 
			b=(document.layers)?g:g.style; b.visibility="hidden"; 
		} 
	} 
	for(k=1;k<args.length;k++) { 
		if((g=MM_findObj(args[k]))!=null) { 
			b=(document.layers)?g:g.style;
			b.visibility="visible"; 
			f=false; 
			for(var j=0;j<p7c[a].length;j++) { 
				if(args[k]==p7c[a][j]) { 
					f=true; 
				} 
			} 
			if(!f) { 
				p7c[a][p7c[a].length++]=args[k]; 
			} 
		} 
	} 
}

function P7_hideDiv(evt) { //v1.3 by PVII
	var b,relT,mT=false; 
	if(document.layers) { 
		b=evt.target;
		if(b.p7aHide) { 
			b.visibility="hidden"; 
		} 
		else { 
			routeEvent(evt); 
		} 
	}
	else if(document.all&&!window.opera) { 
		b=event.srcElement; 
		while(b!=null) { 
			if(b.tagName=="DIV" && b.p7ahD) { 
				mT=true;
				break; 
			} 
			b=b.parentElement; 
		} 
		if(!b.contains(event.toElement)) {
			b.style.visibility="hidden";
		} 
	}
	else if(document.getElementById) {
		b=evt.currentTarget;
		relT=evt.relatedTarget; 
		while(relT!=null) {
			if(b==relT) {
				mT=true;break;
			} 
			relT=relT.parentNode;
		}
		if(!mT) {
			b.style.visibility="hidden";
		}
	} 
}

function P7_autoHide() { //v1.3 by PVII
	var i,g,args=P7_autoHide.arguments;
	for(i=0;i<args.length;i++) {
		if((g=MM_findObj(args[i]))!=null) {
			g.p7aHide=true;
			if(document.layers) {
				g.captureEvents(Event.MOUSEOUT);
			}
			g.onmouseout=P7_hideDiv;
			g.p7ahD=true;
		}
	}
}

function P7_Snap() { //v2.65 by PVII
	var x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,tw,q0,xx,yy,w1,pa='px',args=P7_Snap.arguments;a=parseInt(a);
	if(document.layers||window.opera) {
		pa='';
	}
	for(k=0;k<(args.length);k+=4) {
		if((g=MM_findObj(args[k]))!=null) {
			if((el=MM_findObj(args[k+1]))!=null) {
				a=parseInt(args[k+2]);
				b=parseInt(args[k+3]);
				x=0;
				y=0;
				ox=0;
				oy=0;
				p="";
				tx=1;
				da="document.all['"+args[k]+"']";
				if(document.getElementById) {
					d="document.getElementsByName('"+args[k]+"')[0]";
					if(!eval(d)) {
						d="document.getElementById('"+args[k]+"')";
						if(!eval(d)){
							d=da;
						}
					}
				}
				else if(document.all) {
					d=da;
				}
				if(document.all||document.getElementById) {
					while(tx==1) {
						p+=".offsetParent";
						if(eval(d+p)) {
							x+=parseInt(eval(d+p+".offsetLeft"));
							y+=parseInt(eval(d+p+".offsetTop"));
						}
						else{
							tx=0;
						}
					}
					ox=parseInt(g.offsetLeft);
					oy=parseInt(g.offsetTop);
					tw=x+ox+y+oy;
					if(tw==0||(navigator.appVersion.indexOf("MSIE 4")>-1&&navigator.appVersion.indexOf("Mac")>-1)) {
						ox=0;
						oy=0;
						if(g.style.left) {
							x=parseInt(g.style.left);
							y=parseInt(g.style.top);
						}
						else {
							w1=parseInt(el.style.width);
							bx=(a<0)?-5-w1:-10;
							a=(Math.abs(a)<1000)?0:a;
							b=(Math.abs(b)<1000)?0:b;
							x=document.body.scrollLeft+event.clientX+bx;y=document.body.scrollTop+event.clientY;
						}
					}
				} 
				else if(document.layers) {
					x=g.x;
					y=g.y;
					q0=document.layers,dd="";
					for(var s=0;s<q0.length;s++) {
						dd='document.'+q0[s].name;
						if(eval(dd+'.document.'+args[k])) {
							x+=eval(dd+'.left');
							y+=eval(dd+'.top');
							break;
						}
					}
				}
				e=(document.layers)?el:el.style;
				xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);
				if(navigator.appVersion.indexOf("MSIE 5")>-1 && navigator.appVersion.indexOf("Mac")>-1) {
					xx+=parseInt(document.body.leftMargin);
					yy+=parseInt(document.body.topMargin);
				}
				e.left=xx+pa;e.top=yy+pa;
			}
		}
	}
}


function MM_findObj(n, d) { //v4.01
	var p,i,x;	
	if(!d) d=document; 
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; 
		n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n]; 
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { 
		v=args[i+2];
		if (obj.style) { 
			obj=obj.style; 
			v=(v=='show')?'visible':(v=='hide')?'hidden':v; 
		}
		obj.visibility=v; 
	}
}

function showNavLayer(num) {
	P7_autoLayers(0,'subNav'+num);
	P7_Snap('snapImg'+num,'subNav'+num,154,-1);
	//P7_Snap('snapImg'+num,'subNav'+num,30,25);
//	MM_showHideLayers('subNav'+num,'','show');
}

function hideNavLayer(num) {
	MM_showHideLayers('subNav'+num,'','hide');
}

//experimental style setting/switching
function P7_setDomStyle(){ //v0.6 experimental by PVII
	//run only if ver 5 browser
	if(!document.getElementById) {
		alert('DOM-Level Style Switching Requires a Modern Browser.\nThe underlying premise of this tutorial will work in Netscape 4 when the actual style sheet is edited.');
		return;
	}
	var i,g,args=P7_setDomStyle.arguments;
	for(i=0;i<args.length;i+=3) {
		g=document.getElementById(args[i]);
		if(g) {
			eval("g.style."+args[i+1]+"=\""+args[i+2]+"\"");
		}
	}
}

function mOver(idx,isActive,wid) {
	if (!isActive) {
		//navlayer verstecken
		P7_autoLayers(0);
	} 
	else {
		if(docLoaded) {
			//navlayer verstecken
			P7_autoLayers(0);
			changeImages(
				"arr"+idx,imgDir+"menue/arrow2.gif",
				"typo"+idx, imgDir+"menue/menu_"+wid+"_over.gif"
			);
			setBgColor("trow"+idx,"#133E9F");
		}
	}
}

function mOut(idx, wid, navImgArrowHref) {
	changeImages (
		"arr"+idx,navImgArrowHref,
		"typo"+idx,imgDir+"menue/menu_"+wid+".gif"
	);
	setBgColor("trow"+idx,"#BDCDEC");
}

function openWin(url, name, centered, att) {
	if (att==undefined) {
		att=new Array();
		att['scrollbars']='auto';
		att['resizable']='yes';
		att['status']='yes';
	}
	if (window.screen && centered) {
		cw = Math.floor((screen.availWidth-att['width'])/2);
		ch = Math.floor((screen.availHeight-att['height'])/2);
	} 
	else {
		cw = ch = 0;
	}
	var attribs='';
	for (var i in att) attribs+= i + "=" + att[i]+',';
	/*a="";
	for (i in att) a+=i+": "+a[i] + "\n";
		alert(a);*/
	//alert('width='+att['width']+',height='+att['height']+',top='+ch+',left='+cw+','+attribs+'directories=no');
	window.open(url,name,'width='+att['width']+',height='+att['height']+',top='+ch+',left='+cw+','+attribs+'directories=no');
}

function openExtraWin(url, name, centered) {
	if (window.screen && centered) {
		cw = Math.floor((screen.availWidth-att['width'])/2);
		ch = Math.floor((screen.availHeight-att['height'])/2);
	} 
	else {
		cw = ch = 0;
	}

	window.open(url,name,'width=300,height=500,top='+ch+',left='+cw+',scrollbars=yes,resizable=yes,directories=no');
}
