<!-- 

// These cookies will be saved for one month or one session (whichever is specified during usage)
// You should use the original cookie.js if you want to save for a full year

// Functions to manage and display cookie information.

// Use this function to retrieve a cookie.
function getCookie(name){
var cname = name + "=";               
var dc = document.cookie;             
    if (dc.length > 0) {              
    begin = dc.indexOf(cname);       
        if (begin != -1) {           
        begin += cname.length;       
        end = dc.indexOf(";", begin);
            if (end == -1) end = dc.length;
            return unescape(dc.substring(begin, end));
        } 
    }
return null;
}


// Sets expiration dates for the cookies 1 month from creation.
var cookiedate=new Date()
var daynumber = cookiedate.getDay() + 1;
var date = cookiedate.getDate();
var monthnumber = cookiedate.getMonth(); 
if (document.all || window.innerHeight) {
var yearnumber = cookiedate.getFullYear();
}
else yearnumber=cookiedate.getYear()
var minutes = cookiedate.getMinutes();
var hours = cookiedate.getHours();


//sets the timeoutdate variable
if (date==31) {timeoutdate=1; monthnumber++;}
if (date==30 && monthnumber!=8 && monthnumber!=3 && monthnumber!=5 && monthnumber!=10) timeoutdate=date + 1;
if ((date==30) && (monthnumber!=8 || monthnumber!=3 || monthnumber!=5 || monthnumber!=10)) {timeoutdate=1;  monthnumber++;}
if (date<30) timeoutdate=date + 1;

//sets the month variable  (one month ahead)
if (monthnumber==0) month="Feb";
if (monthnumber==1) month="Mar";
if (monthnumber==2) month="Apr";
if (monthnumber==3) month="May";
if (monthnumber==4) month="Jun";
if (monthnumber==5) month="Jul";
if (monthnumber==6) month="Aug";
if (monthnumber==7) month="Sep";
if (monthnumber==8) month="Oct";
if (monthnumber==9) month="Nov";
if (monthnumber==10) month="Dec";
if (monthnumber==11) month="Jan";

//sets the day variable
if (daynumber==0) day="Sunday";
if (daynumber==1) day="Monday";
if (daynumber==2) day="Tuesday";
if (daynumber==3) day="Wednesday";
if (daynumber==4) day="Thursday";
if (daynumber==5) day="Friday";
if (daynumber==6) day="Saturday";
if (daynumber==7) day="Sunday";

//sets the year and thisyear variables  (not used)
if (yearnumber<2010 && yearnumber>1999) {year="0" + (yearnumber-1999);thisyear="0" + (yearnumber-2000)}
if (yearnumber>=2010) {year=yearnumber-1999;thisyear=yearnumber-2000}
if (yearnumber<=1999) year=yearnumber-1899;


// Detect the platform. We're only concerned with finding MacOS
if (navigator.appVersion.indexOf("PPC") != "-1") MacOS=true
else MacOS=false


// Sets expiration 1 year from now for cookies
if (document.all && !MacOS) {
var exp = new Date();                                   
exp.setTime(exp.getTime() + (1000 * 60 * 60 * 24 * 30));
}
else {
var exp=date + "-" + month + "-" + yearnumber + " " + hours + ":" + minutes + ":00 CST";
}



// Use this function to save a cookie.  Works a bit differently for MSIE on a PC
function setCookie(name, value, expires) {
if (document.all && !MacOS) {
document.cookie = name + "=" + escape(value) + "; path=/" +
((expires == null) ? "" : "; expires=" + expires.toGMTString());}
else //if browser isn't MSIE on a PC
	{
document.cookie = name + "=" + escape(value) + "; path=/" +
((expires == null) ? "" : "; expires=" + expires);}
}


// To delete a cookie. Overwrites with no value, and sets to expire in the past.
function delCookie(name) {
document.cookie = name + "=; expires=Sat, 02-Jan-00 00:00:01 GMT" +  "; path=/";
}


function setChip(cookie, name, value, expires) {
var dc = getCookie(cookie);              
var cv = getChip(cookie, name); 
var cn = name + '=';
    if (cv != null) {                        
    var start = dc.indexOf(cn);             
        if (start != -1) {
        var end = dc.indexOf('|', start);           
        setCookie(cookie, dc.substring(0, start) + cn + value + '|' + dc.substring(end + 1, dc.length), expires);
        }        
    }
    else {
       if (dc != null) dc += cn + value + '|';
       else dc = cn + value + '|';                              
    setCookie(cookie, dc, expires);
    }
}

function getChip(cookie, name){
var cn = name + '=';
var dc = getCookie(cookie);
    if (dc != null) {
    var start = dc.indexOf(cn);
       if (start != -1) {                       
       start += cn.length;
       var end = dc.indexOf('|', start);  
           if (end != -1) return unescape(dc.substring(start, end));
       }
   }
return null;
}

function delChip(cookie, name) {
var dc = getCookie(cookie);
var cv = getChip(cookie,name); 
var cn = name + '=';                     
    if (cv != null) {                         
    var start = dc.indexOf(cn); 
    var end = dc.indexOf('|', start);           
    setCookie(cookie, dc.substring(0, start) + dc.substring(end + 1, dc.length));
    }
}

// -->
