function newCookieParse(key, keyvalStr){ var keyStr = key + "="; var kvLen = keyvalStr.length; var keyStrIndex = 0; var val = ""; while (keyStrIndex < kvLen){ var myIndex = keyStrIndex + keyStr.length; if (keyvalStr.substring(keyStrIndex,myIndex) == keyStr){ var myVarEnd = keyvalStr.indexOf ("&", myIndex); if (myVarEnd == -1) myVarEnd = kvLen; val = keyvalStr.substring(myIndex,myVarEnd); return val; } keyStrIndex = keyvalStr.indexOf("&", keyStrIndex) + 1; if(keyStrIndex == 0) keyStrIndex = kvLen; } return ""; } var acceptsCookies = false; if(document.cookie == '') { document.cookie = 'acceptsCookies=yes'; if(document.cookie.indexOf('acceptsCookies=yes') != -1) { acceptsCookies = true; } } else { acceptsCookies = true; } function setCookie (name, value, hours, path, domain, secure) { var not_NN2 = (navigator && navigator.appName && (navigator.appName == 'Netscape') && navigator.appVersion && (parseInt(navigator.appVersion) == 2))?false:true; if(hours && not_NN2) { if ( (typeof(hours) == 'string') && Date.parse(hours) ) { var numHours = hours; } else if (typeof(hours) == 'number') { var numHours = (new Date((new Date()).getTime() + hours*3600000)).toGMTString(); } } document.cookie = name + '=' + escape(value) + ((numHours)?(';expires=' + numHours):'') + ((path)?';path=' + path:'') + ((domain)?';domain=' + domain:'') + ((secure && (secure == true))?'; secure':''); } function readCookie(name) { name += "="; if(document.cookie == '') { return false; } else { var firstChar, lastChar; var theBigCookie = document.cookie; firstChar = theBigCookie.indexOf(name); var nameStartIdx = theBigCookie.indexOf(name); var preFirstCharInName = theBigCookie.substring(nameStartIdx-1,nameStartIdx); if (preFirstCharInName != "" && preFirstCharInName != " ") { name = ' '+name; firstChar = theBigCookie.indexOf(name); } if (firstChar != -1) { if (firstChar != -1) firstChar += name.length; lastChar = theBigCookie.indexOf(';', firstChar); if(lastChar == -1) lastChar = theBigCookie.length; return unescape(theBigCookie.substring(firstChar, lastChar)); } else { return false; } } } function killCookie(name, path, domain) { var theValue = readCookie(name); if(theValue) { document.cookie = name + '=' + theValue + '; expires=Fri, 13-Apr-1970 00:00:00 GMT' + ((path)?';path=' + path:'') + ((domain)?';domain=' + domain:''); } } function updateCookieShared (name,chip,value) { var CookieShared = readCookie(name); var updateChipShared = chip + "=" + value + "&"; if (readCookie(name) == "") { var newCookieShared = updateChipShared; } else { if (newCookieParse(chip,readCookie(name)) == "") { var newCookieShared = readCookie(name) + updateChipShared; } else { var thisChip = chip + "=" + newCookieParse(chip,readCookie(name)) + "&"; var newCookieShared = CookieShared.replace(thisChip, updateChipShared); } } if (name == 'PC') { var expireDate = 'Wed, 29 Dec 2010 23:23:59 GMT'; } else { var expireDate = ''; } setCookie(name,newCookieShared,expireDate,'/','excite.com') } function deleteCookieShared (name, chip) { var CookieShared = readCookie(name); var CookieSharedChip = newCookieParse(chip,readCookie(name)); if (CookieShared != "" || CookieShared != "false") { if (CookieSharedChip != "" && CookieSharedChip != "undefined" && CookieSharedChip != null) { var thisChip = chip + "=" + CookieSharedChip + "&"; newCookieShared = CookieShared.replace(thisChip, ""); if (newCookieShared == "") { var newCookieShared = "foo&"; } setCookie(name,newCookieShared,'Wed, 29 Dec 2010 23:23:59 GMT','/','excite.com') } } } var CookieSC = readCookie('SC'); function readCookieSC (chip) { return (newCookieParse(chip,CookieSC)); } function updateCookieSC (chip,value) { updateCookieShared('SC',chip,value) } function deleteCookieSC (chip) { deleteCookieShared('SC',chip) } var CookiePC = readCookie('PC'); function readCookiePC (chip) { return (newCookieParse(chip,CookiePC)); } function updateCookiePC (chip,value) { updateCookieShared('PC',chip,value) } function deleteCookiePC (chip) { deleteCookieShared('PC',chip) }