var menul=new Array(8);
var mt=new Array(8);
var initdone=0;
var mlg='<img src="/img/global/mline.gif" width="120" height="5" /><br />';
var line='<hr >';
var ypos=125; // y-Position der Menüs
var yabs=0;
var xabs=0;
var yk=0;
var xmk=0;



var	NS4	=	(navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) >= 4) ? 1 : 0;
var	NS6	=	(NS4 && document.getElementById) ? 1 : 0;
if	(NS6)
	NS4	=	0;

var IE4 =	(document.all) ? 1 : 0;
var IE5 =	(IE4 && navigator.appVersion.indexOf("5.") >= 0) ? 1 : 0;





// WICHTIGE INFO
// Wenn noch weitere Untermenüs hinzukommen, muss statt der Funktion up() die Funktion showactiv aufgerufen werden!
// Als Wert wird das Menü übergeben, das permanent angezeigt werden soll
// Außerdem muss <body onload="init();showactiv('b2')"> gesetz werden






// Menüs definieren
// ----------------

// Home
//mt[1]='<a href="r_ausgang.html" class="jsmenu"><b>Ausgangssituation</b></a>&nbsp;';
//mt[1]+='<a href="r_technik.html" class="jsmenu"><b>Technisches Konzept</b></a>&nbsp;';
//mt[1]+='<a href="r_termine.html" class="jsmenu"><b>Termine</b></a>&nbsp;';
//mt[1]+='<a href="r_angebot.html" class="jsmenu"><b>Leistungsangebot</b></a>&nbsp;';
//mt[1]+='<a href="r_presse.html" class="jsmenu"><b>Presse</b></a>';


//Projektinformationen
mt[2]='<a href="pallgemein.html" class="jsmenu"><b>Beschreibung</b></a>&nbsp;&nbsp;&nbsp;';
mt[2]+='<a href="pziele.html" class="jsmenu"><b>Ziele</b></a>&nbsp;&nbsp;&nbsp;';
mt[2]+='<a href="pdetails.html" class="jsmenu"><b>Arbeitskomplexe</b></a>';



mt[3]='<a href="http://80.146.239.230/dmotion/routeload.do" class="jsmenu"><b>Routenplanung</b></a>&nbsp;&nbsp;&nbsp;';
mt[3]+='<a href="http://80.146.239.230/dmotion/babload.do" class="jsmenu"><b>Verkehrsinfo</b></a>&nbsp;&nbsp;&nbsp;';
mt[3]+='<a href="http://80.146.239.230/dmotion/cityload.do" class="jsmenu"><b>Stadtplan</b></a>';

 

mt[4]='<a href="/swd/swd_projekt.html" class="jsmenu"><b>Projekt</b></a>&nbsp;&nbsp;&nbsp;';
mt[4]+='<a href="/swd/swd_infodienst.html" class="jsmenu"><b>Firmen-Infodienst</b></a>&nbsp;&nbsp;&nbsp;';
//mt[4]+='<a href="/swd/start.html" class="jsmenu"><b>Fragebogen-Auswertung</b></a>';









if (!window.saveInnerWidth)
{
	window.onresize = resizeIt;
	window.saveInnerWidth = window.innerWidth;
	window.saveInnerHeight = window.innerHeight;
}


function resizeIt() {
	if (saveInnerWidth < window.innerWidth ||
		saveInnerWidth > window.innerWidth ||
		saveInnerHeight > window.innerHeight ||
		saveInnerHeight < window.innerHeight )
	{
		window.history.go(0);
	}
}

function	show(layer)
{
	if	(IE4 || NS6)
	{
		layer.style.visibility	=	"visible";
	}
	if	(NS4)
	{
		layer.visibility		=	"show";
	}
}

function	hide(layer)
{
	if	(IE4 || NS6)
	{
		layer.style.visibility	=	"hidden";
	}
	if	(NS4)
	{
		layer.visibility		=	"hide";
	}
}




function init()
{

	menul[1]=mdl_getLayer('ll1');
	menul[2]=mdl_getLayer('ll2');
	menul[3]=mdl_getLayer('ll3');
	menul[4]=mdl_getLayer('ll4');
	menul[5]=mdl_getLayer('ll5');
	menul[6]=mdl_getLayer('ll6');
	menul[7]=mdl_getLayer('ll7');

	initdone=1;

	if (NS4||NS6)
	{
		document.captureEvents(Event.MOUSEMOVE);

	}
	//document.onmousemove	=	mdl_getMousePosition;

}




	function	mdl_getLayer(layername)
	{
		if	(IE4)
			return	eval('document.all.'+layername);
		if	(NS6)
			return	document.getElementById(layername);
		if	(NS4)
			return	mdl_findLayer(layername,document);
	}

	function	mdl_findLayer(layername,ds)
	{
		for	(var i=0;i<ds.layers.length;i++)
		{
			var	layer		=	ds.layers[i];
			if	(layer.name	== layername)
				return	layer;

			if	(layer.document.layers.length>0)
			{
				var	layer	=	mdl_findLayer(layername,layer);
				if	(layer!="not_found")
					return	layer;
			}
		}
		return	"not_found";
	}




function 	mdl_getMousePosition(e)
{
		if (NS4||NS6)
		{
			xabs = e.pageX;
			yabs = e.pageY;
		}

		if (IE4)
		{
			xabs = event.clientX + document.body.scrollLeft;
			yabs = event.clientY + document.body.scrollTop;
		}

		//if (yabs>yk || yabs<(ypos-9) || xabs<xmk || xabs>(xmk+130)) closeall();

		if (xabs>900 || xabs<225)closeall();
		if (yabs<(35-yk) || yabs>95)closeall();
		if (yabs<65 && xabs<xmk)closeall();
		if (yabs<65 && xabs>(xmk+170))closeall();
		
		return true;
}

function	mdl_moveLayerTo(layer,x,y)
{
	if	(IE4 || NS6)
	{
		layer.style.left	=	x+"px";
		layer.style.top		=	y+"px";
		return	false;
	}
	if	(NS4)
	{
		layer.moveTo(x,y);
	}
}

function dn(i)
{
	if (document.images)
	{
		//document.images[i].src="/img/global/"+i+"o.gif";
		if (initdone==1) showmenufor(i);
	}
}






function up(i)
{
	if (document.images)
	{
		if (initdone==0) document.images[i].src="/img/global/"+i+".gif";
		checkpos();
	}
}






function showactiv(i)
{
staticmenufor(i);
}



function checkpos() {
	if (yabs<20) closeall();
}

function showmenufor(i) {
	closeall();
	
	document.onmousemove	=	mdl_getMousePosition;
	
	nr=parseInt(i.charAt(1));
	ly='id'+i;

	//document.writeln(ly);

	//pref=mdl_getImage(i);

	pref=mdl_getLayer(ly);


	xpp1=227;
	ypp1=getypos(pref)+21; //Abstand von der Navileiste

	//document.writeln(xpp1);

	mdl_moveLayerTo(menul[nr],xpp1,ypp1)

	xmk=getxpos(pref);
	ypos=getypos(pref)+10;
	yk=ypos+55;//Menue Laenge!
	show(menul[nr]);
}



function staticmenufor(i) {
	closeall();
	
	//document.onmousemove	=	mdl_getMousePosition;
	
	nr=parseInt(i.charAt(1));
	ly='id'+i;

	//document.writeln(ly);

	//pref=mdl_getImage(i);

	pref=mdl_getLayer(ly);


	xpp1=227;
	ypp1=getypos(pref)+21; //Abstand von der Navileiste

	//document.writeln(xpp1);

	mdl_moveLayerTo(menul[nr],xpp1,ypp1)

	xmk=getxpos(pref);
	ypos=getypos(pref)+10;
	yk=ypos+55;//Menue Laenge!
	show(menul[nr]);
}









function hidemenufor(i) {
	nr=parseInt(i.charAt(1));
	hide(menul[nr]);
	//document.images[i].src="/img/global/"+i+".gif";
}

function closeall() {
	for (i=1;i<=7;i++) hide(menul[i]);
	xmk=0;
}




function	mdl_getImage(name)
{
	if	(NS6)
	{
		var	images	=	document.getElementsByTagName("img")
		for	(var i=0;i<images.length;i++)
		{
			if(images[i].getAttribute("name")==name)
				return	images[i];
		}
		return null;
	}
	if	(NS4)
	{
		return mdl_findImage(name,document);
	}
	if	(IE4)
		return eval('document.all.' + name);
	return null;
}

function	mdl_findImage(name,doc)
{
	var i, img;

	for (i=0; i< doc.images.length; i++)
		if (doc.images[i].name==name)
			return doc.images[i];
	for (i=0; i<doc.layers.length; i++)
	{
		if ((img = mdl_findImage(name, doc.layers[i].document)) != null)
		{
			img.container = doc.layers[i];
			return img;
		}
	}
	return null;
}

function	getxpos(img)
{
	var x, obj;
	if	(NS4)
	{
		if (img.container != null)
			return img.container.pageX + img.x;
		else
			return img.x;
	}
	
	if	(NS6)
	{
		x = 0;
		obj = img;
		while (obj.offsetParent != null)
		{
			x += obj.offsetLeft;
			obj = obj.offsetParent;
		}
		x += obj.offsetLeft;
		return x;
	}
	
	if	(IE4)
	{
		x = 0;
		obj = img;
		while (obj.offsetParent != null)
		{
			x += obj.offsetLeft;
			obj = obj.offsetParent;
		}
		x += obj.offsetLeft;
		return x;
	}
return -1;
}



function	getypos(img)
{
	var x, obj;

	if	(NS4)
	{
		if (img.container != null)
			return img.container.pageY + img.y;
		else
			return img.y;
	}
	if	(IE4 || NS6)
	{
		x = 0;
		obj = img;
		while (obj.offsetParent != null)
		{
			x += obj.offsetTop;
			obj = obj.offsetParent;
		}
		x += obj.offsetLeft;
		return x;
	}
return -1;
}



dw1='<div style="background-color:#C7DCFB;width:600px;margin-top:3px;">';
dw2='</div>';

if (NS6 || IE4 || NS4 || IE5) {
	document.writeln('<STYLE TYPE="text/css">');
	document.writeln('<!--');
	document.writeln('#ll1 {position:absolute;visibility:hidden;z-index:1000;}');
	document.writeln('#ll2 {position:absolute;visibility:hidden;z-index:1000;}');
	document.writeln('#ll3 {position:absolute;visibility:hidden;z-index:1000;}');
	document.writeln('#ll4 {position:absolute;visibility:hidden;z-index:1000;}');
	document.writeln('#ll5 {position:absolute;visibility:hidden;z-index:1000;}');
	document.writeln('#ll6 {position:absolute;visibility:hidden;z-index:1000;}');
	document.writeln('#ll7 {position:absolute;visibility:hidden;z-index:1000;}');
	document.writeln('//-->');
	document.writeln('</STYLE>');

	for (i=1;i<=7;i++) {
	document.writeln('<DIV ID="ll' + i + '">' + dw1 + mt[i] + dw2 + '</DIV>\n\n');
}
}


setTimeout('init()',30);
