﻿function getCookie(name) 
	{
		var arg = name + "=";
		var alen = arg.length;
		var clen = document.cookie.length;
		var i = 0;
		while (i < clen) {
			var j = i + alen;
			if (document.cookie.substring(i, j) == arg) {
				return getCookieVal(j);
			}
			i = document.cookie.indexOf(" ", i) + 1;
			if (i == 0) break; 
		}
		return "";
	}
	
	// utility function called by getCookie( )
	function getCookieVal(offset) 
	{
    var endstr = document.cookie.indexOf (";", offset);
    if (endstr == -1) {
        endstr = document.cookie.length;
    }
    return unescape(document.cookie.substring(offset, endstr));
	}
		   
	// store cookie value with optional details as needed
	function setCookie(name, value, expires, path, domain, secure) 
	{
		document.cookie = name + "=" + escape (value) +
			((expires) ? "; expires=" + expires : "") +
			((path) ? "; path=" + path : "") +
			((domain) ? "; domain=" + domain : "") +
			((secure) ? "; secure" : "");
	}
		
	function getExpDate(days, hours, minutes) 
	{
		var expDate = new Date( );
		if (typeof days == "number" && typeof hours == "number" && typeof hours == "number") 
		{
			expDate.setDate(expDate.getDate( ) + parseInt(days));
			expDate.setHours(expDate.getHours( ) + parseInt(hours));
			expDate.setMinutes(expDate.getMinutes( ) + parseInt(minutes));
			//alert(expDate.toLocaleString( ))
			return expDate.toLocaleString( );
		}
	}
