function getE (idName) {
	return document.getElementById(idName);
}
function topMenuOverOut (objImg, imgPath, fontColor) {
	objImg.parentNode.style.backgroundImage = "url(" + imgPath + ")";
	objImg.style.color = fontColor;	
}
function topMenuOver (objImg) {
	topMenuOverOut (objImg, "/cs/themes/hawaii/Common/images/nav_bg_over.gif", "#d6d6d6");
}
function topMenuOut (objImg) {
	topMenuOverOut (objImg, "/cs/themes/hawaii/Common/images/nav_bg_off.gif", "#353535");
}

function setSelectedMenu (menuIndex) {
	var topMenuTable = getE("topMenuTable");
	var selectedImg = topMenuTable.rows[0].cells[menuIndex].getElementsByTagName("a")[0];
	selectedImg.onmouseover = null;
	selectedImg.onmouseout = null;
	topMenuOver(selectedImg);
}
function resetSelectedMenu (menuIndex) {
	var topMenuTable = getE("topMenuTable");
	var selectedImg = topMenuTable.rows[0].cells[menuIndex].getElementsByTagName("a")[0];
	selectedImg.onmouseover = function () {
			topMenuOver(selectedImg);
		};
	selectedImg.onmouseout = function () {
			topMenuOut(selectedImg);
		};
	topMenuOut(selectedImg);
}
function ajustLeftMenuColorClass () {
	//cropUserAvatar();
	var objSideBarTable = document.getElementById("leftMenuTable");
	var objSideBarTd = objSideBarTable.rows[1].cells[0];
	for (var i = 0; i < objSideBarTd.childNodes.length; i++) {
		var objDivSubSection = objSideBarTd.childNodes[i];

		if  (objDivSubSection && objDivSubSection != "[object Text]"  && objDivSubSection != "[object Comment]") { //[object Text] for Mozilla
			var objDivArray = objDivSubSection.getElementsByTagName("div");
			var titleValue = "";
			for (var j = 0; j < objDivArray.length; j++) {
				var currentDiv = objDivArray[j];
				if (currentDiv.className == "leftMenuHeading") {
					titleValue = currentDiv.innerHTML;
					break;
				}
			}
			switch (titleValue) {
				case "Blogs":
				case "Shared Favorites":
					objDivSubSection.className = "leftMenuMedia";
					break;
				case "Tags":
				case "Shared Feeds":
					objDivSubSection.className = "leftMenuTags";
					break;
				/*case "Blogs":*/
				case "Recent Posts":
					objDivSubSection.className = "leftMenuBlogs";
					break;
				case "Syndication":
				case "My Friends":
					objDivSubSection.className = "leftMenuAdmin";
					break;
				case "Shortcuts":
				case "Archives":
				case "My Files":
					objDivSubSection.className = "leftMenuOthers";
					break;
			}
			//alert("'" + titleValue + "'");
		}
	}
}
function srcOverToOff (objImg) {
	objImg.src = objImg.src.replace("_over.", "_off.");
}
function srcOffToOver (objImg) {
	objImg.src = objImg.src.replace("_off.", "_over.");
}
function hideShowEmbed (idName, idNameToHide) {
	if (document.getElementById(idName).style.display != "none")
		document.getElementById(idName).style.display = "none";
	else
		document.getElementById(idName).style.display = "inline";
	if (idNameToHide != null)
		document.getElementById(idNameToHide).style.display = "none";
}
function setEmbedAvatars (username) {
	document.getElementById("embedHeadToShoulderInput").value = "<script type=\"text/javascript\" src=\"" + globalSiteRoot + "cs/members/" + username + "/embedHeadToShoulder.aspx\"></script>";
	document.getElementById("embedFullAvatarInput").value = "<script type=\"text/javascript\" src=\"" + globalSiteRoot + "cs/members/" + username + "/embedFullAvator.aspx\"></script>";
}
function onOutSearchButton () {
	var offImagePath = "url(/cs/Themes/hawaii/Common/images/b_search_off.gif)";
	var onImagePath = "url(/cs/Themes/hawaii/Common/images/b_search_on.gif)";
	
	var objSearchTd = document.getElementById("searchButtonTd");
	var objInputSubmit = objSearchTd.getElementsByTagName("input")[0];
	if (objInputSubmit.style.backgroundImage) {
		if (objInputSubmit.style.backgroundImage == offImagePath)
			objInputSubmit.style.backgroundImage = onImagePath;
		else if (objInputSubmit.style.backgroundImage == onImagePath)
			objInputSubmit.style.backgroundImage = offImagePath;
	}
	else {
		objInputSubmit.style.backgroundImage = onImagePath;
	}
}
function addTrackingQueryString () {
	var linkArray = document.getElementsByTagName("a");
	for (var i = 0; i < linkArray.length; i++) {
		var currentLink = linkArray[i];
		var linkHref = currentLink.href.toLowerCase();
		if (linkHref.indexOf("javascript") == -1) { //do not apply to link with JavaScript
			var trackId = i + 1;
			if (linkHref.indexOf("#") > -1 && linkHref.indexOf("?") > -1) { //has anchor
				var hrefArray = currentLink.href.split("#");
				currentLink.href = linkWithAtSign(currentLink) + hrefArray[0] + "&track=" + trackId + "#" + hrefArray[1];
			}
			else if (currentLink.href.indexOf("#") > -1) { //has anchor
				var hrefArray = currentLink.href.split("#");
				currentLink.href = linkWithAtSign(currentLink) + hrefArray[0] + "?track=" + trackId + "#" + hrefArray[1];
			}
			else if (linkHref.indexOf("?") > -1 && linkHref.indexOf("http://www.facebook.com/share.php?u=") < -1) {
				currentLink.href = linkWithAtSign(currentLink) + currentLink.href + "&track=" + trackId;
			}
			else if (linkHref.indexOf("?") > -1) {
				currentLink.href = linkWithAtSign(currentLink) + currentLink.href + "&track=" + trackId;
			}
			else {
				currentLink.href = linkWithAtSign(currentLink) + currentLink.href + "?track=" + trackId;
			}
		}
	}
}
//http://www.hedgerwow.com/360/bugs/ie-anchor-bug.html
//return a space in order to disable auto link text change in IE
function linkWithAtSign (currentLink) {
	if (currentLink.innerHTML.indexOf("@") > -1)
		return " ";
	else
		return "";
}

function setSelectedSubMenu (subMenuIndex) {
	if (getE("CommonNavigation2")) {
		var objSubMenu = getE("CommonNavigation2");
		var innerDiv = objSubMenu.getElementsByTagName("div")[0];
		var objUl = innerDiv.getElementsByTagName("ul")[0];
		var objLiArray = objUl.getElementsByTagName("li");
		for (var i = 0; i < objLiArray.length; i++) {
			var currentLi = objLiArray[i];
			var currentLink = currentLi.getElementsByTagName("a")[0];
			if (subMenuIndex == i) {
				if (currentLink.className != "Selected")
					currentLink.className = "Selected";
			}
			else {
				if (currentLink.className == "Selected") {
					currentLink.className = ""; //for IE
					currentLink.removeAttribute("class"); //for Mozilla Firefox
				}
			}
		}
		//var selectedImg = topMenuTable.rows[0].cells[menuIndex].getElementsByTagName("a")[0];
		//selectedImg.onmouseover = null;
		//selectedImg.onmouseout = null;
	}
}