function getCookieVal (offset) {var endstr = document.cookie.indexOf (";", offset);if (endstr == -1)endstr = document.cookie.length;return unescape(document.cookie.substring(offset, endstr));};
function getASPCookieVal (cookVal, subCookieName) {var subCookies = cookVal.split("&");for (i = 0; i < subCookies.length; i++){var subCookie = subCookies[i].split("=");if (subCookie[0] == subCookieName){return subCookie[1];};};return "";}; 
function FixCookieDate (date) {var base = new Date(0);var skew = base.getTime();if (skew > 0)date.setTime (date.getTime() - skew);}; 
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 null;};
function SetCookie (name,value,expires,path,domain,secure) {document.cookie = name + "=" + escape (value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + 	((path) ? "; path=" + path : "") + 	((domain) ? "; domain=" + domain : "") + 	((secure) ? "; secure" : "");};
function DeleteCookie (name,path,domain) {if (GetCookie(name)) {document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";};};
function setFastCookie(name, value, expires){var thisDate = new Date();thisDate.setDate(thisDate.getDate() + expires);FixCookieDate(thisDate);SetCookie (name,value,thisDate,"/");};