

var ie5=document.getElementById && document.all;
var ns4=document.layers;
var ns6=document.getElementById&&!document.all;
var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1&&!document.getElementById;
var isMac = (navigator.appVersion.indexOf("Mac")!=-1) ? true : false;
var selectedColor = "#fee300";
var deselectedColor = "#ffffff";
img1=new Image();
img1.src="";
img2=new Image();
img2.src="";
img3=new Image();
img3.src="";
img4=new Image();
img4.src="";
img5=new Image();
img5.src="";
img6=new Image();
img6.src="";
img7=new Image();
img7.src="";

function renderNSStyles()
{
		document.write("<style>\n#foldinglist{list-style: disc none;line-height:1.17em;margin-left:-1.2em}\n#foldinglist_sublevel{list-style: disc none;line-height:1.17em;margin-left:-1.4em;}\n</style>");
}	

if (ns6)
	renderNSStyles();

var arootlinks = new Array();

function deselectrootlinks(arootlinks){
	for (var i=0;i<arootlinks.length;i++)
	{
		em = document.getElementById(arootlinks[i]);
		em.style.color=deselectedColor;
	}
}		

function gotoURL(thisurl,id){
	set_cookie("wc_activenav"+menuFamily,id,null);	
	location.href=thisurl;
}

function collapseFoldingList(level){
var layers = document.getElementsByTagName("UL");
thisLayer = 'foldinglist' + level;
	for(var i=0;i<layers.length;i++){
		
		if (layers[i].id == thisLayer && layers[i].style.display != "none" )
		{   
			layers[i].style.display='none';
			if(ns6 || (isMac && ie5))
				var em = layers[i].previousSibling.previousSibling;
			else 
				var em = layers[i].parentElement;	
			em.style.color='#FFFFFF';
			if(thisLayer=='foldinglist_sublevel')
			{	
				em.style.listStyleImage="url()";
			}	
			else
			{
				em.style.listStyleImage="url()";
			}				
		}	
	}
}

function cleannavlinkcookie(){
	set_cookie("wc_activenav"+menuFamily,"",null);

}	


function checkcontained(e){
var iscontained=0
cur=ns6? e.target : event.srcElement;
i=0;
if(cur.id && cur.id.indexOf("foldheader") > -1)
{
	iscontained = 1;
}	
else
{
	if(cur.parentNode && cur.parentNode.id && cur.parentNode.id.indexOf("foldheader") > -1)
	{	
		cur = cur.parentNode;
		iscontained = 1;
	}	
	else if(cur.parentElement && cur.parentElement.id.indexOf("foldheader") >-1)
	{
		cur = cur.parentElement;
		iscontained = 1;
	}
}	


if (iscontained){
	cleannavlinkcookie();
	if(cur.id=="foldheader_sublevel" && cur.style.color != selectedColor )
	{
		deselectrootlinks(arootlinks);
		collapseFoldingList('_sublevel'); //Currently only works for first sublevel
	}	
	if(cur.id=="foldheader" && cur.style.color != selectedColor )
	{
		deselectrootlinks(arootlinks);
		collapseFoldingList('');
	}	
	
	if(ns6 || (ie5 && isMac))
		var foldercontent = cur.nextSibling.nextSibling;
	else
		var foldercontent = cur.getElementsByTagName("UL")[0];	
		
	if (foldercontent)
	{
		if(foldercontent.style.display=="none")
		{
			foldercontent.style.display="";
			cur.style.color=selectedColor;
			if(cur.id=="foldheader")
				cur.style.listStyleImage="url()";
			if(cur.id=="foldheader_sublevel")
				 cur.style.listStyleImage="url()";
		}	
		else
		{
			foldercontent.style.display="none";	
			cur.style.color=deselectedColor;
			if(cur.id=="foldheader")
				cur.style.listStyleImage="url()";
			if(cur.id=="foldheader_sublevel")
				 cur.style.listStyleImage="url()";
		}
		
	}		
}		
}

function renderBrowserWarning()
{
	document.write("");
}

function appendToArray(value){
	arootlinks[arootlinks.length] = value;
}	

function set_cookie(name,value,expires,path,domain,secure) {
    document.cookie = name + "=" +value +
        ( (expires) ? ";expires=" + expires.toGMTString() : "") +
        ( (path) ? ";path=" + path : ";path=/") + 
        ( (domain) ? ";domain=" + domain : "") +
        ( (secure) ? ";secure" : "");
}

function renderNav(menu)
{
	openwin = this.window;
	var leftmargin;
	if(ns6 || ns4)
		leftmargin = -1.6;
	else if (isMac)
		leftmargin = 2.9;
	else
		leftmargin = 2.0;	
	openwin.document.write("<ul style=\"margin-left:"+leftmargin+"em\">\n");
	for(var i=1; i<menu.length; i++)
	{	
		if (ns4||ie4)
		{
			switch (menu[i].type)
			{
				case "root_nochildren":
				openwin.document.write("<li id=\"root_" + i + "\" class=\"navroot\" ><a href=\""+ menu[i].URL+"\" class=\"nav\">"+menu[i].display+"</a>\n</li>\n");
				break;
				case "rootparent":
				openwin.document.write("<li id=\"root_" + i + "\" class=\"navroot\" ><a href=\""+ menu[i].URL+"\" class=\"nav\">"+menu[i].display+"</a>\n</li>\n");
				break;
			}
			renderBrowserWarning();
		}
		else	
		{	
			
			switch (menu[i].type)
			{
				case "root_nochildren":
					if(queryField('rootparent').replace(/[\s&]/ig,'') == menu[i].display.replace(/[\s&]/ig,''))
					{	
						set_cookie("wc_opennodes"+menuFamily,' ',null);
						cleannavlinkcookie();
						openwin.document.write("<li id=\"root_" + i + "\" class=\"navroot\" onClick=\"collapseFoldingList('');gotoURL(\'" + menu[i].URL+"\',this.id);\" style=\"color:"+selectedColor+"\">"+menu[i].display+"</li>\n");
					}						
					else						
						openwin.document.write("<li id=\"root_" + i + "\" class=\"navroot\" onClick=\"collapseFoldingList('');gotoURL(\'" + menu[i].URL+"\',this.id);\">"+menu[i].display+"</li>\n");
					appendToArray('root_'+i);
					break;
				case "rootparent":
					if(queryField('rootparent').replace(/[\s&]/ig,'') == menu[i].display.replace(/[\s&]/ig,''))
					{	set_cookie("wc_opennodes"+menuFamily,' ',null);
						cleannavlinkcookie();
						collapseFoldingList('');
						openwin.document.write("<li id=\"foldheader\" class=\"nav\" style=\"color:"+selectedColor+"\" >"+menu[i].display+"</li>\n");
						openwin.document.write("<ul class=\"nav\" id=\"foldinglist\" style=\"display:\">\n");
					}else
					{	
						openwin.document.write("<li id=\"foldheader\" class=\"nav\" >"+menu[i].display+"</li>\n");
						openwin.document.write("<ul class=\"nav\" id=\"foldinglist\" style=\"display:none\">\n");	
					}	
					break;
				case "rootchild":
					openwin.document.write("<li id=\""+i+"\" onClick=\"gotoURL(\'"+menu[i].URL+"\',this.id);\">"+menu[i].display+"</li>\n");
					
					if((menu[i+1].type != 'rootchild' && menu[i+1].type!='subparent' ) && i != menu.length)
						openwin.document.write("</ul>\n");
					break;
				case "subparent":
					if(queryField('subparent').replace(/[\s&]/ig,'') == menu[i].display.replace(/[\s&]/ig,''))
					{	set_cookie("wc_opennodes"+menuFamily,' ',null);
						cleannavlinkcookie();
						openwin.document.write("<li id=\"foldheader_sublevel\" class=\"nav\" style=\"color:"+selectedColor+"\">"+menu[i].display+"</li>\n");
						openwin.document.write("<ul id=\"foldinglist_sublevel\" style=\"display:\">\n");
					}	
					else
					{	
						openwin.document.write("<li id=\"foldheader_sublevel\" class=\"nav\">"+menu[i].display+"</li>\n");
						openwin.document.write("<ul id=\"foldinglist_sublevel\" style=\"display:none\">\n");
					}
					break;
				case  "subchild":
					openwin.document.write("<li id=\"sub_"+i+"\" onClick=\"gotoURL('"+menu[i].URL+"',this.id)\">"+menu[i].display+"</li>\n");
					if((menu[i+1].type != 'subchild' || menu[i+1].type=='subparent' ) && i != menu.length)
						openwin.document.write("</ul>\n");
					if ((menu[i+1].type == 'root_nochildren' || menu[i+1].type == 'rootparent') && i != menu.length)	
						openwin.document.write("</ul>\n");
						
					break;
			}	
		}	
	}	
	openwin.document.write("</ul>\n");
}	


if (ie5||ns6)
document.onclick=checkcontained;


