function setCookie( p_name, p_value, p_expires, p_path, p_domain, p_secure ) 
{
var today = new Date();
today.setTime( today.getTime() );

if ( p_expires )
{
p_expires = p_expires * 1000 * 60 * 60 * 24;
}
var p_expires_date = new Date( today.getTime() + (p_expires) );

document.cookie = p_name + "=" +escape( p_value ) +
( ( p_expires ) ? ";expires=" + p_expires_date.toGMTString() : "" ) + 
( ( p_path ) ? ";path=" + p_path : "" ) + 
( ( p_domain ) ? ";domain=" + p_domain : "" ) +
( ( p_secure ) ? ";secure" : "" );
}

function getCookie( p_name ) {
	
var start = document.cookie.indexOf( p_name + "=" );
var len = start + p_name.length + 1;
if ( ( !start ) &&
( p_name != document.cookie.substring( 0, p_name.length ) ) )
{
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ";", len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}

function setActiveStyleSheet(p_name) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == p_name) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function setStyle( name, value, expires, path, domain, secure ) {
	setActiveStyleSheet(value);
	setCookie( name, value, expires, path, domain, secure );
}

function getStyle( name ) {
	var p_name;
	p_name = getCookie( name ) ; 
if (p_name!=null)
	setActiveStyleSheet(p_name);
}
