//Style Sheet Switcher version 1.1 Oct 10th, 2006
//Author: Dynamic Drive: http://www.dynamicdrive.com
//Usage terms: http://www.dynamicdrive.com/notice.htm
//Some changes by Ramon Fincken : http://www.websitefreelancers.nl , http://www.creativepulses.nl
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=/"+";domain=www.creativepulses.nl";}
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"):""}
/* Ramon Fincken */
function read_setfont()
{ var kook = getCookie("mysheet");
   if(kook == undefined) { var days = 1; setCookie("mysheet", 'Medium', days) }
   else { chooseStyle('readkook'); }
}

/* Ramon Fincken */
// Small, Medium, Large
function chooseStyle(stylechange){
var kook = getCookie("mysheet");
   if(kook == undefined)
   {
      kook = 'Medium';
   }
   else
   {
      if(stylechange == 'smaller')
      { 
         if(kook == 'Medium') 
         {
            kook = 'Small';
         }
         else
         {
            if(kook == 'Large') 
            {
               kook = 'Medium';
            }
         }
      }
      else
      {
         if(stylechange == 'bigger')
         {
            if(kook == 'Small') 
            {
               kook = 'Medium';
            }
            else
            {
               if(kook == 'Medium') 
               {
                  kook = 'Large';      
               }
            }
         }
         else
         {
            if(stylechange == 'readkook')
            {
               // Void
            }
            else
            {
               // Reset
               kook = 'Medium';        
            }
         }  
      }
   }
   chooseStylego(kook);
}

function chooseStylego(styletitle){if(document.getElementById){setStylesheet(styletitle)
var days=1;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"))}}
