// Menu: Weiterentwicklung einer Idee von bratta.com

function lib_bwcheck(){ 
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=this.agent.indexOf("Opera 5")>-1
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
	return this
}
var bw=new lib_bwcheck()

var nNumberOfMenus=3;
var nMwidth=100;
var nBgcolor='#E3DCBF';
var nBgcolorchangeto='#B5AD87';
var nImageheight=20;

var px = bw.ns4||window.opera?"":"px";
function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x+px; this.css.top=this.y+px;}
function b_bgChange(color){this.css.backgroundColor=color; this.css.bgColor=color; this.css.background=color;}
function b_clipTo(t,r,b,l){
	if(bw.ns4){this.css.clip.top=t; this.css.clip.right=r; this.css.clip.bottom=b; this.css.clip.left=l;
	}else this.css.clip="rect("+t+"px "+r+"px "+b+"px "+l+"px)";
}

function b_slideUp(ystop,moveby,speed,fn,wh){
	if(!this.slideactive){
		if(this.y>ystop){
			this.moveIt(this.x,this.y-15); eval(wh);
			setTimeout(this.obj+".slideUp("+ystop+","+moveby+","+speed+",'"+fn+"','"+wh+"')",speed);
		}else{
			this.slideactive=false; this.moveIt(0,ystop); eval(fn);
		}
	}
}

function b_slideDown(ystop,moveby,speed,fn,wh){
	if(!this.slideactive){
		if(this.y<ystop){
			this.moveIt(this.x,this.y+10); eval(wh);
			setTimeout(this.obj+".slideDown("+ystop+","+moveby+","+speed+",'"+fn+"','"+wh+"')",speed);
		}else{
			this.slideactive=false; this.moveIt(0,ystop); eval(fn);
		}
	}
}

var tmp = nNumberOfMenus;
function topMenu(num){
	if(oTopMenu[num][1].y==nImageheight) {	
		
		if(oTopMenu[tmp][1].y!=nImageheight){
		oTopMenu[tmp][1].slideUp(nImageheight,10,10,'oTopMenu['+tmp+'][0].clipTo(0,nMwidth,oTopMenu['+tmp+'][1].y+2,0)','oTopMenu['+tmp+'][0].clipTo(0,nMwidth,oTopMenu['+tmp+'][1].y+2,0)');
		setTimeout("topMenu('" + num + "')",10);
		return;
		}
	tmp = num;
	clearTimeout();	
	oTopMenu[num][1].slideDown(oTopMenu[num][2].scrollHeight+20,10,10,'oTopMenu['+num+'][0].clipTo(0,nMwidth,oTopMenu['+num+'][1].y+2,0)','oTopMenu['+num+'][0].clipTo(0,nMwidth,oTopMenu['+num+'][1].y+2,0)');
	}
	else if(oTopMenu[num][1].y==oTopMenu[num][2].scrollHeight+20) oTopMenu[num][1].slideUp(nImageheight,10,10,'oTopMenu['+num+'][0].clipTo(0,nMwidth,oTopMenu['+num+'][1].y+2,0)','oTopMenu['+num+'][0].clipTo(0,nMwidth,oTopMenu['+num+'][1].y+2,0)');
}

function menuOver(num){oTopMenu[num][1].bgChange(nBgcolorchangeto);}
function menuOut(num){oTopMenu[num][1].bgChange(nBgcolor);}

function makeNewsMenu(obj,nest){
	nest=(!nest) ? "":'document.'+nest+'.';					
   	this.css=bw.dom? document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+"document.layers." +obj):0;		
	this.evnt=bw.dom? document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+"document.layers." +obj):0;			
	this.scrollHeight=bw.ns4?this.css.document.height:this.evnt.offsetHeight;
	this.moveIt=b_moveIt;this.bgChange=b_bgChange;
	this.slideUp=b_slideUp; this.slideDown=b_slideDown;
	this.clipTo=b_clipTo;
    this.obj = obj + "Object"; 	eval(this.obj + "=this");	
}

function newsMenuInit(){
	oTopMenu=new Array();
	zindex=10;
	for(i=0;i<=nNumberOfMenus;i++){
		oTopMenu[i]=new Array();
		oTopMenu[i][0]=new makeNewsMenu('divTopMenu'+i);
		oTopMenu[i][1]=new makeNewsMenu('divTopMenuBottom'+i,'divTopMenu'+i);
		oTopMenu[i][2]=new makeNewsMenu('divTopMenuText'+i,'divTopMenu'+i);
		oTopMenu[i][1].moveIt(0,nImageheight);
		oTopMenu[i][0].clipTo(0,nMwidth,nImageheight+2,0);
		oTopMenu[i][0].css.visibility="visible";
	}
}


//image changes
var moff;

function mover(bnr){
	var bname = "men"+bnr;
	document.images[bname].src=mo[bnr].src;
	moff = bnr;	
}

function mout(bnr){
	var bname = "men"+bnr;
	document.images[bname].src=m[bnr].src;
}

function imgchg(bname,bild){
	document.images[bname].src=bild;
}

//Popups

function openWin(url){
	var url = url;
	var name= "route"
	var params = "width=435,height=215,left=10,top=12,resizable=0,status=0,scrollbars=0,toolbar=0,location=0,directories=0,menubar=0";
	window.open(url, name, params);
}


// Netscape resize fix
function netscapeResizeFix () {

	if (typeof (ns_origWidth) != "number" || typeof (ns_origHeight) != "number") return;
	if (innerWidth != ns_origWidth || innerHeight != ns_origHeight) location.reload();
}

//onload selfinstall
if (bw.ns4){
	ns_origWidth = innerWidth;
	ns_origHeight = innerHeight;
	window.onresize = netscapeResizeFix;
	} 
//else window.onresize =setLayers;


//other
function nn(){

	alert("...noch nicht aktiv..");
}
