1function getQueryVariable(variable){var query=window.location.search.substring(1);var vars=query.split("&");for(var i=0;i<vars.length;i++){var pair=vars[i].split("=");if(pair[0]==variable){return pair[1];}} 2return(false);} 3function getReferrer(){var referrerUrl=document.referrer;var referrerName;if(referrerUrl){if(referrerUrl.indexOf('google')>=0){referrerName='Google';}else if(referrerUrl.indexOf('bing')>=0){referrerName='Bing';}else{referrerName=referrerUrl;}}else{referrerName='Direct';} 4return referrerName;} 5function createCookie(name,value,days){var expires="";if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();} 6document.cookie=name+"="+value+expires+"; path=/";} 7function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);} 8return null;} 9function getCookie(name,value){if(document.cookie.indexOf(name)==0){return-1<document.cookie.indexOf(value?name+"="+value+";":name+"=");} 10else if(value&&document.cookie.indexOf("; "+name+"="+value)+name.length+value.length+3==document.cookie.length){return true;} 11else{return-1<document.cookie.indexOf("; "+(value?name+"="+value+";":name+"="));}} 12function eraseCookie(name){createCookie(name,"",-1);} 13function setFormsField(name,value){var fields=document.getElementsByClassName(name);if(fields.length>0){for(var i=0;i<fields.length;i++){fields[i].value=value;}}} 14var c_name="_sko_utmz";var cookie=readCookie(c_name) 15if(cookie!=null){cookie_value=cookie.split("|");var source=cookie_value[0];var medium=cookie_value[1];var keyword=cookie_value[2];var campaign=cookie_value[3];} 16else{var source=getQueryVariable("utm_source")!=''?getQueryVariable("utm_source"):getReferrer();var medium=getQueryVariable("utm_medium")!=''?getQueryVariable("utm_medium"):'';if(getQueryVariable("keyword")!=''){var keyword=getQueryVariable("keyword");} 17else if(getQueryVariable("utm_term")!=''){var keyword=getQueryVariable("utm_term");} 18else{var keyword="";} 19if(getQueryVariable("campaign")!=''){var campaign=getQueryVariable("campaign");} 20else if(getQueryVariable("utm_campaign")!=''){var campaign=getQueryVariable("utm_campaign");} 21else{var campaign="";} 22createCookie(c_name,source+"|"+medium+"|"+keyword+"|"+campaign,30);} 23setFormsField("sko_campaign",campaign);setFormsField("sko_source",source);setFormsField("sko_medium",medium);setFormsField("sko_keyword",keyword);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.