function getCookie(name)
{
    var search = name + "=";
    // if there are any cookies
    if (document.cookie.length > 0)
	{
	    offset = document.cookie.indexOf(search);
	    // if cookie exists
	    if (offset != -1)
		{
		// set index of beginning of value
		offset += search.length;
		
		// set index of end of cookie value
		end = document.cookie.indexOf(";", offset);
		if (end == -1)
		    end = document.cookie.length;
		return unescape(document.cookie.substring(offset, end));
		}
	}
}

// Set Cookie (date, domain, path is optional)
function setCookie(name, value, expireDateObj, path, domain)
{
	var dateString 		= (expireDateObj == null ? "" : "; expires=" + expireDateObj.toGMTString());
	var domainString	= (domain  == null ? "" : "; domain=" + domain);
	var pathString 		= (path    == null ? "" : "; path=" + path);
	

    document.cookie = name + "=" + escape(value) + dateString + domainString + pathString;

}

// Delete Cookie - expire cookie  (path can be optional)
function deleteCookie (name, path,domain) 
{ 
    var exp = new Date();  
    exp.setTime (exp.getTime() - 100);  

    
	var dateString 		= "; expires=" + exp.toGMTString();
	var pathString 		= (path    == null ? "" : "; path=" + path);
	var domainString	= (domain  == null ? "" : "; domain=" + domain);
	
    document.cookie = name + "=null" + dateString + pathString + domainString;
    
}
