var manual_or_random="manual"
var randomsetting="3 days"
function getCookie(Name){
var re=new RegExp(Name+"=[^;]+","i")
if(document.cookie.match(re))
return document.cookie.match(re)[0].split("=")[1]
return null}
function setCookie(name,value,days){
var expireDate=new Date()
var expstring=(typeof days!="undefined")? expireDate.setDate(expireDate.getDate()+parseInt(days)): expireDate.setDate(expireDate.getDate()-5)
document.cookie=name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/"}
function deleteCookie(name){
setCookie(name,"moot")}
function setStylesheet(title,randomize){
var i,cacheobj,altsheets=[""]
for(i=0;(cacheobj=document.getElementsByTagName("link")[i]);i++){
if(cacheobj.getAttribute("rel").toLowerCase()=="alternate stylesheet"&&cacheobj.getAttribute("title")){
cacheobj.disabled=true
altsheets.push(cacheobj)
if(cacheobj.getAttribute("title")==title)
cacheobj.disabled=false}}
if(typeof randomize!="undefined"){
var randomnumber=Math.floor(Math.random()*altsheets.length)
altsheets[randomnumber].disabled=false}
return(typeof randomize!="undefined"&&altsheets[randomnumber]!="")? altsheets[randomnumber].getAttribute("title"): ""}
function chooseStyle(styletitle,days){
if(document.getElementById){
setStylesheet(styletitle)
setCookie("mysheet",styletitle,days)}}
function indicateSelected(element){
if(selectedtitle!=null&&(element.type==undefined || element.type=="select-one")){
var element=(element.type=="select-one")? element.options : element
for(var i=0;i<element.length;i++){
if(element[i].value==selectedtitle){
if(element[i].tagName=="OPTION")
element[i].selected=true
else
element[i].checked=true
break}}}}
if(manual_or_random=="manual"){
var selectedtitle=getCookie("mysheet")
if(document.getElementById&&selectedtitle!=null)
setStylesheet(selectedtitle)}
else if(manual_or_random=="random"){
if(randomsetting=="eachtime")
setStylesheet("","random")
else if(randomsetting=="sessiononly"){
if(getCookie("mysheet_s")==null)
document.cookie="mysheet_s="+setStylesheet("","random")+"; path=/"
else
setStylesheet(getCookie("mysheet_s"))}
else if(randomsetting.search(/^[1-9]+days/i)!=-1){
if(getCookie("mysheet_r")==null || parseInt(getCookie("mysheet_r_days"))!=parseInt(randomsetting)){
setCookie("mysheet_r",setStylesheet("","random"),parseInt(randomsetting))
setCookie("mysheet_r_days",randomsetting,parseInt(randomsetting))}
else
setStylesheet(getCookie("mysheet_r"))}}
