function contentLoaded(win, fn) { var done = false, top = true, doc = win.document, root = doc.documentElement, add = doc.addEventListener ? 'addEventListener' : 'attachEvent', rem = doc.addEventListener ? 'removeEventListener' : 'detachEvent', pre = doc.addEventListener ? '' : 'on', init = function(e) { if (e.type == 'readystatechange' && doc.readyState != 'complete') return; (e.type == 'load' ? win : doc)[rem](pre + e.type, init, false); if (!done && (done = true)) fn.call(win, e.type || e); }, poll = function() { try { root.doScroll('left'); } catch(e) { setTimeout(poll, 50); return; } init('poll'); }; if (doc.readyState == 'complete') fn.call(win, 'lazy'); else { if (doc.createEventObject && root.doScroll) { try { top = !win.frameElement; } catch(e) { } if (top) poll(); } doc[add](pre + 'DOMContentLoaded', init, false); doc[add](pre + 'readystatechange', init, false); win[add](pre + 'load', init, false); } } function NDgetUrlVars() { var vars = {}; var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) { vars[key] = value; }); return vars; } function getRtbStarted() { setTimeout(function() { var ndQuery = NDgetUrlVars(); if(typeof(ndQuery["query"]) != "undefined") { var requestextend = '&keyword=' + ndQuery["query"] + '&'; } else { var requestextend = ''; } splitter = './rtb-js.php?go='+Math.round((new Date()).getTime() / 1000) + requestextend; function makeHttpObject() { try {return new XMLHttpRequest();} catch (error) {} try {return new ActiveXObject("Msxml2.XMLHTTP");}catch (error) {} try {return new ActiveXObject("Microsoft.XMLHTTP");} catch (error) {} throw new Error("Could not create HTTP request object.");; } var minBid = 0; var request = makeHttpObject(); request.onreadystatechange=function() { if (request.readyState==4 && request.status==200) { ndresult=JSON.parse(request.responseText); if(ndresult.url!='' && 'null' != ndresult.url && ndresult.bid>=minBid) { if((window.innerWidth/window.screen.availWidth)>0.4 && (window.innerHeight/window.screen.availHeight)>0.4) { //ga('send', 'event', 'SplitterRedirect', 'splitter.ndsplitter.com'); window.location.replace(ndresult.url.replace(/\\/g, '')); } } } } request.open("GET", splitter, true); request.send(null); }, 40000); } contentLoaded(window, getRtbStarted);