// *** TO BE CUSTOMISED ***
var style_cookie_name = "style" ;
var style_cookie_duration = 30*30*7 ;
// *** END OF CUSTOMISABLE SECTION ***
function switch_style ( css_title )
{
// You may use this script on your site free of charge provided
// you do not remote this notice or the URL below. Script from
// http://www.thesitewizard.com/javascripts/change-style-sheets.shtml
  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) 
	{
      link_tag[i].disabled = true ;
      if (link_tag[i].title == css_title) 
	  {
        link_tag[i].disabled = false ;
      }
    }
    set_cookie( style_cookie_name, css_title, style_cookie_duration );
  }
}
function set_style_from_cookie()
{
  var css_title = get_cookie( style_cookie_name );
  if (css_title.length) {
    switch_style( css_title );
  }
}
function set_cookie ( name, value, days, domain )
{
    // http://www.thesitewizard.com/javascripts/cookies.shtml
    var path = domain ?("; domain=" + domain) : '' ;

	var expires, date;
	if (typeof days == "number") 
	{
		date = new Date();
		date.setTime( date.getTime() + (days*24*60*60*1000) );
		expires = date.toGMTString();
	}
	
	document.cookie = name + "=" + escape(value) +
					((expires) ? "; expires=" + expires : "") +
					((path) ? "; path=" + path : "") +
					((domain) ? "; domain=" + domain : "");
//					((secure) ? "; secure" : "");

/*	
    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 get_cookie ( cookie_name )
{
    // http://www.thesitewizard.com/javascripts/cookies.shtml
	  var nameq = cookie_name + "=";
	  var c_ar = document.cookie.split(';');
	  for (var i=0; i<c_ar.length; i++) 
	  {
		var c = c_ar[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameq) == 0) return decodeURIComponent(unescape(c.substring(nameq.length,c.length)));
	  }
	  return '';
/*	var cookie_string = document.cookie ;
	if (cookie_string.length != 0) {
        var cookie_value = cookie_string.match('(^|;)[\s]*'+cookie_name +'=([^;]*)');
	        return decodeURIComponent ( cookie_value[2] ) ;
    }
    return '' ;
*/
}
