 // Revision: $Id: cookie_ops.js 145 2009-09-18 14:31:47Z robert0609 $
// (C) BRAEWORKS 2005, basic cookie operations script
// cookie_ops.js

	function setCookie(name,value,expires,path,domain,secure) {
		var curCookie = name + "=" + escape(value);	//add the value
		curCookie += ((expires) ? ";expires=" + expires.toGMTString():""); //add expire date
		curCookie += ((path) ? ";path=" + path:"");
		curCookie += ((domain) ? ";domain=" + domain:"");
		curCookie += ((secure) ? ";secure=" + secure:"");
		document.cookie = curCookie;
		} // setCookie()

	function getCookie(name) {
		// array to store the parts & split values
		var cookie = document.cookie;
		// document.write(cookie + "<br><br>");	// test
		var cookieAry = document.cookie.split(";");	// split it into its parts

		//lookup the bits
		var tmpAry = "";	//new Array();
		var sTmp1 = "";
		var sTmp2 = "";
		// document.write(name + "<br><br>");	// test

		for ( var i = 0; i < cookieAry.length; i++) {
			tmpAry = cookieAry[i].split("="); //split around the '='
			sTmp1 = tmpAry[0];
			sTmp2 = tmpAry[1];
			// document.write(sTmp1 + " / " + sTmp2 + "<br>");	// test
			if(sTmp1.search(name) != -1) {
				// document.write("Got it<br>");	// test
				return sTmp2;	// got it
				} // if
			} // for
		return null; // not there
		} // getCookie()

	function deleteCookie(name,path,domain) {
		var valRet = getCookie(name);
		if ( valRet != null) {
	 		var deadCookie = name + "=";
	 		deadCookie += ((path) ? ";path=" + path:"");
	 		deadCookie += ((domain) ? ";domain=" + domain:"");
	 		deadCookie += ";expires=Thu,01-Jan-70 00:00:01 GMT";
			document.cookie = killCookie;
			} // if
		return valRet;
		} // deleteCookie()

// EOF

