//**************************************************************************
// Utilities

function getLensCount() {
	var countString = getCookieValue("LensOrderCount");
	var count = 0;
	
	if (countString != null) {
		count = parseInt(countString);
	}
	
	return count;
}

function setLensCount(count) {
	var expireDate = new Date();
	
	expireDate.setMonth(expireDate.getMonth() + 6);
	
	document.cookie = "LensOrderCount=" + count + ";expires=" + expireDate.toGMTString() + ";";
}

function setCookie(cookieName, cookieValue) {
	var expireDate = new Date();
	
	expireDate.setMonth(expireDate.getMonth() + 6);
	
	document.cookie = cookieName + "=" + escape(cookieValue) + ";expires=" + expireDate.toGMTString() + ";";
}

function getCookieValueDisplay(cookieName) {
	var result = getCookieValue(cookieName);
	if ((result == null) || (result == "null")) {
		result = "";
	}
	
	return result;
}

function getCookieValue(cookieName) {
	var cookieValue = document.cookie;
	var cookieStartsAt = cookieValue.indexOf(" " +  cookieName + "=");
	
	if (cookieStartsAt == -1) {
		cookieStartsAt = cookieValue.indexOf(cookieName + "=");
	}
	
	if (cookieStartsAt == -1) {
		cookieValue = null;
	}
	else {
		cookieStartsAt = cookieValue.indexOf("=", cookieStartsAt) + 1;
		var cookieEndsAt = cookieValue.indexOf(";", cookieStartsAt);
		if (cookieEndsAt == -1) {
			cookieEndsAt = cookieValue.length;
		}
		cookieValue = unescape(cookieValue.substring(cookieStartsAt, cookieEndsAt));
	}
	
	return cookieValue;
}

function deleteCookie(cookieName) {
	var expireDate = new Date();
	
	expireDate.setMonth(expireDate.getMonth() - 1);
	
	document.cookie = cookieName + "=null;expires=" + expireDate.toGMTString() + ";";
}

