/*** Switch out banner elements based on hovered menu element ***/

function switcher()
{
	var secondary_navigation = document.getElementById("secondary_navigation");
	var banner = document.getElementById("banner");
	
	var body_tag = document.getElementsByTagName("body");
	var body_id = body_tag[0].id;
	var home_id = body_id.substring(2) + '_banner';
	var home_banner = document.getElementById(home_id);
	
	var nav_items = secondary_navigation.getElementsByTagName("li");
	var i = 0;
	
	while(i < nav_items.length)
	{
		nav_items[i].onmouseover = function() 
		{
			home_banner.style.display = 'none';
			var id_name = this.className + "_banner";
			document.getElementById(id_name).style.position = 'relative';
			document.getElementById(id_name).style.left = '0';
			document.getElementById(id_name).style.display = 'block';
		}
		
		nav_items[i].onmouseout = function() 
		{
			var id_name = this.className + "_banner";
			document.getElementById(id_name).style.display = 'none';
			home_banner.style.display = 'block';
		}
		
		i++;
	}
}

window.onload = function()
{switcher();}

/***This one does the instant popdowns***/
            
        function showhide_pref(which)
        {
        	off = which + '_off';
        	on  = which + '_on';
        
			if (document.getElementById(off).style.display == "block")
			{
				document.getElementById(off).style.display = "none";
				document.getElementById(on).style.display = "block";				
        	}
        	else
        	{
				document.getElementById(off).style.display = "block";
				document.getElementById(on).style.display = "none";
        	}
        }
    
	
		var chunk	= new Array(1);
		chunk[0]  = "search";
		chunk[1]  = "login";

		
		var state = 'closed';
		
		function showhide_chunk()
		{
			for (i = 0 ; i < chunk.length; i++ )
			{								
				off = chunk[i] + '_off';
				on  = chunk[i] + '_on';
				
				if (state == 'closed' && document.getElementById(off).style.display)
				{
					document.getElementById(off).style.display = "block";
					document.getElementById(on).style.display = "none";	
				}
				else
				{
					document.getElementById(off).style.display = "none";
					document.getElementById(on).style.display = "block";
				}
			}
			
			if (state == 'closed')
				state = 'open';
			else
				state = 'closed';
		}

/***This one does helps with the elist subscribe form***/

var fieldstocheck = new Array();
fieldnames = new Array();
function checkform() {
for (i=0;i<fieldstocheck.length;i++) {
if (eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].value") == "") {
alert("Please enter your "+fieldnames[i]);
eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].focus()");
return false;
}
}
return true;
}
function addFieldToCheck(value,name) {
fieldstocheck[fieldstocheck.length] = value;
fieldnames[fieldnames.length] = name;
}