function highlightMenu(menuName, headerImg, rightImg)  {

	var menuCell = document.getElementById("menuCell");
	var menuItems = menuCell.getElementsByTagName("a");
	
	var id = "menu_" + menuName;
	
	for (var i = menuItems.length; i-- > 0;) {
 		var item = menuItems[i];
 		var className = item.className;
 		if(className) {
 			if(className == "menuItemSelected") {
 				item.className = "menuItem";
				changeSubMenu(item, "none");
 			}
 			if(className == "subMenuItemSelected") {
 				item.className = "subMenuItem";
				var parentDiv = getParentDiv(item);
				parentDiv = getParentDiv(parentDiv);
 				if(parentDiv) {
 					changeParentDiv(item, "none");
 				}
 			}
 		}
 	}

	clearDescriptions();

	document.getElementById("headerImg").style.backgroundImage = 'url("img/' + headerImg + '")';
	document.getElementById("rightImg").style.display = "inline";
	if(rightImg) {
		document.getElementById("rightImg").src = 'img/' + rightImg;
	} else {
		document.getElementById("rightImg").src = 'img/white.gif';
	}

	var menuItem = document.getElementById(id);
	if(menuItem) {
		if(menuItem.className == "menuItem") {
			menuItem.className = "menuItemSelected";
			changeSubMenu(menuItem, "block");
		} else if(menuItem.className == "subMenuItem") {
			menuItem.className = "subMenuItemSelected";
			changeParentDiv(menuItem, "block");
			var parentDiv = getParentDiv(menuItem);
			parentDiv = getParentDiv(parentDiv);
			if(parentDiv) {
				var menuItems = parentDiv.getElementsByTagName("a");
				for(var i = menuItems.length; i-- > 0;) {
					var menuItem = menuItems[i];
					if(menuItem.className && menuItem.className == "menuItem") {
						id = menuItem.id.replace(/menu_/g, "");
						document.getElementById("headerImg").style.backgroundImage = 'url("img/hd_' + id + '.gif")';
						menuItem.className = "menuItemSelected";
						return;
					}
				}
			}
		}
	}

}

function addDescription(html) {
	document.getElementById("rightImg").style.display = "none";
	var elem = document.getElementById("description");
	elem.style.display = "block";
	var oldHtml = elem.innerHTML;

	var index = 0;
	var id = 'desc' + index;
	while(document.getElementById(id)) {
		index++;
		id = 'desc' + index;
	}

	if(html) {
		elem.innerHTML = oldHtml + '<div style="display:none;" id="' + id + '">' + html + '</div>';
		return document.getElementById(id);
	} else {
		elem.innerHTML = oldHtml + '<div style="display:none;" id="' + id + '"></div>';
		return document.getElementById(id);
	}
}

function clearDescriptions() {
	var elem = document.getElementById("description");
	elem.innerHTML = '';
	elem.style.display = "none";
}

function changeSubMenu(elem, display) {
	var divs = elem.parentNode.getElementsByTagName("div");
	for(var i = divs.length; i-- > 0;) {
		var d = divs[i];
		if(d.className && d.className == "subMenu") {
			d.style.display = display;
			return;
		}
	}
}

function changeParentDiv(elem, display) {
	var node = getParentDiv(elem);
	if(node) {
		node.style.display = display;
	}
}

function getParentDiv(elem) {
	var node = elem;
	while(node.parentNode) {
		node = node.parentNode;
		if(node.nodeName.toLowerCase() == "div") {
			return node;
		}
		
	}
}

function checkFrames(win, menuName, headerImg, rightImg) {
	if (top.frames && (top.frames.length == 0 || top.window.name != "SiSoDesign")) {
		var loc = win.location.pathname;
		var index1 = loc.lastIndexOf('/') + 1;
		var index2 = loc.lastIndexOf('.html');
		var content = loc.substring(index1, index2);
		loc = loc.substring(0, index1);
		top.location.href = loc + "index.html?content=" + content;
		return;
	}
	
	win.parent.highlightMenu(menuName, headerImg, rightImg);
	win.focus();
}

function writeIFrame() {
	var loc = window.location.href;
	var index = loc.lastIndexOf('?content=');
	var src = "home.html";
	if(index > 0) {
		src = loc.substring(index + 9, loc.length) + ".html";
	}
	document.write('<iframe align="center" name="content_frame" id="content_frame" src="' + src + '" frameborder="0" marginheight="0" marginwidth="0"></iframe>');
}
