// Paid On Results - Integrated Content // Copyright Paid On Results Limited. var paidonresults_dynamic = new Array(); var loadedSettings = new Array(); var porLoaded = 0; var floatTime = 0; var porMouseY = 0; var porMouseX = 0; var porContentUnits = new Array; var porDefaultURL = new Array; var imageZoom = new Array; var floatContent = new Array; var floatOn = new Array; var refineContent = new Array; var layersPOR = new Array; var layerCountPOR = 0; var porLeftPosition = new Array; var porTopPosition = new Array; var PORisOpera = (navigator.userAgent.indexOf('Opera') != -1); var PORisIE = (!PORisOpera && navigator.userAgent.indexOf('MSIE') != -1) function addOnloadEvent(fnc){ if ( typeof window.addEventListener != "undefined" ) window.addEventListener( "load", fnc, false ); else if ( typeof window.attachEvent != "undefined" ) { window.attachEvent( "onload", fnc ); } else { if ( window.onload != null ) { var oldOnload = window.onload; window.onload = function ( e ) { oldOnload( e ); window[fnc](); }; } else window.onload = fnc; } } var PORtrackingMouse = 0; function addMouseMoveEvent(fnc){ if (PORtrackingMouse){ return; } if ( typeof document.addEventListener != "undefined" ) document.addEventListener( "mousemove", fnc, false ); else if ( typeof document.attachEvent != "undefined" ) { document.attachEvent( "onmousemove", fnc ); } else { if ( window.onmousemove != null ) { var oldOnmousemove = window.onmousemove; window.onmousemove = function ( e ) { oldOnmousemove( e ); window[fnc](); }; } else window.onmousemove = fnc; } PORtrackingMouse = 1; } addOnloadEvent(porDynamicContentLoad); function porTrackMouse(e) { if (!e) var e = window.event; if (typeof e.pageY == 'number'){ porMouseY = e.pageY; porMouseX = e.pageX; } else{ porMouseY = e.clientY; porMouseX = e.clientX; } } function porDynamicContentLoad() { if (porLoaded == 1){ //return; } porLoaded = 1; porGetElements('script'); porGetElements('div'); var porTrackMouseOn = 0; for (i in porContentUnits){ if (floatContent[i]){ porTrackMouseOn = 1; } try { eval("porLoad" + i + "('" + i + "');"); } catch(err) { // Do Nothing } } if (porTrackMouseOn){ addMouseMoveEvent(porTrackMouse); } } function porGetElements (elementsName){ var Element = document.getElementsByTagName(elementsName); for( var x = 0; x < Element.length; x++ ){ if (Element[x].attributes){ var foundElement = 0; var scriptURL = ""; for( var y = 0; y < Element[x].attributes.length; y++ ){ if (Element[x].attributes[y].nodeName.toLowerCase() == 'src'){ scriptURL = Element[x].attributes[y].nodeValue; } if (Element[x].attributes[y].nodeName.toLowerCase() == 'name'){ if (Element[x].attributes[y].nodeValue.substring(0,3) == 'por' || Element[x].attributes[y].nodeValue.substring(0,3) == "POR" || elementsName == 'script'){ if (elementsName == 'script'){ installID = Element[x].attributes[y].nodeValue; } else { installID = Element[x].attributes[y].nodeValue.substring(3,Element[x].attributes[y].nodeValue.length); } porContentUnits[installID] = 1; foundElement = installID; } } } if (foundElement != 0){ if (scriptURL == ""){ divName = "POR" + installID; if (typeof document.getElementById(divName).innerText != "undefined"){ var scriptURL = document.getElementById(divName).innerText; } else { var scriptURL = document.getElementById(divName).textContent; } if (scriptURL == "" || typeof scriptURL == "undefined"){ LayerSwitch_POR(divName, 'on'); var scriptURL = document.getElementById(divName).innerText; LayerSwitch_POR(divName, 'off'); } } if (scriptURL != ""){ porDefaultURL[installID] = scriptURL; porDefaultSettings(installID); } } } } } function porDefaultSettings (installID) { var queryOptions = new Array(); var url = porDefaultURL[installID]; urlOptions = url.split('?'); queryString = urlOptions[1].split('&'); for( var q = 0; q < queryString.length; q++ ){ pair = queryString[q].split('='); pair[0] = unescape(pair[0]); queryOptions[pair[0]] = unescape(pair[1]); for( var p = 2; p < pair.length; p++ ){ queryOptions[pair[0]] += "=" + unescape(pair[p]); } } if (typeof queryOptions['imagezoom'] == "undefined"){ imageZoom[installID] = 1; } else { if (queryOptions['imagezoom'].toLowerCase() == 'n' || queryOptions['imagezoom'].toLowerCase() == 'no'){ imageZoom[installID] = 0; } else { imageZoom[installID] = 1; } } if (typeof queryOptions['refinejsarray'] == "undefined"){ refineContent[installID] = 0; } else { refineContent[installID] = 1; } if (typeof queryOptions['floatcontent'] == "undefined"){ floatContent[installID] = 0; } else { if (queryOptions['floatcontent'].toLowerCase() == 'y' || queryOptions['floatcontent'].toLowerCase() == 'yes'){ floatContent[installID] = 1; } else { floatContent[installID] = 0; } } eval(installID + " = queryOptions;"); loadedSettings[installID] = 1; } function setVariable_POR (scriptName, varName, varValue) { if (! loadedSettings[scriptName]){ porDefaultSettings(scriptName); } eval("scriptOptions = " + scriptName); scriptOptions[varName] = varValue; eval(scriptName + " = scriptOptions;"); } function getContent_POR (scriptName) { if (! loadedSettings[scriptName]){ porDefaultSettings(scriptName); } eval("scriptOptions = " + scriptName); if (floatContent[scriptName]){ fieldName = "content" + scriptName; LayerSwitch_POR(fieldName, "off"); } feedURL = "http://feeds-uk.paidonresults.net/api?dynamic=y"; for (i in scriptOptions){ optValue = escape(scriptOptions[i]); if (optValue.substring(0,8) != 'function'){ feedURL += "&" + i + "=" + escape(scriptOptions[i]); } } var scriptElement = document.createElement('script'); scriptElement.type = 'text/javascript'; remoteSRC = feedURL; remoteSRC += "&cachebuster="; var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz"; var string_length = 8; for (var i=0; i