//AUTHOR:  Carolyn Ray
//---------------------------------------
var MINUTES="MINUTES";
var DAYS="DAYS";
var MONTHS="MONTHS";
var NONE="NONE";

//if only name and value provided, cookies is memory only -- 
//IT IS NOT written to cookie file for persistence outside of browser
//session
function setCookie(c_name,value,expireTime, expireType){
      
        var exdate=new Date();

	var currentMinute=exdate.getMinutes();
	var currentDay=exdate.getDate();
	var currentMonth=exdate.getMonth();
	

	if (expireType) {

	   if (expireType == MONTHS) {
		var newTime=parseInt(currentMonth) + parseInt(expireTime);
		exdate.setMonth(newTime );
 	    }
	   if (expireType == DAYS) {
		var newTime=parseInt(currentDay) + parseInt(expireTime);
		exdate.setDate(newTime );
 	    }
       	   if (expireType == MINUTES) {
		var newTime=parseInt(currentMinute) + parseInt(expireTime);
		exdate.setMinutes(newTime );
 	    }



	}else {
		var newTime=parseInt(currentMinute) + parseInt(expireTime);
		exdate.setMinutes(newTime );
    }

	var cmd='document.cookie=c_name+ "=" +escape(value)+ ((expireTime==null) ? "" : ";expires="+exdate.toGMTString());';
        eval(cmd);
}

function getCookieAlt(cName) {
	var cNameLen=cName.length;
	var cookieData=document.cookie;
	var cLen=cookieData.length;
	var i=0;
	while (i < cLen) {
		  var j = i + cNameLen;
		  if (cookieData.substring(i,j) == cName) {
			  cEnd=cookieData.indexOf(";", j);
			  if (cEnd == -1) {
				  cEnd = cookieData.length;
			  }
			  return decodeURIComponent(cookieData.substring(j+1, cEnd));
		  }
		  i++;
	}
	return "";
}

function getCookie(c_name) {
	if (document.cookie.length>0)  {
	  c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1)    { 
		    c_start=c_start + c_name.length+1; 
		    c_end=document.cookie.indexOf(";",c_start);
		    if (c_end==-1) c_end=document.cookie.length;
		    return unescape(document.cookie.substring(c_start,c_end));
    	  } 
  	}
	return null;
}


function showCookieAlt(c_name) {
	alert(getCookieAlt(c_name));
}
function showCookie(c_name) {
	alert(getCookie(c_name));
}

function getPhpCookie(name) {

   var cookiename = name + "=";

   var ca = document.cookie.split(';');

   for(var i=0;i < ca.length;i++) {

         var c = ca[i];

         while (c.charAt(0)==' ') c = c.substring(1,c.length);

         if (c.indexOf(cookiename) == 0) 
          return c.substring(cookiename.length,c.length);
    }
   return null;
}




