var _whizitor_time = 5000; var _whizitor_timer = 0; function whizitor_getCookie(name) { var label = name + "=" var labelLen = label.length var cLen = document.cookie.length var mycookie = document.cookie var i = 0 while (i < cLen) { var j = i + labelLen if (mycookie.substring(i,j) == label) { var cEnd = mycookie.indexOf(";",j) if (cEnd == -1) { cEnd = mycookie.length } return unescape(mycookie.substring(j,cEnd)) } i++ } return null; } function whizitor_setCookie(szName, szValue, days) { var time_exp = new Date(); //set new date object time_exp.setTime(time_exp.getTime() + (1000 * 60 * 60 * 24 * days)); //set it 30 days ahead var szCookieText = escape(szName) + '=' + escape(szValue); szCookieText += '; EXPIRES=' + time_exp.toGMTString(); document.cookie = szCookieText; } function whizitor_URLEncode(plaintext) { if (plaintext == "" || plaintext==null) return ""; plaintext = String(plaintext); // just to be sure // The Javascript escape and unescape functions do not correspond // with what browsers actually do... var SAFECHARS = "0123456789" + // Numeric "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + // Alphabetic "abcdefghijklmnopqrstuvwxyz" + "-_.!~*'()"; // RFC2396 Mark characters var HEX = "0123456789ABCDEF"; var encoded = ""; for (var i = 0; i < plaintext.length; i++ ) { var ch = plaintext.charAt(i); if (ch == " ") { encoded += "+"; // x-www-urlencoded, rather than %20 } else if (SAFECHARS.indexOf(ch) != -1) { encoded += ch; } else { var charCode = ch.charCodeAt(0); if (charCode > 255) { // alert( "Unicode Character '" // + ch // + "' cannot be encoded using standard URL encoding.\n" + // "(URL encoding only supports 8-bit characters.)\n" + // "A space (+) will be substituted." ); encoded += "+"; } else { encoded += "%"; encoded += HEX.charAt((charCode >> 4) & 0xF); encoded += HEX.charAt(charCode & 0xF); } } } // for return encoded; }; function whizitor_URLDecode(encoded) { if (encoded == "") return ""; encoded = String(encoded); // just to be sure // Replace + with ' ' // Replace %xx with equivalent character // Put [ERROR] in output if %xx is invalid. var HEXCHARS = "0123456789ABCDEFabcdef"; var plaintext = ""; var i = 0; while (i < encoded.length) { var ch = encoded.charAt(i); if (ch == "+") { plaintext += " "; i++; } else if (ch == "%") { if (i < (encoded.length-2) && HEXCHARS.indexOf(encoded.charAt(i+1)) != -1 && HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) { plaintext += unescape( encoded.substr(i,3) ); i += 3; } else { // alert( 'Bad escape combination near ...' + encoded.substr(i) ); // plaintext += "%[ERROR]"; i++; } } else { plaintext += ch; i++; } } // while return plaintext; }; var w_id = whizitor_getCookie('_whizitor_id'); var s_id = whizitor_getCookie('PHPSESSID'); var l_t = whizitor_getCookie('_whizitor_lt'); if (!w_id) w_id = 0; if (!s_id) s_id = 0; if (!l_t) l_t = 0; var get = 'session.php?l=wip&h=1&w_id='+w_id+'&l_t='+l_t+'&s_id='+s_id+'&loc=' + whizitor_URLEncode(document.location) + '&ref=' + whizitor_URLEncode(document.referrer); document.write('');