<!--  /*<![CDATA[*/
// enforce URL for cookie handling
var main_u = 'http://www.expandinghead.net/editor/index.html';
if (top.location != main_u ) { 
top.location.replace(main_u) 
}
wteev = (navigator.appCodeName == 'bowser') ? 2:1;
// Cookie 
function ckCookie() {
infoLength = document.editor.area.value.length;
maxLength = 4000;
overLimit = (infoLength - maxLength);
  if (infoLength <= maxLength) {
               WriteOneBigCookie();
               UpdateForm();
    }
   else {
        alert("Cookie length exceeds the safe limit!\nYou have "+overLimit+" characters over "+maxLength+".\nYour cookie may not be saved!");
        if (confirm("Do you want to try to save it anyway?")) {
           WriteOneBigCookie()
           UpdateForm()
         }
    }
}
myFlag = 0;
function myStatus() {
// var curLgth = document.editor.area.value.length;
// document.editor.leng.value = curLgth;
var myDet = document.editor.area.value.length;
 if ((myDet >= '4000') && (myFlag == 0)) {
  alert("You have reached the Maximum Cookie Length\nSaving a Cookie could cause Cookie Lockout");
  myFlag = 1;
  }
setTimeout('myCnt()', 1000);
}
function myCnt() {
document.editor.leng.value=document.editor.area.value.length;
}
// Cookie - 3-Mar-1996 Copyright (C) 1996 by Geoff
// Inglis. Additional script and rewrites - rwedge expandinghead.net
TheCookieName = 'Aeroplane';
// numDays = 183;
function WriteOneBigCookie() {
var numDays = prompt('Enter the number of days you wish to set the cookie for.\nElse the cookie will be set for 30 days!','30');
 var expire = new Date ();
 expire.setTime(expire.getTime() + (numDays * 24 * 3600000));
 document.editor.ExpDate.value = expire.toGMTString();
 var WholeCookie = expire
 WholeCookie += '`' + document.editor.area.value;
 WholeCookie += '`' + document.editor.area2.value;
 WholeCookie += '`' + document.editor.ExpDate.value;
  document.cookie = TheCookieName +"=" + escape (WholeCookie) +";path=/editor;expires=" + expire.toGMTString();
 alert('Your Personal information has been stored for '+numDays+' days\nready for the next time you use this page.');
}
function UpdateForm () {
MakeCookieArray(GetCookie(TheCookieName));
 if (ckArray[0] != "*") {
  document.editor.area.value = ckArray[1];
  document.editor.area2.value = ckArray[2];
  document.editor.ExpDate.value = ckArray[3];
   }
}
function findChkIndx_MS(theName) {
 var indxlist = "";
   for (var i=0; i < theName.options.length; i++ ) {
   if (theName.options[i].selected == true) indxlist = indxlist + "," + i;
   }
 return (indxlist == "")?indxlist = "*":indxlist;
}
function setChkIndx_MS(formObj,theList) {
for (var i=0; i < formObj.options.length; i++) { 
formObj.options[i].selected = false;} //clear all.
var ilen = 0;
while ( ilen < theList.length-1 ) {
 var indxstart = theList.indexOf(',',ilen);
 if (indxstart == -1) return;
 ilen = theList.indexOf(',',indxstart+1);
 if (ilen == -1) ilen = theList.length;
 var indx = parseInt(theList.substring(indxstart+1,ilen) ,10);
 formObj.options[indx].selected = true;
   }
 } 
function GetCookie (CookieName) {
  var cname = CookieName + "=";
  var i = 0;
  while (i < document.cookie.length) {
    var j = i + cname.length;
 if (document.cookie.substring(i, j) == cname){
  var leng = document.cookie.indexOf (";", j);
  if (leng == -1) leng = document.cookie.length;
  return unescape(document.cookie.substring(j, leng));
    }
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break; //thats -1 plus 1, duh.
  }
  return "*";
}
function DelEatCookie (name) {
  var expire = new Date();
  expire.setTime (expire.getTime() - 2 * 86400001);
// -2 days ago. Stale Cookie
  document.cookie = name + "=*; expires=" + expire.toGMTString();
}
function MakeCookieArray(cookieValue) {
  var i = 0,indx = 0, citemlen =0;
  ckArray = new Array();
 if ( cookieValue == null ) {ckArray[0]= "*";return
}
 if ( cookieValue == "*"  ) {ckArray[0]= "*";return
}
while (citemlen < cookieValue.length) {
citemlen=(cookieValue.indexOf("`", indx)>0) ? cookieValue.indexOf("`", indx):cookieValue.length;
ckArray[i]= cookieValue.substring(indx, citemlen); i++;
    indx = citemlen + 1;
  }
}
/*]]>*/
// -->





