var browser_cc = ''; var browser_ll = ''; var browser_lang = ''; var cookie_cc = 'us'; var cookie_ll = 'en'; var cookie_lang = 'en-us'; var hp_cookie_domain = '.hp.com'; var hp_cookie_path = '/'; var hp_cookie_expiration = 90; // in days var _Ck_ = new _CK_(hp_cookie_expiration, hp_cookie_path, hp_cookie_domain ); // COOKIE FUNCTIONS function setCk(_name, _value, _duration, _path, _domain){ _Ck_.set(_name, _value, _duration, hp_cookie_path, hp_cookie_domain); } function getCk(_name){ _Ck_.get(_name); } function _CK_(_duration, _path, _domain){ this.domain = _domain; this.duration = _duration; this.path = _path; this.exist = function(_n){ var sM = document.cookie.match(new RegExp("(" + _n + "=[^;]*)(;|$)")); return sM ? unescape(sM[1]) : null; } this.get = function (_n) { var sR = document.cookie.match ( _n + '=(.*?)(;|$)' ); return sR ? unescape(sR[1]) : null; } this.set = function( _name, _value, _duration, _path, _domain, _secure ){ var duration = (_duration) ? _duration : this.duration; var path = (_path) ? _path : this.path; var domain = (_domain) ? _domain : this.domain; if( duration ){ var date = new Date ( ); date.setTime(date.getTime()+(duration*24*60*60*1000)); var dExpires = date.toGMTString(); } document.cookie = _name +"="+ escape(_value) +";expires="+dExpires + ((domain) ? "; domain=" + domain : "") + ((path) ? "; path=" + path : "")}; this.del = function(_name, _domain) { var domain = (_domain) ? _domain : this.domain; var date = new Date(); date.setFullYear(date.getYear() - 1); document.cookie=_name + "=; expires=" + date.toGMTString() + ((domain) ? "; domain=" + domain : "") + ((this.path) ? "; path=" + this.path : "/"); } } var currentURL = window.location+''; currentURL = currentURL.split('#')[0]; //if(currentURL.match(/(https?\:\/\/)?(.*)\.hp\.com\/?($|country\/us\/en\/welcome.html)/gi)){ if(currentURL.match(/^http:\/\/www\.hp\.com\/$|^http:\/\/whp-test\.extweb\.hp\.com\/$/gi)){ var currentLang = document.getElementsByTagName('html')[0].getAttribute('lang').toLowerCase(); //US Cookie Redirection if(typeof(currentLang) !="undefined" && currentLang != 'en-us'){ var ccll_split = document.getElementsByTagName('html')[0].getAttribute('lang').toLowerCase().split("-"); var hmpg_cc = ccll_split[1]; var hmpg_ll = ccll_split[0]; if (hmpg_cc == "ee") { window.location="http://welcome.hp.com/country/us/en/welcome.html"; } _Ck_.set("geoLocation", 'redirection', 1); //var s_pageName = "geoLocation: " + hmpg_cc + "/" + hmpg_ll; // debug check for unusual / wrong redirects if(browser_cc == 'us' || (browser_ll == 'en' && hmpg_ll != 'en')){ var d = new Date(); var gmtHours = d.getTimezoneOffset()/60; if (hmpg_cc != cookie_cc) { //_Ck_.set("geoLocationDBG", 'pg:'+document.getElementsByTagName('html')[0].getAttribute('lang')+' ck:'+cookie_cc+'/'+cookie_ll+'/'+cookie_lang+' br:'+browser_cc+'/'+browser_ll+'/'+browser_lang , 1); _Ck_.set('geoLocationDBG', 'ck: lng '+cookie_lang+' cc '+cookie_cc+' br: ArchiveTeam ArchiveBot/20141118.02 (wpull 0.1002a1) and not Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.101 Safari/537.36', 1); } else { //_Ck_.set("geoLocationDBG", 'pg:'+document.getElementsByTagName('html')[0].getAttribute('lang')+' ck:'+cookie_cc+'/'+cookie_ll+'/'+cookie_lang+' br:'+browser_cc+'/'+browser_ll+'/'+browser_lang , 1); _Ck_.set('geoLocationDBG', 'ck: lng '+cookie_lang+' cc '+cookie_cc+' br:',1); } } } }