//declaring some global variables and initializing objects...
clickedItem_l1 = null;
clickedItem_l2 = null;
var displayObject = null;
level1menus = new Array();
level2menus = new Array();

function init(){
var l1 = new Image();
l1.src = "img/menubg_l1.gif";
var l2_1 = new Image();
l2_1.src = "img/menubg_l2_1.gif";
var l2_2 = new Image();
l2_2.src = "img/menubg_l2_1.gif";
var l2_3 = new Image();
l2_3.src = "img/menubg_l2_1.gif";
var l2_4 = new Image();
l2_4.src = "img/menubg_l2_1.gif";
var l2_5 = new Image();
l2_5.src = "img/menubg_l2_1.gif";
var l2_6 = new Image();
l2_6.src = "img/menubg_l2_1.gif";
var l2_7 = new Image();
l2_7.src = "img/menubg_l2_1.gif";
var l2_8 = new Image();
l2_8.src = "img/menubg_l2_1.gif";
var l2_9 = new Image();
l2_9.src = "img/menubg_l2_1.gif";

	y = 1;
	level1menus[0] = m1;
	for (var x=0; x<(document.all.tags("div").length); x++) {
		if (document.all.tags("div")[x].id.search('m1') != -1 && document.all.tags("div")[x].id.length >= 3) {
			level2menus[y] = eval("m1" + y);
			y += 1;
		}
	}
  getParams();
}

//getting parametres and setting menus
function getParams(){
	var locString = ""+ document.location;	
	var part_num=0;
	keyValArray = locString.split("&");
	if(keyValArray.length > 0){
		while (part_num < keyValArray.length)  {
			var molle = ""+keyValArray[part_num];
			var keyVal = molle.split("=");
			if(keyVal[0] == 'unid'){
				displayObject = keyVal[1];
			}
			if(keyVal[0] == 'mainurl'){
				parent.main.location.href = keyVal[1];
			}
			part_num+=1;
		}
	}	
	if(displayObject != null){
		var y = 0;
		var l1Obj = new Array();
		if(document.all[displayObject]) {
			var l2layerId = 
			document.all[displayObject].parentElement.parentElement.parentElement.parentElement.id;
			var l2layerObj = document.all[l2layerId];
			for (var x=0; x<(document.all.tags("td").length); x++) {
				if 	((document.all.tags("td")[x].parentElement.parentElement.parentElement.parentElement.id == "m1") && (document.all.tags("td")[x].id.length != 0)) {
					l1Obj[y] = document.all.tags("td")[x];
					y += 1;
				}
			}
		
			var level1Obj = l1Obj[(l2layerObj.id.substring((l2layerObj.id.length-1),l2layerObj.id.length)-1)];
			var level2Obj = eval(displayObject);
	
			document.all[l2layerId].style.visibility = "visible";			
			level1Obj.style.backgroundImage = "url(img/menubg_l1_" + l2layerObj.id.substring((l2layerObj.id.length-1),l2layerObj.id.length) + ".gif)";
			arriveL2(level2Obj);
			clickedItem_l1 = level1Obj;
			clickedItem_l2 = level2Obj;
		}
	}
}

//mouseOver-functions
function arriveL1(obj){
	var y = 0;
	var l1Obj = new Array();
	for (var x=0; x<(document.all.tags("td").length); x++) {
		if ((document.all.tags("td")[x].parentElement.parentElement.parentElement.parentElement.id == "m1") && (document.all.tags("td")[x].id.length != 0)) {
			l1Obj[y] = document.all.tags("td")[x];
				if (obj.id == l1Obj[y].id) {
				obj.style.backgroundImage = "url(img/menubg_l1_1.gif)";

				}
			y += 1;
		}
	}
}
function leaveL1(obj){
	if(obj != clickedItem_l1){
		obj.style.backgroundImage = "url(img/menubg_l1.gif)";
	}
}
function arriveL2(obj){
	var layerId = document.all[obj.id].parentElement.parentElement.parentElement.parentElement.id;
	var l2divId = document.all[layerId].id;
	var objtree = l2divId.substring(2,3)
	obj.style.backgroundImage = "url(img/menubg_l1_1.gif)";
	obj.style.color = "White";
}
function leaveL2(obj){
	if (obj != clickedItem_l2){
		var layerId = document.all[obj.id].parentElement.parentElement.parentElement.parentElement.id;
		var l2divId = document.all[layerId].id;
		var objtree = l2divId.substring(2,3)
		obj.style.backgroundImage = "url(img/menubg_l2_1.gif)";
		obj.style.color = "#003366";
	}
}

//show menus
function showL2menu(obj,url,target){
	var y = 0;
	var l1Obj = new Array();
	for (var x=0; x<(document.all.tags("td").length); x++) {
		if ((document.all.tags("td")[x].parentElement.parentElement.parentElement.parentElement.id == "m1") && (document.all.tags("td")[x].id.length != 0)) {
			l1Obj[y] = document.all.tags("td")[x];
				if (obj.id == l1Obj[y].id) {
					var div = eval('m1' + (y+1));
				}
			y += 1;
		}
	}
	for(var t=1;t<level2menus.length;t++){
		var divvert = level2menus[t];
		if(divvert != div){
			divvert.style.visibility = "hidden";
		}
	}
	if(div.style.visibility == "visible"){
//		div.style.visibility = "hidden";
//		clickedItem_l1 = null;
	}
	else {
		if(clickedItem_l1 != null && clickedItem_l1 != obj){
			clickedItem_l1.style.backgroundImage = "url(img/menubg_l1.gif)";
		}
		clickedItem_l1 = obj;
		div.style.visibility = "visible";
	}

	if (url) {
		if(parent.frames[target]){
			parent.frames[target].document.location = url;
		}
		else {
			window.open(url);
		}
	}
}

function showL3menu(obj,url,target){
	if(parent.frames[target]){
		parent.frames[target].document.location = url;
	}
	else {
		window.open(url);
	} 
	if(clickedItem_l2 != null && clickedItem_l2 != obj){
		var layer2Id = document.all[clickedItem_l2.id].parentElement.parentElement.parentElement.parentElement.id;
		var l2divId = document.all[layer2Id].id;
	clickedItem_l2.style.backgroundImage = "url(img/menubg_l2_1.gif)";
		clickedItem_l2.style.color = "#003366";
	}
	clickedItem_l2 = obj;
}