
//end of data
//	After change, modify same values in 1dynamicMenu.css file:
var tdColor="#2C353C";		// menu item text color
var tdBgColor="#D1DEE5";	// menu item background color
var hlColor="#FFFFFF";		// highlight text color
var hlBgColor="#2C353C";	// highlight background color
var hlBg = "#2C353C url(../produkt/images/white_pfeile.gif) no-repeat right";
var myDelay=250;
var toLeft=350;
var myTimeOutID=-1;
var myMenuData=new Object;
myMenuData=null;
function makeMenu(myTableDataItem){
	var pos = getPosition(myTableDataItem);
	var test=myTableDataItem.id.split("_");

	if (test.length == 2 ) {
		var top = parseInt(pos.y)+17;
		var left = parseInt(pos.x);
	}else if ( document.getElementById("productOverview") != null && test.length == 3) {
		var top = parseInt(pos.y)+35;
		var left = parseInt(pos.x);
	}else{
		var top = parseInt(pos.y);
		var left = parseInt(pos.x)+parseInt(pos.w);
	}
	
	clearTimeout(myTimeOutID);
	
	
	if (myTableDataItem.className == "parent") {
		myTableDataItem.style.background=hlBg;
	}else{
		myTableDataItem.style.backgroundColor=hlBgColor;
	}
	myTableDataItem.style.color=hlColor;
	var i;
	var sMenuItem="";
	var tableDataArray=new Array();
	tableDataArray=myTableDataItem.id.split("_");
	if(myMenuData!=null){
		var menuItemsArray=new Array();
		menuItemsArray=myMenuData.id.split("_");
		for(i=1;i<menuItemsArray.length;i++){
			sMenuItem+="_"+menuItemsArray[i];
			if(menuItemsArray[i]!=tableDataArray[i]){
				document.getElementById("product"+sMenuItem).style.backgroundColor="";
				document.getElementById("product"+sMenuItem).style.backgroundImage="";
				document.getElementById("product"+sMenuItem).style.color="";
				if(document.getElementById("tbl"+sMenuItem)!=null){
					document.getElementById("tbl"+sMenuItem).style.visibility="hidden";
					document.getElementById("tbl"+sMenuItem).style.top="0px";
					document.getElementById("tbl"+sMenuItem).style.left="0px";
					document.getElementById("tbl"+sMenuItem).style.zIndex="0";
				}
			}
		}			
	}
	myMenuData=myTableDataItem;
	sMenuItem="tbl";
	for(i=1;i<tableDataArray.length;i++)
		sMenuItem+="_"+tableDataArray[i];
	if(document.getElementById(sMenuItem)!=null) {
		document.getElementById(sMenuItem).style.visibility="visible";
		var subPos = getPosition(document.getElementById(sMenuItem));
		if (left+subPos.w >= 1024) {
			var left = left-pos.w-subPos.w;
		}
		document.getElementById(sMenuItem).style.zIndex = sMenuItem.length;
		document.getElementById(sMenuItem).style.top=top+"px";
		document.getElementById(sMenuItem).style.left=left+"px";
	}

}
function clearMenu(){
	if(myMenuData!=null){
		var menuItemsArray=new Array();
		menuItemsArray=myMenuData.id.split("_");
		var sMenuItem="";
		
		for(var i=1;i<menuItemsArray.length;i++){
			sMenuItem+="_"+menuItemsArray[i];
			if ("product"+sMenuItem != "product_0") {
			  document.getElementById("product"+sMenuItem).style.backgroundColor="";
			  document.getElementById("product"+sMenuItem).style.backgroundImage="";
			  document.getElementById("product"+sMenuItem).style.color="";
			}
			if(document.getElementById("tbl"+sMenuItem)!=null){
				document.getElementById("tbl"+sMenuItem).style.visibility="hidden";
				document.getElementById("tbl"+sMenuItem).style.top="0px";
				document.getElementById("tbl"+sMenuItem).style.left="0px";
				document.getElementById("tbl"+sMenuItem).style.zIndex="0";
			}
		}
		myMenuData=null;			
	}
}
//go to page
function menuGo(theURL){
	location.href=theURL;
}
function getPosition(obj) {
	var pos = { x:0, y:0, w:0, h:0 };

	pos.w += obj.offsetWidth;
	pos.h += obj.offsetHeight;
	do {
		pos.x += obj.offsetLeft;
		pos.y += obj.offsetTop;
	}while (obj = obj.offsetParent);

	return pos;
}
