
/***********************************************
* Switch Menu script- by Martial B of http://getElementById.com/
* Modified by Dynamic Drive for format & NS4/IE4 compatibility
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var persistmenu="yes" //"yes" or "no". Make sure each SPAN content contains an incrementing ID starting at 1 (id="sub1", id="sub2", etc)
var persisttype="sitewide" //enter "sitewide" for menu to persist across site, "local" for this page only
var subpersisttype="sitewide" //enter "sitewide" for menu to persist across site, "local" for this page only


var lastsub;
var lastsubcat;

if (document.getElementById){ //DynamicDrive.com change
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}




function SwitchMenu(obj){

var imageName ;

	var arrownumber = document.getElementById(obj).id
	arrownumber = arrownumber.replace(/sub/,"");
	

	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				if ((ar[i].className=="submenu") && (ar[i].id.indexOf('subcat') ==-1)){ //DynamicDrive.com change
					ar[i].style.display = "none";
					
					tempimageName = "/images/template/topside/headerarrow_closed.gif";
					temparrownumber = ar[i].id.replace(/sub/,"");
					
					
					var tempimgTag = "<img src='"+tempimageName+"' border='0' />";
					document.getElementById("arrow"+temparrownumber).innerHTML = tempimgTag;					
				
				}
				
				
			}
			lastsub = el.id;
			el.style.display = "block";
			imageName = "/images/template/topside/headerarrow.gif";



		}else{
			el.style.display = "none";

			imageName = "/images/template/topside/headerarrow_closed.gif";
		}
		var imgTag = "<img src='"+imageName+"' border='0' />";

	}
	document.getElementById("arrow"+arrownumber).innerHTML = imgTag;
}

function SwitchSubMenu(obj){

	var arrownumber;
	var thisarrownumber;
	thisarrownumber = document.getElementById(obj).id.replace(/subcat/,"");



	if(document.getElementById){
	var el = document.getElementById(obj);

	var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change

		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){

				if (ar[i].id.indexOf('subcat') !=-1)
				//alert(ar[i].id);
						//		if (ar[i].className=="subcat") //DynamicDrive.com change
				{
					ar[i].style.display = "none";
					imageName = "/images/template/topside/subheaderarrow_closed.gif";
					arrownumber = ar[i].id.replace(/subcat/,"");

					var imgTag = "<img src='"+imageName+"' border='0' />";
					document.getElementById("subarrow"+arrownumber).innerHTML = imgTag;

				}
			}
			lastsubcat = el.id;
			el.style.display = "block";
			imageName = "/images/template/topside/subheaderarrow.gif";
			arrownumber = thisarrownumber;
		}else{
			el.style.display = "none";
				imageName = "/images/template/topside/subheaderarrow_closed.gif";
				arrownumber = thisarrownumber;
		}
			var imgTag = "<img src='"+imageName+"' border='0' />";
			document.getElementById("subarrow"+arrownumber).innerHTML = imgTag;

	}
}


function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
	offset = document.cookie.indexOf(search)
	if (offset != -1) {
	offset += search.length
	end = document.cookie.indexOf(";", offset);
	if (end == -1) end = document.cookie.length;
	returnvalue=unescape(document.cookie.substring(offset, end))
	}
}
return returnvalue;
}




function addLoadEvent(func) { 
	  var oldonload = window.onload; 
	  if (typeof window.onload != 'function') { 
	    window.onload = func; 
	  } else { 
	    window.onload = function() { 
	      if (oldonload) { 
	        oldonload(); 
	      } 
	      func(); 
	    } 
	  } 
} 

function addunLoadEvent(func) { 
	  var oldonunload = window.onunload; 
	  if (typeof window.onunload != 'function') { 
	    window.onunload = func; 
	  } else { 
	    window.onunload = function() { 
	      if (oldonunload) { 
	        oldonunload(); 
	      } 
	      func(); 
	    } 
	  } 
} 


function onloadfunction(){


var thisarrownumber;
if (persistmenu=="yes"){
var cookiename="switchmenu"
var cookievalue= get_cookie(cookiename)


if ((cookievalue!="") && (cookievalue!=null)){
	document.getElementById(cookievalue).style.display="block"
	lastsub = cookievalue

	thisarrownumber = cookievalue.replace(/sub/,"");
	imageName = "/images/template/topside/headerarrow.gif";
	var imgTag = "<img src='"+imageName+"' border='0' />";
	document.getElementById("arrow"+thisarrownumber).innerHTML = imgTag;
}


var subcookiename="switchsubmenu"
var subcookievalue=get_cookie(subcookiename)


if ((subcookievalue!="") && (subcookievalue!=null)){

	lastsubcat = subcookievalue

   	document.getElementById(subcookievalue).style.display="block"
   	
   	thisarrownumber = subcookievalue.replace(/subcat/,"");
   	imageName = "/images/template/topside/subheaderarrow.gif";
   	
   	var imgTag = "<img src='"+imageName+"' border='0' />";
	document.getElementById("subarrow"+thisarrownumber).innerHTML = imgTag;
	
}
}

//Display what is loaded from the cookie
//alert(lastsub+"-"+lastsubcat);

}



function savemenustate(){

	
		var date = new Date();
		date.setTime(date.getTime()+(2*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	
	
	
	
	var cookiename="switchmenu";
	document.cookie=cookiename+"="+lastsub+expires+"; path=/";

	var subcookiename="switchsubmenu";
	document.cookie=subcookiename+"="+lastsubcat+expires+"; path=/";
	
	//Display what is saved in the cookie
	//alert(lastsub+"-"+lastsubcat);
	
//	eraseCookie("switchmenu");
//	eraseCookie("switchsubmenu");



}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

if (window.addEventListener)
window.addEventListener("load", onloadfunction, false)
else if (window.attachEvent)
window.attachEvent("onload", onloadfunction)
else if (document.getElementById)

addLoadEvent(onloadfunction); 
//window.onload=onloadfunction

if (persistmenu=="yes" && document.getElementById)
//window.onunload=savemenustate
addunLoadEvent(savemenustate); 
