(function(){if(typeof window.InSkinParams=="undefined")window.InSkinParams={};var s=typeof window.InSkin!="undefined"?window.InSkin:window.InSkin={};if(typeof s["4.2"]=="undefined")s["4.2"]={};var da="";if(typeof s.swfobject=="undefined")s.swfobject=function(){function b(){if(!J){try{var f=m.getElementsByTagName("body")[0].appendChild(m.createElement("span"));f.parentNode.removeChild(f)}catch(i){return}J=true;f=y.length;for(var k=0;k<f;k++)y[k]()}}function a(f){if(J)f();else y[y.length]=f}function c(f){if(typeof G.addEventListener!=
w)G.addEventListener("load",f,false);else if(typeof m.addEventListener!=w)m.addEventListener("load",f,false);else if(typeof G.attachEvent!=w)L(G,"onload",f);else if(typeof G.onload=="function"){var i=G.onload;G.onload=function(){i();f()}}else G.onload=f}function d(){var f=m.getElementsByTagName("body")[0],i=m.createElement(M);i.setAttribute("type",H);var k=f.appendChild(i);if(k){var n=0;(function(){if(typeof k.GetVariable!=w){var o=k.GetVariable("$version");if(o){o=o.split(" ")[1].split(",");q.pv=
[parseInt(o[0],10),parseInt(o[1],10),parseInt(o[2],10)]}}else if(n<10){n++;setTimeout(arguments.callee,10);return}f.removeChild(i);k=null;e()})()}else e()}function e(){var f=D.length;if(f>0)for(var i=0;i<f;i++){var k=D[i].id,n=D[i].callbackFn,o={success:false,id:k};if(q.pv[0]>0){var u=E(k);if(u)if(O(D[i].swfVersion)&&!(q.wk&&q.wk<312)){I(k,true);if(n){o.success=true;o.ref=g(k);n(o)}}else if(D[i].expressInstall&&j()){o={};o.data=D[i].expressInstall;o.width=u.getAttribute("width")||"0";o.height=u.getAttribute("height")||
"0";if(u.getAttribute("class"))o.styleclass=u.getAttribute("class");if(u.getAttribute("align"))o.align=u.getAttribute("align");var t={};u=u.getElementsByTagName("param");for(var B=u.length,C=0;C<B;C++)if(u[C].getAttribute("name").toLowerCase()!="movie")t[u[C].getAttribute("name")]=u[C].getAttribute("value");l(o,t,k,n)}else{r(u);n&&n(o)}}else{I(k,true);if(n){if((k=g(k))&&typeof k.SetVariable!=w){o.success=true;o.ref=k}n(o)}}}}function g(f){var i=null;if((f=E(f))&&f.nodeName=="OBJECT")if(typeof f.SetVariable!=
w)i=f;else if(f=f.getElementsByTagName(M)[0])i=f;return i}function j(){return!P&&O("6.0.65")&&(q.win||q.mac)&&!(q.wk&&q.wk<312)}function l(f,i,k,n){P=true;p=n||null;v={success:false,id:k};var o=E(k);if(o){if(o.nodeName=="OBJECT"){U=x(o);h=null}else{U=o;h=k}f.id=K;if(typeof f.width==w||!/%$/.test(f.width)&&parseInt(f.width,10)<310)f.width="310";if(typeof f.height==w||!/%$/.test(f.height)&&parseInt(f.height,10)<137)f.height="137";m.title=m.title.slice(0,47)+" - Flash Player Installation";n=q.ie&&q.win?
"ActiveX":"PlugIn";n="MMredirectURL="+G.location.toString().replace(/&/g,"%26")+"&MMplayerType="+n+"&MMdoctitle="+m.title;if(typeof i.flashvars!=w)i.flashvars+="&"+n;else i.flashvars=n;if(q.ie&&q.win&&o.readyState!=4){n=m.createElement("div");k+="SWFObjectNew";n.setAttribute("id",k);o.parentNode.insertBefore(n,o);o.style.display="none";(function(){o.readyState==4?o.parentNode.removeChild(o):setTimeout(arguments.callee,10)})()}A(f,i,k)}}function r(f){if(q.ie&&q.win&&f.readyState!=4){var i=m.createElement("div");
f.parentNode.insertBefore(i,f);i.parentNode.replaceChild(x(f),i);f.style.display="none";(function(){f.readyState==4?f.parentNode.removeChild(f):setTimeout(arguments.callee,10)})()}else f.parentNode.replaceChild(x(f),f)}function x(f){var i=m.createElement("div");if(q.win&&q.ie)i.innerHTML=f.innerHTML;else if(f=f.getElementsByTagName(M)[0])if(f=f.childNodes)for(var k=f.length,n=0;n<k;n++)!(f[n].nodeType==1&&f[n].nodeName=="PARAM")&&f[n].nodeType!=8&&i.appendChild(f[n].cloneNode(true));return i}function A(f,
i,k){var n,o=E(k);if(q.wk&&q.wk<312)return n;if(o){if(typeof f.id==w)f.id=k;if(q.ie&&q.win){var u="",t;for(t in f)if(f[t]!=Object.prototype[t])if(t.toLowerCase()=="data")i.movie=f[t];else if(t.toLowerCase()=="styleclass")u+=' class="'+f[t]+'"';else if(t.toLowerCase()!="classid")u+=" "+t+'="'+f[t]+'"';t="";for(var B in i)if(i[B]!=Object.prototype[B])t+='<param name="'+B+'" value="'+i[B]+'" />';o.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+u+">"+t+"</object>";W[W.length]=
f.id;n=E(f.id)}else{B=m.createElement(M);B.setAttribute("type",H);for(var C in f)if(f[C]!=Object.prototype[C])if(C.toLowerCase()=="styleclass")B.setAttribute("class",f[C]);else C.toLowerCase()!="classid"&&B.setAttribute(C,f[C]);for(u in i)if(i[u]!=Object.prototype[u]&&u.toLowerCase()!="movie"){f=B;t=u;C=i[u];k=m.createElement("param");k.setAttribute("name",t);k.setAttribute("value",C);f.appendChild(k)}o.parentNode.replaceChild(B,o);n=B}}return n}function N(f){var i=E(f);if(i&&i.nodeName=="OBJECT")if(q.ie&&
q.win){i.style.display="none";(function(){if(i.readyState==4){var k=E(f);if(k){for(var n in k)if(typeof k[n]=="function")k[n]=null;k.parentNode.removeChild(k)}}else setTimeout(arguments.callee,10)})()}else i.parentNode.removeChild(i)}function E(f){var i=null;try{i=m.getElementById(f)}catch(k){}return i}function L(f,i,k){f.attachEvent(i,k);R[R.length]=[f,i,k]}function O(f){var i=q.pv;f=f.split(".");f[0]=parseInt(f[0],10);f[1]=parseInt(f[1],10)||0;f[2]=parseInt(f[2],10)||0;return i[0]>f[0]||i[0]==f[0]&&
i[1]>f[1]||i[0]==f[0]&&i[1]==f[1]&&i[2]>=f[2]?true:false}function Q(f,i,k,n){if(!(q.ie&&q.mac)){var o=m.getElementsByTagName("head")[0];if(o){k=k&&typeof k=="string"?k:"screen";if(n)ea=S=null;if(!S||ea!=k){n=m.createElement("style");n.setAttribute("type","text/css");n.setAttribute("media",k);S=o.appendChild(n);if(q.ie&&q.win&&typeof m.styleSheets!=w&&m.styleSheets.length>0)S=m.styleSheets[m.styleSheets.length-1];ea=k}if(q.ie&&q.win)S&&typeof S.addRule==M&&S.addRule(f,i);else S&&typeof m.createTextNode!=
w&&S.appendChild(m.createTextNode(f+" {"+i+"}"))}}}function I(f,i){if(ga){var k=i?"visible":"hidden";if(J&&E(f))E(f).style.visibility=k;else Q("#"+f,"visibility:"+k)}}function Z(f){return/[\\\"<>\.;]/.exec(f)!=null&&typeof encodeURIComponent!=w?encodeURIComponent(f):f}var w="undefined",M="object",H="application/x-shockwave-flash",K="SWFObjectExprInst",G=window,m=document,F=navigator,X=false,y=[function(){X?d():e()}],D=[],W=[],R=[],U,h,p,v,J=false,P=false,S,ea,ga=true,q=function(){var f=typeof m.getElementById!=
w&&typeof m.getElementsByTagName!=w&&typeof m.createElement!=w,i=F.userAgent.toLowerCase(),k=F.platform.toLowerCase(),n=k?/win/.test(k):/win/.test(i);k=k?/mac/.test(k):/mac/.test(i);i=/webkit/.test(i)?parseFloat(i.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false;var o=!+"\u000b1",u=[0,0,0],t=null;if(typeof F.plugins!=w&&typeof F.plugins["Shockwave Flash"]==M){if((t=F.plugins["Shockwave Flash"].description)&&!(typeof F.mimeTypes!=w&&F.mimeTypes[H]&&!F.mimeTypes[H].enabledPlugin)){X=true;o=false;
t=t.replace(/^.*\s+(\S+\s+\S+$)/,"$1");u[0]=parseInt(t.replace(/^(.*)\..*$/,"$1"),10);u[1]=parseInt(t.replace(/^.*\.(.*)\s.*$/,"$1"),10);u[2]=/[a-zA-Z]/.test(t)?parseInt(t.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else if(typeof G.ActiveXObject!=w)try{var B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if(B)if(t=B.GetVariable("$version")){o=true;t=t.split(" ")[1].split(",");u=[parseInt(t[0],10),parseInt(t[1],10),parseInt(t[2],10)]}}catch(C){}return{w3:f,pv:u,wk:i,ie:o,win:n,mac:k}}();(function(){if(q.w3){if(typeof m.readyState!=
w&&m.readyState=="complete"||typeof m.readyState==w&&(m.getElementsByTagName("body")[0]||m.body))b();if(!J){typeof m.addEventListener!=w&&m.addEventListener("DOMContentLoaded",b,false);if(q.ie&&q.win){m.attachEvent("onreadystatechange",function(){if(m.readyState=="complete"){m.detachEvent("onreadystatechange",arguments.callee);b()}});G==top&&function(){if(!J){try{m.documentElement.doScroll("left")}catch(f){setTimeout(arguments.callee,0);return}b()}}()}q.wk&&function(){J||(/loaded|complete/.test(m.readyState)?
b():setTimeout(arguments.callee,0))}();c(b)}}})();(function(){q.ie&&q.win&&window.attachEvent("onunload",function(){for(var f=R.length,i=0;i<f;i++)R[i][0].detachEvent(R[i][1],R[i][2]);f=W.length;for(i=0;i<f;i++)N(W[i]);for(var k in q)q[k]=null;q=null;for(var n in s.swfobject)s.swfobject[n]=null;s.swfobject=null})})();return{registerObject:function(f,i,k,n){if(q.w3&&f&&i){var o={};o.id=f;o.swfVersion=i;o.expressInstall=k;o.callbackFn=n;D[D.length]=o;I(f,false)}else n&&n({success:false,id:f})},getObjectById:function(f){if(q.w3)return g(f)},
embedSWF:function(f,i,k,n,o,u,t,B,C,$){var aa={success:false,id:i};if(q.w3&&!(q.wk&&q.wk<312)&&f&&i&&k&&n&&o){I(i,false);a(function(){k+="";n+="";var V={};if(C&&typeof C===M)for(var T in C)V[T]=C[T];V.data=f;V.width=k;V.height=n;T={};if(B&&typeof B===M)for(var ba in B)T[ba]=B[ba];if(t&&typeof t===M)for(var ca in t)if(typeof T.flashvars!=w)T.flashvars+="&"+ca+"="+t[ca];else T.flashvars=ca+"="+t[ca];if(O(o)){ba=A(V,T,i);V.id==i&&I(i,true);aa.success=true;aa.ref=ba}else if(u&&j()){V.data=u;l(V,T,i,$);
return}else I(i,true);$&&$(aa)})}else $&&$(aa)},switchOffAutoHideShow:function(){ga=false},ua:q,getFlashPlayerVersion:function(){return{major:q.pv[0],minor:q.pv[1],release:q.pv[2]}},hasFlashPlayerVersion:O,createSWF:function(f,i,k){if(q.w3)return A(f,i,k)},showExpressInstall:function(f,i,k,n){q.w3&&j()&&l(f,i,k,n)},removeSWF:function(f){q.w3&&N(f)},createCSS:function(f,i,k,n){q.w3&&Q(f,i,k,n)},addDomLoadEvent:a,addLoadEvent:c,getQueryParamValue:function(f){var i=m.location.search||m.location.hash;
if(i){if(/\?/.test(i))i=i.split("?")[1];if(f==null)return Z(i);i=i.split("&");for(var k=0;k<i.length;k++)if(i[k].substring(0,i[k].indexOf("="))==f)return Z(i[k].substring(i[k].indexOf("=")+1))}return""},expressInstallCallback:function(){if(P){var f=E(K);if(f&&U){f.parentNode.replaceChild(U,f);if(h){I(h,true);if(q.ie&&q.win)U.style.display="block"}p&&p(v)}P=false}}}}();(function(b){if(typeof b.Class=="undefined"){var a=false,c=/xyz/.test(function(){})?/\b_super\b/:/.*/;b.Class=function(){};b.Class.extend=
function(d){function e(){!a&&this.construct&&this.construct.apply(this,arguments)}var g=this.prototype;a=true;var j=new this;a=false;for(var l in d)j[l]=typeof d[l]=="function"&&typeof g[l]=="function"&&c.test(d[l])?function(r,x){return function(){var A=this._super;this._super=g[r];var N=x.apply(this,arguments);this._super=A;return N}}(l,d[l]):d[l];e.prototype=j;e.constructor=e;e.extend=arguments.callee;return e}}})(s);(function(b){function a(){var h=[];for(type in D)h.push(['<span class="',type,
'" type="',type,'"></span>'].join(""));var p=document.createElement("DIV");p.id=y.blackbird;p.style.display="none";p.innerHTML=['<div class="header"><div class="left"><div id="',y.filters,'" class="filters" title="click to filter by message type">',h.join(""),'</div></div><div class="right"><div id="',y.controls,'" class="controls"><span id="',y.size,'" title="contract" op="resize"></span><span class="clear" title="clear" op="clear"></span><span class="close" title="close" op="close"></span></div></div></div><div class="main"><div class="left"></div><div class="mainBody"><ol>',
G.join(""),'</ol></div><div class="right"></div></div><div class="footer"><div class="left"><label for="',y.checkbox,'"><input type="checkbox" id="',y.checkbox,'" />Visible on load</label><label for="',y.checkbox2,'"><input type="checkbox" id="',y.checkbox2,'" />No scroll</label></div><div class="right"></div></div>'].join("");return p}function c(){var h=document.getElementsByTagName("BODY")[0];if(h.currentStyle&&M){if(h.currentStyle.backgroundImage=="none")h.style.backgroundImage="url(about:blank)";
if(h.currentStyle.backgroundAttachment=="scroll")h.style.backgroundAttachment="fixed"}}function d(h,p){p=p.constructor==Array?p.join(""):p;if(K){var v=document.createElement("LI");v.className=h;v.innerHTML=['<span class="icon"></span>',p].join("");K.appendChild(v);r()}else G.push(['<li class="',h,'"><span class="icon"></span>',p,"</li>"].join(""))}function e(h){if(!h)h=window.event;h=h.target?h.target:h.srcElement;if(h.tagName=="SPAN")switch(h.getAttributeNode("op").nodeValue){case "resize":E();break;
case "clear":K.innerHTML="";break;case "close":x()}}function g(h){if(!h)h=window.event;var p=h.target?h.target:h.srcElement;if(p&&p.tagName=="SPAN"){var v=p.getAttributeNode("type").nodeValue;if(h.altKey){h=document.getElementById(y.filters).getElementsByTagName("SPAN");p=0;for(entry in D)D[entry]&&p++;p=p==1&&D[v];for(var J=0;h[J];J++){var P=h[J].getAttributeNode("type").nodeValue;h[J].className=p||P==v?P:P+"Disabled";D[P]=p||P==v}}else{D[v]=!D[v];p.className=D[v]?v:v+"Disabled"}h=[];for(v in D)D[v]||
h.push(v);h.push("");K.className=h.join("Hidden ");r()}}function j(h){if(!h)h=window.event;m.load=(h.target?h.target:h.srcElement).checked;L()}function l(h){if(!h)h=window.event;m.noscroll=(h.target?h.target:h.srcElement).checked;L()}function r(){if(!m.noscroll)K.scrollTop=K.scrollHeight}function x(){H.style.display="none"}function A(){var h=document.getElementsByTagName("BODY")[0];h.removeChild(H);h.appendChild(H);H.style.display="block"}function N(h){if(h===undefined||h==null)h=m&&m.pos===null?
1:(m.pos+1)%4;switch(h){case 0:F[0]="bbTopLeft";break;case 1:F[0]="bbTopRight";break;case 2:F[0]="bbBottomLeft";break;case 3:F[0]="bbBottomRight"}m.pos=h;L()}function E(h){if(h===undefined||h===null)h=m&&m.size==null?0:(m.size+1)%2;F[1]=h===0?"bbSmall":"bbLarge";var p=document.getElementById(y.size);p.title=h===1?"small":"large";p.className=p.title;m.size=h;L();r()}function L(){var h=[];for(entry in m)h.push(entry+":"+(m[entry]&&m[entry].constructor===String?'"'+m[entry]+'"':m[entry]));h=h.join(",");
var p=new Date;p.setDate(p.getDate()+14);document.cookie=["blackbird={",h,"}; expires=",p.toUTCString(),";"].join("");h=[];for(word in F)h.push(F[word]);H.className=h.join(" ")}function O(h){if(!h)h=window.event;if(h&&h.keyCode==113){var p=H.style.display=="block";if(p&&h.shiftKey&&h.altKey)K.innerHTML="";else if(p&&h.shiftKey)N();else if(!h.shiftKey&&!h.altKey)p?x():A()}}function Q(h,p,v){h=h.constructor===String?document.getElementById(h):h;if(h.attachEvent){h["e"+p+v]=v;h[p+v]=function(){h["e"+
p+v](window.event)};h.attachEvent("on"+p,h[p+v])}else h.addEventListener(p,v,false)}function I(h,p,v){h=h.constructor===String?document.getElementById(h):h;if(h.detachEvent){h.detachEvent("on"+p,h[p+v]);h[p+v]=null}else h.removeEventListener(p,v,false)}function Z(){if(!U){U=true;H=document.getElementsByTagName("BODY")[0].appendChild(a());K=H.getElementsByTagName("OL")[0];c();Q(y.checkbox,"click",j);Q(y.checkbox2,"click",l);Q(y.filters,"click",g);Q(y.controls,"click",e);Q(document,"keyup",O);E(m.size);
N(m.pos);if(m.load){A();document.getElementById(y.checkbox).checked=true}if(m.noscroll)document.getElementById(y.checkbox2).checked=true;r();b[w].init=function(){A();b[w].error(["<b>",w,"</b> can only be initialized once"])};Q(window,"unload",function(){I(y.checkbox,"click",j);I(y.checkbox2,"click",l);I(y.filters,"click",g);I(y.controls,"click",e);I(document,"keyup",O)})}}if(typeof b.Logger=="undefined"){var w="Logger",M=true,H,K,G=[],m=function(){var h=RegExp(/blackbird=({[^;]+})(;|\b|$)/).exec(document.cookie);
return h&&h[1]?eval("("+h[1]+")"):{pos:null,size:null,load:null,noscroll:null}}(),F={},X={},y={blackbird:"blackbird",checkbox:"bbVis",checkbox2:"bbNoScroll",filters:"bbFilters",controls:"bbControls",size:"bbSize"},D={debug:true,info:true,warn:true,error:true,profile:true},W=false,R=false,U=false;b[w]={load:function(h){W=true;if(h||R)Z()},toggle:function(){H.style.display=="block"?x():A()},resize:function(){E()},clear:function(){K.innerHTML=""},move:function(){N()},debug:function(h){d("debug",h)},
warn:function(h){d("warn",h)},info:function(h){d("info",h)},error:function(h){d("error",h)},profile:function(h){var p=new Date;if(h==undefined||h=="")d("error","<b>ERROR:</b> Please specify a label for your profile statement");else if(X[h]){d("profile",[h,": ",p-X[h],"ms"].join(""));delete X[h]}else{X[h]=p;d("profile",h)}return p}};Q(window,"load",function(){R=true;W&&Z()})}})(s);(function(b){if(typeof b.Util=="undefined")window.InSkinUtil=b.Util={random:function(){return parseInt(Math.random()*1E6)},
setCookie:function(a,c,d,e,g,j){if(d){var l=new Date;l.setTime(l.getTime()+d*1E3);d=l}a=a+"="+escape(c)+(d?"; expires="+d.toGMTString():"")+(e?"; path="+e:"")+(g?"; domain="+g:"")+(j?"; secure":"");document.cookie=a},getCookie:function(a){var c=document.cookie;a=a+"=";var d=c.indexOf("; "+a);if(d==-1){d=c.indexOf(a);if(d!=0)return null}else d+=2;var e=document.cookie.indexOf(";",d);if(e==-1)e=c.length;return unescape(c.substring(d+a.length,e))},delCookie:function(a,c,d){if(this.getCookie(a))document.cookie=
a+"="+(c?"; path="+c:"")+(d?"; domain="+d:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT"},URLEncode:function(a){for(var c="",d=0;d<a.length;d++){var e=a.charAt(d);if(e==" ")c+="+";else if("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_.!~*'()".indexOf(e)!=-1)c+=e;else{e=e.charCodeAt(0);if(e>255)c+="+";else{c+="%";c+="0123456789ABCDEF".charAt(e>>4&15);c+="0123456789ABCDEF".charAt(e&15)}}}return c},URLDecode:function(a){for(var c="",d=0;d<a.length;){var e=a.charAt(d);if(e=="+"){c+=" ";
d++}else if(e=="%")if(d<a.length-2&&"0123456789ABCDEFabcdef".indexOf(a.charAt(d+1))!=-1&&"0123456789ABCDEFabcdef".indexOf(a.charAt(d+2))!=-1){c+=unescape(a.substr(d,3));d+=3}else d++;else{c+=e;d++}}return c},tryFunctionNTimes:function(a,c,d,e,g){g||(g=250);e--;var j=false;try{j=a()}catch(l){j=false}if(j)c();else if(e>0){var r=this;setTimeout(function(){r.tryFunctionNTimes(a,c,d,e,g)},g)}else d()},getObject:function(a,c){if(c){if(c[a])return c[a];if(navigator.appName.indexOf("Microsoft Internet")==
-1){if(c.embeds&&c.embeds[a])return c.embeds[a]}else return c.getElementById(a)}else{if(window.document[a])return window.document[a];if(navigator.appName.indexOf("Microsoft Internet")==-1){if(document.embeds&&document.embeds[a])return document.embeds[a]}else return document.getElementById(a)}},getFrameDoc:function(a){if(a=document.getElementById(a))return a.contentDocument?a.contentDocument:a.contentWindow?a.contentWindow.document:a.document;return null},calculateMaxWH:function(a,c,d){var e=c;c=Math.round(c/
a);if(c>d){c=d;e=Math.round(d*a)}return{w:e,h:c}},loadURL:function(a){try{var c=b.$('<img width="1" height="0" src="'+a+'" />').appendTo(document.body);setTimeout(function(){c.remove()},15E3)}catch(d){}},getURLParam:function(a){try{for(var c=window.location.search.substring(1).split("&"),d=0;d<c.length;d++){var e=c[d].split("=");if(e[0]==a)return e[1]}}catch(g){}return null},getURLParams:function(){try{for(var a={},c=window.location.search.substring(1).split("&"),d=0;d<c.length;d++){var e=c[d].split("=");
a[e[0]]=e[1]}return a}catch(g){}return{}},getInSkinParams:function(a){var c={};if(typeof InSkinParams!="undefined"&&typeof InSkinParams[a]=="object")c=InSkinParams[a];if(!c.srv_UserID||c.srv_UserID=="")if(!(c.srv_UserID=this.getCookie("InSkinUserID"))){c.srv_UserID=this.random();this.setCookie("InSkinUserID",c.srv_UserID,31536E3,"/")}if(!c.srv_SessionID||c.srv_SessionID=="")if(!(c.srv_SessionID=this.getCookie("InSkinSessionID"))){c.srv_SessionID=this.random();this.setCookie("InSkinSessionID",c.srv_SessionID,
0,"/")}if(!c.srv_Resolution||c.srv_Resolution=="")c.srv_Resolution=screen.width;a=this.getURLParams();for(var d in a)if(d=="BASE_URL"||d=="DEBUG"||d=="InSkinDebug"||d.match(/^(srv|sas|plr|cnt|skn)_/))c[d]=a[d];return c},getMetaParams:function(a){for(var c={},d=0;d<a.length;d+=2){var e=b.$("meta[name='"+a[d+1]+"']").attr("content");if(e){if(a[d]=="srv_Keywords")e=this.convertMetaKeywords(e);this.addToParams(c,a[d],e)}}return c},convertMetaKeywords:function(a){if(a){var c=a.split(",");a="";for(var d=
0;d<c.length;d++){var e=c[d].replace(/[^a-zA-Z0-9]/g,"");if(e.length>0)a+="meta-"+e+", "}}return a},addToParams:function(a,c,d){if(typeof a[c]!="undefined"&&a[c].length>0)d=a[c]+","+d;a[c]=d},registerGlobalFunction:function(a,c,d){var e=typeof window[a]=="function"?window[a]:null;window[a]=function(){var g=c.apply(d,arguments);if(e)e.apply(window,g?g:arguments)}},embedWithSWFObject1x:function(a,c,d,e,g,j,l){if(typeof b.SWFObject!="undefined"){a=new b.SWFObject(a,l.id,d,e,"8","");for(var r in g)a.addVariable(r,
g[r]);for(r in j)a.addParam(r,j[r]);a.write(c);if(typeof l.styleclass!="undefined")(c=this.getObject(l.id))&&c.setAttribute("class",l.styleclass)}else b.Debug.error("Error: SWFObject (1.x) is not defined.")},embedWithSWFObject2x:function(a,c,d,e,g,j,l){typeof b.swfobject!="undefined"?b.swfobject.embedSWF(a,c,d,e,"8.0.0","",g,j,l):b.Debug.error("Error: swfobject (2.x) is not defined.")},embedWithHTML:function(a,c,d,e,g,j,l){if(c.constructor===String)c=document.getElementById(c);if(c){var r=[],x;for(x in g)r.push(x+
"="+escape(g[x]));g=r.join("&");r="";r+='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="'+d+'" height="'+e+'" id="'+l.id+'"'+(l.styleclass?' class="'+l.styleclass+'"':"")+">";for(x in j)r+='<param name="'+x+'" value="'+j[x]+'" />';r+='<param name="flashvars" value="'+g+'" />';r+='<param name="movie" value="'+a+'" />';r+='<embed type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" src="'+
a+'" width="'+d+'" height="'+e+'" name="'+l.name+'" flashvars="'+g+'"'+(l.styleclass?' class="'+l.styleclass+'"':"");for(x in j)r+=" "+x+'="'+j[x]+'"';r+=" />";r+="</object>";c.innerHTML=r}},callFlash:function(a,c){try{for(var d=[],e=2;e<arguments.length;e++)d.push(arguments[e]);return a[c](d)}catch(g){b.Debug.error('Error: Util::callFlash() caught exception calling "'+c+'".');b.Debug.error(a[c]);for(e=0;e<d.length;e++)b.Debug.error(d[e])}return null},loadCSS:function(a,c){c||(c=document);var d=c.createElement("link");
d.setAttribute("type","text/css");d.setAttribute("href",a);d.setAttribute("rel","stylesheet");try{c.getElementsByTagName("head")[0].appendChild(d)}catch(e){b.Debug.error('Error: unable to load CSS file "'+a+'".')}},getWindowW:function(a){a||(a=window);return this.getWindowFilter(a.innerWidth?a.innerWidth:0,a.document.documentElement?a.document.documentElement.clientWidth:0,a.document.body?a.document.body.clientWidth:0)},getWindowH:function(a){a||(a=window);return this.getWindowFilter(a.innerHeight?
a.innerHeight:0,a.document.documentElement?a.document.documentElement.clientHeight:0,a.document.body?a.document.body.clientHeight:0)},getWindowScrollT:function(a){a||(a=window);return this.getWindowFilter(a.pageYOffset?a.pageYOffset:0,a.document.documentElement?a.document.documentElement.scrollTop:0,a.document.body?a.document.body.scrollTop:0)},getWindowScrollL:function(a){a||(a=window);return this.getWindowFilter(a.pageXOffset?a.pageXOffset:0,a.document.documentElement?a.document.documentElement.scrollLeft:
0,a.document.body?a.document.body.scrollLeft:0)},getWindowFilter:function(a,c,d){a=a?a:0;if(c&&(!a||a>c))a=c;return d&&(!a||a>d)?d:a},getDocumentW:function(a){a||(a=document);return Math.max(Math.max(a.body&&a.body.scrollWidth?a.body.scrollWidth:0,a.documentElement&&a.documentElement.scrollWidth?a.documentElement.scrollWidth:0),Math.max(a.body&&a.body.offsetWidth?a.body.offsetWidth:0,a.documentElement&&a.documentElement.offsetWidth?a.documentElement.offsetWidth:0),Math.max(a.body&&a.body.clientWidth?
a.body.clientWidth:0,a.documentElement&&a.documentElement.clientWidth?a.documentElement.clientWidth:0))},getDocumentH:function(a){a||(a=document);return Math.max(Math.max(a.body&&a.body.scrollHeight?a.body.scrollHeight:0,a.documentElement&&a.documentElement.scrollHeight?a.documentElement.scrollHeight:0),Math.max(a.body&&a.body.offsetHeight?a.body.offsetHeight:0,a.documentElement&&a.documentElement.offsetHeight?a.documentElement.offsetHeight:0),Math.max(a.body&&a.body.clientHeight?a.body.clientHeight:
0,a.documentElement&&a.documentElement.clientHeight?a.documentElement.clientHeight:0))},iesixFixHeight:function(a){if(a&&a.id&&a.id.substr(0,20)=="InSkinBaseContainer_"){var c=a.parentNode.offsetHeight;if(c){a=a.id.substr(20);if(a=document.getElementById(a))a.style.height=c+"px";return c+"px"}}return"auto"},track:function(a,c){c||(c="http://data.inskinmedia.com/trackports/rep/base/track.php");try{b.$.ajax({type:"GET",url:c,data:a,success:function(){},dataType:"jsonp"})}catch(d){}},getFlashVersion:function(){if(typeof b.swfobject!=
"undefined"){var a=b.swfobject.getFlashPlayerVersion();if(typeof a.major!="undefined")return a.major}return 0},objToString:function(a,c){c||(c=1);var d="",e="",g=0;for(g=0;g<c;g++)d+="        ";for(g=1;g<c;g++)e+="        ";g="{\n";for(var j in a)g+=a[j]&&typeof a[j]=="object"?d+j+": "+this.objToString(a[j],c+1)+"\n":d+j+": "+a[j]+"\n";g+=e+"}\n";return g},replaceTokens:function(a){a+="";return a.replace("${timestamp}",(new Date).getTime()).replace("${random}",Math.random())},getScriptURLParameters:function(a,
c){c||(c="&");for(var d=document.getElementsByTagName("script"),e,g=0;g<d.length;g++)if(e=d[g].src.match(a)){d={};e=e[1].split(c);for(g=0;g<e.length;g++)if(e[g]!=""){var j=e[g].split("=");d[j[0]]=typeof j[1]!="undefined"?this.URLDecode(j[1]):""}return d}return null},getMetaTag:function(a){return b.$("meta[name="+a+"]")},setMetaTag:function(a,c){var d=this.getMetaTag(a);d.length||(d=b.$("<meta />").attr("name",a).appendTo("head"));d.attr(c)},getMetaTagAttr:function(a,c){c||(c="content");return this.getMetaTag(a).attr(c)},
setMetaTagAttr:function(a,c,d){d||(d="content");var e={};e[d]=c;this.setMetaTag(a,e)},getMetaTagParams:function(a,c){var d={},e;if(e=this.getMetaTagAttr(a,c)){e=e.split(/\s*[,;]\s*/);for(var g={},j=0;j<e.length;j++){var l=e[j].split(/\s*=\s*/);g[l[0]]=l[1]?l[1]:null}b.$.extend(d,g)}return d},setMetaTagParams:function(a,c,d){var e=this.getMetaTagParams(a,d);b.$.extend(e,c);c=[];for(var g in e)c.push(g+(e[g]?"="+e[g]:""));this.setMetaTagAttr(a,c.join(","),d)},survey:function(a,c){function d(){setTimeout(function(){e.empty().remove();
a.closeCallback()},0)}var e=b.$("<div></div>").addClass("InSkinSurvey").css({width:"382px",height:"244px","margin-left":-Math.round(191)+"px","margin-top":-Math.round(122)+"px"});a.cfg.dialogueText||(a.cfg.dialogueText="");a.cfg.dialogueExitText||(a.cfg.dialogueExitText="");var g=a.cfg.link?a.cfg.link:"javascript:;";g=function(L){if(!L)return"";if(a.params)for(var O in a.params)L=L.split("${"+O+"}").join(a.params[O]);return L}(g);var j=b.$("<div></div>").addClass("textcontainer").appendTo(e),l=b.$("<div></div>").addClass("dialoguetext").html(a.cfg.dialogueText).appendTo(j),
r=b.$("<div></div>").addClass("exittext").html(a.cfg.dialogueExitText).appendTo(j);j=b.$("<div></div>").addClass("buttoncontainer").appendTo(e);var x=b.$("<div></div>").addClass("dialoguebuttons").appendTo(j),A=a.cfg.okButtonText?a.cfg.okButtonText:"";A='<img src="http://cdn.inskinmedia.com/InSkinFiles/survey/buttonOff.png" width="147" height="30" border="0" />';g=b.$('<a target="_blank"></a>').addClass("ok").attr("href",g).html(A).appendTo(x);A=a.cfg.koButtonText?a.cfg.koButtonText:"";A='<img src="http://cdn.inskinmedia.com/InSkinFiles/survey/decline.png?v=1" width="98" height="10" />';
A=b.$('<a href="javascript:;"></a>').addClass("ko").html(A).appendTo(x);var N=b.$("<div></div>").addClass("exitbuttons").appendTo(j);j=a.cfg.exitButtonText?a.cfg.exitButtonText:"";j='<img src="http://cdn.inskinmedia.com/InSkinFiles/survey/return.png" width="147" height="30" />';j=b.$('<a href="javascript:;"></a>').addClass("exit").html(j).appendTo(N);var E=b.$('<a href="javascript:;"><img src="http://cdn.inskinmedia.com/InSkinFiles/survey/close.png" width="18" height="17" /></a>').addClass("close").appendTo(e);
g.click(function(){b.Util.setCookie("InSkinSurvey","1",2592E3,"/");l.hide();x.hide();r.show();N.show()});A.click(d);j.click(d);E.click(d);e.appendTo(c.body)},createDetachedSWFUnitContainer:function(a){var c=b.$("<div><div></div></div>",a.win.document).addClass("InSkinUnitContainer").css({position:"absolute",width:"1px",height:"1px"}).prependTo(a.win.document.body);return new b["4.2"].SWFUnitContainer(b.$.extend(a,{jcontainer:c,jtarget:c.children(":first")}))},showElements:function(a,c,d){d||(d=document);
a&&a!=""&&b.$(a,d).find("*").andSelf().css("visibility","visible");c&&c!=""&&b.$(c,d).show()},hideElements:function(a,c,d){d||(d=document);a&&a!=""&&b.$(a,d).find("*").andSelf().css("visibility","hidden");c&&c!=""&&b.$(c,d).hide()}}})(s);(function(b){if(typeof b.EventDispatcher=="undefined")b.EventDispatcher=b.Class.extend({construct:function(){this.listeners={}},addEventListener:function(a,c,d){if(typeof this.listeners[a]=="undefined")this.listeners[a]=[];this.listeners[a].push({func:c,thisObj:d})},
removeEventListener:function(a,c,d){if(typeof this.listeners[a]!="undefined")for(var e=this.listeners[a].length-1;e>=0;e--)this.listeners[a][e].func===c&&this.listeners[a][e].thisObj===d&&this.listeners[a].splice(e,1)},dispatchEvent:function(a,c){if(typeof this.listeners[a]!="undefined"||typeof this.listeners["*"]!="undefined")for(var d={name:a,target:this,data:c},e=[].concat(this.listeners[a]||[]).concat(this.listeners["*"]||[]),g=0;g<e.length;g++)if(typeof e[g].func=="function")e[g].func.apply(e[g].thisObj,
[d]);else typeof e[g].func=="string"&&typeof e[g].thisObj=="object"&&typeof e[g].thisObj[e[g].func]=="function"&&e[g].thisObj[e[g].func].apply(e[g].thisObj,[d])},forwardEvent:function(a){this.dispatchEvent(a.name,a.data)}})})(s);(function(b){function a(c,d){d||(d=c);var e=typeof window[c]=="function"?window[c]:null;window[c]=function(g,j){var l=acudeoComponents[j].id,r;for(r in b.BaseInstances)if((!l||l==b.BaseInstances[r].objContent.id)&&typeof b.BaseInstances[r].objContent.objTremor!="undefined")typeof b.BaseInstances[r].objContent.objTremor[d]==
"function"&&b.BaseInstances[r].objContent.objTremor[d].apply(b.BaseInstances[r].objContent.objTremor,arguments);e&&e.apply(null,arguments)}}if(typeof b.TremorAPI=="undefined"){b.TremorAPI=b.EventDispatcher.extend({construct:function(c){this._super();this.objContent=c;this.hasIRoll=this.comboAd=false;this.acudeoInstanceIndex=null},tmIsmSetAcudeoIndex:function(c){b.Debug.trace("TremorAPI::tmIsmSetAcudeoIndex() called. Acudeo index: "+c);this.acudeoInstanceIndex=c;this.objContent.objBase.swReady?this.initializeInSkinTremorCommunication():
this.objContent.objBase.addEventListener(this.objContent.objBase.EVENT_READY,"initializeInSkinTremorCommunication",this)},initializeInSkinTremorCommunication:function(){b.Debug.trace("TremorAPI::initializeInSkinTremorCommunication() called.");var c='InSkin.BaseInstances["'+this.objContent.objBase.params.plr_InSkinID+'"].objContent.objTremor';try{acudeoComponents[this.acudeoInstanceIndex].ismTmSetInskinInstance(c)}catch(d){}},tmIsmAdCall:function(){b.Debug.trace("TremorAPI::tmIsmAdCall() called.");
this.objContent.objBase.addEventListener(this.objContent.objBase.EVENT_AD_CALL_RESULT,"onAdCallResult",this);this.objContent.objBase.addEventListener(this.objContent.objBase.EVENT_AD_CALL_ERROR,"onAdCallError",this);this.objContent.objBase.addEventListener(this.objContent.objBase.EVENT_AD_SERVED,"onAdServed",this);this.objContent.objBase.params.srv_SectionID!=""?this.objContent.objBase.makeAdCall({srv_SectionID:this.objContent.objBase.params.srv_SectionID,sas_AdTag:this.objContent.objBase.params.sas_PauseAdTag,
sas_AdTagURL:this.objContent.objBase.params.sas_PauseAdTagURL,sas_AdTagResult:this.objContent.objBase.params.sas_PauseAdTagResult}):acudeoComponents[this.acudeoInstanceIndex].ismTmAdAvailable(false)},onAdCallResult:function(c){try{this.comboAd=(this.hasIRoll=c.data.hasIRoll)&&c.data.hasSkin;acudeoComponents[this.acudeoInstanceIndex].ismTmAdAvailable(c.data.hasIRoll);b.Debug.trace("TremorAPI::acudeoComponents["+this.acudeoInstanceIndex+"].ismTmAdAvailable("+c.data.hasIRoll+") called.");if(c.data.hasIRoll){this.objContent.objBase.addEventListener(this.objContent.objBase.EVENT_AD_CLICK,
"onAdClick",this);this.objContent.objBase.addEventListener(this.objContent.objBase.EVENT_IROLL_COMPLETE,"onIRollComplete",this)}else{this.objContent.objBase.removeEventListener(this.objContent.objBase.EVENT_AD_CALL_RESULT,"onAdCallResult",this);this.objContent.objBase.removeEventListener(this.objContent.objBase.EVENT_AD_CALL_ERROR,"onAdCallError",this);this.objContent.objBase.removeEventListener(this.objContent.objBase.EVENT_AD_SERVED,"onAdServed",this)}}catch(d){}},onAdCallError:function(){try{acudeoComponents[this.acudeoInstanceIndex].ismTmAdAvailable(false);
b.Debug.trace("TremorAPI::acudeoComponents["+this.acudeoInstanceIndex+"].ismTmAdAvailable(false) called.")}catch(c){}this.objContent.objBase.removeEventListener(this.objContent.objBase.EVENT_AD_CALL_RESULT,"onAdCallResult",this);this.objContent.objBase.removeEventListener(this.objContent.objBase.EVENT_AD_CALL_ERROR,"onAdCallError",this);this.objContent.objBase.removeEventListener(this.objContent.objBase.EVENT_AD_SERVED,"onAdServed",this)},onAdServed:function(c){if(c.data.type=="IRoll")try{b.Debug.trace("TremorAPI::acudeoComponents["+
this.acudeoInstanceIndex+"].ismTmAdImpression() called.");acudeoComponents[this.acudeoInstanceIndex].ismTmAdImpression()}catch(d){}},onAdClick:function(){try{b.Debug.trace("TremorAPI::acudeoComponents["+this.acudeoInstanceIndex+"].ismTmAdEngagement() called.");acudeoComponents[this.acudeoInstanceIndex].ismTmAdEngagement()}catch(c){}},onIRollComplete:function(){try{b.Debug.trace("TremorAPI::acudeoComponents["+this.acudeoInstanceIndex+"].ismTmAdComplete() called.");acudeoComponents[this.acudeoInstanceIndex].ismTmAdComplete()}catch(c){}this.hasIRoll=
false;this.objContent.objBase.removeEventListener(this.objContent.objBase.EVENT_AD_CALL_RESULT,"onAdCallResult",this);this.objContent.objBase.removeEventListener(this.objContent.objBase.EVENT_AD_CALL_ERROR,"onAdCallError",this);this.objContent.objBase.removeEventListener(this.objContent.objBase.EVENT_AD_SERVED,"onAdServed",this);this.objContent.objBase.removeEventListener(this.objContent.objBase.EVENT_AD_CLICK,"onAdClick",this);this.objContent.objBase.removeEventListener(this.objContent.objBase.EVENT_IROLL_COMPLETE,
"onIRollComplete",this)},onAdVideoStart:function(){b.Debug.debug("TREMOR EVENT: onAdVideoStart");this.hasIRoll||this.dispatchEvent("onAdVideoStart")},onStartContent:function(){b.Debug.debug("TREMOR EVENT: onStartContent");this.dispatchEvent("onStartContent")},onAdVideoProgress:function(c){b.Debug.debug("TREMOR EVENT: onAdVideoProgress");this.hasIRoll||this.dispatchEvent("onAdVideoProgress",c)}});window.tmIsmSetAcudeoIndex=function(c){var d=null;if(typeof acudeoComponents!="undefined"&&acudeoComponents[c]&&
typeof acudeoComponents[c].id!="undefined")d=acudeoComponents[c].id;if(d)for(var e in b.BaseInstances)if(d&&d==b.BaseInstances[e].objContent.id&&typeof b.BaseInstances[e].objContent.objTremor!="undefined")return b.BaseInstances[e].objContent.objTremor.tmIsmSetAcudeoIndex(c);try{acudeoComponents[c].ismTmSetInSkinInstance(null)}catch(g){}};a("onAdVideoStart");a("onStartContent");a("onResumeContent","onStartContent");a("onAdVideoProgress")}})(s);(function(b){if(typeof b.Debug=="undefined")b.Debug={level:0,
startTime:(new Date).getTime(),loaded:false,init:function(a,c){c||(c=false);this.level=a&&!isNaN(parseInt(a))?parseInt(a):0;if(this.level>0&&!this.loaded){this.loaded=true;b.Logger.load(c)}},error:function(a){this.level>=1&&this.print("error",a)},warn:function(a){this.level>=2&&this.print("warn",a)},info:function(a){this.level>=3&&this.print("info",a)},debug:function(a){this.level>=4&&this.print("debug",a)},trace:function(a){this.level>=5&&this.print("debug",a)},print:function(a,c){if(typeof b.Logger!=
"undefined"){c+="";b.Logger[a](c.replace(/lt;/g,"&lt;").replace(/gt;/g,"&gt;"))}},htmlEscape:function(a){a+="";return a.replace(/</g,"lt;").replace(/>/g,"gt;")}}})(s);(function(b){if(typeof b.Timer=="undefined")b.Timer=b.Class.extend({construct:function(a,c){this.label=a;this.settings=c;this.swStarted=false;this.startTime=this.timerValue=this.total=0;this.capping=typeof this.settings.capping!="undefined"?this.settings.capping:-1},now:function(){return(new Date).getTime()},start:function(){if(!this.swStarted){this.swStarted=
true;this.startTime=this.now()}},stop:function(){if(this.swStarted){this.swStarted=false;this.timerValue+=this.now()-this.startTime}},reset:function(){this.startTime=this.now();this.timerValue=0},get:function(a){if(typeof a=="undefined")a=true;var c=Math.round((this.swStarted?this.timerValue+this.now()-this.startTime:this.timerValue)/1E3);if(this.capping>-1){if(this.total+c>this.capping)c=this.capping-this.total;this.total+=c}a&&this.reset();return{label:this.label,data:this.settings.data,value:c}}})})(s);
(function(b){if(typeof b.Base=="undefined"){b.BaseInstances={};b.ContentAPIs={};b.Base=b.EventDispatcher.extend({EVENT_READY:"ready",EVENT_AD_CALL_RESULT:"adCallResult",EVENT_AD_CALL_ERROR:"adCallError",EVENT_AD_SERVED:"adServed",EVENT_AD_CLICK:"adClick",EVENT_EXPANDABLE_OPEN:"expandableOpen",EVENT_EXPANDABLE_CLOSE:"expandableClose",EVENT_REQUEST_PLAY:"requestPlay",EVENT_REQUEST_PAUSE:"requestPause",EVENT_IROLL_START:"irollStart",EVENT_IROLL_COMPLETE:"irollComplete",EVENT_AD_SHOW:"adShow",EVENT_AD_HIDE:"adHide",
EVENT_AD_UNLOAD:"adUnload",EVENT_LAYOUT_CHANGE:"layoutChange",EVENT_SHORTNAME:{"com.inskinmedia.isfe.as2.core.CCore.events.AD_CALL_RESULT":"adCallResult","com.inskinmedia.isfe.as2.core.CCore.events.AD_CALL_ERROR":"adCallError","com.inskinmedia.isfe.as2.core.CCore.events.AD_SERVED":"adServed","com.inskinmedia.isfe.as2.core.CCore.events.AD_CLICK":"adClick","com.inskinmedia.isfe.as2.core.CCore.events.EXPANDABLE_OPEN":"expandableOpen","com.inskinmedia.isfe.as2.core.CCore.events.EXPANDABLE_CLOSE":"expandableClose",
"com.inskinmedia.isfe.as2.core.CCore.events.REQUEST_PLAY":"requestPlay","com.inskinmedia.isfe.as2.core.CCore.events.REQUEST_PAUSE":"requestPause","com.inskinmedia.isfe.as2.core.CCore.events.IROLL_START":"irollStart","com.inskinmedia.isfe.as2.core.CCore.events.IROLL_COMPLETE":"irollComplete"},construct:function(a){this._super();this.params={BASE_URL:"http://cdn.inskinmedia.com/isfe/4.1",DEBUG:0,plr_InSkinID:a,plr_ContentID:"",plr_FrameTop:60,plr_FrameSide:30,plr_FrameSideRight:"",plr_FrameBottom:40,
plr_InitialLayout:"",plr_NoSkinContentResize:false,plr_NoSkinContentW:"",plr_NoSkinContentH:"",plr_NoSkinInSkinResize:false,plr_NoSkinInSkinW:"",plr_NoSkinInSkinH:"",plr_HideContentOnDetachedExpandable:false,plr_HideContentVersion:1,plr_HideSkinOnExternalAd:"",plr_ShowSkinAfterExternalAd:false,plr_ResizeOnExternalAd:false,plr_ResizeOnHideSkin:false,plr_Autopilot:true,plr_MakeAdCallOnInit:true,plr_NoCache:false,plr_EnableTracking:true,plr_ASVersion:"2"};this.id=a;a=b.Util.getInSkinParams(this.id);
for(var c in a)this.params[c]=a[c];this.j=b.jQuery;this.swContentInitComplete=this.swInitComplete=this.swIntegrationParametersOK=false;this.currentLayout="";this.jobj={};this.ids={div_container:"InSkinContainer_"+this.id,div_content_container:"InSkinContentContainer_"+this.id,div_base_container:"InSkinBaseContainer_"+this.id,div_base:"InSkinIDiv_"+this.id};this.swf_base=null;if(this.params.DEBUG>0){b.Util.loadCSS(this.params.BASE_URL+"/css/blackbird.css");b.Debug.init(this.params.DEBUG)}if(!this.checkParams()){b.Debug.error("Error: checkParams() failed.");
return false}this.swIntegrationParametersOK=true;b.Debug.debug("==========================================================");b.Debug.debug("InSkinBase v4.1");b.Debug.debug("Copyright (c) InSkin Media Ltd, http://www.inskinmedia.com");b.Debug.debug("==========================================================");this.swReady=false;this.queue=[];if(this.params.plr_ContentType!=""){this.objContent=b.ContentManager.create(this.params.plr_ContentType,this);this.registerContentEventHandlers();this.retContentInit=
this.objContent.init()}b.BaseInstances[this.id]=this},dispatchEvent:function(a,c){if(typeof this.EVENT_SHORTNAME[a]!="undefined")a=this.EVENT_SHORTNAME[a];this._super(a,c);typeof InSkinEvent=="function"&&InSkinEvent(this,a,c)},init:function(){if(!this.swInitCalled){this.swInitCalled=true;b.Debug.trace("Base::init() called.");var a=0,c="";if(!this.swIntegrationParametersOK){b.Debug.error("Error: init procedure aborted due to bad integration parameters.");a=1;c="integration-parameters"}if(!a&&!this.checkElements()){b.Debug.error("Error: init procedure aborted due to checkElements() fail.");
a=1;c="check-elements"}if(!a&&!this.checkCompatibility()){b.Debug.warn("Warning: init procedure aborted due to compatibility issues.");this.setLayout(false);a=1;c="compatibility"}if(!a&&typeof this.retContentInit!="undefined"&&this.retContentInit===false){b.Debug.warn("Warning: init procedure aborted due to content init returning false.");this.setLayout(false);a=1;c="content-init-false"}if(!a){var d=this.jobj.div_content_container.width()+this.params.plr_FrameSide+this.params.plr_FrameSideRight;this.jobj.div_base_container.css({"max-height":Math.floor(74E5/
d)+"px"})}if(!a){d=b.Util.getFlashVersion();if(d<8){b.Debug.warn("Warning: init procedure aborted due to unacceptable Flash version.");this.setLayout(false);a=1;c="flash-version-"+d}}if(this.params.plr_EnableTracking)b.Util.track(b.$.extend({type:"init",section_id:this.params.srv_SectionIDPlay||this.params.srv_SectionID,content_type:this.params.plr_ContentType,cfg:this.objContent.serialiseIntegrationData(),failed:a,reason:c,keywords:this.params.srv_Keywords,page_url:document.location.href},this.objContent.getTrackingInfo()));
if(a)return false;if(this.params.plr_InitialLayout!="")this.setLayout(this.params.plr_InitialLayout=="skin"?true:false);if(b.$.browser.msie&&this.params.plr_ContentType=="PAGESKIN"&&this.params.plr_EnableActiveResize){if(typeof this.params.plr_ContentHAdjustment=="undefined")this.params.plr_ContentHAdjustment=0;var e=this;setInterval(function(){e.activeResize()},250)}this.embed()}},checkReady:function(){b.Debug.trace("Base::checkInitReady() called.");if(this.swInitComplete&&(!this.objContent||this.swContentInitComplete))this.onReady()},
onReady:function(){b.Debug.trace("Base::onReady() called.");this.swReady=true;this.playQueue();this.dispatchEvent(this.EVENT_READY,null);this.toSWF_Ready(this.objContent?this.objContent.getData():{})},registerContentEventHandlers:function(){b.Debug.trace("Base::registerContentEventHandlers() called.");this.objContent.addEventListener(this.objContent.EVENT_INIT_COMPLETE,"onContentInitComplete",this);this.objContent.addEventListener(this.objContent.EVENT_PLAY,"onContentPlay",this);this.objContent.addEventListener(this.objContent.EVENT_PAUSE,
"onContentPause",this);this.objContent.addEventListener(this.objContent.EVENT_COMPLETE,"onContentComplete",this);this.objContent.addEventListener(this.objContent.EVENT_NEW_ITEM,"onContentNewItem",this);this.objContent.addEventListener(this.objContent.EVENT_AD_START,"onContentAdStart",this);this.objContent.addEventListener(this.objContent.EVENT_AD_COMPLETE,"onContentAdComplete",this)},embed:function(){b.Debug.trace("Base::embed() called.");var a={},c;for(c in this.params)a[c]=this.params[c];c={base:this.params.BASE_URL+
"/swf/",allowscriptaccess:"always",swliveconnect:true,wmode:"transparent",scale:"noScale"};var d={id:this.id,name:this.id,styleclass:"InSkinBase"},e=this.params.BASE_URL+"/swf/base"+this.params.plr_ASVersion+".swf";if(this.params.plr_NoCache)e+="?"+(new Date).getTime();b.Debug.debug("Base SWF object loaded from: "+e);b.Util.embedWithSWFObject2x(e,this.ids.div_base,"100%","100%",a,c,d)},activeResize:function(){typeof this.jobj.base!="undefined"&&this.jobj.base.hide().show()},queueEvent:function(a,
c){b.Debug.trace("Base::queueEvent() called. Event name: "+a.name);if(b.$.inArray(a.name,this.objContent.eventsToQueue)!=-1){b.Debug.info("QUEUED CONTENT EVENT: "+a.name);this.addToQueue(c,[a])}},addToQueue:function(a,c){this.queue.push({func:a,args:c})},playQueue:function(){b.Debug.trace("Base::playQueue() called.");for(var a=0;a<this.queue.length;a++)this[this.queue[a].func].apply(this,this.queue[a].args);this.queue=[]},fromSWF_Loaded:function(){b.Debug.trace("Base::fromSWF_Loaded() called.");this.jobj.div_content_container.css("display",
"block");this.jobj.div_base_container.css({left:"0px",top:"0px"});this.jobj.base=b.$("#"+this.id);this.swf_base=b.Util.getObject(this.id);this.swInitComplete=true;this.checkReady()},fromSWF_UpdateCfg:function(a){b.Debug.trace("Base::fromSWF_UpdateCfg() called.");for(var c in a)this.params[c]=a[c]},fromSWF_AdCallResult:function(a){b.Debug.trace("Base::fromSWF_AdCallResult() called.");this.hasSkin=a.hasSkin;this.params.plr_ContentType=="PAGESKIN"?this.setLayout(a.hasSkin):this.setLayout(a.hasSkin||
a.hasIRoll)},fromSWF_AdCallError:function(){b.Debug.trace("Base::fromSWF_AdCallError() called.")},fromSWF_ContentPlay:function(){b.Debug.trace("Base::fromSWF_ContentPlay() called.");this.doContentPlay()},fromSWF_ContentPause:function(){b.Debug.trace("Base::fromSWF_ContentPause() called.");this.doContentPause()},fromSWF_ContentShow:function(){b.Debug.trace("Base::fromSWF_ContentShow() called.");this.showContentContainer()},fromSWF_ContentHide:function(){b.Debug.trace("Base::fromSWF_ContentHide() called.");
this.hideContentContainer()},fromSWF_IRollComplete:function(){b.Debug.trace("Base::fromSWF_IRollComplete() called.");this.setLayout(this.hasSkin?true:false)},callFlash:function(){b.Debug.trace("Base::callFlash() called.");if(this.swf_base){for(var a=[],c=0;c<arguments.length;c++)a.push(arguments[c]);return b.Util.callFlash.apply(b.Util,[this.swf_base,"callInSkinBaseMethod"].concat(a))}return null},toSWF_Ready:function(a){b.Debug.trace("Base::toSWF_Ready() called.");this.callFlash("fromJS_Ready",a)},
toSWF_OnContentPlay:function(){b.Debug.trace("Base::toSWF_OnContentPlay() called.");this.callFlash("fromJS_OnContentPlay")},toSWF_OnContentPause:function(){b.Debug.trace("Base::toSWF_OnContentPause() called.");this.callFlash("fromJS_OnContentPause")},toSWF_OnContentComplete:function(){b.Debug.trace("Base::toSWF_OnContentComplete() called.");this.callFlash("fromJS_OnContentComplete")},toSWF_OnContentNewItem:function(){b.Debug.trace("Base::toSWF_OnContentNewItem() called.");this.callFlash("fromJS_OnContentNewItem")},
toSWF_OnContentAdStart:function(){b.Debug.trace("Base::toSWF_OnContentAdStart() called.");this.callFlash("fromJS_OnContentAdStart")},toSWF_OnContentAdComplete:function(){b.Debug.trace("Base::toSWF_OnContentAdComplete() called.");this.callFlash("fromJS_OnContentAdComplete")},doContentPlay:function(){b.Debug.trace("Base::doContentPlay() called.");try{this.objContent.doPlay()}catch(a){b.Debug.warn("Warning: Base::doContentPlay() caught exception from interface.")}},doContentPause:function(){b.Debug.trace("Base::doContentPause() called.");
try{this.objContent.doPause()}catch(a){b.Debug.warn("Warning: Base::doContentPause() caught exception from interface.")}},onContentInitComplete:function(a){b.Debug.trace("Base::onContentInitComplete() called.");a.data.success||b.Debug.warn("Warning: content initialization was unsuccessful.");this.swContentInitComplete=true;this.checkReady()},onContentPlay:function(a){if(this.swReady){b.Debug.trace("Base::onContentPlay() called.");this.toSWF_OnContentPlay()}else this.queueEvent(a,"onContentPlay")},
onContentPause:function(a){if(this.swReady){b.Debug.trace("Base::onContentPause() called.");this.toSWF_OnContentPause()}else this.queueEvent(a,"onContentPause")},onContentComplete:function(a){if(this.swReady){b.Debug.trace("Base::onContentComplete() called.");this.toSWF_OnContentComplete()}else this.queueEvent(a,"onContentComplete")},onContentNewItem:function(a){if(this.swReady){b.Debug.trace("Base::onContentNewItem() called.");this.toSWF_OnContentNewItem()}else this.queueEvent(a,"onContentNewItem")},
onContentAdStart:function(a){if(this.swReady){b.Debug.trace("Base::onContentAdStart() called.");this.toSWF_OnContentAdStart()}else this.queueEvent(a,"onContentAdStart")},onContentAdComplete:function(a){if(this.swReady){b.Debug.trace("Base::onContentAdComplete() called.");this.toSWF_OnContentAdComplete()}else this.queueEvent(a,"onContentAdComplete")},setLayout:function(a){b.Debug.trace("Base::setLayout() called. Has Skin: "+a);a?this.setLayoutForSkin():this.setLayoutForNoSkin();this.dispatchEvent(this.EVENT_LAYOUT_CHANGE,
{currentLayout:this.currentLayout,w:this.jobj.div_container.width(),h:this.jobj.div_container.height(),contentW:this.jobj.div_content_container.width(),contentH:this.jobj.div_content_container.height()})},setLayoutForSkin:function(){b.Debug.trace("Base::setLayoutForSkin() called.");this.currentLayout="skin";var a={width:this.params.plr_ContentW+"px",margin:[this.params.plr_FrameTop+"px",this.params.plr_FrameSideRight+"px",this.params.plr_FrameBottom+"px",this.params.plr_FrameSide+"px"].join(" ")},
c={width:this.params.plr_ContentW+this.params.plr_FrameSide+this.params.plr_FrameSideRight+"px"};if(!isNaN(this.params.plr_ContentH)){a.height=this.params.plr_ContentH+"px";c.height=this.params.plr_ContentH+this.params.plr_FrameTop+this.params.plr_FrameBottom+"px"}this.jobj.div_container.css(c);this.jobj.div_content_container.css(a);if(b.$.browser.msie){b.$.browser.version>=7&&this.jobj.div_base_container.hide().show();if(b.$.browser.version>=8){var d=this;this.params.plr_ContentType!="PAGESKIN"&&
setTimeout(function(){d.jobj.div_content_container.css("float","left")},250)}}},setLayoutForNoSkin:function(){b.Debug.trace("Base::setLayoutForNoSkin() called.");if(this.params.plr_NoSkinInSkinResize||this.params.plr_NoSkinContentResize){this.currentLayout="noskin";var a=[0,0,0,0],c={width:this.params.plr_ContentW},d={width:this.params.plr_ContentW+this.params.plr_FrameSide+this.params.plr_FrameSideRight};if(!isNaN(this.params.plr_ContentH)){c.height=this.params.plr_ContentH;d.height=this.params.plr_ContentH+
this.params.plr_FrameTop+this.params.plr_FrameBottom}if(this.params.plr_NoSkinContentResize)if(isNaN(this.params.plr_NoSkinContentW)&&isNaN(this.params.plr_NoSkinContentH))if(isNaN(this.params.plr_ContentH))b.Debug.warn('Warning: cannot auto-resize content container when "plr_ContentH" is not specified.');else{var e=b.Util.calculateMaxWH(this.params.plr_ContentW/this.params.plr_ContentH,d.width,d.height);c.width=e.w;c.height=e.h}else{isNaN(this.params.plr_NoSkinContentW)||(c.width=this.params.plr_NoSkinContentW);
isNaN(this.params.plr_NoSkinContentH)||(c.height=this.params.plr_NoSkinContentH)}if(this.params.plr_NoSkinInSkinResize){d.width=!isNaN(this.params.plr_NoSkinInSkinW)&&this.params.plr_NoSkinInSkinW>=c.width?this.params.plr_NoSkinInSkinW:c.width;if(!isNaN(this.params.plr_NoSkinInSkinH)&&(isNaN(c.height)||this.params.plr_NoSkinInSkinH>=c.height))d.height=this.params.plr_NoSkinInSkinH;else isNaN(c.height)||(d.height=c.height)}a[1]=a[3]=Math.floor((d.width-c.width)/2);if(!isNaN(d.height)&&!isNaN(c.height))a[0]=
a[2]=Math.floor((d.height-c.height)/2);e={};var g={},j;for(j in c)e[j]=c[j]+"px";e.margin=[a[0]+"px",a[1]+"px",a[2]+"px",a[3]+"px"].join(" ");for(j in d)g[j]=d[j]+"px";this.jobj.div_container.css(g);this.jobj.div_content_container.css(e)}},showContentContainer:function(){b.Debug.trace("Base::showContentContainer() called.");if(this.params.plr_HideContentVersion==1)this.showContentContainerV1();else this.params.plr_HideContentVersion==2&&this.showContentContainerV2()},hideContentContainer:function(){b.Debug.trace("Base::hideContentContainer() called.");
if(this.params.plr_HideContentVersion==1)this.hideContentContainerV1();else this.params.plr_HideContentVersion==2&&this.hideContentContainerV2()},showContentContainerV1:function(){b.Debug.trace("Base::hideContentContainerV1() called.");var a=parseInt(this.jobj.div_base_container.css("z-index")),c=parseInt(this.jobj.div_content_container.css("z-index"));if(!isNaN(a)&&!isNaN(c)&&a>c){this.jobj.div_base_container.css("z-index",c);this.jobj.div_content_container.css("z-index",a)}},showContentContainerV2:function(){b.Debug.trace("Base::hideContentContainerV2() called.");
this.jobj.div_content_container.css("visibility","visible")},hideContentContainerV1:function(){b.Debug.trace("Base::hideContentContainerV1() called.");var a=parseInt(this.jobj.div_base_container.css("z-index")),c=parseInt(this.jobj.div_content_container.css("z-index"));if(!isNaN(a)&&!isNaN(c)&&a<c){this.jobj.div_base_container.css("z-index",c);this.jobj.div_content_container.css("z-index",a)}},hideContentContainerV2:function(){b.Debug.trace("Base::hideContentContainerV2() called.");this.jobj.div_content_container.css("visibility",
"hidden")},checkParams:function(){b.Debug.trace("Base::checkParams() called.");if(!this.params.plr_InSkinID||this.params.plr_InSkinID==""){b.Debug.error('Error: integration parameter "plr_InSkinID" is not specified.');return false}if(!this.params.plr_ContentID||this.params.plr_ContentID==""){b.Debug.error('Error: integration parameter "plr_ContentID" is not specified.');return false}if(isNaN(this.params.plr_ContentW)||this.params.plr_ContentW<=0){b.Debug.error('Error: integration parameter "plr_ContentW" is not specified or is not a number greater than 0.');
return false}this.params.plr_FrameTop=parseInt(this.params.plr_FrameTop);if(isNaN(this.params.plr_FrameTop)){b.Debug.error('Error: integration parameter "plr_FrameTop" is not a number.');return false}this.params.plr_FrameSide=parseInt(this.params.plr_FrameSide);if(isNaN(this.params.plr_FrameSide)){b.Debug.error('Error: integration parameter "plr_FrameSide" is not a number.');return false}this.params.plr_FrameBottom=parseInt(this.params.plr_FrameBottom);if(isNaN(this.params.plr_FrameBottom)){b.Debug.error('Error: integration parameter "plr_FrameBottom" is not a number.');
return false}this.params.plr_FrameSideRight=parseInt(this.params.plr_FrameSideRight);if(isNaN(this.params.plr_FrameSideRight))this.params.plr_FrameSideRight=this.params.plr_FrameSide;if(typeof this.params.plr_NoSkinInSkinW!="undefined")this.params.plr_NoSkinInSkinW=parseInt(this.params.plr_NoSkinInSkinW);if(typeof this.params.plr_NoSkinInSkinH!="undefined")this.params.plr_NoSkinInSkinH=parseInt(this.params.plr_NoSkinInSkinH);if(typeof this.params.plr_NoSkinContentW!="undefined")this.params.plr_NoSkinContentW=
parseInt(this.params.plr_NoSkinContentW);if(typeof this.params.plr_NoSkinContentH!="undefined")this.params.plr_NoSkinContentH=parseInt(this.params.plr_NoSkinContentH);this.verifyBooleans();return true},verifyBooleans:function(){for(var a=["plr_NoSkinContentResize","plr_NoSkinInSkinResize","plr_HideContentOnDetachedExpandable","plr_ShowSkinAfterExternalAd","plr_ResizeOnExternalAd","plr_ResizeOnHideSkin","plr_Autopilot","plr_MakeAdCallOnInit","plr_NoCache","plr_EnableTracking"],c=0;c<a.length;c++)if(typeof this.params[a[c]]!=
"undefined")this.params[a[c]]=String(this.params[a[c]]).toLowerCase()=="true"?true:false},checkElements:function(){b.Debug.trace("Base::checkElements() called.");this.jobj.div_content_container=this.j("#"+this.ids.div_content_container);if(this.jobj.div_content_container.length!=1){b.Debug.error('Error: could not find DIV with ID "'+this.ids.div_content_container+'".');return false}this.jobj.div_container=this.j("#"+this.ids.div_container);if(this.jobj.div_container.length!=1){this.jobj.div_content_container.wrap(this.j('<div id="'+
this.ids.div_container+'"></div>').attr("id",this.ids.div_container));this.jobj.div_container=this.j("#"+this.ids.div_container);if(this.jobj.div_container.length!=1){b.Debug.error('Error: could not find or create DIV with ID "'+this.ids.div_container+'".');return false}this.jobj.div_container.addClass("InSkinContainer")}this.jobj.div_base_container=this.j("#"+this.ids.div_base_container);if(this.jobj.div_base_container.length!=1){this.jobj.div_container.append(this.j('<div id="'+this.ids.div_base_container+
'"></div>').attr("id",this.ids.div_base_container));this.jobj.div_base_container=this.j("#"+this.ids.div_base_container);if(this.jobj.div_base_container.length!=1){b.Debug.error('Error: could not find or create DIV with ID "'+this.ids.div_base_container+'".');return false}this.jobj.div_base_container.addClass("InSkinBaseContainer");this.params.plr_Fixed&&this.jobj.div_base_container.addClass("InSkinFixed")}this.jobj.div_base=this.j("#"+this.ids.div_base);if(this.jobj.div_base.length!=1){this.jobj.div_base_container.append(this.j('<div id="'+
this.ids.div_base+'"></div>').attr("id",this.ids.div_base));this.jobj.div_base=this.j("#"+this.ids.div_base);if(this.jobj.div_base.length!=1){b.Debug.error('Error: could not find or create DIV with ID "'+this.ids.div_base+'".');return false}}return true},checkCompatibility:function(){b.Debug.trace("Base::checkCompatibility() called.");if(typeof this.params.plr_ExcludePlatform!="undefined")for(var a=this.params.plr_ExcludePlatform.toLowerCase().split(","),c=navigator.platform.toLowerCase(),d=0;d<a.length;d++){var e=
b.$.trim(a[d]);if(e!="")if(c.indexOf(e)!=-1){b.Debug.warn('Warning: platform "'+navigator.platform+'" excluded by configuration.');return false}}return true},resizeBaseContainer:function(a,c){b.Debug.trace("Base::resizeBaseContainer() called.");if(!b.$.browser.msie&&a*c>75E5)c=Math.floor(74E5/a);this.jobj.div_container.css("height",c+"px");this.jobj.div_base_container.css("height",c+"px")},setCfg:function(a){if(this.swReady){b.Debug.trace("Base::setCfg() called.");return this.callFlash("fromJS_SetCfg",
a)}else this.addToQueue("setCfg",[a])},getCfg:function(a){b.Debug.trace("Base::getCfg() called.");return this.callFlash("fromJS_GetCfg",a)},makeAdCall:function(a){b.Debug.trace("Base::makeAdCall() called.");return this.callFlash("fromJS_MakeAdCall",a)},loadAd:function(a){b.Debug.trace("Base::loadAd() called.");return this.callFlash("fromJS_LoadAd",a)},unloadAd:function(a){b.Debug.trace("Base::unloadAd() called.");return this.callFlash("fromJS_UnloadAd",a)},skipIRoll:function(a){b.Debug.trace("Base::skipIRoll() called.");
return this.callFlash("fromJS_SkipIRoll",a)},showAd:function(a){b.Debug.trace("Base::showAd() called.");return this.callFlash("fromJS_ShowAd",a)},hideAd:function(a){b.Debug.trace("Base::hideAd() called.");return this.callFlash("fromJS_HideAd",a)},contentPlay:function(a){b.Debug.trace("Base::contentPlay() called.");return this.callFlash("fromJS_ContentPlay",a)},contentPause:function(a){b.Debug.trace("Base::contentPause() called.");return this.callFlash("fromJS_ContentPause",a)},isContentPlaying:function(a){b.Debug.trace("Base::isContentPlaying() called.");
return this.callFlash("fromJS_IsContentPlaying",a)},openExpandable:function(a){b.Debug.trace("Base::openExpandable() called.");return this.callFlash("fromJS_OpenExpandable",a)},closeExpandable:function(a){b.Debug.trace("Base::closeExpandable() called.");return this.callFlash("fromJS_CloseExpandable",a)},isExpandableOpen:function(a){b.Debug.trace("Base::isExpandableOpen() called.");return this.callFlash("fromJS_IsExpandableOpen",a)},setCreativeData:function(a){b.Debug.trace("Base::setCreativeData() called.");
return this.callFlash("fromJS_SetCreativeData",a)}})}})(s);(function(b){if(typeof b.ContentManager=="undefined")b.ContentManager={objects:{},create:function(a,c){b.Debug.trace("ContentManager::create() called. Type: "+a+"; ID: "+c.params.plr_ContentID);if(typeof b.ContentAPIs[a]!="undefined"){if(typeof this.objects[a]=="undefined")this.objects[a]={};var d=c.params.plr_ContentID;if(d&&d!="")return this.objects[a][d]=new b.ContentAPIs[a](c)}else b.Debug.error('Unknown content type "'+a+'".');return null},
registerReadyEvent:function(a,c){b.Debug.trace("ContentManager::registerReadyEvent() called. Type: "+a+"; ID: "+c);if(this.objects[a])if(c&&this.objects[a][c])if(this.objects[a][c].swReadyEventReceived)b.Debug.warn('Second "ready" event received for the same content object.');else{this.objects[a][c].initOnReadyEvent();this.objects[a][c].swReadyEventReceived=true}else if(!c)for(var d in this.objects[a])if(!this.objects[a][d].swReadyEventReceived){this.objects[a][d].initOnReadyEvent();this.objects[a][d].swReadyEventReceived=
true}},getTremorAPI:function(a){return new b.TremorAPI(a)}}})(s);(function(b){if(typeof b.ContentAPI=="undefined")b.ContentAPI=b.EventDispatcher.extend({EVENT_INIT_COMPLETE:"com.inskinmedia.isfe.InSkinBase.ContentAPI.events.INIT_COMPLETE",EVENT_PLAY:"com.inskinmedia.isfe.InSkinBase.ContentAPI.events.PLAY",EVENT_PAUSE:"com.inskinmedia.isfe.InSkinBase.ContentAPI.events.PAUSE",EVENT_COMPLETE:"com.inskinmedia.isfe.InSkinBase.ContentAPI.events.COMPLETE",EVENT_NEW_ITEM:"com.inskinmedia.isfe.InSkinBase.ContentAPI.events.NEW_ITEM",
EVENT_AD_START:"com.inskinmedia.isfe.InSkinBase.ContentAPI.events.AD_START",EVENT_AD_COMPLETE:"com.inskinmedia.isfe.InSkinBase.ContentAPI.events.AD_COMPLETE",initMethod:"none",construct:function(a){this._super();b.Debug.trace("ContentAPI object created. Type: "+this.type+"; ID: "+a.params.plr_ContentID);this.objBase=a;this.params=this.objBase.params;this.id=this.params.plr_ContentID;this.obj=null;this.swInitSuccess=this.swInitComplete=this.swReadyEventReceived=this.swInFrame=false;this.swIsPlaying=
typeof this.params.cnt_IsPlaying!="undefined"?this.params.cnt_IsPlaying:null;this.swIsAdPlaying=false;this.data={};if(typeof this.params.cnt_Title!="undefined")this.data.title=this.params.cnt_Title;if(typeof this.params.cnt_Keywords!="undefined")this.data.keywords=this.params.cnt_Keywords;if(typeof this.params.cnt_Description!="undefined")this.data.description=this.params.cnt_Description;this.eventsToQueue=[];this.AUTOADVANCE_MAX_CLIPS=(this.swAutoAdvance=this.params.cnt_AutoAdvance===true||this.params.cnt_AutoAdvance==
"true"||typeof this.params.cnt_AutoAdvance!="undefined"&&typeof this.params.cnt_AutoAdvance.cnt_ClipQuantity!="undefined"||typeof this.params.cnt_AutoAdvance!="undefined"&&typeof this.params.cnt_AutoAdvance.cnt_InSkinDuration!="undefined")&&typeof this.params.cnt_AutoAdvance.cnt_ClipQuantity!="undefined"?this.params.cnt_AutoAdvance.cnt_ClipQuantity:5;this.clipCounter=0;this.AUTOADVANCE_MAX_TIME=this.swAutoAdvance&&typeof this.params.cnt_AutoAdvance.cnt_InSkinDuration!="undefined"?this.params.cnt_AutoAdvance.cnt_InSkinDuration:
600;this.swClipCompleted=false},getData:function(){b.Debug.trace("ContentAPI::getData() called. Type: "+this.type+"; ID: "+this.id);return this.data},init:function(){b.Debug.trace("ContentAPI::init() called. Type: "+this.type+"; ID: "+this.id);if(this.initMethod=="polling")this.initByPolling();else this.initMethod=="none"&&this.initComplete(true)},initOnReadyEvent:function(){b.Debug.trace("ContentAPI::initOnReadyEvent() called. Type: "+this.type+"; ID: "+this.id);this.initComplete(this.initialize())},
initByPolling:function(){b.Debug.trace("ContentAPI::initByPolling() called. Type: "+this.type+"; ID: "+this.id);var a=this;b.Util.tryFunctionNTimes(function(){return a.initialize()},function(){a.initComplete(true)},function(){a.initComplete(false)},50)},initialize:function(){b.Debug.trace("ContentAPI::initialize() called. Type: "+this.type+"; ID: "+this.id);return(this.obj=this.getObject(this.id,this.getObjectFrame()))&&this.addEventHandlers()},getTrackingInfo:function(){return{}},serialiseIntegrationData:function(){for(var a=
["plr_InSkinW","plr_InSkinH","plr_ContentW","plr_ContentH","plr_FrameTop","plr_FrameSide","plr_FrameBottom","srv_UseSAS"],c="",d=0;d<a.length;d++)c+=this.params[a[d]]!=undefined?this.params[a[d]]+"|":"null|";c+=screen.width+"|"+screen.height+"|"+navigator.platform;return c},getObjectFrame:function(){b.Debug.trace("ContentAPI::getObjectFrame() called. Type: "+this.type+"; ID: "+this.id);var a=null;if(this.params.plr_ContentFrameID&&this.params.plr_ContentFrameID!=""){this.swInFrame=true;a=b.Util.getFrameDoc(this.params.plr_ContentFrameID)}return a},
getObject:function(a,c){b.Debug.trace("ContentAPI::getObject() called. Type: "+this.type+"; ID: "+this.id);return b.Util.getObject(a,c)},initComplete:function(a){b.Debug.trace("ContentAPI::initComplete() called. Type: "+this.type+"; ID: "+this.id+"; Success: "+a);b.Debug.info("CONTENT EVENT: INITCOMPLETE (success = "+a+")");this.swInitComplete=true;(this.swInitSuccess=a)&&this.getDataFromContent();b.Debug.trace("ContentAPI::initComplete(): player auto-advance: "+this.swAutoAdvance);this.swAutoAdvance&&
this.objBase.addEventListener("adServed","handler_adServed",this);this.dispatchEvent(this.EVENT_INIT_COMPLETE,{success:a})},getDataFromContent:function(){b.Debug.trace("ContentAPI::getDataFromContent() called. Type: "+this.type+"; ID: "+this.id)},addEventHandlers:function(){b.Debug.trace("ContentAPI::addEventHandlers() called. Type: "+this.type+"; ID: "+this.id);return true},getEventHandlerPath:function(a,c){b.Debug.trace("ContentAPI::getEventHandlerPath() called. Type: "+this.type+"; ID: "+this.id+
"; Event name: "+a);c||(c=0);var d=this.swInFrame?"parent.":"";d+=c?"InSkin.ContentManager.objects."+this.type+"."+this.id+".handler_"+a:"InSkin.ContentManager.objects."+this.type+'["'+this.id+'"].handler_'+a;return d},handler_adServed:function(){b.Debug.trace("ContentAPI::handler_adServed() called");this.inSkinTimer=(new Date).getTime();this.clipCounter=this.AUTOADVANCE_MAX_CLIPS},onPlay:function(){b.Debug.trace("ContentAPI::onPlay() called. Type: "+this.type+"; ID: "+this.id);b.Debug.info("CONTENT EVENT: PLAY");
this.swIsPlaying=true;this.swClipCompleted=false;this.dispatchEvent(this.EVENT_PLAY)},onPause:function(){b.Debug.trace("ContentAPI::onPause() called. Type: "+this.type+"; ID: "+this.id);b.Debug.info("CONTENT EVENT: PAUSE");this.swIsPlaying=false;this.dispatchEvent(this.EVENT_PAUSE)},onComplete:function(){b.Debug.trace("ContentAPI::onComplete() called. Type: "+this.type+"; ID: "+this.id);b.Debug.info("CONTENT EVENT: COMPLETE");this.swIsPlaying=false;this.dispatchEvent(this.EVENT_COMPLETE);this.swClipCompleted=
true},onNewItem:function(){b.Debug.trace("ContentAPI::onNewItem() called. Type: "+this.type+"; ID: "+this.id);if(this.swAutoAdvance&&this.swClipCompleted){b.Debug.warn("ContentAPI::onNewItem(): Ignoring new item call, player is probably auto-advancing");var a=(new Date).getTime();if(--this.clipCounter==0){b.Debug.trace("ContentAPI::onNewItem(): Unloading InSkin after "+this.AUTOADVANCE_MAX_CLIPS+" clips");this.objBase.unloadAd()}else if((a-this.inSkinTimer)/1E3>=this.AUTOADVANCE_MAX_TIME){b.Debug.trace("ContentAPI::onNewItem(): Unloading InSkin as "+
this.AUTOADVANCE_MAX_TIME+" seconds have elapsed");this.objBase.unloadAd()}}else{b.Debug.info("CONTENT EVENT: NEWITEM");this.dispatchEvent(this.EVENT_NEW_ITEM)}},onAdStart:function(){b.Debug.trace("ContentAPI::onAdStart() called. Type: "+this.type+"; ID: "+this.id);this.swAutoAdvance&&this.objBase.unloadAd();this.swIsAdPlaying=true;b.Debug.info("CONTENT EVENT: ADSTART");this.dispatchEvent(this.EVENT_AD_START)},onAdComplete:function(){b.Debug.trace("ContentAPI::onAdComplete() called. Type: "+this.type+
"; ID: "+this.id);this.swIsAdPlaying=false;b.Debug.info("CONTENT EVENT: ADCOMPLETE");this.dispatchEvent(this.EVENT_AD_COMPLETE)},doPlay:function(){b.Debug.trace("ContentAPI::doPlay() called.")},doPause:function(){b.Debug.trace("ContentAPI::doPause() called.")}})})(s);(function(b){b["4.2"].Base=b.EventDispatcher.extend({EVENT_READY:"ready",EVENT_AD_CALL_RESULT:"adCallResult",EVENT_AD_CALL_ERROR:"adCallError",EVENT_AD_SERVED:"adServed",EVENT_AD_CLICK:"adClick",EVENT_AD_SHOW:"adShow",EVENT_AD_HIDE:"adHide",
EVENT_AD_UNLOAD:"adUnload",EVENT_EXPANDABLE_OPEN:"expandableOpen",EVENT_EXPANDABLE_CLOSE:"expandableClose",EVENT_REQUEST_PLAY:"requestPlay",EVENT_REQUEST_PAUSE:"requestPause",EVENT_IROLL_START:"irollStart",EVENT_IROLL_COMPLETE:"irollComplete",EVENT_LAYOUT_CHANGE:"layoutChange",construct:function(a){this._super();this._params(a);if(this.params.DEBUG>0||this.params.InSkinDebug>0){b.Util.loadCSS(this.params.BASE_URL+"/css/blackbird.css");b.Debug.init(Math.max(this.params.DEBUG,this.params.InSkinDebug),
this.params.plr_DebugLoad)}b.Debug.info("==========================================================");b.Debug.info("InSkin For Web (v4.2)");b.Debug.info("Copyright (c) InSkin Media Ltd, http://www.inskinmedia.com");b.Debug.info("==========================================================");this.counterNewItem=0;this.swContentPrerollServed=false;this.lastReceivedContentEvent="";this.objContent=b.ContentManager.create(this.params.plr_ContentType,this);this._registerContentEventHandlers();this.retContentInit=
this.objContent.init();b.BaseInstances[this.id]=this},dispatchEvent:function(a,c){this._super(a,c);typeof InSkinEvent=="function"&&InSkinEvent(this,a,c)},init:function(){if(!this.swInitCalled){this.swInitCalled=true;b.Debug.trace("Base::init() called.");if(!this._bootstrap())return false;this.ids={div_container:"InSkinContainer_"+this.id,div_content_container:"InSkinContentContainer_"+this.id,div_base_container:"InSkinBaseContainer_"+this.id,div_base2:"InSkinIDiv2_"+this.id,div_base3:"InSkinIDiv3_"+
this.id};this.HDD={jobj:{},SWFUnitContainers:{}};if(this._checkIntegrationCode()){this.HDD.SWFUnitContainers.AS2Main=new b["4.2"].SWFUnitContainer({id:"InSkinAS2Unit_"+this.id,win:window,url:this.params.BASE_URL+"/swf/unitcontainer2.swf",jcontainer:this.HDD.jobj.div_base_container,jtarget:this.HDD.jobj.div_base2});var a=this;this.HDD.SWFUnitContainers.AS2Main.addEventListener("READY",function(){a.HDD.jobj.div_content_container.css("display","block");a.HDD.jobj.div_base_container.css({left:"0px",top:"0px"})});
this.HDD.SWFUnitContainers.AS2Main._embed();this.HDD.SWFUnitContainers.AS3Main=new b["4.2"].SWFUnitContainer({id:"InSkinAS3Unit_"+this.id,win:window,url:this.params.BASE_URL+"/swf/unitcontainer3.swf",jcontainer:this.HDD.jobj.div_base_container,jtarget:this.HDD.jobj.div_base3});a=this;this.HDD.SWFUnitContainers.AS3Main.addEventListener("READY",function(){a.HDD.SWFUnitContainers.AS3Main.hide()});this.HDD.SWFUnitContainers.AS3Main._embed()}if(this.params.plr_InitialLayout!="")this.setLayout(this.params.plr_InitialLayout==
"skin"?true:false);this.swInitComplete=true;this._checkReady();return true}},_bootstrap:function(){b.Debug.trace("Base::_bootstrap() called.");var a=0,c="";if(!a&&!this._checkCompatibility()){b.Debug.warn("Warning: init procedure aborted due to compatibility issues.");this.setLayout(false);a=1;c="compatibility"}if(!a&&typeof this.retContentInit!="undefined"&&this.retContentInit===false){b.Debug.warn("Warning: init procedure aborted due to content init returning false.");this.setLayout(false);a=1;
c="content-init-false"}if(this.params.plr_EnableTracking)b.Util.track(b.$.extend({type:"init",section_id:this.params.srv_SectionIDPlay||this.params.srv_SectionID,content_type:this.params.plr_ContentType,cfg:this.objContent.serialiseIntegrationData(),failed:a,reason:c,keywords:this.params.srv_Keywords,page_url:document.location.href},this.objContent.getTrackingInfo()));return a==0},_checkCompatibility:function(){b.Debug.trace("Base::_checkCompatibility() called.");if(b.$.browser.msie&&parseInt(b.$.browser.version,
10)<7){b.Debug.warn("Warning: browser not supported.");return false}if(typeof this.params.plr_ExcludePlatform!="undefined")for(var a=this.params.plr_ExcludePlatform.toLowerCase().split(","),c=navigator.platform.toLowerCase(),d=0;d<a.length;d++){var e=b.$.trim(a[d]);if(e!="")if(c.indexOf(e)!=-1){b.Debug.warn('Warning: platform "'+navigator.platform+'" excluded by configuration.');return false}}return true},_checkReady:function(){this.swInitComplete&&this.swContentInitComplete&&this._onReady()},_onReady:function(){b.Debug.trace("Base::_onReady() called.");
this.objAdManager=new b["4.2"].AdManager(this);this._registerAdManagerEventHandlers();this.swIsExpandableOpen=false;this.swReady=this.swMakeAdCallNeverCalled=true;this.dispatchEvent(this.EVENT_READY);if(this.objContent.swIsPlaying){this.counterNewItem=1;this.swContentInPlayMode=true}this.swMakeAdCallNeverCalled&&this.params.plr_Autopilot&&this.params.plr_MakeAdCallOnInit&&this.makeAdCall({usemap:true})},_params:function(a){this.id=a;this.params={BASE_URL:"http://cdn.inskinmedia.com/isfe/4.1",DEBUG:0,
InSkinDebug:0,srv_SectionID:"",srv_SectionIDPlay:"",srv_SectionIDPlayPrimary:"",srv_Keywords:"",srv_UseSAS:"false",sas_PrerollAdTag:"",sas_PrerollAdTagURL:"",sas_PrerollAdTagResult:"",sas_PauseAdTag:"",sas_PauseAdTagURL:"",sas_PauseAdTagResult:"",sas_PlayAdTag:"",sas_PlayAdTagURL:"",sas_PlayAdTagResult:"",sas_FrameURL:"",sas_FrameDomain:"",plr_FrameTop:60,plr_FrameSide:30,plr_FrameBottom:40,plr_FrameSideRight:null,plr_PollingInterval:20,plr_DetachedExpandable:true,plr_DetachedExpandableWMode:"transparent",
plr_DisplayExpandableInParentFrame:false,plr_ExpandableW:900,plr_ExpandableH:600,plr_ExpandableTopMargin:40,plr_HideContentVersion:2,plr_HideSkinOnExternalAd:"",plr_ShowSkinAfterExternalAd:false,plr_ResizeOnExternalAd:false,plr_ResizeOnHideSkin:false,plr_InitialLayout:"",plr_SetMask:true,plr_ExtendFrameSide:false,plr_SpaceTop:0,plr_SpaceSide:0,plr_SpaceBottom:0,plr_SpaceSideRight:null,plr_PageAlignment:"center",plr_SideFrameOverTLCorner:false,plr_SideFrameOverTRCorner:false,plr_SideFrameOverBLCorner:false,
plr_SideFrameOverBRCorner:false,plr_HideElementsByClass:"",plr_HideElementsByID:"",plr_RemoveElementsByClass:"",plr_RemoveElementsByID:"",plr_HideSelectors:"",plr_RemoveSelectors:"",plr_AdCallMap:{},plr_AdCallFrequencyMap:{},plr_Autopilot:true,plr_MakeAdCallOnInit:true,plr_AutoLoadAd:true,plr_MakeAdCallOnNewItem:true,plr_EnableAdRotation:true,plr_DebugLoad:false,plr_Offline:false,plr_AdCallResultURL:"",plr_DirectAdCall:false,plr_AdvertID:"",plr_CreativeID:"",plr_EnableTracking:true};b.$.extend(this.params,
b.Util.getInSkinParams(a));a=null;if(typeof this.params.plr_GetParamsFromMeta=="object")a=b.Util.getMetaParams(this.params.plr_GetParamsFromMeta);else if(this.params.srv_Keywords=="")a=b.Util.getMetaParams(["srv_Keywords","keywords","srv_Keywords","Keywords"]);if(a)for(var c in a)b.Util.addToParams(this.params,c,a[c]);if(this.params.plr_FrameSideRight===null)this.params.plr_FrameSideRight=this.params.plr_FrameSide;if(this.params.plr_SpaceSideRight===null)this.params.plr_SpaceSideRight=this.params.plr_SpaceSide;
this._verifyBooleans();this._verifyIntegers();this._buildSelectors()},_verifyBooleans:function(){for(var a=["plr_DetachedExpandable","plr_DisplayExpandableInParentFrame","plr_Autopilot","plr_MakeAdCallOnInit","plr_AutoLoadAd","plr_MakeAdCallOnNewItem","plr_EnableAdRotation","plr_NoSkinInSkinResize","plr_NoSkinContentResize","plr_EnablePageSkin2","plr_SideFrameOverTLCorner","plr_SideFrameOverTRCorner","plr_SideFrameOverBLCorner","plr_SideFrameOverBRCorner","plr_DebugLoad","plr_ExtendFrameSide","plr_ShowSkinAfterExternalAd",
"plr_ResizeOnExternalAd","plr_ResizeOnHideSkin","plr_EnableTracking","plr_Offline","plr_DirectAdCall","plr_SetMask"],c=0;c<a.length;c++)if(typeof this.params[a[c]]!="undefined")this.params[a[c]]=String(this.params[a[c]]).toLowerCase()=="true"?true:false},_verifyIntegers:function(){for(var a=["plr_FrameTop","plr_FrameSide","plr_FrameSideRight","plr_FrameBottom","plr_PollingInterval","plr_ExpandableW","plr_ExpandableH","plr_ExpandableTopMargin","plr_HideContentVersion","plr_SpaceTop","plr_SpaceSide",
"plr_SpaceSideRight","plr_SpaceBottom","plr_ContentW","plr_ContentH","DEBUG","InSkinDebug"],c=0;c<a.length;c++)if(typeof this.params[a[c]]!="undefined")this.params[a[c]]=parseInt(this.params[a[c]])},_buildSelectors:function(){for(var a=["Hide","Remove"],c=["Class","ID"],d={Hide:[".InSkinHide"],Remove:[]},e=0;e<a.length;e++)for(var g=0;g<c.length;g++)for(var j=this.params["plr_"+a[e]+"ElementsBy"+c[g]].split(","),l=0;l<j.length;l++){var r=b.$.trim(j[l]);if(r&&r!="")d[a[e]].push((g==0?".":"#")+r)}this.params.plr_HideSelectors=
d.Hide.join(",");this.params.plr_RemoveSelectors=d.Remove.join(",")},loadCSS:function(a){b.Util.loadCSS(this.params.BASE_URL+"/css/"+a)},_registerContentEventHandlers:function(){b.Debug.trace("Base::_registerContentEventHandlers() called.");this.objContent.addEventListener(this.objContent.EVENT_INIT_COMPLETE,"_onContentInitComplete",this);this.objContent.addEventListener(this.objContent.EVENT_PLAY,"_onContentPlay",this);this.objContent.addEventListener(this.objContent.EVENT_PAUSE,"_onContentPause",
this);this.objContent.addEventListener(this.objContent.EVENT_COMPLETE,"_onContentComplete",this);this.objContent.addEventListener(this.objContent.EVENT_NEW_ITEM,"_onContentNewItem",this);this.objContent.addEventListener(this.objContent.EVENT_AD_START,"_onContentAdStart",this);this.objContent.addEventListener(this.objContent.EVENT_AD_COMPLETE,"_onContentAdComplete",this)},_onContentInitComplete:function(a){b.Debug.trace("Base::_onContentInitComplete() called.");a.data.success||b.Debug.warn("Warning: content interface unsuccessful.");
this.swContentInitComplete=true;this._checkReady()},_onContentPlay:function(){if(this.lastReceivedContentEvent!="play"){this.lastReceivedContentEvent="play";b.Debug.trace("Base::_onContentPlay() called.");this.swContentInPlayMode=true;this.swRequestPauseSent=false;if(this.counterNewItem==0){this.counterNewItem++;this.swReady&&this.params.plr_Autopilot&&this.makeAdCall({usemap:true,firstPlay:true})}if(this.swIRollRunning){b.Debug.warn('Warning: "play" event received from content while IRoll running.');
this.swRequestPauseSent=true;this.contentPause();this.dispatchEvent(this.EVENT_REQUEST_PAUSE)}}},_onContentPause:function(){if(this.lastReceivedContentEvent!="pause"){this.lastReceivedContentEvent="pause";b.Debug.trace("Base::_onContentPause() called.");if(!this.swRequestPauseSent)this.swContentInPlayMode=false;this.swRequestPauseSent=false}},_onContentComplete:function(){b.Debug.trace("Base::_onContentComplete() called.");this.swContentInPlayMode=false},_onContentNewItem:function(){b.Debug.trace("Base::_onContentNewItem() called.");
this.counterNewItem++;this.params.plr_Autopilot&&this.params.plr_MakeAdCallOnNewItem&&this.makeAdCall({usemap:true})},_onContentAdStart:function(){if(this.lastReceivedContentEvent!="adStart"){this.lastReceivedContentEvent="adStart";b.Debug.trace("Base::_onContentAdStart() called.");this.swContentPrerollServed=this.swContentInPlayMode=true;if(!this.PrerollKeywordAdded){this.swPrerollKeywordAdded=true;var a=this.params.srv_Keywords;a+=(a!=""?",":"")+"prerollserved";this.setCfg({srv_Keywords:a})}if(this.swIRollRunning){b.Debug.warn('Warning: "adStart" event received from content while IRoll running.');
this.swRequestPauseSent=true;this.contentPause();this.dispatchEvent(this.EVENT_REQUEST_PAUSE)}this.objAdManager.objAd&&this.objAdManager.objAd.onContentAdStart()}},_onContentAdComplete:function(){b.Debug.trace("Base::_onContentAdComplete() called.");this.objAdManager.objAd&&this.objAdManager.objAd.onContentAdComplete()},_registerAdManagerEventHandlers:function(){b.Debug.trace("Base::_registerAdManagerEventHandlers() called.");this.objAdManager.addEventListener("AD_CALL_RESULT","_onAdCallResult",this);
this.objAdManager.addEventListener("SERVED","_onAdServed",this);this.objAdManager.addEventListener("CLICK","_onAdClick",this);this.objAdManager.addEventListener("EXPANDABLE_OPEN","_onAdExpandableOpen",this);this.objAdManager.addEventListener("EXPANDABLE_CLOSE","_onAdExpandableClose",this);this.objAdManager.addEventListener("PLAY_VIDEO","_onAdPlayVideo",this);this.objAdManager.addEventListener("PAUSE_VIDEO","_onAdPauseVideo",this);this.objAdManager.addEventListener("IROLL_START","_onAdIRollStart",
this);this.objAdManager.addEventListener("IROLL_COMPLETE","_onAdIRollComplete",this);this.objAdManager.addEventListener("SHOW_CONTENT","_onAdShowContent",this);this.objAdManager.addEventListener("HIDE_CONTENT","_onAdHideContent",this);this.objAdManager.addEventListener("ERROR","_onAdError",this)},_onAdCallResult:function(a){b.Debug.trace("Base::_onAdCallResult() called.");this.hasSkin=a.data.hasSkin;this.hasIRoll=a.data.hasIRoll;this.dispatchEvent(this.EVENT_AD_CALL_RESULT,a.data);this.params.plr_Autopilot&&
this.params.plr_AutoLoadAd&&this.objAdManager.loadAd();this.hasSkin||this.hasIRoll||this.setLayout(false)},_onAdServed:function(a){b.Debug.trace("Base::_onAdServed() called.");this.dispatchEvent(this.EVENT_AD_SERVED,a.data)},_onAdClick:function(a){b.Debug.trace("Base::_onAdClick() called.");this.dispatchEvent(this.EVENT_AD_CLICK,a.data)},_onAdExpandableOpen:function(a){b.Debug.trace("Base::_onAdExpandableOpen() called.");this.swIsExpandableOpen=true;this.dispatchEvent(this.EVENT_EXPANDABLE_OPEN,a.data)},
_onAdExpandableClose:function(a){b.Debug.trace("Base::_onAdExpandableClose() called.");this.swIsExpandableOpen=false;this.dispatchEvent(this.EVENT_EXPANDABLE_CLOSE,a.data)},_onAdPlayVideo:function(a){b.Debug.trace("Base::_onAdPlayVideo() called.");if(!((!a.data||typeof a.data.force=="undefined"||!a.data.force)&&!this.swContentInPlayMode)){this.contentPlay();this.dispatchEvent(this.EVENT_REQUEST_PLAY)}},_onAdPauseVideo:function(){b.Debug.trace("Base::_onAdPauseVideo() called.");this.swRequestPauseSent=
true;this.contentPause();this.dispatchEvent(this.EVENT_REQUEST_PAUSE)},_onAdIRollStart:function(){b.Debug.trace("Base::_onAdIRollStart() called.");this.swIRollRunning=true;this.dispatchEvent(this.EVENT_IROLL_START)},_onAdIRollComplete:function(){b.Debug.trace("Base::_onAdIRollComplete() called.");this.swIRollRunning=false;this.dispatchEvent(this.EVENT_IROLL_COMPLETE);this.setLayout(this.hasSkin)},_onAdShowContent:function(){b.Debug.trace("Base::_onAdShowContent() called.");this.contentShow()},_onAdHideContent:function(){b.Debug.trace("Base::_onAdHideContent() called.");
this.contentHide()},_onAdError:function(){b.Debug.trace("Base::_onAdError() called.")},_checkIntegrationCode:function(){b.Debug.trace("Base::_checkIntegrationCode() called.");if(typeof this.swIntegrationCode=="undefined")this.swIntegrationCode=this._createHTMLElements();return this.swIntegrationCode},_createHTMLElements:function(){b.Debug.trace("Base::_createHTMLElements() called.");var a=this.HDD.jobj;a.div_content_container=b.$("#"+this.ids.div_content_container);if(a.div_content_container.length!=
1){b.Debug.warn('Warning: could not find DIV with ID "'+this.ids.div_content_container+'".');return false}b.$.browser.msie&&a.div_content_container.css({"background-image":"url(http://cdn.inskinmedia.com/isfe/4.0/img/1x1.gif)"});a.div_container=b.$("#"+this.ids.div_container);if(a.div_container.length!=1){a.div_content_container.wrap(b.$('<div id="'+this.ids.div_container+'"></div>').attr("id",this.ids.div_container));a.div_container=b.$("#"+this.ids.div_container);if(a.div_container.length!=1){b.Debug.warn('Warning: could not find or create DIV with ID "'+
this.ids.div_container+'".');return false}a.div_container.addClass("InSkinContainer")}a.div_base_container=b.$("#"+this.ids.div_base_container);if(a.div_base_container.length!=1){a.div_base_container=b.$('<div id="'+this.ids.div_base_container+'"></div>').attr("id",this.ids.div_base_container).appendTo(a.div_container);if(a.div_base_container.length!=1){b.Debug.warn('Warning: could not find or create DIV with ID "'+this.ids.div_base_container+'".');return false}var c=Math.floor(74E5/(this.params.plr_ContentW+
this.params.plr_FrameSide+this.params.plr_FrameSideRight));a.div_base_container.addClass("InSkinBaseContainer").css("max-height",c+"px")}a.div_base2=b.$("#"+this.ids.div_base2);if(a.div_base2.length!=1){a.div_base2=b.$('<div id="'+this.ids.div_base2+'"></div>').attr("id",this.ids.div_base2).appendTo(a.div_base_container);if(a.div_base2.length!=1){b.Debug.warn('Warning: could not find or create DIV with ID "'+this.ids.div_base2+'".');return false}a.div_base2.addClass("InSkinIDiv2")}a.div_base3=b.$("#"+
this.ids.div_base3);if(a.div_base3.length!=1){a.div_base3=b.$('<div id="'+this.ids.div_base3+'"></div>').attr("id",this.ids.div_base3).appendTo(a.div_base_container);if(a.div_base3.length!=1){b.Debug.warn('Warning: could not find or create DIV with ID "'+this.ids.div_base3+'".');return false}a.div_base3.addClass("InSkinIDiv3")}return true},_setLayoutForSkin:function(){b.Debug.trace("Base::_setLayoutForSkin() called.");this.currentLayout="skin";var a=this.HDD.jobj,c={width:this.params.plr_ContentW+
"px",margin:[this.params.plr_FrameTop+"px",this.params.plr_FrameSideRight+"px",this.params.plr_FrameBottom+"px",this.params.plr_FrameSide+"px"].join(" ")},d={width:this.params.plr_ContentW+this.params.plr_FrameSide+this.params.plr_FrameSideRight+"px"};if(!isNaN(this.params.plr_ContentH)){c.height=this.params.plr_ContentH+"px";d.height=this.params.plr_ContentH+this.params.plr_FrameTop+this.params.plr_FrameBottom+"px"}a.div_container&&a.div_container.css(d);a.div_content_container&&a.div_content_container.css(c);
if(b.$.browser.msie){b.$.browser.version>=7&&a.div_base_container&&a.div_base_container.hide().show();b.$.browser.version>=8&&this.params.plr_ContentType!="PAGESKIN"&&a.div_content_container&&setTimeout(function(){a.div_content_container.css("float","left")},250)}this._sendLayoutChange()},_setLayoutForNoSkin:function(){b.Debug.trace("Base::_setLayoutForNoSkin() called.");var a=this.HDD.jobj;if(this.params.plr_NoSkinInSkinResize||this.params.plr_NoSkinContentResize){this.currentLayout="noskin";var c=
[0,0,0,0],d={width:this.params.plr_ContentW},e={width:this.params.plr_ContentW+this.params.plr_FrameSide+this.params.plr_FrameSideRight};if(!isNaN(this.params.plr_ContentH)){d.height=this.params.plr_ContentH;e.height=this.params.plr_ContentH+this.params.plr_FrameTop+this.params.plr_FrameBottom}if(this.params.plr_NoSkinContentResize)if(isNaN(this.params.plr_NoSkinContentW)&&isNaN(this.params.plr_NoSkinContentH))if(isNaN(this.params.plr_ContentH))b.Debug.warn('Warning: cannot auto-resize content container when "plr_ContentH" is not specified.');
else{var g=b.Util.calculateMaxWH(this.params.plr_ContentW/this.params.plr_ContentH,e.width,e.height);d.width=g.w;d.height=g.h}else{isNaN(this.params.plr_NoSkinContentW)||(d.width=this.params.plr_NoSkinContentW);isNaN(this.params.plr_NoSkinContentH)||(d.height=this.params.plr_NoSkinContentH)}if(this.params.plr_NoSkinInSkinResize){e.width=!isNaN(this.params.plr_NoSkinInSkinW)&&this.params.plr_NoSkinInSkinW>=d.width?this.params.plr_NoSkinInSkinW:d.width;if(!isNaN(this.params.plr_NoSkinInSkinH)&&(isNaN(d.height)||
this.params.plr_NoSkinInSkinH>=d.height))e.height=this.params.plr_NoSkinInSkinH;else isNaN(d.height)||(e.height=d.height)}c[1]=c[3]=Math.floor((e.width-d.width)/2);if(!isNaN(e.height)&&!isNaN(d.height))c[0]=c[2]=Math.floor((e.height-d.height)/2);g={};var j={},l;for(l in d)g[l]=d[l]+"px";g.margin=[c[0]+"px",c[1]+"px",c[2]+"px",c[3]+"px"].join(" ");for(l in e)j[l]=e[l]+"px";a.div_container&&a.div_container.css(j);a.div_content_container&&a.div_content_container.css(g);this._sendLayoutChange()}},_sendLayoutChange:function(){this.dispatchEvent(this.EVENT_LAYOUT_CHANGE,
{currentLayout:this.currentLayout,w:this.HDD.jobj.div_container.width(),h:this.HDD.jobj.div_container.height(),contentW:this.HDD.jobj.div_content_container.width(),contentH:this.HDD.jobj.div_content_container.height()})},resizeBaseContainer:function(a,c){b.Debug.trace("Base::resizeBaseContainer() called.");if(!b.$.browser.msie&&a*c>75E5)c=Math.floor(74E5/a);var d=this.HDD.jobj;d.div_container&&d.div_container.css("height",c+"px")},_showContentContainerV1:function(){b.Debug.trace("Base::_showContentContainerV1() called.");
var a=this.HDD.jobj;if(a.div_base_container&&a.div_content_container){var c=parseInt(a.div_base_container.css("z-index")),d=parseInt(a.div_content_container.css("z-index"));if(!isNaN(c)&&!isNaN(d)&&c>d){a.div_base_container.css("z-index",d);a.div_content_container.css("z-index",c)}}},_showContentContainerV2:function(){b.Debug.trace("Base::_showContentContainerV2() called.");var a=this.HDD.jobj;a.div_content_container&&a.div_content_container.css("visibility","visible")},_hideContentContainerV1:function(){b.Debug.trace("Base::_hideContentContainerV1() called.");
var a=this.HDD.jobj;if(a.div_base_container&&a.div_content_container){var c=parseInt(a.div_base_container.css("z-index")),d=parseInt(a.div_content_container.css("z-index"));if(!isNaN(c)&&!isNaN(d)&&c<d){a.div_base_container.css("z-index",d);a.div_content_container.css("z-index",c)}}},_hideContentContainerV2:function(){b.Debug.trace("Base::_hideContentContainerV2() called.");var a=this.HDD.jobj;a.div_content_container&&a.div_content_container.css("visibility","hidden")},setCfg:function(a){b.Debug.trace("Base::setCfg() called.");
b.$.extend(this.params,a);this._verifyBooleans();this._verifyIntegers()},getCfg:function(a){b.Debug.trace("Base::getCfg() called.");if(a&&a!=""){var c={};a=a.split(",");for(var d="",e=0;e<a.length;e++){d=b.$.trim(a[e]);if(typeof this.params[d]!="undefined")c[d]=this.params[d]}return c}else return this.params},makeAdCall:function(a){b.Debug.trace("Base::makeAdCall() called.");this.swMakeAdCallNeverCalled=false;return this.swReady?this.objAdManager.makeAdCall(a):-1},loadAd:function(a){b.Debug.trace("Base::loadAd() called.");
return this.swReady?this.objAdManager.loadAd(a):null},unloadAd:function(a){b.Debug.trace("Base::unloadAd() called.");return this.swReady?this.objAdManager.unloadAd(a):null},unloadIRoll:function(a){b.Debug.trace("Base::unloadIRoll() called.");return this.swReady&&this.objAdManager.objAd?this.objAdManager.objAd.unloadIRoll(a):null},showAd:function(a){b.Debug.trace("Base::showAd() called.");(a=this.swReady&&this.objAdManager.objAd?this.objAdManager.objAd.show(a):null)&&this.dispatchEvent(this.EVENT_AD_SHOW);
return a},hideAd:function(a){b.Debug.trace("Base::hideAd() called.");(a=this.swReady&&this.objAdManager.objAd?this.objAdManager.objAd.hide(a):null)&&this.dispatchEvent(this.EVENT_AD_HIDE);return a},contentShow:function(a){b.Debug.trace("Base::contentShow() called.");if(this.objAdManager&&this.objAdManager.objAd)this.objAdManager.objAd.contentShow(a);else if(this.params.plr_HideContentVersion==1)this._showContentContainerV1();else this.params.plr_HideContentVersion==2&&this._showContentContainerV2()},
contentHide:function(a){b.Debug.trace("Base::contentHide() called.");if(this.objAdManager&&this.objAdManager.objAd)this.objAdManager.objAd.contentHide(a);else if(this.params.plr_HideContentVersion==1)this._hideContentContainerV1();else this.params.plr_HideContentVersion==2&&this._hideContentContainerV2()},setLayout:function(a){b.Debug.trace("Base::setLayout() called.");if(this.objAdManager&&this.objAdManager.objAd)this.objAdManager.objAd.setLayout(a);else a?this._setLayoutForSkin():this._setLayoutForNoSkin()},
setLayoutForSkin:function(){this.setLayout(true)},setLayoutForNoSkin:function(){this.setLayout(false)},contentPlay:function(){b.Debug.trace("Base::contentPlay() called.");try{this.objContent.doPlay()}catch(a){b.Debug.warn('Warning: caught exception from content interface when calling "doPlay()".')}},contentPause:function(){b.Debug.trace("Base::contentPause() called.");try{this.objContent.doPause()}catch(a){b.Debug.warn('Warning: caught exception from content interface when calling "doPause()".')}},
isContentPlaying:function(){b.Debug.trace("Base::isContentPlaying() called.");return this.objContent.swIsPlaying},openExpandable:function(a){b.Debug.trace("Base::openExpandable() called.");if(this.swReady){if(!this.swIsExpandableOpen)return this.objAdManager.openExpandable(a);return false}return null},closeExpandable:function(a){b.Debug.trace("Base::closeExpandable() called.");if(this.swReady){if(this.swIsExpandableOpen)return this.objAdManager.closeExpandable(a);return false}return null},isExpandableOpen:function(){b.Debug.trace("Base::isExpandableOpen() called.");
return this.swIsExpandableOpen},setCreativeData:function(a){b.Debug.trace("Base::setCreativeData() called.");return this.swReady&&this.objAdManager.objAd?this.objAdManager.objAd.setCreativeData(a):null},onContentInitComplete:function(){b.Debug.trace("Base::onContentInitComplete() called.");this._onContentInitComplete()},onContentPlay:function(){b.Debug.trace("Base::onContentPlay() called.");this._onContentPlay()},onContentPause:function(){b.Debug.trace("Base::onContentPause() called.");this._onContentPause()},
onContentComplete:function(){b.Debug.trace("Base::onContentComplete() called.");this._onContentComplete()},onContentNewItem:function(){b.Debug.trace("Base::onContentNewItem() called.");this._onContentNewItem()},onContentAdStart:function(){b.Debug.trace("Base::onContentAdStart() called.");this._onContentAdStart()},onContentAdComplete:function(){b.Debug.trace("Base::onContentAdComplete() called.");this._onContentAdComplete()}})})(s);(function(b){if(typeof b["4.2"].AdManager=="undefined")b["4.2"].AdManager=
b.EventDispatcher.extend({construct:function(a){this._super();b.Debug.trace("AdManager object created.");this.objBase=a;this.adCallCounter=0;this.objISAPClient=new b["4.2"].ISAPClient;this.objISAPClient.addEventListener("AD_CALL_RESULT","_onISAPAdCallResult",this);this.objISAPClient.addEventListener("AD_CALL_FAULT","_onISAPAdCallFault",this);this.objSASClient=new b["4.2"].SASClient(this);this.objSASClient.addEventListener("AD_CALL_RESULT","_onSASAdCallResult",this);this.objSASClient.addEventListener("AD_CALL_FAULT",
"_onSASAdCallFault",this);this.seenInteractions={}},makeAdCall:function(a){b.Debug.trace("AdManager::makeAdCall() called.");var c={id:++this.adCallCounter,params:a,adCallParams:{},options:{}};a=this._getAdCallParametersAndOptions(this.objBase.counterNewItem,a);for(var d in a){var e=d.substr(0,4).toLowerCase();if(e=="srv_"||e=="sas_")c.adCallParams[d]=a[d];else c.options[d]=a[d]}b.Debug.info("--- BEGIN AD CALL (ID: "+c.id+"; Context: "+(this.objBase.counterNewItem>0?"item "+this.objBase.counterNewItem:
"initial/paused state")+") ---");b.Debug.debug("["+c.id+"] Parameters:");for(d in c.adCallParams)b.Debug.debug("["+c.id+"] "+d+" = "+b.Debug.htmlEscape(c.adCallParams[d]));b.Debug.debug("["+c.id+"] Options:");for(d in c.options)b.Debug.debug("["+c.id+"] "+d+" = "+b.Debug.htmlEscape(c.options[d]));if(typeof c.adCallParams.srv_SectionID=="undefined"||c.adCallParams.srv_SectionID==""){b.Debug.warn("Warning: cannot make ad call because no section ID is available.");b.Debug.info("--- AD CALL COMPLETE (ID: "+
c.id+") ---");return-1}c.options.pauseVideo&&this.dispatchEvent("PAUSE_VIDEO");clearTimeout(this.timerAdRotation);this.swRotateAdOnceExpandableClosed=false;this.objBase.params.plr_Offline?this._makeOfflineAdCall(c):this._makeOnlineAdCall(c);return c.id},_onAdCallComplete:function(a){b.Debug.trace("["+a.id+"] AdManager::_onAdCallComplete() called.");b.Debug.info("--- AD CALL COMPLETE (ID: "+a.id+") ---");if(this.adCallCounter==a.id){if(a.isap_Result)if(typeof a.isap_Result.AdType=="undefined")a.isap_Result.AdType=
"InSkin";b.Debug.info("ISAP Result:<br/><pre>\n"+b.Util.objToString(a.isap_Result)+"</pre>");this.adCallResult={p:a,objAd:this._createAdObject(a)};clearTimeout(this.timerAdRotation);if(this.objBase.params.plr_Autopilot&&this.objBase.params.plr_EnableAdRotation)if(a.isap_Result&&a.isap_Result.SiteAllowRotateAds&&a.isap_Result.DurationBetweenAds>0){b.Debug.info("AD ROTATION: this ad call will be repeated in "+a.isap_Result.DurationBetweenAds+"s.");var c=this;this.timerAdRotation=setTimeout(function(){c._repeatLastAdCall()},
a.isap_Result.DurationBetweenAds*1E3)}var d={hasSkin:false,hasSkinExpandable:false,hasIRoll:false,hasIRollExpandable:false};if(this.adCallResult.objAd)d=this.adCallResult.objAd.getInfo();a.options.pauseVideo&&!d.hasIRoll&&this.dispatchEvent("PLAY_VIDEO");this.dispatchEvent("AD_CALL_RESULT",d)}},_makeOnlineAdCall:function(a){b.Debug.trace("["+a.id+"] AdManager::_makeOnlineAdCall() called.");if(this.objBase.params.plr_DirectAdCall){b.Debug.info("["+a.id+"] ATTENTION: making DIRECT ad call to ISAP...");
if(this.objBase.params.plr_AdvertID&&this.objBase.params.plr_AdvertID!="")this.objISAPClient.makeAdCallByAdvertID(this.objBase.params.plr_AdvertID,a);else this.objBase.params.plr_CreativeID&&this.objBase.params.plr_CreativeID!=""?this.objISAPClient.makeAdCallByCreativeID(this.objBase.params.plr_CreativeID,a):b.Debug.warn("["+a.id+"] Warning: no advert ID or creative ID specified.")}else a.adCallParams.srv_UseSAS=="true"&&!a.sas_CallComplete?this.objSASClient.makeAdCall(a):this.objISAPClient.makeAdCall(a)},
_makeOfflineAdCall:function(a){b.Debug.trace("["+a.id+"] AdManager::_makeOfflineAdCall() called.");if(this.objBase.params.plr_AdCallResultURL&&this.objBase.params.plr_AdCallResultURL!=""){var c=this;b.$.ajax({url:this.objBase.params.plr_AdCallResultURL,dataType:"jsonp",success:function(d){a.isap_Result=d;c._onAdCallComplete(a)}})}},_repeatLastAdCall:function(){b.Debug.trace("AdManager::_repeatAdCall() called.");if(this.swExpandableOpened)this.swRotateAdOnceExpandableClosed=true;else{var a={},c;for(c in this.adCallResult.p.params)a[c]=
this.adCallResult.p.params[c];a.srv_Reload="true";if(this.adCallResult.p.isap_Result)if(this.adCallResult.p.isap_Result.InSkinAd)a.srv_LastAdvertID=this.adCallResult.p.isap_Result.InSkinAd.AdvertID;else if(this.adCallResult.p.isap_Result.PreRollAd)a.srv_LastAdvertID=this.adCallResult.p.isap_Result.PreRollAd.AdvertID;b.Debug.info("--- AD ROTATION ---");this.makeAdCall(a)}},_getAdCallParametersAndOptions:function(a,c){b.Debug.trace("AdManager::_getAdCallParametersAndOptions() called. N: "+a);var d=
{};c||(c={});for(var e in this.objBase.params)if(e.substr(0,4).toLowerCase()=="srv_"&&e.substr(0,13)!="srv_SectionID")d[e]=this.objBase.params[e];a>0&&c&&typeof c.usemap!="undefined"&&c.usemap&&b.$.extend(d,this._getAdCallMapParametersAndOptions(a));b.$.extend(d,c);if(typeof d.srv_SectionID=="undefined")if(a>0)if(this.objBase.params.srv_SectionIDPlayPrimary!="")d.srv_SectionID=this.objBase.params.srv_SectionIDPlayPrimary;else if(this.objBase.params.srv_SectionIDPlay!="")d.srv_SectionID=this.objBase.params.srv_SectionIDPlay;
else{if(!c.firstPlay)d.srv_SectionID=this.objBase.params.srv_SectionID}else d.srv_SectionID=this.objBase.params.srv_SectionID;if(d.srv_UseSAS=="onplay")d.srv_UseSAS=a>0?"true":"false";if(d.srv_UseSAS=="true"){if(!(typeof d.sas_AdTag!="undefined"||typeof d.sas_AdTagURL!="undefined"||typeof d.sas_AdTagResult!="undefined")){d.sas_AdTagLabels=[];if(a>0){this._getSASTag("sas_PrerollAdTag")!=""&&d.sas_AdTagLabels.push("sas_PrerollAdTag");if(this._getSASTag("sas_PlayAdTag")!="")d.sas_AdTagLabels.push("sas_PlayAdTag");
else this._getSASTag("sas_PauseAdTag")!=""&&d.sas_AdTagLabels.push("sas_PauseAdTag")}else this._getSASTag("sas_PauseAdTag")!=""&&d.sas_AdTagLabels.push("sas_PauseAdTag")}if(typeof d.sas_FrameURL=="undefined")d.sas_FrameURL=this.objBase.params.sas_FrameURL;if(typeof d.sas_FrameDomain=="undefined")d.sas_FrameDomain=this.objBase.params.sas_FrameDomain}return d},_getSASTag:function(a){var c="";if(this.objBase.params[a+"Result"]!="")c+='<script type="text/javascript">'+this.objBase.params[a+"Result"]+
"<\/script>";else if(this.objBase.params[a+"URL"]!="")c+='<script type="text/javascript" src="'+this.objBase.params[a+"URL"]+'"><\/script>';else if(this.objBase.params[a]!="")c+=this.objBase.params[a];return c},_getAdCallMapParametersAndOptions:function(a){b.Debug.trace("AdManager::_getAdCallMapParametersAndOptions() called. N: "+a);var c=a%2==0?"even":"odd";if(typeof this.objBase.params.plr_AdCallMap[a]!="undefined")if(this._canUseAdCallMapParams(this.objBase.params.plr_AdCallMap[a]))return this.objBase.params.plr_AdCallMap[a];
if(typeof this.objBase.params.plr_AdCallMap[c]!="undefined")if(this._canUseAdCallMapParams(this.objBase.params.plr_AdCallMap[c]))return this.objBase.params.plr_AdCallMap[c];for(var d in this.objBase.params.plr_AdCallFrequencyMap){var e=parseInt(d);if(d==c||!isNaN(e)&&a%e==0)if(this._canUseAdCallMapParams(this.objBase.params.plr_AdCallFrequencyMap[d]))return this.objBase.params.plr_AdCallFrequencyMap[d]}return{}},_canUseAdCallMapParams:function(a){if(typeof a.requireNoPreroll!="undefined"&&a.requireNoPreroll&&
this.objBase.swContentPrerollServed)return false;return true},_onISAPAdCallResult:function(a){b.Debug.trace("["+a.data.p.id+"] AdManager::_onISAPAdCallResult() called.");this._onAdCallComplete(a.data.p)},_onISAPAdCallFault:function(){b.Debug.warn("AdManager::_onISAPAdCallFailed() called.")},_onSASAdCallResult:function(a){b.Debug.trace("["+a.data.p.id+"] AdManager::_onSASClientAdCallResult() called.");b.Debug.info("SAS Result:<br/><pre>"+b.Util.objToString(a.data.p.sas_Result)+"</pre>");a=a.data.p;
a.sas_CallComplete=true;var c=[],d;for(d in a.sas_Result.isapData)c.push(d);a.adCallParams.srv_AdvertIDs=c.join(",");this._makeOnlineAdCall(a)},_onSASAdCallFault:function(){b.Debug.warn("AdManager::_onSASAdCallFault() called.")},_createAdObject:function(a){b.Debug.trace("AdManager::_createAdObject() called.");if(a.isap_Result)if(typeof b["4.2"].AdTypes[a.isap_Result.AdType]!="undefined")return new b["4.2"].AdTypes[a.isap_Result.AdType](this,a);else b.Debug.warn("Warning: unknown ad type received from ISAP ("+
a.isap_Result.AdType+").");return null},loadAd:function(){b.Debug.trace("AdManager::loadAd() called.");this.objAd&&this.unloadAd();if(!this.adCallResult){b.Debug.warn("Warning: loadAd() called, but no ad call result available.");return false}if(!this.adCallResult.objAd){b.Debug.warn("Warning: loadAd() called, but no ad object available.");this._adDone(null);return false}this.seenInteractions={};this.objAd=this.adCallResult.objAd;this.objAd.addEventListener("LOADED","_onAdLoaded",this);this.objAd.addEventListener("SERVED",
"_onAdServed",this);this.objAd.addEventListener("CLICK","forwardEvent",this);this.objAd.addEventListener("INTERACTION","_onAdInteraction",this);this.objAd.addEventListener("EXPANDABLE_OPEN","_onAdExpandableOpen",this);this.objAd.addEventListener("EXPANDABLE_CLOSE","_onAdExpandableClose",this);this.objAd.addEventListener("OPEN_URL","_onAdOpenURL",this);this.objAd.addEventListener("LOAD_URL","_onAdLoadURL",this);this.objAd.addEventListener("PLAY_VIDEO","forwardEvent",this);this.objAd.addEventListener("PAUSE_VIDEO",
"forwardEvent",this);this.objAd.addEventListener("IROLL_START","forwardEvent",this);this.objAd.addEventListener("IROLL_COMPLETE","forwardEvent",this);this.objAd.addEventListener("SHOW_CONTENT","forwardEvent",this);this.objAd.addEventListener("HIDE_CONTENT","forwardEvent",this);this.objAd.addEventListener("POLLING_DATA","_onAdPollingData",this);this.objAd.addEventListener("DONE","_onAdDone",this);return this.objAd.load()},unloadAd:function(){b.Debug.trace("AdManager::unloadAd() called.");if(this.objAd){this.objAd.unload();
this.objAd.removeEventListener("LOADED","_onAdLoaded",this);this.objAd.removeEventListener("SERVED","_onAdServed",this);this.objAd.removeEventListener("CLICK","forwardEvent",this);this.objAd.removeEventListener("INTERACTION","_onAdInteraction",this);this.objAd.removeEventListener("EXPANDABLE_OPEN","_onAdExpandableOpen",this);this.objAd.removeEventListener("EXPANDABLE_CLOSE","_onAdExpandableClose",this);this.objAd.removeEventListener("OPEN_URL","_onAdOpenURL",this);this.objAd.removeEventListener("LOAD_URL",
"_onAdLoadURL",this);this.objAd.removeEventListener("PLAY_VIDEO","forwardEvent",this);this.objAd.removeEventListener("PAUSE_VIDEO","forwardEvent",this);this.objAd.removeEventListener("IROLL_START","forwardEvent",this);this.objAd.removeEventListener("IROLL_COMPLETE","forwardEvent",this);this.objAd.removeEventListener("SHOW_CONTENT","forwardEvent",this);this.objAd.removeEventListener("HIDE_CONTENT","forwardEvent",this);this.objAd.removeEventListener("POLLING_DATA","_onAdPollingData",this);this.objAd.removeEventListener("DONE",
"_onAdDone",this);this.objAd=null;this.objBase.dispatchEvent(this.objBase.EVENT_AD_UNLOAD)}},_adDone:function(a){b.Debug.trace("AdManager::_adDone() called.");if(this.adCallResult&&this.adCallResult.p.options.fallbackWhenNoSkin)if(!a||!a.hasSkin)this.objBase.makeAdCall()},openExpandable:function(a){b.Debug.trace("AdManager::openExpandable() called.");return this.objAd&&!this.swExpandableOpened?this.objAd.openExpandable(a):null},closeExpandable:function(a){b.Debug.trace("AdManager::closeExpandable() called.");
return this.objAd&&this.swExpandableOpened?this.objAd.closeExpandable(a):null},_onAdLoaded:function(a){b.Debug.trace("AdManager::_onAdLoaded() called.");this.forwardEvent(a);this.objAd.serve()},_onAdServed:function(a){b.Debug.trace("AdManager::_onAdServed() called.");this.objISAPClient.updateStartTime(a.data.logID);this.forwardEvent(a)},_onAdClick:function(a){b.Debug.trace("AdManager::_onAdClick() called.");if(typeof this.adCallResult.p.sas_Data!="undefined"&&typeof this.adCallResult.p.sas_Data.isapData!=
"undefined"){var c=null;if(typeof this.adCallResult.p.sas_Data.isapData[a.data.advertID]!="undefined")c=this.adCallResult.p.sas_Data.isapData[a.data.advertID];else if(a.data.id=="IRoll"&&typeof this.adCallResult.p.sas_Data.isapData.NETWORKIROLL!="undefined")c=this.adCallResult.p.sas_Data.isapData.NETWORKIROLL;else if(a.data.id=="Skin"&&typeof this.adCallResult.p.sas_Data.isapData.NETWORKSKIN!="undefined")c=this.adCallResult.p.sas_Data.isapData.NETWORKSKIN;else if(typeof this.adCallResult.p.sas_Data.isapData.NETWORK!=
"undefined")c=this.adCallResult.p.sas_Data.isapData.NETWORK;c&&typeof c.clickURL!="undefined"&&b.Util.loadURL(c.clickURL)}this.forwardEvent(a)},_onAdInteraction:function(a){b.Debug.trace("AdManager::_onAdInteraction() called.");var c=a.data.logID+"|"+a.data.name,d=false;if(typeof this.seenInteractions[c]=="undefined"){this.seenInteractions[c]=0;d=true}this.seenInteractions[c]+=1;this.objISAPClient.reportInteraction(a.data.name,a.data.logID,d)},_onAdExpandableOpen:function(a){b.Debug.trace("AdManager::_onAdExpandableOpen() called.");
this.swExpandableOpened=true;this.forwardEvent(a)},_onAdExpandableClose:function(a){b.Debug.trace("AdManager::_onAdExpandableClose() called.");this.swExpandableOpened=false;this.swRotateAdOnceExpandableClosed&&this._repeatLastAdCall();this.forwardEvent(a)},_onAdOpenURL:function(){b.Debug.trace("AdManager::_onAdOpenURL() called.")},_onAdLoadURL:function(a){b.Debug.trace("AdManager::_onAdLoadURL() called.");/^https?:\/\//.test(a.data.url)?b.Util.loadURL(b.Util.replaceTokens(a.data.url)):b.Debug.warn('Warning: unable to load URL "'+
a.data.url+'".')},_onAdPollingData:function(a){b.Debug.trace("AdManager::_onAdPollingData() called.");for(var c in a.data){var d=[],e;for(e in a.data[c])d.push(e+"="+a.data[c][e]);this.objISAPClient.sendPollingData(c,d.join("&"))}},_onAdDone:function(a){b.Debug.trace("AdManager::_onAdDone() called.");this._adDone(a.target.getInfo())}})})(s);(function(b){if(typeof b["4.2"].ISAPClient=="undefined")b["4.2"].ISAPClient=b.EventDispatcher.extend({construct:function(){this._super();b.Debug.trace("ISAPClient object created.");
this.DEFAULT_URL="http://inskinad.com/ISAPAdServer/AdS.aspx";this.POLLING_URL="http://polling.inskinad.com/ISAPAdServer2/AdS.aspx"},makeAdCall:function(a){b.Debug.trace("["+a.id+"] ISAPClient::makeAdCall() called.");var c=[],d;for(d in a.adCallParams)d.substr(0,4)=="srv_"&&c.push(d+"="+a.adCallParams[d]);c=c.join("&");b.Debug.info("["+a.id+"] ISAP Ad Call: "+c);var e=this;this._call(this.DEFAULT_URL,"GetCampaignInformationFromUserData",{vstrCampaignData:c},function(g){e._onAdCallResult(g,a)})},makeAdCallByAdvertID:function(a,
c){var d=this;this._call(this.DEFAULT_URL,"GetCampaignInformationFromAdvertID",{vintAdvertID:a},function(e){d._onAdCallResult(e,c)})},makeAdCallByCreativeID:function(a,c){var d=this;this._call(this.DEFAULT_URL,"GetCampaignInformationFromCreativeID",{vintCreativeID:a},function(e){d._onAdCallResult(e,c)})},_onAdCallResult:function(a,c){b.Debug.trace("["+c.id+"] ISAPClient::_onAdCallResult() called.");c.isap_Result=a;this.dispatchEvent("AD_CALL_RESULT",{p:c})},updateStartTime:function(a){b.Debug.trace("ISAPClient::updateStartTime() called.");
this._call(this.DEFAULT_URL,"UpdateCampaignStartTime",{vstrLogID:a},"_onUpdateStartTimeResult")},_onUpdateStartTimeResult:function(){b.Debug.trace("ISAPClient::_onUpdateStartTimeResult() called.")},reportInteraction:function(a,c,d){b.Debug.trace("ISAPClient::reportInteraction() called.");b.Debug.info("INTERACTION: "+a+" (Unique: "+d+")");this._call(this.DEFAULT_URL,"UpdateCustomInteraction",{vstrLogID:c,vstrInteractionName:a,vblnIsUniqueClick:d?"true":"false"},"_onReportInteractionResult")},_onReportInteractionResult:function(){b.Debug.trace("ISAPClient::_onReportInteractionResult() called.")},
sendPollingData:function(a,c){b.Debug.trace("ISAPClient::sendPollingData() called.");b.Debug.debug("TIMERS: "+c);this._call(this.POLLING_URL,"UpdateCampaignViewTimeAll",{vstrLogID:a,vstrDurationData:c},"_onSendPollingDataResult")},_onSendPollingDataResult:function(){b.Debug.trace("ISAPClient::_onSendPollingDataResult() called.")},_call:function(a,c,d,e){d.method=c;a={url:a,data:d,dataType:"jsonp"};if(e)if(e.constructor===String){var g=this;a.success=function(j){g[e].apply(g,[j])}}else a.success=e;
b.$.ajax(a)}})})(s);(function(b){if(typeof b["4.2"].SASClient=="undefined")b["4.2"].SASClient=b.EventDispatcher.extend({construct:function(a){this._super();b.Debug.trace("SASClient object created.");this.objAdManager=a;this.data={}},makeAdCall:function(a){b.Debug.trace("["+a.id+"] SASClient::makeAdCall() called.");this.data[a.id]={adtag:this._buildAdTag(a),frame:this._createFrame(),p:a};b.Debug.info("SAS Ad Tag:<br/><pre>"+b.Debug.htmlEscape(this.data[a.id].adtag)+"</pre>");if(this.data[a.id].frame.length!=
1)b.Debug.warn("Warning: unable to create SAS IFRAME.");else if(a.adCallParams.sas_FrameURL&&a.adCallParams.sas_FrameURL!=""){var c=a.adCallParams.sas_FrameURL+"?v=4.2&id="+escape(this.objAdManager.objBase.id)+"&cid="+escape(a.id);if(a.adCallParams.sas_FrameDomain&&a.adCallParams.sas_FrameDomain!="")c+="&domain="+escape(a.adCallParams.sas_FrameDomain);this.data[a.id].frame.attr("src",c)}else{c="";c+='<html><body><script type="text/javascript">';c+='var objSAS = window.parent.InSkin.BaseInstances["'+
this.objAdManager.objBase.id+'"].objAdManager.objSASClient;';c+='var code = objSAS.getCode("'+a.id+'");';c+="document.write(code);";c+="window.onload = function() {";c+="var isap_data = null, custom_data = null;";c+='if (typeof(isapData) != "undefined") isap_data = isapData;';c+='if (typeof(customData) != "undefined") custom_data = customData;';c+="var advert_ids = null, click_urls = null;";c+='if (typeof(isapAdvertID) != "undefined") advert_ids = isapAdvertID;';c+='else if (typeof(isapAdvertIDs) != "undefined") advert_ids = isapAdvertIDs;';
c+='if (typeof(isapClickUrl) != "undefined") click_urls = isapClickUrl;';c+='else if (typeof(isapClickURLs) != "undefined") click_urls = isapClickURLs;';c+='objSAS.frameLoaded("'+a.id+'", isap_data, custom_data, advert_ids, click_urls);';c+="}";c+="<\/script></body></html>";if(a=b.Util.getFrameDoc(this.data[a.id].frame.attr("id"))){a.open();a.write(c);a.close()}else b.Debug.warn('Warning: unable to get the "document" property of the SAS IFRAME.')}},getCode:function(a){b.Debug.trace("SASClient::getCode() called.");
return typeof InSkinGetSASCode=="function"?InSkinGetSASCode(this.data[a].p):this.data[a].adtag},frameLoaded:function(a,c,d,e,g){b.Debug.trace("SASClient::frameLoaded() called.");c=c?c:{};d=d?d:{};if(e&&typeof e=="object")for(var j=0;j<e.length;j++){c[e[j]]={};if(g&&typeof g=="object"&&g[j])c[e[j]].clickURL=g[j]}e=this.data[a].p;e.sas_Result={isapData:c,customData:d};this.dispatchEvent("AD_CALL_RESULT",{p:e});var l=this;setTimeout(function(){l._removeFrame(a)},250)},_createFrame:function(){b.Debug.trace("SASClient::_createFrame() called.");
var a="InSkinSASFrame_"+this.objAdManager.objBase.id+"_"+(new Date).getTime();return b.$('<iframe id="'+a+'"></iframe>').attr("id",a).css({position:"absolute",display:"none",visibility:"hidden"}).appendTo(document.body)},_removeFrame:function(a){b.Debug.trace("SASClient::_removeFrame() called.");this.data[a]&&this.data[a].frame.remove();this.data[a]=null},_buildAdTag:function(a){b.Debug.trace("["+a.id+"] SASClient::_buildAdTag() called.");var c="";if(typeof a.adCallParams.sas_AdTagLabels!="undefined")for(var d=
0;d<a.adCallParams.sas_AdTagLabels.length;d++)if(this.objAdManager.objBase.params[a.adCallParams.sas_AdTagLabels[d]+"Result"]!="")c+='<script type="text/javascript">'+this.objAdManager.objBase.params[a.adCallParams.sas_AdTagLabels[d]+"Result"]+"<\/script>";else if(this.objAdManager.objBase.params[a.adCallParams.sas_AdTagLabels[d]+"URL"]!="")c+='<script type="text/javascript" src="'+this.objAdManager.objBase.params[a.adCallParams.sas_AdTagLabels[d]+"URL"]+'"><\/script>';else{if(this.objAdManager.objBase.params[a.adCallParams.sas_AdTagLabels[d]]!=
"")c+=this.objAdManager.objBase.params[a.adCallParams.sas_AdTagLabels[d]]}else if(typeof a.adCallParams.sas_AdTagResult!="undefined")c+='<script type="text/javascript">'+a.adCallParams.sas_AdTagResult+"<\/script>";else if(typeof a.adCallParams.sas_AdTagURL!="undefined")c+='<script type="text/javascript" src="'+a.adCallParams.sas_AdTagURL+'"><\/script>';else if(typeof a.adCallParams.sas_AdTag!="undefined")c+=a.adCallParams.sas_AdTag;return c}})})(s);(function(b){if(typeof b["4.2"].Ad=="undefined"){b["4.2"].AdTypes=
{};b["4.2"].Ad=b.EventDispatcher.extend({construct:function(a,c){this._super();b.Debug.trace("Ad object created.");this.objAdManager=a;this.p=c;this.params=this.objAdManager.objBase.params;this.HDD=this.objAdManager.objBase.HDD;this.pollingInterval=this.objAdManager.objBase.params.plr_PollingInterval;this.info={};this.units={};this.isapTrackers={}},_checkLoaded:function(){for(var a in this.units)if(!this.units[a].obj.swLoaded)return false;this._onLoaded()},_onLoaded:function(){b.Debug.trace("Ad::_onLoaded() called.");
this.dispatchEvent("LOADED")},_createAdUnit:function(a){if(!a)return false;b.Debug.trace("Ad::_createAdUnit() called. ID: "+a.settings.id);this.units[a.settings.id]={obj:a};return true},_createExpandableUnit:function(a,c){b.Debug.trace("Ad::_createExpandableUnit() called.");var d=null,e=window;if(this.params.plr_DisplayExpandableInParentFrame){e=window.parent;if(!this.HDD.swParentFramePrepared){this.HDD.swParentFramePrepared=true;b.Util.loadCSS(this.params.BASE_URL+"/css/core.css",e.document)}}if(c.ExpandableLayerFileUrl&&
c.ExpandableLayerFileUrl!=""){d={id:a,advertID:c.AdvertID,creativeID:c.CreativeID,logID:c.CampaignLogID,timerSettings:{label:"Expandable",capping:c.DwellTimeCap,data:{logID:c.CampaignLogID}},data:{url:c.ExpandableLayerFileUrl,designW:c.ExpandableWidth,designH:c.ExpandableHeight,useResizeMC:"always",isAS3:c.IsAS3Creative,showTopbar:true,initData:{cfg:{},ISAP:c},marginTop:0},swf_unit:this._getSWFUnitContainer((c.IsAS3Creative?"AS3":"AS2")+(this.params.plr_DetachedExpandable?"Expandable":"Main")),plr_DetachedExpandable:this.params.plr_DetachedExpandable,
plr_DisplayExpandableInParentFrame:this.params.plr_DisplayExpandableInParentFrame,plr_HideSelectors:this.params.plr_HideSelectors,plr_RemoveSelectors:this.params.plr_RemoveSelectors};if(this.params.plr_DetachedExpandable){d.data.w=this.params.plr_ExpandableW;d.data.h=this.params.plr_ExpandableH}d=new b["4.2"].AdUnitTypes.SWFUnit(this,d)}else if(c.TopBarUrls)if(this.objAdManager.objBase.params.plr_DetachedExpandable){d={id:a,advertID:c.AdvertID,creativeID:c.CreativeID,logID:c.CampaignLogID,timerSettings:{label:"Expandable",
capping:c.DwellTimeCap,data:{logID:c.CampaignLogID}},data:{TopBarUrls:c.TopBarUrls,designW:c.ExpandableWidth,designH:c.ExpandableHeight,marginTop:this.objAdManager.objBase.params.plr_ExpandableTopMargin},plr_DetachedExpandable:true,plr_DisplayExpandableInParentFrame:this.params.plr_DisplayExpandableInParentFrame,plr_HideSelectors:this.params.plr_HideSelectors,plr_RemoveSelectors:this.params.plr_RemoveSelectors};d=new b["4.2"].AdUnitTypes.MicrositeUnit(this,d)}else b.Debug.warn("Warning: microsite expandable served when plr_DetachedExpandable = false.");
if(d){d.addEventListener("LOADED","_onAdUnitLoaded",this);d.addEventListener("CLICK","_onClick",this);d.addEventListener("INTERACTION","_onInteraction",this);d.addEventListener("OPEN_URL","_onOpenURL",this);d.addEventListener("LOAD_URL","_onLoadURL",this);d.addEventListener("IMPRESSION","_onImpression",this);d.addEventListener("CLICK_TAG","_onClickTag",this);d.addEventListener("OPENED","_onExpandableOpened",this);d.addEventListener("CLOSED","_onExpandableClosed",this);d.addEventListener("CLOSE","_onExpandableClose",
this);return d}return null},_getSWFUnitContainer:function(a){b.Debug.trace("Ad::_getSWFUnitContainer() called. Label: "+a);if(typeof this.HDD.SWFUnitContainers[a]=="undefined")switch(a){case "AS2Expandable":case "AS3Expandable":this.HDD.SWFUnitContainers[a]=b.Util.createDetachedSWFUnitContainer({id:"InSkin"+a+"Unit_"+this.objAdManager.objBase.id,win:this.params.plr_DisplayExpandableInParentFrame?window.parent:window,url:this.params.BASE_URL+"/swf/unitcontainer"+(a=="AS2Expandable"?"2":"3")+".swf"});
break;case "AS2Main":case "AS3Main":this.HDD.SWFUnitContainers[a]=this._createMainSWFUnitContainer(a);break;default:b.Debug.warn("Warning: unknown label for SWFUnitContainer.")}return this.HDD.SWFUnitContainers[a]},_createMainSWFUnitContainer:function(){b.Debug.trace("Ad::_createMainSWFUnitContainer() called.");return null},_onAdUnitLoaded:function(a){b.Debug.trace("Ad::_onAdUnitLoaded() called. Unit ID: "+a.target.settings.id);this._checkLoaded()},_onInteraction:function(a){b.Debug.trace("Ad::_onInteraction() called. Unit ID: "+
a.target.settings.id);var c=a.data;c.logID=a.target.settings.logID;this.dispatchEvent("INTERACTION",c)},_onOpenExpandable:function(a){b.Debug.trace("Ad::_onOpenExpandable() called. Unit ID: "+a.target.settings.id);this.openExpandable(a.data)},_onPlayVideo:function(a){b.Debug.trace("Ad::_onPlayVideo() called. Unit ID: "+a.target.settings.id);this.dispatchEvent("PLAY_VIDEO",{force:true})},_onPauseVideo:function(a){b.Debug.trace("Ad::_onPauseVideo() called. Unit ID: "+a.target.settings.id);this.dispatchEvent("PAUSE_VIDEO",
{force:true})},_onOpenURL:function(a){b.Debug.trace("Ad::_onOpenURL() called. Unit ID: "+a.target.settings.id);this.dispatchEvent("OPEN_URL",a.data)},_onLoadURL:function(a){b.Debug.trace("Ad::_onLoadURL() called. Unit ID: "+a.target.settings.id);this.dispatchEvent("LOAD_URL",a.data)},_onImpression:function(a){b.Debug.trace("Ad::_onImpression() called. Unit ID: "+a.target.settings.id);this._handleISAPTracker(a.target.settings.advertID,a.data.name,a.data.urls)},_onClickTag:function(a){b.Debug.trace("Ad::_onClickTag() called. Unit ID: "+
a.target.settings.id);this._handleISAPTracker(a.target.settings.advertID,a.data.tag,a.data.urls)},_handleISAPTracker:function(a,c,d){b.Debug.trace("Ad::_handleISAPTracker() called. Advert ID: "+a+"; Key: "+c);if(!(!c||c=="")){var e=[];if(this.isapTrackers[a]&&this.isapTrackers[a][c])if(typeof this.isapTrackers[a][c]=="string")e=[this.isapTrackers[a][c]];else for(var g in this.isapTrackers[a][c])e.push(this.isapTrackers[a][c][g]);else if(d)for(var j in d)e.push(d[j]);for(a=0;a<e.length;a++)this.dispatchEvent("LOAD_URL",
{url:e[a]})}},_startPolling:function(){b.Debug.trace("Ad::_startPolling() called.");if(!this.swPollingStarted&&this.pollingInterval>0){this.swPollingStarted=true;this.maxTimerValue=this.pollingInterval;var a=this;this.pollingTimerID=setTimeout(function(){a._sendPollingData()},this.pollingInterval*1E3)}},_stopPolling:function(){b.Debug.trace("Ad::_stopPolling() called.");if(this.swPollingStarted){this.swPollingStarted=false;this._sendPollingData()}},_changePollingInterval:function(a){b.Debug.trace("Ad::_changePollingInterval() called. New interval: "+
a);this.pollingInterval=a;this.swPollingStarted&&this._sendPollingData()},_sendPollingData:function(){b.Debug.trace("Ad::_sendPollingData() called.");if(this.pollingTimerID){clearTimeout(this.pollingTimerID);this.pollingTimerID=null}for(var a=this.getTimers(),c=false,d={},e=null,g=0;g<a.length;g++){e=a[g];if(e.value>0){if(e.value>this.maxTimerValue)e.value=this.maxTimerValue;if(typeof d[e.data.logID]=="undefined")d[e.data.logID]={};d[e.data.logID][e.label]=e.value;c=true}}c&&this.dispatchEvent("POLLING_DATA",
d);if(this.swPollingStarted&&this.pollingInterval>0){this.maxTimerValue=this.pollingInterval;var j=this;this.pollingTimerID=setTimeout(function(){j._sendPollingData()},this.pollingInterval*1E3)}},load:function(){b.Debug.trace("Ad::load() called.");for(var a in this.units)this.units[a].obj.load()},unload:function(){b.Debug.trace("Ad::unload() called.");for(var a in this.units){this.units[a].obj.unload();this.units[a].obj=null}},unloadIRoll:function(){b.Debug.trace("Ad::unloadIRoll() called.")},show:function(){b.Debug.trace("Ad::show() called.")},
hide:function(){b.Debug.trace("Ad::hide() called.")},openExpandable:function(){b.Debug.trace("Ad::openExpandable() called.")},closeExpandable:function(){b.Debug.trace("Ad::closeExpandable() called.")},setCreativeData:function(a){b.Debug.trace("Ad::setCreativeData() called.");for(var c in this.units)this.units[c].obj.setCreativeData(a)},getInfo:function(){b.Debug.trace("Ad::getInfo() called.");return this.info},getTimers:function(){b.Debug.trace("Ad::getTimers() called.");var a=[],c;for(c in this.units)if(this.units[c]&&
this.units[c].obj)a=a.concat(this.units[c].obj.getTimers());return a},serve:function(){b.Debug.trace("Ad::serve() called.")},setLayout:function(){b.Debug.trace("Ad::setLayout() called.")},contentShow:function(){b.Debug.trace("Ad::contentShow() called.")},contentHide:function(){b.Debug.trace("Ad::contentHide() called.")},onContentAdStart:function(){b.Debug.trace("Ad::onContentAdStart() called.")},onContentAdComplete:function(){b.Debug.trace("Ad::onContentAdComplete() called.")}})}})(s);(function(b){if(typeof b["4.2"].AdUnit==
"undefined"){b["4.2"].AdUnitTypes={};b["4.2"].AdUnit=b.EventDispatcher.extend({construct:function(a,c){this._super();b.Debug.trace("AdUnit object created.");this.objAd=a;this.settings=c;this.settings.win=this.settings.plr_DisplayExpandableInParentFrame?window.parent:window;this.timers={};this.swLoaded=false},_onLoaded:function(){b.Debug.trace("AdUnit::_onLoaded() called. ID: "+this.settings.id);this.swLoaded=true;this.dispatchEvent("LOADED")},startTimer:function(a){if(!a)a=this.settings.timerSettings.label;
if(typeof this.timers[a]=="undefined")this.timers[a]=new b.Timer(a,this.settings.timerSettings);if(!this.timers[a].swStarted){b.Debug.info("TIMER START: "+a);this.timers[a].start()}},stopTimer:function(a){if(!a)a=this.settings.timerSettings.label;if(typeof this.timers[a]!="undefined")if(this.timers[a].swStarted){b.Debug.info("TIMER STOP: "+a);this.timers[a].stop()}},getTimers:function(){var a=[],c;for(c in this.timers)a.push(this.timers[c].get());return a},load:function(){b.Debug.trace("AdUnit::load() called.")},
unload:function(){b.Debug.trace("AdUnit::unload() called.")},show:function(){},hide:function(){},openExpandable:function(){},closeExpandable:function(){},doStart:function(){},doPlay:function(){},doPause:function(){},doReset:function(){},setCreativeData:function(){},getViewportWHLT:function(){var a={w:0,h:0,l:0,t:0};a.w=Math.max(b.Util.getWindowW(this.settings.win),b.$(this.settings.win).width());a.h=Math.max(b.Util.getWindowH(this.settings.win),b.$(this.settings.win).height());a.l=b.Util.getWindowScrollL(this.settings.win);
a.t=b.Util.getWindowScrollT(this.settings.win);return a},showOverlay:function(a,c){this.joverlay=b.$("<div></div>",this.settings.win.document).addClass("InSkinOverlay").prependTo(this.settings.win.document.body);if(this.joverlay.length==1){b.Util.hideElements(this.settings.plr_HideSelectors,this.settings.plr_RemoveSelectors,this.settings.win.document);var d=this,e=this.getViewportWHLT();this.joverlay.css({position:"fixed",display:"block",width:e.w+"px",height:e.h+"px",left:"0px",top:"0px",opacity:0}).animate({opacity:0.8},
750,function(){c&&d.joverlay.click(c);a&&a()})}else{b.Debug.warn("Warning: unable to create overlay.");a&&a()}},hideOverlay:function(){this.joverlay&&this.joverlay.remove();this.joverlay=null;b.Util.showElements(this.settings.plr_HideSelectors,this.settings.plr_RemoveSelectors,this.settings.win.document)}})}})(s);(function(b){if(typeof b["4.2"].AdUnitTypes.SWFUnit=="undefined")b["4.2"].AdUnitTypes.SWFUnit=b["4.2"].AdUnit.extend({construct:function(a,c){this._super(a,c);b.Debug.trace("SWFUnit object created.");
this.swFirstExpandableOpen=true},load:function(){b.Debug.trace("SWFUnit::load() called. Unit ID: "+this.settings.id);if(this.objSWFUnitContainer=this.settings.swf_unit){this.swf_id=this.settings.data.id=this.settings.id+(new Date).getTime();this.objSWFUnitContainer.addUnitEventListener(this.swf_id,"LOADED","_onSWFUnitLoaded",this);this.objSWFUnitContainer.addUnitEventListener(this.swf_id,"CLICK","forwardEvent",this);this.objSWFUnitContainer.addUnitEventListener(this.swf_id,"INTERACTION","forwardEvent",
this);this.objSWFUnitContainer.addUnitEventListener(this.swf_id,"OPEN_EXPANDABLE","forwardEvent",this);this.objSWFUnitContainer.addUnitEventListener(this.swf_id,"PLAY_VIDEO","forwardEvent",this);this.objSWFUnitContainer.addUnitEventListener(this.swf_id,"PAUSE_VIDEO","forwardEvent",this);this.objSWFUnitContainer.addUnitEventListener(this.swf_id,"OPEN_URL","forwardEvent",this);this.objSWFUnitContainer.addUnitEventListener(this.swf_id,"LOAD_URL","forwardEvent",this);this.objSWFUnitContainer.addUnitEventListener(this.swf_id,
"CLOSE","forwardEvent",this);this.objSWFUnitContainer.addUnitEventListener(this.swf_id,"COMPLETE","forwardEvent",this);this.objSWFUnitContainer.addUnitEventListener(this.swf_id,"IMPRESSION","forwardEvent",this);this.objSWFUnitContainer.addUnitEventListener(this.swf_id,"CLICK_TAG","forwardEvent",this);this.objSWFUnitContainer.show();this.objSWFUnitContainer.loadSWF(this.settings.data)}else{b.Debug.warn("Warning: no SWFUnitContainer provided; cannot load this ad unit (id: "+this.settings.id+").");this.dispatchEvent("ERROR")}},
unload:function(){b.Debug.trace("SWFUnit::unload() called. Unit ID: "+this.settings.id);this.objSWFUnitContainer.callFlash("unloadUnit",this.swf_id);this.objSWFUnitContainer.hide()},callUnit:function(a){b.Debug.trace("SWFUnit::callUnit() called. Method Name: "+a+"; Unit ID: "+this.settings.id);for(var c=[],d=1;d<arguments.length;d++)c.push(arguments[d]);return this.objSWFUnitContainer.callFlash("callUnitSWF",this.swf_id,a,c)},_onSWFUnitLoaded:function(){b.Debug.trace("SWFUnit::_onSWFUnitLoaded() called. Unit ID: "+
this.settings.id);this._onLoaded()},doStart:function(a){b.Debug.trace("SWFUnit::doStart() called. Unit ID: "+this.settings.id);this.callUnit("doStart",a)},doPlay:function(){b.Debug.trace("SWFUnit::doPlay() called. Unit ID: "+this.settings.id);this.callUnit("doPlay")||this.callUnit("preroll_resume")},doPause:function(){b.Debug.trace("SWFUnit::doPause() called. Unit ID: "+this.settings.id);this.callUnit("doPause")||this.callUnit("preroll_pause")},doReset:function(){b.Debug.trace("SWFUnit::doReset() called. Unit ID: "+
this.settings.id);this.callUnit("doReset")||this.objSWFUnitContainer.callFlash("gotoAndStop",this.swf_id,1)},setCreativeData:function(a){b.Debug.trace("SWFUnit::setCreativeData() called. Unit ID: "+this.settings.id);this.callUnit("setCreativeData",a)},openExpandable:function(){b.Debug.trace("SWFUnit::openExpandable() called. Unit ID: "+this.settings.id);if(this.settings.plr_DetachedExpandable){var a=this;this.showOverlay(function(){var c=a.getViewportWHLT();c.h-=a.settings.data.marginTop;var d=a.settings.data.w,
e=a.settings.data.h;if(d==0)d=c.w;if(e==0)e=c.h;if(d>c.w||e>c.h){e=b.Util.calculateMaxWH(d/e,c.w,c.h);d=e.w;e=e.h}var g=c.l+Math.floor((c.w-d)/2),j=c.t+Math.floor((c.h-e)/2);j=c.t+a.settings.data.marginTop;a.setSizeAndPosition(d,e,g,j);a._doOpenExpandable()},function(){a.dispatchEvent("CLOSE")})}else this._doOpenExpandable()},_doOpenExpandable:function(){this.show();if(this.swFirstExpandableOpen){this.swFirstExpandableOpen=false;this.doStart()}this.callUnit("doPlay")||this.objSWFUnitContainer.callFlash("gotoAndPlay",
this.swf_id,2);this.dispatchEvent("OPENED")},closeExpandable:function(){b.Debug.trace("SWFUnit::closeExpandable() called. Unit ID: "+this.settings.id);this.doReset();this.hide();if(this.settings.plr_DetachedExpandable){this.setSizeAndPosition(1,1,0,0);this.hideOverlay()}this.dispatchEvent("CLOSED")},show:function(){b.Debug.trace("SWFUnit::show() called. Unit ID: "+this.settings.id);this.objSWFUnitContainer.show();this.objSWFUnitContainer.callFlash("showUnit",this.swf_id)},hide:function(){b.Debug.trace("SWFUnit::hide() called. Unit ID: "+
this.settings.id);this.objSWFUnitContainer.callFlash("hideUnit",this.swf_id);this.objSWFUnitContainer.hide()},setSizeAndPosition:function(a,c,d,e){b.Debug.trace("SWFUnit::setSizeAndPosition() called.");this.objSWFUnitContainer.setSizeAndPosition(a,c,d,e)}})})(s);(function(b){if(typeof b["4.2"].SWFUnitContainer=="undefined")b["4.2"].SWFUnitContainer=b.EventDispatcher.extend({construct:function(a){this._super();b.Debug.trace("SWFUnitContainer object created.");this.settings=a;this.swLoaded=this.swEmbedded=
false;this.unit_listeners={};this.queue={};this.swf=null},show:function(){this.settings.jtarget.css("visibility","visible");this.settings.jtarget.css("height","100%")},hide:function(){this.settings.jtarget.css("height","0px")},loadSWF:function(a){b.Debug.trace("SWFUnitContainer::loadSWF() called.");if(this.swLoaded)this.callFlash("loadUnit",a);else{this.queue[a.id]=a;this.swEmbedded||this._embed()}},_embed:function(){if(!this.swEmbedded){this.swEmbedded=true;b.Debug.trace("SWFUnitContainer::_embed() called.");
var a=this,c=this.settings.id+"_BRIDGE";this.settings.win[c]=function(g){if(typeof a[g]=="function"){for(var j=[],l=1;l<arguments.length;l++)j.push(arguments[l]);a[g].apply(a,j)}else b.Debug.warn('Warning: cannot handle call from unit SWF container to "'+g+'".')};c={connectToFunction:c};var d={id:this.settings.id,name:this.settings.id,styleclass:"InSkinBase"},e=this.settings.url;b.Debug.debug("SWFUnitContainer loaded from: "+e);b.Util.embedWithHTML(e,this.settings.jtarget.get(0),"100%","100%",c,{allowscriptaccess:"always",
swliveconnect:"true",wmode:"transparent",scale:"noscale"},d)}},_checkReady:function(){b.Debug.trace("SWFUnitContainer::_checkReady() called.");if(typeof this.checkUnitReadyCounter=="undefined")this.checkUnitReadyCounter=5;this.checkUnitReadyCounter--;var a=b.Util.getObject(this.settings.id,this.settings.win.document);if(a&&typeof a.callInSkinUnitMethod!="undefined"){this.swf=a;this._onReady()}else if(this.checkUnitReadyCounter>0){var c=this;setTimeout(function(){c._checkReady()},125)}else b.Debug.warn("Warning: unit SWF container (ID: "+
this.settings.id+") not ready in time.")},_onReady:function(){b.Debug.trace("SWFUnitContainer::_onReady() called.");this.swLoaded=true;this.dispatchEvent("READY");for(var a in this.queue)this.callFlash("loadUnit",this.queue[a])},callFlash:function(a){b.Debug.trace("SWFUnitContainer::callFlash() called. Method Name: "+a);for(var c=[],d=0;d<arguments.length;d++)c.push(arguments[d]);return this.settings.win.InSkin.callSWFUnitContainer.apply(null,[this.swf,"callInSkinUnitMethod"].concat(c))},setSizeAndPosition:function(a,
c,d,e){b.Debug.trace("SWFUnitContainer::setSizeAndPosition() called.");this.settings.jcontainer.css({width:a+"px",height:c+"px",left:d+"px",top:e+"px"})},fromSWF_Loaded:function(){b.Debug.trace("SWFUnitContainer::fromSWF_Loaded() called.");this._checkReady()},fromSWF_UnitEvent:function(a,c,d){b.Debug.trace("SWFUnitContainer::fromSWF_UnitEvent() called. ID: "+a+"; Event Name: "+c);this.dispatchUnitEvent(a,c,d)},addUnitEventListener:function(a,c,d,e){if(typeof this.unit_listeners[a]=="undefined")this.unit_listeners[a]=
{};if(typeof this.unit_listeners[a][c]=="undefined")this.unit_listeners[a][c]=[];this.unit_listeners[a][c].push({func:d,thisObj:e})},dispatchUnitEvent:function(a,c,d){if(typeof this.unit_listeners[a][c]!="undefined"){d={name:c,target:this,data:d};for(var e=0;e<this.unit_listeners[a][c].length;e++)if(typeof this.unit_listeners[a][c][e].func=="function")this.unit_listeners[a][c][e].func.apply(this.unit_listeners[a][c][e].thisObj,[d]);else typeof this.unit_listeners[a][c][e].func=="string"&&typeof this.unit_listeners[a][c][e].thisObj==
"object"&&typeof this.unit_listeners[a][c][e].thisObj[this.unit_listeners[a][c][e].func]=="function"&&this.unit_listeners[a][c][e].thisObj[this.unit_listeners[a][c][e].func].apply(this.unit_listeners[a][c][e].thisObj,[d])}}})})(s);(function(b){if(typeof b["4.2"].AdUnitTypes.MicrositeUnit=="undefined")b["4.2"].AdUnitTypes.MicrositeUnit=b["4.2"].AdUnit.extend({construct:function(a,c){this._super(a,c);b.Debug.trace("MicrositeUnit object created.");this.URLs=[];this.browser=null},load:function(){b.Debug.trace("MicrositeUnit::load() called.");
for(var a in this.settings.data.TopBarUrls)this.URLs.push({id:this.settings.data.TopBarUrls[a].InteractionName,title:this.settings.data.TopBarUrls[a].Title,url:this.settings.data.TopBarUrls[a].URL,pos:this.settings.data.TopBarUrls[a].ID});this.URLs.sort(function(c,d){return c.pos-d.pos});this.browser=new b.Browser(this.URLs,null,null,this.settings.win.document);this.browser.addEventListener(this.browser.EVENT_CLOSE,"_onBrowserClose",this);this.browser.addEventListener(this.browser.EVENT_LINK_OPEN,
"_onBrowserLinkOpen",this);this.browser.addEventListener(this.browser.EVENT_LINK_CLOSE,"_onBrowserLinkClose",this);this._onLoaded()},unload:function(){b.Debug.trace("MicrositeUnit::unload() called.")},openExpandable:function(a){b.Debug.trace("MicrositeUnit::openExpandable() called.");var c=this;this.showOverlay(function(){var d=c.getViewportWHLT();d.h-=c.settings.data.marginTop;var e=c.settings.data.designW,g=c.settings.data.designH;if(e==0)e=d.w;if(g==0)g=d.h;if(e>d.w)e=d.w;if(g>d.h)g=d.h;var j=
d.l+Math.floor((d.w-e)/2),l=d.t+Math.floor((d.h-g)/2);l=d.t+c.settings.data.marginTop;c.setSizeAndPosition(e,g,j,l);c._doOpenExpandable(a)},function(){c.dispatchEvent("CLOSE")})},_doOpenExpandable:function(a){this.swCloseExpandableCalled=false;this.browser.renderOnPage(this.sp.w,this.sp.h,a&&typeof a.openTab!="undefined"?parseInt(a.openTab):0,this.sp.l,this.sp.t);this.dispatchEvent("OPENED")},closeExpandable:function(){b.Debug.trace("MicrositeUnit::closeExpandable() called.");this.swCloseExpandableCalled=
true;this.browser.isClosed||this.browser.close();this.hideOverlay();this.dispatchEvent("CLOSED")},setSizeAndPosition:function(a,c,d,e){b.Debug.trace("MicrositeUnit::setSizeAndPosition() called.");this.sp={w:a,h:c,l:d,t:e}},_onBrowserLinkOpen:function(a){b.Debug.trace("MicrositeUnit::_onBrowserLinkOpen() called.");this.dispatchEvent("INTERACTION",{name:a.data.id});this.startTimer(a.data.id)},_onBrowserLinkClose:function(a){b.Debug.trace("MicrositeUnit::_onBrowserLinkClose() called.");this.stopTimer(a.data.id)},
_onBrowserClose:function(){b.Debug.trace("MicrositeUnit::_onBrowserClose() called.");this.swCloseExpandableCalled||this.dispatchEvent("CLOSE")}})})(s);(function(b){b["4.2"].AdUnitTypes.PageSkinFrameUnit=b["4.2"].AdUnit.extend({construct:function(a,c){this._super(a,c);b.Debug.trace("PageSkinFrameUnit object created.");this.jtarget=this.mainCreative=null;this.jobj={};this.targetTop=this.currentTop=0},load:function(){b.Debug.trace("PageSkinFrameUnit::load() called. Unit ID: "+this.settings.id);this.jtarget=
typeof this.settings.jtarget=="string"?b.$("#"+this.settings.jtarget):this.settings.jtarget;this.offset=this.jtarget.offset();this.max_w=this.jtarget.width();this.max_h=this.jtarget.height();this.max_scroll_h=Math.max(this.max_w-this.settings.data.designW,0);this.max_scroll_v=Math.max(this.max_h-this.settings.data.designH,0);var a={};if(this.settings.data.bgcolor)a["background-color"]=this.settings.data.bgcolor;if(this.settings.data.bgimage)a["background-image"]="url("+this.settings.data.bgimage+
")";this.jtarget.css(a);this._loadMainCreative();this._createClickArea();this._onLoaded()},unload:function(){b.Debug.trace("PageSkinFrameUnit::unload() called. Unit ID: "+this.settings.id)},_loadMainCreative:function(){b.Debug.trace("PageSkinFrameUnit::_loadMainCreative() called. Unit ID: "+this.settings.id);this._createMainContainer();var a=this.settings.data.url.match(/\.([^\.]+)$/);if(a)switch(a[1].toLowerCase()){case "jpg":case "png":case "gif":a={id:this.settings.id+(new Date).getTime(),data:{url:this.settings.data.url,
designW:this.settings.data.designW,designH:this.settings.data.designH},jtarget:this.jobj.div_main_target};this.mainCreative=new b["4.2"].AdUnitTypes.ImageUnit(null,a)}this.mainCreative&&this.mainCreative.load()},_createMainContainer:function(){b.Debug.trace("PageSkinFrameUnit::_createMainContainer() called. Unit ID: "+this.settings.id);this._setMainContainerCSS();this.jobj.div_main=b.$("<div></div>").css({position:"absolute",overflow:"hidden"}).css(this.settings.div_main_css?this.settings.div_main_css:
{}).appendTo(this.jtarget);this.jobj.div_main_target=b.$("<div></div>").css({position:"absolute",width:this.settings.data.designW+"px",height:this.settings.data.designH+"px"}).css(this.settings.div_main_target_css?this.settings.div_main_target_css:{}).appendTo(this.jobj.div_main)},_setMainContainerCSS:function(){b.Debug.trace("PageSkinFrameUnit::_setMainContainerCSS() called. Unit ID: "+this.settings.id);this.settings.div_main_css={};this.settings.div_main_target_css={}},_createClickArea:function(){b.Debug.trace("PageSkinFrameUnit::_createClickArea() called. Unit ID: "+
this.settings.id);var a=this,c={};if(this.settings.data.clickURL&&this.settings.data.clickURL!=""){c.href=this.settings.data.clickURL;c.target="_blank"}this.jobj.a_clickarea=b.$('<a href="javascript:;"></a>').attr(c).css({position:"relative",display:"block",width:"100%",height:"100%",outline:"none","z-index":2}).click(function(){a.dispatchEvent("CLICK",{});a.dispatchEvent("INTERACTION",{name:"PAGESKIN_CLICKTAG_1"});a.dispatchEvent("CLICK_TAG",{tag:"PAGESKIN_CLICKTAG_1"})}).appendTo(this.jtarget)},
scrollTop:function(a){this.scrollTopV0(a)},scrollTopV4:function(a){this.targetTop=a;if(!this.swScrolling){this.swScrolling=true;this.currentTop=a;var c=this;this.jobj.div_main.animate({top:Math.min(this.max_scroll_v,Math.max(0,a-this.offset.top))+"px"},200,function(){c.swScrolling=false;c.targetTop!=c.currentTop&&c.scrollTopV4(c.targetTop)})}},scrollTopV0:function(a){this.jobj.div_main.css("top",Math.min(this.max_scroll_v,Math.max(0,a-this.offset.top))+"px")},scrollTopV1:function(a){this.targetTop=
a=Math.min(this.max_scroll_v,Math.max(0,a-this.offset.top));if(!this.swScrolling&&this.targetTop!=this.currentTop){this.swScrolling=true;this.currentTop=a;var c=this;this.jobj.div_main.animate({top:a+"px"},500,function(){c.swScrolling=false})}},scrollTopV:function(a){a=Math.min(this.max_scroll_v,Math.max(0,a-this.offset.top));if(a==0){var c=b.$.extend({},this.settings.div_main_css);c.position="absolute";c.left="auto";c.top="0px";this.jobj.div_main.css(c)}else if(a==this.max_scroll_v){c=b.$.extend({},
this.settings.div_main_css);c.position="absolute";c.left="auto";c.top=a+"px";this.jobj.div_main.css(c)}else this.jobj.div_main.css({position:"fixed",left:this.offset.left+"px",top:"0px",width:this.max_w+"px"})}});b["4.2"].AdUnitTypes.PageSkinFrameTopUnit=b["4.2"].AdUnitTypes.PageSkinFrameUnit.extend({construct:function(a,c){this._super(a,c);b.Debug.trace("PageSkinFrameTopUnit object created.")},_setMainContainerCSS:function(){b.Debug.trace("PageSkinFrameTopUnit::_setMainContainerCSS() called.");this.settings.div_main_css=
{right:"0px",top:"0px",width:Math.min(this.max_w,parseInt(this.settings.data.designW))+"px",height:"100%"};this.settings.div_main_target_css={right:"0px",bottom:"0px"}}});b["4.2"].AdUnitTypes.PageSkinFrameRightUnit=b["4.2"].AdUnitTypes.PageSkinFrameUnit.extend({construct:function(a,c){this._super(a,c);b.Debug.trace("PageSkinFrameRightUnit object created.")},_setMainContainerCSS:function(){b.Debug.trace("PageSkinFrameRightUnit::_setMainContainerCSS() called.");this.settings.div_main_css={right:"0px",
top:"0px",width:"100%",height:Math.min(this.max_h,parseInt(this.settings.data.designH))+"px"};this.settings.div_main_target_css={left:"0px",top:"0px"}}});b["4.2"].AdUnitTypes.PageSkinFrameBottomUnit=b["4.2"].AdUnitTypes.PageSkinFrameUnit.extend({construct:function(a,c){this._super(a,c);b.Debug.trace("PageSkinFrameBottomUnit object created.")},_setMainContainerCSS:function(){b.Debug.trace("PageSkinFrameBottomUnit::_setMainContainerCSS() called.");this.settings.div_main_css={right:"0px",bottom:"0px",
width:Math.min(this.max_w,parseInt(this.settings.data.designW))+"px",height:"100%"};this.settings.div_main_target_css={right:"0px",top:"0px"}}});b["4.2"].AdUnitTypes.PageSkinFrameLeftUnit=b["4.2"].AdUnitTypes.PageSkinFrameUnit.extend({construct:function(a,c){this._super(a,c);b.Debug.trace("PageSkinFrameLeftUnit object created.")},_setMainContainerCSS:function(){b.Debug.trace("PageSkinFrameLeftUnit::_setMainContainerCSS() called.");this.settings.div_main_css={left:"0px",top:"0px",width:"100%",height:Math.min(this.max_h,
parseInt(this.settings.data.designH))+"px"};this.settings.div_main_target_css={right:"0px",top:"0px"}}})})(s);(function(b){if(typeof b["4.2"].AdUnitTypes.ImageUnit=="undefined")b["4.2"].AdUnitTypes.ImageUnit=b["4.2"].AdUnit.extend({construct:function(a,c){this._super(a,c);b.Debug.trace("ImageUnit object created.");this.jtarget=null;this.jobj={}},load:function(){b.Debug.trace("ImageUnit::load() called. Unit ID: "+this.settings.id);this.jtarget=typeof this.settings.jtarget=="string"?b.$("#"+this.settings.jtarget):
this.settings.jtarget;this.jtarget.css({"background-image":"url("+this.settings.data.url+")","background-repeat":"no-repeat"});this._onLoaded()},unload:function(){b.Debug.trace("ImageUnit::unload() called. Unit ID: "+this.settings.id)}})})(s);(function(b){if(typeof b["4.2"].AdTypes.InSkin=="undefined")b["4.2"].AdTypes.InSkin=b["4.2"].Ad.extend({construct:function(a,c){this._super(a,c);b.Debug.trace("AdTypes.InSkin object created.");if(this.objAdManager.objBase._checkIntegrationCode()){if(this._createAdUnit(this._createIRollUnit())){this._createAdUnit(this._createIRollExpandableUnit());
if(this.p.isap_Result.PreRollAd.AssociatedThirdPartyTrackers)this.isapTrackers[this.p.isap_Result.PreRollAd.AdvertID]=this.p.isap_Result.PreRollAd.AssociatedThirdPartyTrackers}if(this._createAdUnit(this._createSkinUnit())){this._createAdUnit(this._createSkinExpandableUnit());if(this.p.isap_Result.InSkinAd.AssociatedThirdPartyTrackers)this.isapTrackers[this.p.isap_Result.InSkinAd.AdvertID]=this.p.isap_Result.InSkinAd.AssociatedThirdPartyTrackers}this.info={hasIRoll:typeof this.units.IRoll!="undefined"?
true:false,hasIRollExpandable:typeof this.units.IRollExpandable!="undefined"?true:false,hasSkin:typeof this.units.Skin!="undefined"?true:false,hasSkinExpandable:typeof this.units.SkinExpandable!="undefined"?true:false}}else b.Debug.error("Error: integration code required for this ad type.")},_serveIRoll:function(){b.Debug.trace("AdTypes.InSkin::_serveIRoll() called.");this.swIRollRunning=true;this.dispatchEvent("PAUSE_VIDEO");this.contentHide();this.dispatchEvent("HIDE_CONTENT");this.units.IRoll.obj.show();
this.units.IRoll.obj.doStart();this.units.IRoll.obj.startTimer();this.dispatchEvent("SERVED",{type:"IRoll",logID:this.units.IRoll.obj.settings.logID});this.dispatchEvent("IROLL_START")},_serveSkin:function(){b.Debug.trace("AdTypes.InSkin::_serveSkin() called.");this.units.Skin.obj.show();this.units.Skin.obj.doStart();this.units.Skin.obj.startTimer();this.dispatchEvent("SERVED",{type:"InSkin",logID:this.units.Skin.obj.settings.logID});this.dispatchEvent("DONE")},_createIRollUnit:function(){b.Debug.trace("AdTypes.InSkin::_createIRollUnit() called.");
if(this.p.isap_Result.SiteAllowPrerollAd&&this.p.isap_Result.PreRollAd)if(this.p.isap_Result.PreRollAd.PreRollFileUrl&&this.p.isap_Result.PreRollAd.PreRollFileUrl!=""){var a={id:"IRoll",advertID:this.p.isap_Result.PreRollAd.AdvertID,creativeID:this.p.isap_Result.PreRollAd.CreativeID,logID:this.p.isap_Result.PreRollAd.CampaignLogID,timerSettings:{label:"PreRoll",capping:this.p.isap_Result.PreRollAd.DwellTimeCap,data:{logID:this.p.isap_Result.PreRollAd.CampaignLogID}},data:{url:this.p.isap_Result.PreRollAd.PreRollFileUrl,
designW:this.p.isap_Result.PreRollAd.SkinWidth,designH:this.p.isap_Result.PreRollAd.SkinHeight,useResizeMC:"always",isAS3:this.p.isap_Result.PreRollAd.IsAS3Creative,showTopbar:false,initData:{cfg:{},ISAP:this.p.isap_Result.PreRollAd}},swf_unit:this._getSWFUnitContainer((this.p.isap_Result.PreRollAd.IsAS3Creative?"AS3":"AS2")+"Main")};a=new b["4.2"].AdUnitTypes.SWFUnit(this,a);a.addEventListener("LOADED","_onAdUnitLoaded",this);a.addEventListener("CLICK","_onClick",this);a.addEventListener("INTERACTION",
"_onInteraction",this);a.addEventListener("OPEN_EXPANDABLE","_onOpenExpandable",this);a.addEventListener("OPEN_URL","_onOpenURL",this);a.addEventListener("LOAD_URL","_onLoadURL",this);a.addEventListener("IMPRESSION","_onImpression",this);a.addEventListener("CLICK_TAG","_onClickTag",this);a.addEventListener("COMPLETE","_onIRollComplete",this);return a}return null},_createIRollExpandableUnit:function(){b.Debug.trace("AdTypes.InSkin::_createIRollExpandableUnit() called.");return this._createExpandableUnit("IRollExpandable",
this.p.isap_Result.PreRollAd)},_createSkinUnit:function(){b.Debug.trace("AdTypes.InSkin::_createSkinUnit() called.");if(this.p.isap_Result.InSkinAd)if(this.p.isap_Result.InSkinAd.InSkinFileUrl&&this.p.isap_Result.InSkinAd.InSkinFileUrl!=""){var a={id:"Skin",advertID:this.p.isap_Result.InSkinAd.AdvertID,creativeID:this.p.isap_Result.InSkinAd.CreativeID,logID:this.p.isap_Result.InSkinAd.CampaignLogID,timerSettings:{label:"InSkin",capping:this.p.isap_Result.InSkinAd.DwellTimeCap,data:{logID:this.p.isap_Result.InSkinAd.CampaignLogID}},
data:{url:this.p.isap_Result.InSkinAd.InSkinFileUrl,designW:this.p.isap_Result.InSkinAd.SkinWidth,designH:this.p.isap_Result.InSkinAd.SkinHeight,useResizeMC:this.params.plr_ContentType!="PAGESKIN"?"always":"",isAS3:this.p.isap_Result.InSkinAd.IsAS3Creative,showTopbar:false,initData:{cfg:{},ISAP:this.p.isap_Result.InSkinAd},useMask:this.params.plr_SetMask,plr_FrameTop:this.params.plr_FrameTop,plr_FrameSide:this.params.plr_FrameSide,plr_FrameSideRight:this.params.plr_FrameSideRight,plr_FrameBottom:this.params.plr_FrameBottom},
swf_unit:this._getSWFUnitContainer((this.p.isap_Result.InSkinAd.IsAS3Creative?"AS3":"AS2")+"Main")};a=new b["4.2"].AdUnitTypes.SWFUnit(this,a);a.addEventListener("LOADED","_onSkinAdUnitLoaded",this);a.addEventListener("CLICK","_onClick",this);a.addEventListener("INTERACTION","_onInteraction",this);a.addEventListener("OPEN_EXPANDABLE","_onOpenExpandable",this);a.addEventListener("PLAY_VIDEO","_onPlayVideo",this);a.addEventListener("PAUSE_VIDEO","_onPauseVideo",this);a.addEventListener("OPEN_URL","_onOpenURL",
this);a.addEventListener("LOAD_URL","_onLoadURL",this);a.addEventListener("IMPRESSION","_onImpression",this);a.addEventListener("CLICK_TAG","_onClickTag",this);return a}return null},_createSkinExpandableUnit:function(){b.Debug.trace("AdTypes.InSkin::_createSkinExpandableUnit() called.");return this._createExpandableUnit("SkinExpandable",this.p.isap_Result.InSkinAd)},_onClick:function(a){b.Debug.trace("AdTypes.InSkin::_onClick() called. Unit ID: "+a.target.settings.id);if(a.target.settings.id=="IRoll"||
a.target.settings.id=="Skin"){this.dispatchEvent("CLICK",{advertID:a.target.settings.advertID});a.data&&a.data.external?this.dispatchEvent("PAUSE_VIDEO"):this.openExpandable(a.data)}},_onIRollComplete:function(){b.Debug.trace("AdTypes.InSkin::_onIRollComplete() called.");this.unloadIRoll()},_onSkinAdUnitLoaded:function(a){b.Debug.trace("AdTypes.InSkin::_onSkinAdUnitLoaded() called.");if(this.params.plr_ContentType=="PAGESKIN")this.objAdManager.objBase.swf_base=a.target.objSWFUnitContainer.swf;this._onAdUnitLoaded(a)},
_onExpandableOpened:function(a){b.Debug.trace("AdTypes.InSkin::_onExpandableOpened() called. Unit ID: "+a.target.settings.id);a.target.startTimer()},_onExpandableClosed:function(a){b.Debug.trace("AdTypes.InSkin::_onExpandableClosed() called. Unit ID: "+a.target.settings.id);a=this.swIRollRunning?this.units.IRoll.obj:this.units.Skin.obj;if(!this.params.plr_DetachedExpandable){this.contentShow();a.show()}this.swIRollRunning?a.doPlay():this.dispatchEvent("PLAY_VIDEO");a.startTimer();this.dispatchEvent("EXPANDABLE_CLOSE",
{type:this.swIRollRunning?"IRoll":"InSkin"})},_onExpandableClose:function(a){b.Debug.trace("AdTypes.InSkin::_onExpandableClose() called. Unit ID: "+a.target.settings.id);this.closeExpandable()},load:function(){b.Debug.trace("AdTypes.InSkin::unload() called.");if(this.info.hasIRoll||this.info.hasSkin){this.setLayout(true);this._super()}else this.dispatchEvent("DONE")},unload:function(){b.Debug.trace("AdTypes.InSkin::unload() called.");this._stopPolling();this.unloadIRoll();this.unloadSkin()},unloadIRoll:function(){b.Debug.trace("AdTypes.InSkin::unloadIRoll() called.");
if(this.units.IRoll){this.swIRollRunning=false;this.units.IRoll.obj.stopTimer();this.units.IRollExpandable&&this.units.IRollExpandable.obj.stopTimer();this._changePollingInterval(this.params.plr_PollingInterval);this.units.IRoll.obj.unload();this.units.IRoll=this.units.IRoll.obj=null;if(this.units.IRollExpandable){this.units.IRollExpandable.obj.unload();this.units.IRollExpandable=this.units.IRollExpandable.obj=null}this.dispatchEvent("IROLL_COMPLETE");this.contentShow();this.dispatchEvent("SHOW_CONTENT");
this.dispatchEvent("PLAY_VIDEO");if(this.units.Skin)this._serveSkin();else{this._stopPolling();this.dispatchEvent("DONE")}}},unloadSkin:function(){b.Debug.trace("AdTypes.InSkin::unloadSkin() called.");if(this.units.Skin){this.units.Skin.obj.unload();this.units.Skin=this.units.Skin.obj=null;if(this.units.SkinExpandable){this.units.SkinExpandable.obj.unload();this.units.SkinExpandable=this.units.SkinExpandable.obj=null}}},show:function(){b.Debug.trace("AdTypes.InSkin::show() called.");if(this.units.Skin){this.units.Skin.obj.show();
this.params.plr_ResizeOnHideSkin&&this.setLayout(true);return true}},hide:function(){b.Debug.trace("AdTypes.InSkin::hide() called.");if(this.units.Skin){this.units.Skin.obj.hide();this.params.plr_ResizeOnHideSkin&&this.setLayout(false);return true}},openExpandable:function(a){b.Debug.trace("AdTypes.InSkin::openExpandable() called.");var c=null;if(this.swIRollRunning){if(this.units.IRoll)c=this.units.IRoll.obj}else if(this.units.Skin)c=this.units.Skin.obj;var d=null;if(this.swIRollRunning){if(this.units.IRollExpandable)d=
this.units.IRollExpandable.obj}else if(this.units.SkinExpandable)d=this.units.SkinExpandable.obj;if(c&&d){this.swIRollRunning?c.doPause():this.dispatchEvent("PAUSE_VIDEO");if(!this.params.plr_DetachedExpandable){this.contentHide();c.hide()}c.stopTimer();this.dispatchEvent("EXPANDABLE_OPEN",{type:this.swIRollRunning?"IRoll":"InSkin"});d.openExpandable(a)}},closeExpandable:function(){b.Debug.trace("AdTypes.InSkin::closeExpandable() called.");var a=null;if(this.swIRollRunning){if(this.units.IRollExpandable)a=
this.units.IRollExpandable.obj}else if(this.units.SkinExpandable)a=this.units.SkinExpandable.obj;if(a){a.stopTimer();a.closeExpandable()}},serve:function(){b.Debug.trace("AdTypes.InSkin::serve() called.");if(this.units.IRoll){this._serveIRoll();this._changePollingInterval(3);this._startPolling()}else if(this.units.Skin){this._serveSkin();this._startPolling()}else this.dispatchEvent("DONE")},setLayout:function(a){b.Debug.trace("AdTypes.InSkin::setLayout() called. Has Skin: "+a);return a?this.objAdManager.objBase._setLayoutForSkin():
this.objAdManager.objBase._setLayoutForNoSkin()},contentShow:function(){b.Debug.trace("AdTypes.InSkin::contentShow() called.");if(this.params.plr_HideContentVersion==1)this.objAdManager.objBase._showContentContainerV1();else this.params.plr_HideContentVersion==2&&this.objAdManager.objBase._showContentContainerV2()},contentHide:function(){b.Debug.trace("AdTypes.InSkin::contentHide() called.");if(this.params.plr_HideContentVersion==1)this.objAdManager.objBase._hideContentContainerV1();else this.params.plr_HideContentVersion==
2&&this.objAdManager.objBase._hideContentContainerV2()},onContentAdStart:function(){b.Debug.trace("AdTypes.InSkin::onContentAdStart() called.");if(this.params.plr_HideSkinOnExternalAd=="all"||this.params.plr_HideSkinOnExternalAd=="onplay"&&this.objAdManager.objBase.counterNewItem)this.hide();this.params.plr_ResizeOnExternalAd&&this.setLayout(false)},onContentAdComplete:function(){b.Debug.trace("AdTypes.InSkin::onContentAdComplete() called.");this.params.plr_ShowSkinAfterExternalAd&&this.show();this.params.plr_ResizeOnExternalAd&&
this.setLayout(this.info.hasSkin)}})})(s);(function(b){b["4.2"].AdTypes.PageSkin=b["4.2"].Ad.extend({construct:function(a,c){this._super(a,c);b.Debug.trace("AdTypes.PageSkin object created.");this.swTouch="ontouchstart"in window;this.timer=null;this.p.isap_Result.PageSkinAd.ClickToSiteUrl=this.params.plr_ShowTouchExpandable&&this.params.plr_ShowTouchExpandable=="true"?"http://dev.inskinmedia.com/~cata/demos/touch/exp01.html":"http://www.google.com";var d=this.objAdManager.objBase.id;this.ids={div_ref:"InSkinReference_"+
d,div_ft_container:"InSkinFrameTop_"+d,div_ft:"InSkinFT_"+d,div_fl_container:"InSkinFrameLeft_"+d,div_fl:"InSkinFL_"+d,div_fr_container:"InSkinFrameRight_"+d,div_fr:"InSkinFR_"+d,div_fb_container:"InSkinFrameBottom_"+d,div_fb:"InSkinFB_"+d};this.jobj=this.HDD.jobj;this._createAdUnit(this._createFrameUnit({id:"FrameTop",ISAPTag:"FrameTop",tag:"ft"}));this._createAdUnit(this._createFrameUnit({id:"FrameLeft",ISAPTag:"FrameLeft",tag:"fl"}));this._createAdUnit(this._createFrameUnit({id:"FrameRight",ISAPTag:"FrameRight",
tag:"fr"}));this._createAdUnit(this._createFrameUnit({id:"FrameBottom",ISAPTag:"FrameBottom",tag:"fb"}));if(this.units.FrameTop||this.units.FrameLeft||this.units.FrameRight||this.units.FrameBottom){this._createAdUnit(this._createExpandableUnit("Expandable",this.p.isap_Result.PageSkinAd));this.advertID=this.p.isap_Result.PageSkinAd.AdvertID;this.creativeID=this.p.isap_Result.PageSkinAd.CreativeID;this.logID=this.p.isap_Result.PageSkinAd.CampaignLogID;if(this.p.isap_Result.PageSkinAd.AssociatedThirdPartyTrackers)this.isapTrackers[this.AdvertID]=
this.p.isap_Result.PageSkinAd.AssociatedThirdPartyTrackers}},getInfo:function(){b.Debug.trace("AdTypes.PageSkin::getInfo() called.");var a={hasFrameTop:this.units.FrameTop?true:false,hasFrameLeft:this.units.FrameLeft?true:false,hasFrameRight:this.units.FrameRight?true:false,hasFrameBottom:this.units.FrameBottom?true:false,hasExpandable:this.units.Expandable?true:false};a.hasSkin=a.hasFrameTop||a.hasFrameLeft||a.hasFrameRight||a.hasFrameBottom;a.hasSkinExpandable=a.hasExpandable;return a},load:function(){b.Debug.trace("AdTypes.PageSkin::load() called.");
if(!this._createFrame()){b.Debug.warn("Warning: unable to create PageSkin frame.");this.dispatchEvent("ERROR");return false}this._super();if(this.params.plr_EnableScrolling&&this.params.plr_EnableScrolling=="true"){var a=this;this.onWindowScroll=function(){var c=b.$(window).scrollTop();a.units.FrameLeft&&a.units.FrameLeft.obj.scrollTop(c);a.units.FrameRight&&a.units.FrameRight.obj.scrollTop(c)};b.$(window).scroll(this.onWindowScroll);this.onWindowScroll()}},serve:function(){b.Debug.trace("AdTypes.PageSkin::serve() called.");
for(var a in this.units)if(a!="Expandable"){this.units[a].obj.show();this.units[a].obj.doStart()}this.timer=new b.Timer("PageSkin",{label:"PageSkin",capping:this.p.isap_Result.PageSkinAd.DwellTimeCap,data:{logID:this.logID}});this._startTimer();this._handleISAPTracker(this.advertID,"PAGESKIN_IMPRESSION");this.dispatchEvent("SERVED",{type:"PageSkin",logID:this.logID});this.dispatchEvent("DONE");this._startPolling()},_startTimer:function(){if(!this.timer.swStarted){b.Debug.info("TIMER START: "+this.timer.label);
this.timer.start()}},_stopTimer:function(){if(this.timer.swStarted){b.Debug.info("TIMER STOP: "+this.timer.label);this.timer.stop()}},getTimers:function(){b.Debug.trace("AdTypes.PageSkin::getTimers() called.");var a=[this.timer];if(this.units.Expandable)a=a.concat(this.units.Expandable.obj.getTimers());return a},_createFrame:function(){b.Debug.trace("AdTypes.PageSkin::_createFrame() called.");var a,c,d,e=this.objAdManager.objBase.params;if(!this.jobj.div_ref){this.jobj.div_ref=b.$('<div id="'+this.ids.div_ref+
'"></div>').attr("id",this.ids.div_ref).css({position:"relative"}).prependTo(document.body);switch(e.plr_PageAlignment.toLowerCase()){case "center":case "centre":this.jobj.div_ref.css("margin","0px auto")}}if(this.jobj.div_ref.length!=1){b.Debug.error('Error: could not find or create DIV with ID "'+this.ids.div_ref+'".');return false}a=e.plr_ContentW;c=e.plr_FrameTop;this.jobj.div_ref.css({width:a+"px",height:c+"px","margin-bottom":e.plr_SpaceTop+"px"});if(e.plr_ExtendFrameSide){a=b.$(window).width();
c=this.jobj.div_ref.offset();c=Math.ceil(c.left-e.plr_SpaceSide);a=Math.floor(a-(c+e.plr_ContentW+e.plr_SpaceSideRight));e.plr_FrameSide=Math.max(e.plr_FrameSide,c);e.plr_FrameSideRight=Math.max(e.plr_FrameSideRight,a)}if(this.swTouch){a=e.plr_FrameSide+e.plr_SpaceSide+e.plr_ContentW+e.plr_SpaceSideRight+e.plr_FrameSideRight;b.Util.setMetaTagParams("viewport",{width:a})}if(e.plr_PageAlignment.toLowerCase()=="left"){a=parseInt(b.$(document.body).css("margin-left"));if(isNaN(a))a=0;a=Math.max(e.plr_FrameSide+
e.plr_SpaceSide,a);b.$(document.body).css("margin-left",a+"px")}this.jobj.div_ft_container||(this.jobj.div_ft_container=b.$('<div id="'+this.ids.div_ft_container+'"></div>').attr("id",this.ids.div_ft_container).css({position:"absolute"}).appendTo(this.jobj.div_ref));if(this.jobj.div_ft_container.length!=1){b.Debug.error('Error: could not find or create DIV with ID "'+this.ids.div_ft_container+'".');return false}a=e.plr_ContentW+e.plr_SpaceSide+e.plr_SpaceSideRight;a+=e.plr_SideFrameOverTLCorner?0:
e.plr_FrameSide;a+=e.plr_SideFrameOverTRCorner?0:e.plr_FrameSideRight;c=e.plr_FrameTop;d=-e.plr_SpaceSide;d+=e.plr_SideFrameOverTLCorner?0:-e.plr_FrameSide;this.jobj.div_ft_container.css({width:a+"px",height:c+"px",left:d+"px"});this.jobj.div_ft||(this.jobj.div_ft=b.$('<div id="'+this.ids.div_ft+'"></div>').attr("id",this.ids.div_ft).css({position:"relative",width:"100%",height:"100%"}).appendTo(this.jobj.div_ft_container));if(this.jobj.div_ft.length!=1){b.Debug.error('Error: could not find or create DIV with ID "'+
this.ids.div_ft+'".');return false}this.jobj.div_fl_container||(this.jobj.div_fl_container=b.$('<div id="'+this.ids.div_fl_container+'"></div>').attr("id",this.ids.div_fl_container).css({position:"absolute"}).appendTo(this.jobj.div_ft_container));if(this.jobj.div_fl_container.length!=1){b.Debug.error('Error: could not find or create DIV with ID "'+this.ids.div_fl_container+'".');return false}a=e.plr_FrameSide;d=e.plr_SideFrameOverTLCorner?-e.plr_FrameSide:0;c=e.plr_SideFrameOverTLCorner?0:e.plr_FrameTop;
this.jobj.div_fl_container.css({width:a+"px",left:d+"px",top:c+"px"});this.jobj.div_fl||(this.jobj.div_fl=b.$('<div id="'+this.ids.div_fl+'"></div>').attr("id",this.ids.div_fl).css({position:"relative",width:"100%",height:"100%"}).appendTo(this.jobj.div_fl_container));if(this.jobj.div_fl.length!=1){b.Debug.error('Error: could not find or create DIV with ID "'+this.ids.div_fl+'".');return false}this.jobj.div_fr_container||(this.jobj.div_fr_container=b.$('<div id="'+this.ids.div_fr_container+'"></div>').attr("id",
this.ids.div_fr_container).css({position:"absolute"}).appendTo(this.jobj.div_ft_container));if(this.jobj.div_fr_container.length!=1){b.Debug.error('Error: could not find or create DIV with ID "'+this.ids.div_fr_container+'".');return false}a=e.plr_FrameSideRight;d=e.plr_SideFrameOverTRCorner?-e.plr_FrameSideRight:0;c=e.plr_SideFrameOverTRCorner?0:e.plr_FrameTop;this.jobj.div_fr_container.css({width:a+"px",right:d+"px",top:c+"px"});this.jobj.div_fr||(this.jobj.div_fr=b.$('<div id="'+this.ids.div_fr+
'"></div>').attr("id",this.ids.div_fr).css({position:"relative",width:"100%",height:"100%"}).appendTo(this.jobj.div_fr_container));if(this.jobj.div_fr.length!=1){b.Debug.error('Error: could not find or create DIV with ID "'+this.ids.div_fr+'".');return false}this.jobj.div_fb_container||(this.jobj.div_fb_container=b.$('<div id="'+this.ids.div_fb_container+'"></div>').attr("id",this.ids.div_fb_container).css({position:"absolute"}).appendTo(this.jobj.div_fl_container));if(this.jobj.div_fb_container.length!=
1){b.Debug.error('Error: could not find or create DIV with ID "'+this.ids.div_fb_container+'".');return false}a=e.plr_ContentW+e.plr_SpaceSide+e.plr_SpaceSideRight;a+=e.plr_SideFrameOverBLCorner?0:e.plr_FrameSide;a+=e.plr_SideFrameOverBRCorner?0:e.plr_FrameSideRight;c=e.plr_FrameBottom;d=e.plr_SideFrameOverBLCorner?e.plr_FrameSide:0;this.jobj.div_fb_container.css({width:a+"px",height:c+"px",left:d+"px",bottom:(e.plr_SideFrameOverBLCorner?0:-e.plr_FrameBottom)+"px"});this.jobj.div_fb||(this.jobj.div_fb=
b.$('<div id="'+this.ids.div_fb+'"></div>').attr("id",this.ids.div_fb).css({position:"relative",width:"100%",height:"100%"}).appendTo(this.jobj.div_fb_container));if(this.jobj.div_fb.length!=1){b.Debug.error('Error: could not find or create DIV with ID "'+this.ids.div_fb+'".');return false}this._setHeightCounter=0;this._setHeight();return true},_setHeight:function(){var a,c=this.objAdManager.objBase.params,d=b.$(document.body).height();a=b.$("<div></div>").css({"background-color":"red",width:"2px",
height:"2px"}).appendTo(document.body);var e=a.offset(),g=parseInt(b.$(document.body).css("margin-top"));if(isNaN(g))g=0;var j=parseInt(b.$(document.body).css("border-top"));if(isNaN(j))j=0;var l=parseInt(b.$(document.body).css("padding-top"));if(isNaN(l))l=0;d=Math.round(Math.max(d,e.top-(g+j+l)));a.remove();a=d+c.plr_SpaceBottom;a+=c.plr_SideFrameOverTLCorner?0:-c.plr_FrameTop;a+=c.plr_SideFrameOverBLCorner?c.plr_FrameBottom:0;this.jobj.div_fl_container.css("height",a+"px");a=d+c.plr_SpaceBottom;
a+=c.plr_SideFrameOverTRCorner?0:-c.plr_FrameTop;a+=c.plr_SideFrameOverBRCorner?c.plr_FrameBottom:0;this.jobj.div_fr_container.css("height",a+"px");this._setHeightCounter++;if(this._setHeightCounter<40){var r=this;setTimeout(function(){r._setHeight()},250)}},_createFrameUnit:function(a){b.Debug.trace("AdTypes.PageSkin::_createFrameUnit() called.");if(this.p.isap_Result.PageSkinAd)if(this.p.isap_Result.PageSkinAd[a.ISAPTag]){var c=new b["4.2"].AdUnitTypes["PageSkin"+a.id+"Unit"](this,{id:a.id,advertID:this.p.isap_Result.PageSkinAd.AdvertID,
creativeID:this.p.isap_Result.PageSkinAd.CreativeID,logID:this.p.isap_Result.PageSkinAd.CampaignLogID,data:{url:this.p.isap_Result.PageSkinAd[a.ISAPTag].url,designW:this.p.isap_Result.PageSkinAd[a.ISAPTag].width,designH:this.p.isap_Result.PageSkinAd[a.ISAPTag].height,bgcolor:this.p.isap_Result.PageSkinAd[a.ISAPTag].bgcolor,bgimage:this.p.isap_Result.PageSkinAd[a.ISAPTag].bgimage,clickURL:this.p.isap_Result.PageSkinAd.ClickToSiteUrl},jtarget:this.ids["div_"+a.tag]});c.addEventListener("LOADED","_onAdUnitLoaded",
this);c.addEventListener("CLICK","_onClick",this);c.addEventListener("INTERACTION","_onInteraction",this);a.id=="Expandable"&&c.addEventListener("IMPRESSION","_onImpression",this);c.addEventListener("CLICK_TAG","_onClickTag",this);return c}return null},_onClick:function(a){b.Debug.trace("AdTypes.PageSkin::_onClick() called. Unit ID: "+a.target.settings.id);var c=a.target.settings.id;if(c=="FrameTop"||c=="FrameLeft"||c=="FrameRight"||c=="FrameBottom")if(this.swTouch)this.openTouchExpandable();else{this.dispatchEvent("CLICK",
{advertID:a.target.settings.advertID});this.openExpandable()}},openTouchExpandable:function(){},_onExpandableOpened:function(a){b.Debug.trace("AdTypes.PageSkin::_onExpandableOpened() called. Unit ID: "+a.target.settings.id);a.target.startTimer()},_onExpandableClosed:function(a){b.Debug.trace("AdTypes.PageSkin::_onExpandableClosed() called. Unit ID: "+a.target.settings.id);this._startTimer();this.dispatchEvent("EXPANDABLE_CLOSE",{type:"InSkin"})},_onExpandableClose:function(a){b.Debug.trace("AdTypes.PageSkin::_onExpandableClose() called. Unit ID: "+
a.target.settings.id);this.closeExpandable()},openExpandable:function(){b.Debug.trace("AdTypes.PageSkin::openExpandable() called.");if(this.units.Expandable){this._stopTimer();this.dispatchEvent("EXPANDABLE_OPEN",{type:"InSkin"});this.units.Expandable.obj.openExpandable()}},closeExpandable:function(){b.Debug.trace("AdTypes.PageSkin::closeExpandable() called.");if(this.units.Expandable){this.units.Expandable.obj.stopTimer();this.units.Expandable.obj.closeExpandable()}},unload:function(){b.Debug.trace("AdTypes.PageSkin::unload() called.");
if(this.onWindowScroll){b.$(window).unbind("scroll",this.onWindowScroll);this.onWindowScroll=null}}})})(s);(function(b){if(typeof b.Browser=="undefined"){b.Browser=b.EventDispatcher.extend({EVENT_LINK_OPEN:"com.inskinmedia.isfe.InSkinBrowser.events.LINK_OPEN",EVENT_LINK_CLOSE:"com.inskinmedia.isfe.InSkinBrowser.events.LINK_CLOSE",EVENT_CLOSE:"com.inskinmedia.isfe.InSkinBrowser.events.CLOSE",construct:function(a,c,d,e){this._super();this.w=!isNaN(parseInt(c))?parseInt(c):900;this.h=!isNaN(parseInt(d))?
parseInt(d):600;this.URLs=a?a:[];if(typeof b.BrowserInstances=="undefined")b.BrowserInstances=[];b.BrowserInstances[this.id=b.BrowserInstances.length]=this;this.name="InSkinBrowser"+this.id;this.doc=e?e:document;this.div=null;this.isClosed=true},getHTML:function(a,c,d){a=parseInt(a);c=parseInt(c);this.idx=d?d:0;d="";d+='<table class="InSkinBrowser" cellspacing="0" cellpadding="0" width="'+a+'" height="'+c+'" style="width: '+a+"px; height: "+c+'px;">';d+='<tr class="hd"><td class="hd">';d+='<table cellspacing="0" cellpadding="0"><tr>';
for(a=0;a<this.URLs.length;a++){var e=this.name+"_lnk"+a,g=a==this.idx?"active":"";d+='<td id="" class="min">';d+='<a id="'+e+'" class="'+g+'" xhref="javascript: void(0);">'+this.URLs[a].title+"</a>";d+="</td>";if(a<this.URLs.length-1)d+='<td class="min divider"></td>'}d+='<td class="max">&nbsp;</td>';d+='<td class="min close"><a id="'+(this.name+"_c")+'" xhref="javascript: void(0);">CLOSE EXPANDABLE</a></td>';d+='<td class="min close"><a id="'+(this.name+"_x")+'" xhref="javascript: void(0);"><span>&nbsp;</span></a></td>';
d+="</tr></table>";d+="</td></tr>";a=this.name+"_if";d+='<tr class="bd"><td class="bd" style="height: '+(c-26)+'px;">';d+='<iframe id="'+a+'" src="'+this.hideReferer(this.URLs[this.idx].url)+'" frameborder="0"></iframe>';d+="</td></tr>";d+="</table>";return d},registerEventListeners:function(){for(var a=this,c=0;c<this.URLs.length;c++)b.$("#"+this.name+"_lnk"+c,this.doc).bind("click",{idx:c},function(d){a.openLink(d.data.idx,d)});b.$("#"+this.name+"_c, #"+this.name+"_x",this.doc).click(function(){a.close()})},
renderOnPage:function(a,c,d,e,g){this.ww=a;this.hh=c;e={left:e,top:g,position:"absolute","z-index":51E5};this.div=b.$('<div id="'+this.name+'"></div>',this.doc).attr("id",this.name).css(e).prependTo(this.doc.body);this.div.html(this.getHTML(a,c,d));this.isClosed=false;this.registerEventListeners();this.dispatchEvent(this.EVENT_LINK_OPEN,{id:this.URLs[d].id})},openLink:function(a,c){if(this.idx!=a){b.$("#"+this.name+"_lnk"+this.idx,this.doc).removeClass("active");b.$("#"+this.name+"_lnk"+a,this.doc).addClass("active");
if(this.URLs[a].popup)this.openLinkPopup(a,c);else{var d=this;this.bactive=true;clearTimeout(this.timeoutID);this.timeoutID=setTimeout(function(){d.bactive=false},5E3);b.$("#"+this.name+"_if",this.doc).attr("src",this.hideReferer(this.URLs[a].url))}this.dispatchEvent(this.EVENT_LINK_CLOSE,{id:this.URLs[this.idx].id});this.dispatchEvent(this.EVENT_LINK_OPEN,{id:this.URLs[a].id});this.idx=a}},openLinkPopup:function(a,c){var d=c.screenX-c.pageX,e=c.screenY-c.pageY,g=this.div.offset();d=g.left+d;e=g.top+
e+26;g=this.ww;var j=this.hh-26,l="";l+="status=no,toolbar=no,location=no,menubar=no,directories=no,scrollbars=yes,resizable=no";l+=",width="+g+",height="+j;l+=",left="+d+",top="+e;window.open(this.hideReferer(this.URLs[a].url),"mywin",l)},hideReferer:function(a){return"http://cdn.inskinmedia.com/redirect/?url="+encodeURIComponent(a)},open:function(a,c){if(typeof a=="undefined")a=0;if(typeof c=="undefined")c=true;var d=b.$(window).width(),e=b.$(window).height()-40,g=this.w==0||this.w>d?d:this.w,j=
this.h==0||this.h>e?e:this.h;e=b.$(document).scrollLeft();var l=b.$(document).scrollTop(),r=e+Math.floor((d-g)/2),x=l+40;if(c){this.isClosed=false;var A=this;b.$(this.doc.body).prepend(b.$('<div id="'+this.name+'Overlay">&nbsp;</div>').attr("id",this.name+"Overlay").addClass("InSkinBrowserOverlay"));b.$("#"+this.name+"Overlay").css({display:"block",width:b.$(document).width()+"px",height:b.$(document).height()+"px",opacity:0,left:"0px",top:"0px"}).animate({opacity:0.8},750,function(){if(!A.isClosed){b.$("#"+
A.name+"Overlay").click(function(){A.close()});A.renderOnPage(g,j,a,r,x)}})}else this.renderOnPage(g,j,a,r,x)},close:function(){this.div.remove();b.$("#"+this.name+"Overlay",this.doc).remove();this.isClosed=true;window.onbeforeunload=function(){};clearInterval(this.intervalID);this.dispatchEvent(this.EVENT_LINK_CLOSE,{id:this.URLs[this.idx].id});this.dispatchEvent(this.EVENT_CLOSE)}});typeof InSkinBrowserLoaded=="function"&&InSkinBrowserLoaded()}})(s);(function(b){if(typeof b.ContentAPIs.PAGESKIN==
"undefined"){da="PAGESKIN";b.ContentAPIs.PAGESKIN=b.ContentAPI.extend({type:"PAGESKIN",initMethod:"none",construct:function(a){this._super(a);b.Debug.trace("ContentAPIs.PAGESKIN object created.");this.minScreenW=this.params.plr_ContentW+this.params.plr_FrameSide+this.params.plr_FrameSideRight;if(typeof this.params.cnt_MinScreenW!="undefined")this.minScreenW=this.params.cnt_MinScreenW;try{if(location.href.indexOf("tvcatchup.com")!=-1){b.Util.registerGlobalFunction("adReturned",function(){},this);b.Util.registerGlobalFunction("adRequested",
function(){},this)}}catch(c){}},init:function(){b.Debug.trace("ContentAPIs.PAGESKIN::init() called.");if(screen.width<this.minScreenW){b.Debug.warn("Warning: Screen resolution too narrow for PageSkin.");return false}try{var a=this;b.$(window).scroll(function(){try{a.objBase.swf_base&&a.objBase.swf_base.reportScrollPos(b.$(this).scrollTop())}catch(d){}})}catch(c){}this._super()}})}})(s);typeof InSkinLoaded=="function"&&InSkinLoaded();if(typeof s.jQuery=="undefined"&&typeof jQuery!="undefined")s.jQuery=
s.$=jQuery;var z=s.Util.getURLParam("InSkinVersion")=="4.2";if(!z)if(typeof{METACAFE:true,TVCATCHUP:true,VIDEOJUG:true}[da]!="undefined")z=true;if(!z)for(var Y=document.location.href,ha=["demo.inskinmedia.com/cds/","thesun.co.uk","mtv.co.uk","uk.viva.tv","nick.co.uk","foodnetwork.co.uk","pcgamer.com","metacafe.com","tvcatchup.com","videojug.com","thisislondon.co.uk","independent.co.uk","thedailymash.co.uk","hellomagazine.com","www.channel4.com","maxim.co.uk","digitalspy.co.uk","russellgrant.com",
"horoscopes.msn.co.uk","horoscopes.aol.co.uk","msn.live-astro.com","telegraph.co.uk","mousebreaker.com","lovefilm.com"],fa=0;fa<ha.length;fa++)if(Y.indexOf(ha[fa])>=0){z=true;break}if(z)try{s.Base=s["4.2"].Base}catch(ja){}if(da=="PAGESKINEXPRESS")if(z=s.Util.getScriptURLParameters(/pageskinexpress\.js\?autoload;(.*)$/,";")){s.Base=s["4.2"].Base;Y=(new Date).getTime();if(typeof z.plr_InSkinID=="undefined")z.plr_InSkinID="myPageSkin"+Y;if(typeof z.plr_ContentType=="undefined")z.plr_ContentType="PAGESKINEXPRESS";
if(typeof z.plr_ContentID=="undefined")z.plr_ContentID="myContent"+Y;if(typeof z.srv_SectionID=="undefined")z.srv_SectionID="000000";if(typeof z.plr_Offline=="undefined")z.plr_Offline=true;if(typeof z.BASE_URL=="undefined")z.BASE_URL="http://dev.inskinmedia.com/~cata/ikit-4.1/out";Y=window.InSkinParams[z.plr_InSkinID]={};for(var ia in z)Y[ia]=z[ia];window[z.plr_InSkinID]=new s.Base(z.plr_InSkinID);window[z.plr_InSkinID].loadCSS("pageskin.css");window[z.plr_InSkinID].init()}})();

