﻿// Arrays and function for Menu Data
var area1 = new Array();
var area2 = new Array();
var area3 = new Array();
var area4 = new Array();

function item(id,name,path){
	this.id = id;
	this.name = name;
	this.path = path;
	this.child = new Array();
}


// Counter Variables for Sub Menu
var index2 = 0;
var index3 = 0;

// Variables and function for Sub Menu Highlighting
var level1 = "";
var level2 = "";
var level3 = "";

function getLevel(){
    if (level != "default"){
        var pos1 = level.indexOf("-");
        if (pos1 != -1){
            level1 = level.substring(0,pos1);   
            var pos2 = level.indexOf("-", pos1+1); 
            if (pos2 != -1){
                level2 = level.substring(pos1+1,pos2);
                level3 = level.substring(pos2+1,level.length);
            }
            else{
                level2 = level.substring(pos1+1,level.length);
                level3 = "";
            }
        }
        else{
            level1 = level
            level2 = "";
            level3 = "";
        }
    }
    else{
        level1 = "default";
        level2 = "default";
        level3 = "default";
    }
}

// Browser detection

function BrowserCheck(){
		var b = navigator.appName;
		if (b=="Netscape") this.b = "ns"
		else if (b=="Microsoft Internet Explorer") this.b = "ie"
		else this.b = b
		
		var p = navigator.platform.toLowerCase();
		if (p=="win32") this.p = "win"
		else if (p=="macppc") this.p = "mac"
		else if (p=="x11") this.p = "x11"
		else this.p = p
		
		this.uA = navigator.userAgent.toLowerCase();
		this.v = parseInt(navigator.appVersion);
		this.ns4 = (this.b=="ns" && this.v==4);
		this.ns6 = (this.b=="ns" && this.v>=5);
		this.ie4 = (this.uA.indexOf('msie 4')>0);
		this.ie5 = ((this.uA.indexOf('msie 5')>0)||(this.uA.indexOf('msie 6')>0));
		this.winns4 = (this.b=="ns" && this.p=="win" && this.v==4);
		this.winns6 = (this.b=="ns" && this.p=="win" && this.v>=5);
		this.winie4 = (this.p=="win" && this.uA.indexOf('msie 4')>0);
		this.winie5 = (this.p=="win" && ((this.uA.indexOf('msie 5')>0)||(this.uA.indexOf('msie 6')>0)));
		this.macns4 = (this.b=="ns" && this.p=="mac" && this.v==4);
		this.macns6 = (this.b=="ns" && this.p=="mac" && this.v>=5);
		this.macie4 = (this.p=="mac" && this.uA.indexOf('msie 4.5')>0);
		this.macie5 = (this.p=="mac" && this.uA.indexOf('msie 5')>0);
		this.other = ((this.p!="mac" && this.p!="win") || (this.b!="ns" && this.b!="ie") || this.uA.indexOf('aol')>0 || this.uA.indexOf('opera')>0);
		
		if (this.ie5) this.v = 5
		this.min = (this.ns4 || this.ie4);
	}
is = new BrowserCheck();

function CSSFileChooser()
	{
		BrowserCheck();
		if (ns4) document.write("<LINK REL='stylesheet' TYPE='text/css' HREF='/general/data/webasto_n4.css'>");
		else document.write("<LINK REL='stylesheet' TYPE='text/css' HREF='/general/data/webasto_ie.css'>");
	}		

// resize (Netscape)	

if(is.ns4) {
    orgWidth = self.innerWidth;
    orgHeight = self.innerHeight;
    self.onresize = reDo;
}

function reDo(){
    if (self.innerWidth==orgWidth && self.innerHeight==orgHeight) return;
    self.location.reload();

}

// Layer Menu (cross browser)
function findObj(n, d) {
	  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];
	  else if(!(x=d[n])&&d.getElementById)
	  	x=d.getElementById(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=findObj(n,d.layers[i].document);
		
	  return x;
}

function showHideLayers() {
	  var i,p,v,obj,args=showHideLayers.arguments;
	 
	  for (i=0; i<(args.length-2); i+=3)
	  	if ((obj=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;
		}
}

// Functions for Layer Menu
function show(id) {
	if (document.layers) {
		document.layers[id].visibility = "show";
	}
	else if (document.all) {
		document.all[id].style.visibility = "visible";
	}
	else {
		document.getElementById(id).style.visibility = "visible";
	}
}

function hide(id) {
	if (document.layers) {
		document.layers[id].visibility = "hide";
	}
	else if (document.all) {
		document.all[id].style.visibility = "hidden";
	}
	else {
		document.getElementById(id).style.visibility = "hidden";
	}
}
	
function showMenu(layer){
	if(document.layers){
		eval('document.layers["'+layer+'"].visibility = "show"');
	}	
	else if(document.all){
		eval('document.all["'+layer+'"].style.visibility="visible"');
	}
	else{
		eval('document.getElementById("'+layer+'").style.visibility = "visible"');
	}		
}

function hideMenu(layer){
	if(document.layers){
		eval('document.layers["'+layer+'"].visibility = "hide"');
	}	
	else if(document.all){
		eval('document.all["'+layer+'"].style.visibility="hidden"');
	}
	else{
		eval('document.getElementById("'+layer+'").style.visibility = "hidden"');
	}		
}

function hideAll(){
	if(document.layers){
		document.layers["area1"].visibility = "hide";
		document.layers["area2"].visibility = "hide";
		document.layers["area3"].visibility = "hide";
	}	
	else if(document.all){
		document.all["area1"].style.visibility="hidden";
		document.all["area2"].style.visibility="hidden";
		document.all["area3"].style.visibility="hidden";
	}
	else{
		document.getElementById("area1").style.visibility = "hidden";
		document.getElementById("area2").style.visibility = "hidden";
		document.getElementById("area3").style.visibility = "hidden";
	}	
}

function show_area1(){
	showHideLayers('area1','','show');
	showHideLayers('area2','','hide');
	showHideLayers('area3','','hide');
}

function hide_area1(){
	showHideLayers('area1','','hide');
}

function show_area2(){
	showHideLayers('area2','','show');
	showHideLayers('area1','','hide');
	showHideLayers('area3','','hide');
}
	
function hide_area2(){
	showHideLayers('area2','','hide');
}

function show_area3(){
	showHideLayers('area3','','show');
	showHideLayers('area1','','hide');
	showHideLayers('area2','','hide');
}

function hide_area3(){
	showHideLayers('area3','','hide');
}
	
function hide_all(){
	hide_area1();
	hide_area2();
	hide_area3();

}		

function writeAreaLayer(areanum){
			document.write('<table cellspacing="0" cellpadding="0" border="0"  bgcolor="#EBEBEB">');
			document.write('<td width="8"></td></tr>');
			document.write('<tr><td height="1"px bgcolor="#FFFFFF" colspan="3"></td></tr>');
			document.write('<tr><td height="3"px bgcolor="#EBEBEB" colspan="3"></td></tr>');
			for (j=0;j<eval('area'+areanum+'.length');j++){
				document.write('<tr><td width="10"></td>');
				areapath = eval('area'+areanum+'['+j+'].path');
				areaname = eval('area'+areanum+'['+j+'].name');
				document.write('<td width="200" bgcolor="#EBEBEB" padding="3"><a href="'+areapath+'" class="nav">'+areaname+'</a></td>');
				document.write('<td width="8"></td></tr>');
				document.write('<tr><td height="3"px bgcolor="#EBEBEB" colspan="3"></td></tr>');
				document.write('<tr><td height="1"px bgcolor="#FFFFFF" colspan="3"></td></tr>');
				document.write('<tr><td height="3"px bgcolor="#EBEBEB" colspan="3"></td></tr>');
			}
			document.write('<tr height="8"><td colspan="3" height="7"></td></tr></table>');
		}

function sidemen(areanum){
			document.write('<table cellspacing="0" cellpadding="3" border="0" width="185">');
			if (level1 == areanum){
				for (j=0;j<eval('area'+areanum+'.length');j++){
					document.write('<tr><td valign="top">');
						document.write('<table cellspacing="0" cellpadding="0" border="0"><tr>');
						document.write('<td width="15" align="center" valign="top"><img src="../images/img_bulletpoint.gif" width="3" height="6" border="0" hspace="8" vspace="3"></td>');
						areapath = eval('area'+areanum+'['+j+'].path');
						areaname = eval('area'+areanum+'['+j+'].name');
						if (level2 == eval('area'+areanum+'['+j+'].id')){
							document.write('<td width="120" valign="top"><a href="'+areapath+'" class="nav_rb">'+areaname+'</a></td>');
							document.write('</tr>');
								document.write('<tr><td></td><td valign="top">');
								document.write('<table cellspacing="0" cellpadding="1" border="0"><tr>');
							for (i=0;i<eval('area'+areanum+'['+j+'].child.length');i++){
								document.write('<td width="8" valign="top" class="text"><img src="../images/img_point.gif" width="5" height="5" border="0" hspace="4" vspace="4"></td>');
								document.write('<td width="110" valign="top">');
								childpath = eval('area'+areanum+'['+j+'].child['+i+'].path');
								childname = eval('area'+areanum+'['+j+'].child['+i+'].name');
								if (level3 == eval('area'+areanum+'['+j+'].child['+i+'].id')){
									document.write('<a href="'+childpath+'" class="nav">'+childname+'</a>');
								}
								else
									document.write('<a href="'+childpath+'" class="nav">'+childname+'</a>');
								document.write('</td></tr>');
							}
							document.write('</table></td></tr>');
							document.write('</table>');
						}
						else
							document.write('<td width="120" valign="top"><a href="'+areapath+'" class="nav_b">'+areaname+'</a></td></tr></table>');
						document.write('</td></tr><tr><td><table cellspacing="0" cellpadding="0" border="0" width="185"><tr><td height="1" bgcolor="#BEBEBE"></td></tr></table></td>');
					}
				}
				document.write('</table>');
			}
			
function impress(){
		document.write('<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td valign="middle" align="center">');
		document.write('<table border="0" cellpadding="9" cellspacing="0" class="bottom"><tr><td align="center" valign="middle">');
		document.write('gtw Weiterbildung GmbH<br>Westendstr. 179<br>80686 M&uuml;nchen<br><br>');
		document.write('Tel.:(089) 57 88 79<br><a href="mailto:info@gtw.de" class="bottom">info@gtw.de</a>');
		document.write('</td></tr></table><br><br><!-- MVV Link start --><a href="http://www.mvv-muenchen.de/cgi-bin/waypoint/waypoint/2016.html" target="_blank"><img src="http://www.mvv-muenchen.de/waypoint/MVV-WEG-kl.gif" alt="MVV - für Ihre Homepage" border="0" width="130" height="50"></a><!-- MVV Link end --></td></tr></table>');
		}

function aktuell(targ){			
			window.open('aktuell.'+targ+'.htm','news','toolbar=no,location=no,directoris=no,status=no,menubar=noresizable=no,scrollbars=yes,screenX=10,screeny=10,width=820,height=500');
		}
function phpaktuell(targ){			
			window.open('aktuell.php?date='+targ+'','news','toolbar=no,location=no,directoris=no,status=no,menubar=noresizable=no,scrollbars=yes,screenX=10,screeny=10,width=820,height=500');
		}				

function archiv(targ){
			window.open('images/aktuell.archiv/'+targ+'.htm','news','toolbar=no,location=no,directoris=no,status=no,menubar=noresizable=no,scrollbars=no,screenX=100,screeny=100,width=820,height=500');
		}	