var style_cookie_name = "SCStyleSelect" ; 
var style_cookie_duration = 30 ; 

function switch_style ( css_title ) 
{
 	var i, link_tag ; 
 	for (i = 0, link_tag = document.getElementsByTagName("link") ; i < link_tag.length ; i++ ) 
	{
 		if ((link_tag[i].rel.indexOf( "stylesheet" ) != -1) && link_tag[i].title=="highContrast") 
		{
 			
 			if (css_title=="HighContrast")
			{	 			
	 			link_tag[i].disabled = true ; //needed for IE to honor the cookie setting
	 			link_tag[i].disabled = false ; 
	 		} else
	 		{
	 			link_tag[i].disabled = true ; 
	 		}
 
		}
 		set_cookie( style_cookie_name, css_title, style_cookie_duration ); 
	}
}
 
 
function set_cookie ( cookie_name, cookie_value, lifespan_in_days, valid_domain ) 
 {
  	var domain_string = valid_domain ? ("; domain=" + valid_domain) : '' ; 
  	document.cookie = cookie_name + "=" + encodeURIComponent( cookie_value ) + "; max-age=" + 60 * 60 * 24 * lifespan_in_days + "; path=/" + domain_string ; 
}


function set_style_from_cookie() 
{
  	var css_title = get_cookie( style_cookie_name ); 
 	if (css_title.length) 
	{
 		switch_style( css_title ); 
	}
}
 
function get_cookie(CookieName)
{
	var CookieValue = "";
	var DocumentCookie = " " + document.cookie + ";";
	var CookieSearchStr = " " + CookieName + "=";
	var CookieStartPosition = DocumentCookie.indexOf(CookieSearchStr);
	var CookieEndPosition;

	if (CookieStartPosition != -1) {
		CookieStartPosition += CookieSearchStr.length;
		CookieEndPosition = DocumentCookie.indexOf(";", CookieStartPosition);
		CookieValue = unescape(DocumentCookie.substring(CookieStartPosition, CookieEndPosition));
	}
	return CookieValue;
}


set_style_from_cookie();



