var it_IFrameClass=function(){this.decodeUrl=function(d){return decodeURIComponent(unescape(d).replace(/%/g,"%25"))};this.insertIFrame=function(g,f,h,d,i){var e=[];e.a=function(j){e.push(j);return e};e.a('<iframe name="').a(g).a('" id="').a(g);if(i!=null){e.a('" class="').a(i)}if(h!=null){e.a('" width="').a(h)}if(d!=null){e.a('" height="').a(d)}e.a('" src="about:blank" marginheight="0" marginwidth="0" frameborder="0" scrolling="no" allowtransparency="true"></iframe>\n');document.writeln(e.join(""));document.writeln("<SCRIPT>frames['"+g+"'].location.href = '"+this.escapeQuotes(f)+"';</SCRIPT>\n")};this.getParams=function(e,g){if(g==null){g=new Array()}var k=this.getQueryString(e);if(k){var j=k.split("&");for(var f=0;f<j.length;f++){var h=j[f];var d=h.indexOf("=");if(d!=-1){this.addParam(g,this.decodeUrl(h.substring(0,d)),this.decodeUrl(h.substring(d+1)))}}}return g};this.removeQueryString=function(e){var d=e.indexOf("?");return d!=-1?e.substring(0,d):e};this.getQueryString=function(e){var d=e.indexOf("?");return d!=-1?e.substring(d+1):null};this.addParam=function(e,d,f){var g=new Object();g.name=d;if(e[g.name]!=null){return}g.value=f;e[g.name]=g.value;e[e.length]=g};var a=/\\/i;var b=/'/i;var c=/"/i;this.escapeQuotes=function(d){d=d.replace(a,"\\\\");d=d.replace(b,"\\'");d=d.replace(c,'\\"');return d};this.removeStartingSlash=function(d){if(d.charAt(0)=="/"){d=d.substring(1,d.length)}return d};this.removeEndingSlash=function(d){if(d.charAt(d.length-1)=="/"){d=d.substring(0,d.length-1)}return d};this.getBasePath=function(d){return this.extractBasePathParts(d).basePath};this.extractBasePathParts=function(d){if(d==null){d=window.it_location?window.it_location:document.location.href}var n;var f="http://".length;if(d.length>f&&d.substring(0,f)=="http://"){n=f}else{n=0}var o=d.indexOf("/",n);if(o==-1){return null}var q=d.substring(n,o);var g;var i=q.indexOf(":");if(i!=-1){g=q.substring(i+1);q=q.substring(0,i)}else{g="80"}var l=q==="localhost"||q==="127.0.0.1";var j="1234567890".indexOf(q.charAt(0))!=-1;var h;var k=d.indexOf("/",o+1);if(k==-1){h=null}else{h=d.substring(o+1,k);if(h.length!=2){h=null}}if(h==null){if(q.indexOf(".de")!=-1){h="de"}else{if(q.indexOf(".es")!=-1){h="es"}else{if(q.indexOf(".co.uk")!=-1){h="gb"}else{if(q.indexOf(".it")!=-1){h="it"}else{if(q.indexOf(".pt")!=-1){h="pt"}else{h="fr"}}}}}}var p=this.buildBasePath(q,g,h);var m=(j||l)?q:"www.affiltravel.net";var e=this.buildBasePath(m,g,h);return{host:q,port:g,subSite:h,isLocalhost:l,isIpHost:j,basePath:p,hostForAffiliation:m,basePathForAffiliation:e}};this.writeTrackerIFrame=function(p,n){p=p||{};n=n||it_IFrame.extractBasePathParts();var l=function(e){if(!e){return undefined}return e.length>50?e.substring(0,50):e};if(!p.page||!p.referred){var g=window;try{var j=5;while(j--){var i=g.parent;if(i&&i.document.location.href){g=i}else{break}}}catch(k){}if(!p.page){p.page=g.document.location.href}if(!p.referrer){p.referrer=g.document.referrer}}p.page=l(p.page);p.referrer=l(p.referrer);var f=n.isLocalhost?(n.host+":"+n.port+"/"+n.subSite):"www.affiltravel.net";var d="http://"+f+"/affil/tracker/index.jsp?";var m=[];for(var o in p){var h=p[o];if(h==null){continue}m.push(encodeURIComponent(o)+"="+encodeURIComponent(h))}d=d+m.join("&");if(window.it_devMode){console.log("tracking iframe url: "+d)}it_IFrame.insertIFrame("trackerFrame",d,1,1)};this.buildBasePath=function(e,d,f){var g="http://"+e;if(d!=80){g+=":"+d}return g+"/"+f+"/"};this.getLastElementWithId=function(g,e){var f=document.getElementsByTagName("*");for(var d=f.length-1;d>=0;d--){if(f[d].id==g){return f[d]}}return e?null:this.getLastElementWithId(g.toLowerCase(),true)};this.toQueryString=function(f){var g=[];for(var d=0;d<f.length;d++){var e=f[d];g.push(encodeURIComponent(e.name)+"="+encodeURIComponent(e.value))}return g.join("&")}};var it_IFrame=new it_IFrameClass();var it_PageParams=function(c){this.params=[];this.elementSrc=null;if(c!=null){if(c.indexOf("http://")===0){this.elementSrc=c}else{this.elementSrc=it_IFrame.getLastElementWithId(c).src}it_IFrame.getParams(this.elementSrc,this.params)}var b=window.it_location?window.it_location:document.location.href;it_IFrame.getParams(b,this.params);var a=this;this.get=function(f,e,h){var g=null;if(h!=null){h=h.charAt(0).toUpperCase()+h.slice(1);g=d(f+h)}if(g==null){g=d(f)}if(g==null&&e!=null){g=e}return g};this.getBoolean=function(e){var f=this.get(e);if(f==null){return null}else{return f==="true"}};this.getMandatory=function(e,g){var f=this.get(e,null,g);if(f==null){it_Utils.throwError("The parameter '"+e+"' is missing")}return f};var d=function(e){var f=a.params[e];if(f==null){f=window[e]}return f}};var lzwDecode=function(k){if(k==null){return null}var b={};var j=(k+"").split("");var d=j[0];var c=d;var g=[d];var a=256;var e;for(var h=1;h<j.length;h++){var f=j[h].charCodeAt(0);if(f<256){e=j[h]}else{e=b[f]?b[f]:(c+d)}g.push(e);d=e.charAt(0);b[a]=c+d;a++;c=e}return g.join("")};if(!window.it_frameWidth){var it_frameWidth="100%"}if(!window.it_frameHeight){var it_frameHeight="1500"}if(!window.it_minHeight){var it_minHeight="300"}if(!window.it_debug){var it_debug=false}var it_receiverSize=1;if(it_debug){it_receiverSize=200}var it_scriptUrl=it_IFrame.getLastElementWithId("it_include").src;var it_basePathParts=it_IFrame.extractBasePathParts(it_scriptUrl);if(!window.it_usedBasePath){var it_usedBasePath=it_basePathParts.basePathForAffiliation}var it_pageParams=new it_PageParams("it_include");var it_buildFrameUrl=function(f,o,k){var m=null;var g=null;if(f.affilType!=undefined){m=f.affilType}if(f.affilId!=undefined){g=f.affilId}var n="flight";if(f.section!=undefined){n=f.section}var b=null;if(g!=null){if(m=="pi760"){var c={name:"src"};if(n=="car"){c.value="picar760";b=308}else{c.value="publicidees760";b=204}f[c.name]=c.value;f[f.length]=c}}var l=o+n+"/index.html";var a="";var j=false;for(var h=0;h<f.length;h++){var c=f[h];if(c.name=="affilId"||c.name=="affilTracker"||c.name=="src"||c.name=="css"||c.name=="customCss"||c.name=="lang"){var e=c.value;if(c.name=="customCss"){e=e.replace(/\//g,"*")}e=encodeURIComponent(e);l=l+";"+c.name+"="+e}else{if(c.name!="affilType"&&c.name!="section"&&c.name!="tracking"){if(!j){a+="?";j=true}else{a+="&"}a=a+c.name+"="+encodeURIComponent(c.value)}}}if(window.it_resultsChanged){l=l+";sendResults=true"}if(window.it_dateStatChanged){l=l+";sendDateStat=true"}var d=document.location.href;var p=d.indexOf("?");if(p!=-1){d=d.substring(0,p)}if(!j){a="?"}else{a+="&"}a+="referer="+escape(d);l=l+a;if(g!=null){if(m=="pi760"){var l="http://tracking.publicidees.com/clic.php?partid="+g+"&progid="+b+"&url="+escape(l);if(f.tracking!=undefined){l=l+"&cb="+encodeURIComponent(f.tracking)}}}return l};var it_connectionId=new Date().getTime();var it_basePathForFrameUrl=it_usedBasePath;if(it_pageParams.params.affilType==="pi760"){it_basePathForFrameUrl="http://"+it_basePathParts.host+"/"}var it_frameUrl=it_buildFrameUrl(it_pageParams.params,it_basePathForFrameUrl,it_basePathParts.isLocalhost);var it_basePathPartsOfWindow=it_IFrame.extractBasePathParts();var targetOrigin="http://"+it_basePathPartsOfWindow.host+":"+it_basePathPartsOfWindow.port;var it_autoResizeUrl=it_usedBasePath+"affil/whitelabel/common/autoResize.jsp?connectionId="+it_connectionId+"&frameUrl="+encodeURIComponent(it_frameUrl)+"&targetOrigin="+targetOrigin;it_IFrame.insertIFrame("it_autoResizeContent",it_autoResizeUrl,it_frameWidth,it_frameHeight);if(window.postMessage){(function(){var a=function(d){var f=d.data;var b=f.indexOf("|");if(b!=-1){var e=f.substring(0,b);var c=f.substring(b+1);it_messageReceived(e,c)}};if(window.addEventListener){window.addEventListener("message",a,false)}else{window.attachEvent("onmessage",a);document.attachEvent("onmessage",a)}})()}else{var it_receiverFlashUrl=it_usedBasePath+"common/bridge/receiver.swf?connectionId="+it_connectionId+"&friendDomain="+it_basePathParts.hostForAffiliation;var source='<OBJECT id="receiver" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+it_receiverSize+'" height="'+it_receiverSize+'" align="middle">\n<PARAM name="allowScriptAccess" value="always" />\n<PARAM name="movie" value="'+it_receiverFlashUrl+'" />\n<PARAM name="quality" value="high" />\n<PARAM name="bgcolor" value="#ffffff" />\n<EMBED name="receiver" src="'+it_receiverFlashUrl+'" quality="high" bgcolor="#ffffff" width="'+it_receiverSize+'" height="'+it_receiverSize+'" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\n</OBJECT>\n';document.write(source)}var it_messageReceived=function(a,b){if(window[a]){b=lzwDecode(b);window[a](b)}};var it_oldHeightChanged=it_heightChanged;var it_heightChanged=function(b){var a=parseInt(b)+30;if(a<it_minHeight){a=it_minHeight}document.getElementById("it_autoResizeContent").style.height=a+"px";if(it_oldHeightChanged){it_oldHeightChanged(a)}};var it_getIFramePosition=function(){var c=0;var b=0;var a=document.getElementById("it_autoResizeContent");do{c+=a.offsetLeft||0;b+=a.offsetTop||0;a=a.offsetParent}while(a);return{x:c,y:b}};var it_frameContentUrlChanged=function(a){if(window.it_frameUrlChanged){it_frameUrlChanged(a)}};var it_scroll=function(b){b=parseInt(b);var a=it_getIFramePosition().y;document.body.scrollTop=a+b};var it_sendResults=function(dataStr){if(window.it_resultsChanged){setTimeout(function(){var data=eval("("+dataStr+")");var iFramePosition=it_getIFramePosition();var iFrameWidth=document.getElementById("it_autoResizeContent").offsetWidth;var elements=data.elements;for(var i=0;i<elements.length;i++){var element=elements[i];element.x=iFramePosition.x;element.y+=iFramePosition.y;element.width=iFrameWidth}it_resultsChanged(data)},0)}};var it_sendDateStat=function(dateStatStr){if(window.it_dateStatChanged){setTimeout(function(){var data=eval("("+dateStatStr+")");it_decodeDates(data);it_dateStatChanged(data)},0)}};var it_decodeDates=function(f){if(typeof f.length==="number"){for(var c=0;c<f.length;c++){var e=f[c];if(typeof e==="object"){it_decodeDates(e)}}}else{for(var b in f){var e=f[b];var d=typeof e;if(d==="object"){it_decodeDates(e)}else{if(typeof e==="string"&&e.indexOf("Date:")===0){var a=new Date();a.setTime(Number(e.substring(5)));f[b]=a}}}}};if(it_debug){alert("it_frameWidth: "+it_frameWidth+"\nit_frameHeight: "+it_frameHeight+"\nit_minHeight: "+it_minHeight+"\nscript src: "+document.getElementById("it_include").src+"\nit_basePathParts.basePathForAffiliation: "+it_basePathParts.basePathForAffiliation+"\nit_connectionId: "+it_connectionId+"\nit_frameUrl: "+it_frameUrl+"\nit_autoResizeUrl: "+it_autoResizeUrl)};
