function initiateAjax(){ var ajax; try{ ajax=new XMLHttpRequest(); }catch (e){ try{ ajax=new ActiveXObject("Msxml2.XMLHTTP"); }catch (e){ try{ ajax=new ActiveXObject("Microsoft.XMLHTTP"); }catch (e){ ajax = false; } } } return ajax; } function runAjax(isSearchEngine, seQuery, locationid, url){ ajax = initiateAjax(); //alert("/js/environment.php?ajax&engine="+isSearchEngine+"&query="+seQuery+"&locationid="+locationid+"&url="+url+""); //document.getElementById("steven").innerHTML("STEVEN MCCULLAGH"); var xssAJAX = "http://www.bookingbedandbreakfast.co.uk/js/saveenvironment.php?ajax&engine="+isSearchEngine+"&query="+seQuery+"&locationid="+locationid+"&url="+url; //document.getElementById('jsfile2').src = xssAJAX; //window.location = xssAJAX; ifrm = document.createElement("IFRAME"); ifrm.setAttribute("src", xssAJAX); ifrm.style.width = 1+"px"; ifrm.style.height = 1+"px"; document.body.appendChild(ifrm); } function getQuery(queryString){ queryString = queryString.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); var regexS = "[\\?&]"+queryString+"=([^&#]*)"; var regex = new RegExp( regexS ); var results = regex.exec( document.referrer); if(results == null) return ""; else return results[1]; } function runReferrerDetect(){ var isGoogle = document.referrer.indexOf("http://www.google"); var isYahoo = document.referrer.indexOf("http://www.yahoo"); var isMSN = document.referrer.indexOf("http://search.msn"); var isAsk = document.referrer.indexOf("http://uk.ask.com"); var isLycos = document.referrer.indexOf("http://search.lycos"); var isExcite = document.referrer.indexOf("http://www.excite"); var locationid = 793; var url = location.href; if (isGoogle >= 0){ var queries = new Array; var searchEngine = "Google"; runAjax(searchEngine, getQuery("q"), locationid, url); }else if (isYahoo >= 0){ var queries = new Array; var searchEngine = "Yahoo"; runAjax(searchEngine, getQuery("q"), locationid, url); }else if (isMSN >= 0){ var queries = new Array; var searchEngine = "MSN Live Search"; runAjax(searchEngine, getQuery("q"), locationid, url); }else if (isAsk >= 0){ var queries = new Array; var searchEngine = "Ask"; runAjax(searchEngine, getQuery("q"), locationid, url); }else if (isLycos >= 0){ var queries = new Array; var searchEngine = "Lycos"; runAjax(searchEngine, getQuery("q"), locationid, url); }else if (isExcite >= 0){ var queries = new Array; var searchEngine = "Excite"; runAjax(searchEngine, getQuery("q"), locationid, url); }else if (document.referrer&&document.referrer!=""){ runAjax(false, getQuery("q"), locationid, url); }else{ //Direct hit or no history information available } } if (document.referrer.indexOf(document.domain) == -1) runReferrerDetect(); //Dont check internal links