/**
 projectmenu.js 1.1 (30-Mar-2009) (c) by Christian Effenberger 
**/
var isIE = document.all && !window.opera && !window.XMLHttpRequest ? 1 : 0;

function openMenu(referer) {
	var par = document.getElementById('outer');
	var obj = document.getElementById('menu');
	referer.style.visibility='hidden';
	obj.style.width = (par.offsetWidth-4)+'px';
	if(isIE) {
		obj.style.left = 0+'px';
		obj.style.top = 0+'px';
	}else {
		obj.style.left = (par.offsetLeft+1)+'px';
		obj.style.top = (par.offsetTop+1)+'px';
	}
	obj.style.visibility = 'visible';
	obj.style.display = 'block';
	obj.onmouseout = function(e) {
		if(!this.parentNode) return;
		if(!e) e= window.event;
		var related = e.relatedTarget || e.toElement;
		while(related && related != this) {
			related = related.parentNode;
			if(related == this) return;
		}
		if(this.style.visibility=='visible') {
			var but = document.getElementById('button');
			but.style.visibility = 'visible';
			this.style.visibility = 'hidden';
			this.style.display = 'none';
		}
    }
}
function closeMenu() {
	var obj = document.getElementById('menu');
	if(obj.style.visibility=='visible') {
		var but = document.getElementById('button');
		but.style.visibility = 'visible';
		obj.style.visibility = 'hidden';
		obj.style.display = 'none';
	}
}
function jumpMenu(url) {
	closeMenu();
	if(url==-1) {
		window.location.href = "http://www.netzgesta.de/cvi/";
	}else if(url==-2) {
		window.location.href = "http://www.netzgesta.de/lab/";
	}else if(url==-3) {
		window.location.href = "http://www.netzgesta.de/dev/";
	}else if(url>=0) {
		window.location.href = "http://www.netzgesta.de/dev/"+dev_nme[url]+"/";
	}	
}
function buildMenus(omit) {
	var rep = document.getElementById("replace");  var obj = rep.parentNode;
	var div = document.createElement("div"); div.className = "mc";
	var inner = '<div id="outer" class="om"><div id="button" title="Click to push menu down" class="im" onclick="openMenu(this);"><span class="mi">Projects</span></div><div id="menu" class="mn">'; 
	if(isIE) {
		inner += '<div class="mi" style="border:none;" onclick="jumpMenu(-1);"><span class="li"><img src="'+path+'images/menu/cvi.gif" class="li" border="0" alt="cvi">&nbsp;home</span><br></div>';
		inner += '<div class="mi" style="border:none;" onclick="jumpMenu(-2);"><span class="li"><img src="'+path+'images/menu/lab.gif" class="li" border="0" alt="lab">&nbsp;lab</span><br></div>';
		inner += '<div class="mi" style="border:none;" onclick="jumpMenu(-3);"><span class="li"><img src="'+path+'images/menu/dev.gif" class="li" border="0" alt="dev">&nbsp;dev</span><br></div>';
		for(var i=0; i<dev_nme.length; i++) { 
			inner += '<div class="mi" onclick="jumpMenu('+i+');"><span class="li"><img src="'+path+'images/menu/dev.gif" class="li" border="0" alt="'+dev_nme[i]+'">&nbsp;cvi_'+dev_nme[i]+'_lib.js <span class="ar">...'+dev_ttl[i]+'</span></span><br></div>'; 
		}
	}else {
		inner += '<div class="mi" style="border:none;" onclick="jumpMenu(-1);"><span class="li"><img src="'+path+'images/icons/cvi.png" class="li" border="0" alt="cvi">&nbsp;home</span><br></div>';
		inner += '<div class="mi" style="border:none;" onclick="jumpMenu(-2);"><span class="li"><img src="'+path+'images/icons/lab.png" class="li" border="0" alt="lab">&nbsp;lab</span><br></div>';
		inner += '<div class="mi" style="border:none;" onclick="jumpMenu(-3);"><span class="li"><img src="'+path+'images/icons/dev.png" class="li" border="0" alt="dev">&nbsp;dev</span><br></div>';
		for(var i=0; i<dev_nme.length; i++) { 
			inner += '<div class="mi" onclick="jumpMenu('+i+');"><span class="li"><img src="'+path+'images/icons/dev.png" class="li" border="0" alt="'+dev_nme[i]+'">&nbsp;stroke'+dev_nme[i]+'.js <span class="ar">...'+dev_ttl[i]+'</span></span><br></div>'; 
		}
	}
	inner += '<div class="mb" title="Click to push menu up" onclick="closeMenu();"><span class="mi">Projects</span></div></div></div>';
	div.innerHTML = inner;
	obj.replaceChild(div,rep);	
}