
var ckDuration = 365;			// Cookie persistence (days)

function ckCreate(name, value, days) {
   if (days) {
      var cDate = new Date();
      cDate.setTime(cDate.getTime() + (days*24*60*60*1000));
      var cExpiry = "; expires=" + cDate.toGMTString();
   } else var cExpiry = "";
   document.cookie = name + "=" + value + cExpiry + "; path=/";
}

function ckErase(name) { ckCreate(name, "", -1) }

function ckRead(name) {
   if (name==null || name=="") { return null } else { name+="=" }
   var cs = document.cookie.split(";");
   for(var cc=0; cc<cs.length; cc++) {
      var sc = cs[cc];
      while (sc.charAt(0)==" ") { sc = sc.substring(1, sc.length) };
      if (sc.indexOf(name)==0) { return sc.substring(name.length, sc.length) };
   }
   return null;
}

function makeDefault(page) {
   ckErase("Rollercoaster Default Page");
   if (page!="") { ckCreate("Rollercoaster Default Page", page, ckDuration) };
   self.status="";
   location.reload();
}

function selectButton(page) {
   if ((ckRead("Rollercoaster Default Page")==null)||(ckRead("Rollercoaster Default Page")!=page)) {
      return('<a href="javascript:makeDefault(\'' + page + '\')" onmouseover="self.status = \'Click to make this your default page on this site\'; return true" onmouseout="self.status=\'\'; return true">Make Edition Default</a>')
   } else {
      return('<a href="javascript:makeDefault(\'\')" onmouseover="self.status = \'Click if you would like a random start page in future\'; return true" onmouseout="self.status=\'\'; return true">Remove Edition Preference</a>')
   }
}


