var linkColorOn = "#fff";
var linkBgColorOn = "#329A32";
var linkColorOff = "#CC0033";
var linkBgColorOff = "#FFFFB4";

function buildMenu() {
	var ulTag = document.getElementById("root");
	firstLevelLis = ulTag.childNodes;
	for( var i = 0; i < firstLevelLis.length; i++) {
	  var firstLevelLi = firstLevelLis[i];
	  var firstLevelLiObj = new ListItem(firstLevelLi);
		firstLevelLi.className = "topMenuBg";
 		var link = findElement(firstLevelLi, "a");
		firstLevelLiObj.addDropDown("lalala");
	}
}

ListItem = function(listItemElement) {
	var obj = this;
	this.li = listItemElement;
	this.ul = null;
	this.hasSubmenu = false;
	this.img = null;
	var link = findElement(obj.li, "a");
	this.li.onmouseover = function() {
		obj.ul = findElement(obj.li, "div");
		
		if (obj.ul) {
			obj.ul.style.visibility = "visible";
			if(obj.ul.className == "levelN") {
			  var value = obj.li.offsetWidth;
				var el = findElement(obj.ul, "ul");
				if (document.all) {
					el.style.left = value - 16 + "px"; 
				} else {
					el.style.left = value - 2 + "px"; 
				}
		  }
			if (obj.hasSubmenu) {
				link.style.backgroundImage = "url(images/layout/menu-arrow-w.gif)";
			}
		}
		link.style.color = linkColorOn;
		link.style.backgroundColor = linkBgColorOn;//"#97b16c";
		if(obj.img) {
			obj.img.style.visibility = "visible";
		}
	}
	this.li.onmouseout = function() {
		if (obj.ul) {
			obj.ul.style.visibility = "hidden";
			if (obj.hasSubmenu) {
				link.style.backgroundImage = "url(images/layout/menu-arrow-b.gif)";
			}
		}
		link.style.backgroundColor = linkBgColorOff;
		link.style.color = linkColorOff;
		if(obj.img) {
			obj.img.style.visibility = "hidden";
		}
	}
	this.addDropDown = function(elementPosition) {
		var a = findElement(obj.li, "a");
		var img = findElement(a, "span");
	  if(img) {
		  obj.img = img;
	  }
		var subMenu = findElement(obj.li, "div");
		if (subMenu) {
			if (!elementPosition) {
			  var link = findElement(obj.li, "a");
			  link.style.backgroundImage = "url(images/layout/menu-arrow-b.gif)";
			  obj.hasSubmenu = true;
			} 
		  var childLevelLis = findElement(subMenu, "ul").childNodes;
			for( var k = 0; k < childLevelLis.length; k++) {
			  var childLevelLi = childLevelLis[k];
			  var childLevelLiObj = new ListItem(childLevelLi);
			  childLevelLiObj.addDropDown();
			}
		}
	}
}
function int2px(value) {
	return parseInt(value) + "px";
}
function findElement(el, name) {
	var kids = el.childNodes;
	var kid;
	for(var i = 0; i < kids.length; i++) {
		kid = kids[i];
		if (kid.nodeName.toLowerCase() == name) {
		  return kid;
		}
	}
}

function validateForm(form) {
 	return true;
}

