function setActiveStyleSheet(title) {
  var i, a, main;
  for (i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if (a.getAttribute("rel") &&
        a.getAttribute("rel").indexOf("style") != -1 &&
        a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for (i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if (a.getAttribute("rel") &&
        a.getAttribute("rel").indexOf("style") != -1 &&
        a.getAttribute("title") &&
        !a.disabled
        ) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for (i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if (a.getAttribute("rel") &&
        a.getAttribute("rel").indexOf("style") != -1 &&
        a.getAttribute("rel").indexOf("alt") == -1 &&
        a.getAttribute("title")
        ) return a.getAttribute("title");
  }
  return null;
}

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 expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

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;
}

window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);

/**************************************************************************************************************************

	toggleFeatureListItem

	

	-	switch the feature lists on or off depending on their current state

***************************************************************************************************************************/

function toggleFeatureItem(id){

	var feature = document.getElementById(id);

	var master = feature.parentNode;

	

	if(feature.className == "show"){

		feature.className = "hide";

	}else{

		var list = master.getElementsByTagName("LI");

		for(i=0;i<list.length;i++) list[i].className = "hide";

		feature.className = "show";

	}

}



function toggleFeature(id, source, type){

	var el = getEl(id);

	var alink = getEl(source);

	

	if(el.style.display.length == 0 && !type) 

		el.style.display = "block" 

	else if( el.style.display.length == 0 && type ) 

		el.style.display = "none";

		

	if(el.style.display == "block" ){		

		el.style.display = "none";

		alink.className = "hideopen";

		alink.innerHTML = (type)? type:"show";//"show graph";

	}else{

		el.style.display = "block";

		alink.className = "hideclose";

		alink.innerHTML = (type)? type:"hide";//"show graph";

		//alink.innerHTML = "hide graph";

	}

}

function expand(divnum, expanddiv, collapsediv)
{
		document.getElementById(divnum).style.height = "230px";
		document.getElementById(divnum).style.overflow = "visible";
		document.getElementById(expanddiv).style.display = "none";
		document.getElementById(collapsediv).style.display = "block";	
		if (divnum != "homeColumnOneExtra")
		{
			collapse("homeColumnOneExtra", "columnOneExpand", "columnOneCollapse");
		}
		if (divnum != "homeColumnTwoExtra")
		{
			collapse("homeColumnTwoExtra", "columnTwoExpand", "columnTwoCollapse");
		}
		if (divnum != "homeColumnThreeExtra")
		{
			collapse("homeColumnThreeExtra", "columnThreeExpand", "columnThreeCollapse");
		}	
}

function collapse(divnum, expanddiv, collapsediv)
{
		document.getElementById(divnum).style.height = "0px";
		document.getElementById(divnum).style.overflow = "hidden";
		document.getElementById(expanddiv).style.display = "block";
		document.getElementById(collapsediv).style.display = "none";
}

function showdiv(dname)
{
	if (dname == 'showDropdown')
	{
		document.getElementById('accessDropdown').style.display = "block";
	}
	
	if (dname == 'hideDropdown')
	{
		document.getElementById('accessDropdown').style.display = "none";
	}
}	

function setBgFromFlash(channel, channelBg)
{
	setActiveStyleSheet(channel); 
	if (channelBg == "ch1")
	{
		document.body.style.backgroundColor = "<%=channel1Bg%>";
	}
	if (channelBg == "ch2")
	{
		document.body.style.backgroundColor = "<%=channel2Bg%>";
	}
	if (channelBg == "ch3")
	{
		document.body.style.backgroundColor = "<%=channel3Bg%>";
	}
	if (channelBg == "ch4")
	{
		document.body.style.backgroundColor = "<%=channel4Bg%>";
	}
}