function openNav(id){
	if (document.getElementById) {

		var subnavname = "subnav-" + id;
		subnavobj=document.getElementById(subnavname);
		subnavobj.className=(subnavobj.className=='closed')?'open':'closed';

		navobj=document.getElementById(id);
		navobj.className=(subnavobj.className=='closed')?'off':'on';

		var x;
		for (x in menus)
		{
		if (!(menus[x]==id)) {
			navobj=document.getElementById(menus[x]);
			navobj.className='off';
			var subnavname = "subnav-" + menus[x];
			subnavobj=document.getElementById(subnavname);
			subnavobj.className='closed';
			}
		}

		return false;
	}
}


function dropNav(id){
	if (document.getElementById) {

		var state = "closed";
		for (x in hmenus) {
			var subnavname = "menu" + hmenus[x] + "Container";
			subnavobj=document.getElementById(subnavname);
			if (subnavobj.className=="open") {state = "open";}
		}	
	
		if (id!=0) {
/*			if (state=="closed") {slide('open');}*/
			navobj=document.getElementById("navlink0"+id);
			navobj.className= 'on'

			var subnavname = "menu" + id + "Container";
			subnavobj=document.getElementById(subnavname);
			subnavobj.className= "open";
		}
		
		var x;
		for (x in hmenus) {
			if (hmenus[x]!=id) {
				navobj=document.getElementById("navlink0"+hmenus[x]);
				navobj.className='off';
				
				leftid = hmenus[x] - 1;
				if ((leftid != id)&&(leftid > 0)) {
					
					navobj=document.getElementById("navlink0"+leftid);
					navobj.className='off';
				}
				
				var subnavname = "menu" + hmenus[x] + "Container";
				subnavobj=document.getElementById(subnavname);
				subnavobj.className='closed';
			}
		}

		if (id==0) {
/*			if (state=="open") {slide('close');}*/
		}

		if (id > 1) {
			leftid = id - 1;
			navobj=document.getElementById("navlink0"+leftid);
			navobj.className='leftofon';
		}
		
		return false;
		}
}

function slide(how) {
	
	var openSize=24;
	var height;
	
	if (how=='open') {

		for (var x = 1; x <= openSize; x++) {
		   height = x + 'px'
		   document.getElementById('menuSpacer').style.height = height;
		   pausecomp(.25);
	   }
	}

	if (how=='close') {
		for (var x = openSize; x >= 0; x--) {
		   height = x + 'px'
		   document.getElementById('menuSpacer').style.height = height;
		   pausecomp(.25);
	   }
	}
}

// pause script from www.sean.co.uk
function pausecomp(millis)
{
var date = new Date();
var curDate = null;

do { curDate = new Date(); }
while(curDate-date < millis);
}

// OLD NAV CODE
/*
function openNav(id){
	var menus = new Array ("subnav-so","subnav-so-cs","subnav-so-ps","subnav-in","subnav-sa","subnav-rc","subnav-rc-il","subnav-co");
/* to add once they are activate: "subnav-so-ms","subnav-so-ss"*/
/*
	if (document.getElementById) {
		obj=document.getElementById(id);
		obj.className=(obj.className=='closed')?'open':'closed';
/*document.getElementById(id).className='open';*/
/*
		var x;
		for (x in menus)
		{
/* close all menus except the menu being opened (menus[x]==id) and any menu containing the menu being opened (menu name is contained in the menu name of a submenu -- subnav-rc contains cubnav-rc-il -- so id.indexOf(menus[x])==-1)*/
/*		if (!(menus[x]==id)) {
			if (id.indexOf(menus[x])==-1) {
				obj=document.getElementById(menus[x]);
				obj.className='closed';
				}
			}
		}

		return false;
		}
}

*/

function showNav(obj){ 
    if(document.getElementById){
    var el = document.getElementById(obj);
    el.style.display = "block";
    }
}

function hideNav(obj){ 
    if(document.getElementById){
    var el = document.getElementById(obj);
    el.style.display = "none";
    }
}


function openMostTab(id){
	if (document.getElementById) {

		var mostboxname = id + "-list";
		mostboxobj=document.getElementById(mostboxname);
		mostboxobj.className='open';

    	mosttabobj=document.getElementById(id);
		mosttabobj.className=(mostboxobj.className=='closed')?'off':'on';

		var x;
        var menus = new Array ("most-emailed","most-viewed","most-searched");
		for (x in menus)
		{
		if (!(menus[x]==id)) {
			mosttabobj=document.getElementById(menus[x]);
			mosttabobj.className='off';
			var mostboxname = menus[x] + "-list";
			mostboxobj=document.getElementById(mostboxname);
			mostboxobj.className='closed';
			}
		}
		return false;
	}
}
