//------------------------------------------------------------------------  Check if exists
function CookieReader() {
var x;
var y; 
var bi;
var ei;
var len;
var exp = new Date();
var timeFromNow = exp.getTime() + (30 * 24 * 60 * 60 * 1000);

function read_cookie () {
var found = false;
	x = document.cookie;	
//	alert(x);
	len = document.cookie.length;
	bi = 0;							// Set begung index of string	
	while (bi < len) {
		ei = bi + 16;
		y = unescape(x.substring(bi, ei));		// now read the cookie
//		alert("y = " + y);
		if (y == "ChartTiffMainCID") {			// is cookie name what we are looking for	
			found = true;				// set flag to true
			bi = len;				// set bi to end index to stop
//			alert("true");
			}
		else {
			bi = bi + 1;				// start at next char.
//			alert("bi = " + bi);
			}		
		}	
		if (found) return true;
		else return false;
		}
					
	if (read_cookie()) {					// Main was found
		bi = ei + 1;					// set beginning index to end index + 1 to get by =
		ei = x.indexOf(";", bi)				// get index of the ending ;
		if (ei == -1) {					// no ; found	
			ei = len;				// set ending index to the length of the string
			}		
		cid = unescape(x.substring(bi,ei));		// read the cid
		}
	else {
		cid = pcid;
		}
	exp.setTime(timeFromNow);
	document.cookie = "ChartTiffMainCID=" + cid + "; expires=" + exp.toGMTString() + "; path=/"; 	// rewright cookie to update date
	if (read_cookie() == false) alert("Cookies MUST be Enabled for Shopping Cart to function properly");
//	alert("cid = " + cid);
}

CookieReader();
