//
//	sitemap.js - © Interactive Ltd
//	By Mahdi Abdulhamid
//

var g_bIE4 = document.all && !document.getElementsByTagName
var g_strImgChannelOpenHTML = "<img src='" + IMAGE_PATH + "iconOpenedChannel.gif' class='StyleSiteMapImgChannelOpen'>";
var g_strImgChannelClosedHTML = "<img src='" + IMAGE_PATH + "iconOpenedChannelImportant.gif' class='StyleSiteMapImgChannelClosed'>";
var g_strToggleIDSuffix = "x";

function setExpanded(cVal) {

	var xp;
	var hdnVars = cVal.split(" ");
	for(i=0; i<=hdnVars.length-1; i++){
		try{
			xp = document.getElementById(hdnVars[i]);
			xp.style.display = "block";
			pToggle = document.getElementById(hdnVars[i] + g_strToggleIDSuffix);
			pToggle.innerHTML = g_strImgChannelOpenHTML;
			}
		catch(e)
		{
		}
	}
}

function toggleLayer(nID) {

	var pLayer;
	var pToggle;
	
	if (g_bIE4) {
		pLayer = document.all.item(nID);
		pToggle = document.all.item(nID + g_strToggleIDSuffix);
	} else {
		pLayer = document.getElementById(nID);
		pToggle = document.getElementById(nID + g_strToggleIDSuffix);
	}
	
	if (pLayer.style.display != "none") {
		pLayer.style.display = "none";
		pToggle.innerHTML = g_strImgChannelClosedHTML;
	} else {
		pLayer.style.display = "block";
		pToggle.innerHTML = g_strImgChannelOpenHTML;
		
	}

}

function toggleLayerManager(nID) {

	var pLayer;
	var pToggle;
	var pNodes;
	if (g_bIE4) {
		pLayer = document.all.item(nID);
		pToggle = document.all.item(nID + g_strToggleIDSuffix);
				
	} else {
		pLayer = document.getElementById(nID);
		pToggle = document.getElementById(nID + g_strToggleIDSuffix);
		
	}
	
	if (pLayer.style.display != "none") {
		pLayer.style.display = "none";
		pToggle.innerHTML = g_strImgChannelClosedHTML;
		
		var cVal = "";
		if(getCookie("hdnNodes")!=null){
			cVal= getCookie("hdnNodes");
		}
		cVal = cVal.replace(nID + " ","");
		setCookie("hdnNodes",cVal) ;
		
	
	} else {
		pLayer.style.display = "block";
		pToggle.innerHTML = g_strImgChannelOpenHTML;
		
		var cVal = "";
		if(getCookie("hdnNodes")!=null){
			cVal= getCookie("hdnNodes");
		}
		
		cVal =cVal + nID + " ";
		setCookie("hdnNodes",cVal) ;
		
	}

}

function setCookie(name, value, expires, path, domain, secure)
	{
		document.cookie= name + "=" + escape(value) +
			((expires) ? "; expires=" + expires.toGMTString() : "") +
			((path) ? "; path=" + path : "") +
			((domain) ? "; domain=" + domain : "") +
			((secure) ? "; secure" : "");
	}
	
function getCookie(name)
		{
			var dc = document.cookie;
			var prefix = name + "=";
			var begin = dc.indexOf("; " + prefix);
			if (begin == -1)
			{
				begin = dc.indexOf(prefix);
				if (begin != 0) return null;
			}
			else
			{
				begin += 2;
			}
			var end = document.cookie.indexOf(";", begin);
			if (end == -1)
			{
				end = dc.length;
			}
			return unescape(dc.substring(begin + prefix.length, end));
		}

function actionLayer(bExpand) {

	var pLayers;
	var pToggle;
	var strStyleDisplay;
	var strInnerHTML;
	var i;
	
	if (g_bIE4) {
		pLayers = document.all.tags("ul");
	} else {
		pLayers = document.getElementsByTagName("ul");
	}
	
	if (bExpand) {
		strStyleDisplay = "block";
		strInnerHTML = g_strImgChannelOpenHTML;
	} else {
		strStyleDisplay = "none";
		strInnerHTML = g_strImgChannelClosedHTML;
	}
	
	if (g_bIE4) {
		for (i = 0; i < pLayers.length; i++) {
			pToggle = document.all.item(pLayers[i].id + g_strToggleIDSuffix);
			if (pToggle) {
				pLayers[i].style.display = strStyleDisplay;
				pToggle.innerHTML = strInnerHTML;
			}
		}
	} else {
		for (i = 0; i < pLayers.length; i++) {
			pToggle = document.getElementById(pLayers[i].id + g_strToggleIDSuffix);
			if (pToggle) {
				pLayers[i].style.display = strStyleDisplay;
				pToggle.innerHTML = strInnerHTML;
			}
		}
	}

}
