var adaptvAdPlayer={videoPlayerNode:null,videoPlayerContainer:null,errMessage:"",swfName:null,loadTimeMillis:(new Date()).getTime(),videoPlayerId:"adaptvDiv",DEFAULT_COMP_WIDTH:300,DEFAULT_COMP_HEIGHT:250,iframeLoads:{},iframeTimeouts:{},companionIntervalId:null,DIV_SEARCH_PERIOD:100,curAdFormat:null,titlecardAdUnitHeight:null,counterHeight:null,initialize:function(E,A,H,B,D,G,C,F){this.swfName=E;this.initClickHandling();adaptvBrowserDetect.init();if(typeof (F)!="undefined"){this.videoPlayerId=F}this.videoPlayerNode=adaptvUtils.locateObjectNode(E);this.videoPlayerContainer=adaptvUtils.locateObjectContainer(this.videoPlayerNode);if(this.videoPlayerNode==null||this.videoPlayerNode==undefined){this.errMessage="video player not found in DOM";return false}if(!this.isBrowserOK(this.videoPlayerNode)){return false}if(!this.createAdPlayer(E,A,H,B,D,C)){return false}if(!G){if(!this.createAdPlayer(E,A,H,B,D)){return false}}return true},resize:function(B,J,G,C){var F=document.getElementById("adaptv_ad_player_div");if(B==null){B=F.style.left}if(J==null){J=F.style.top}if(G==null){G=F.adaptvWidth}if(C==null){C=F.adaptvHeight}var H=this.videoPlayerNode;if(Number(H.height)>0){F.style.top="-"+(Number(H.height)-Number(J))+"px"}else{F.style.top="-"+(Number(H.clientHeight)-Number(J))+"px"}F.style.left=String(B)+"px";F.style.width=String(G)+"px";F.adaptvWidth=Number(G);F.adaptvHeight=Number(C);var D=document.getElementById("debugBox");if(D!=null){D.style.backgroundColor="red";D.style.opacity="0.4";D.style.filter="alpha(opacity = 40)";D.style.border="0px";D.style.left="0px";D.style.top="0px";D.style.width=String(0)+"px";D.style.height=String(0)+"px";D.style.visibility="none";D.style.position="relative"}var I=document.getElementById("adaptvViewport");if(!I){return }curViewportTop=adaptvUtils.parsePixelValue(I.style.top);curViewportLeft=adaptvUtils.parsePixelValue(I.style.left);curViewportWidth=adaptvUtils.parsePixelValue(I.style.width);curViewportHeight=adaptvUtils.parsePixelValue(I.style.height);if(this.curAdFormat=="banner"){this.resizeViewport(C-curViewportHeight,(G-curViewportWidth)/2,curViewportWidth,curViewportHeight)}else{if(this.curAdFormat=="titlecard"){var E=Math.max(C-this.titlecardAdUnitHeight,0)/2+this.counterHeight;var A=(G-curViewportWidth)/2;this.resizeViewport(E,A,curViewportWidth,curViewportHeight)}}},getLoadTime:function(){return this.loadTimeMillis},initClickHandling:function(){if(adaptvBrowserDetect.browser=="Explorer"&&adaptvBrowserDetect.version==6){document.onfocusout=delegate(adaptvAdPlayer,adaptvAdPlayer.checkAdaptvBannerClick)}else{window.onblur=delegate(adaptvAdPlayer,adaptvAdPlayer.checkAdaptvBannerClick)}},isBrowserOK:function(A){var B=true;if(!((adaptvBrowserDetect.OS=="Windows"&&adaptvBrowserDetect.browser=="Explorer")||(adaptvBrowserDetect.browser=="Firefox"&&adaptvBrowserDetect.version==3))){this.errMessage+=" Unsupported OS-Browser combination.";B=false}if(A.parentNode.tagName.toLowerCase()=="span"&&adaptvBrowserDetect.browser=="Firefox"){this.errMessage+=" Container cannot be SPAN tag on Firefox.";B=false}if(!(adaptvUtils.isObjectAttribute(A,"wmode","transparent")||adaptvUtils.isObjectAttribute(A,"wmode","opaque"))){this.errMessage+=" video object is not set to wmode=transparent or wmode=opaque.";B=false}return B},setAdPlayer:function(A,D,B,C){createAdPlayer(swfName,A,D,B,C)},createAdPlayer:function(E,H,G,I,D,A){if(document.getElementById("adaptv_ad_player_div")!=null){return true}var F=this.videoPlayerNode;if(F==null){this.errMessage="could not locate video player node";return false}var J=this.videoPlayerContainer;if(J!=undefined&&J!=null){var C=document.createElement("div");C.id="adaptv_ad_player_div";C.style.position="relative";C.style.visibility="visible";C.style.border="0px";C.style.backgroundColor="transparent";if(Number(F.height)>0){C.style.top="-"+(Number(F.height)-Number(G))+"px"}else{C.style.top="-"+(Number(F.clientHeight)-Number(G))+"px"}C.style.left=String(H)+"px";C.style.width=String(I)+"px";C.style.height="0px";C.adaptvWidth=Number(I);C.adaptvHeight=Number(D);C.closing=false;C.opening=false;C.closeClicked=false;if(J.childNodes.length>1&&adaptvUtils.isChildNode(F,J)){J.insertBefore(C,F.nextSibling)}else{J.appendChild(C)}if(adaptvBrowserDetect.OS=="Windows"&&adaptvBrowserDetect.browser=="Explorer"&&adaptvBrowserDetect.version==6){J.style.backgroundColor="transparent"}if(A!=null&&A==true){var B=document.createElement("div");B.id="debugBox";B.style.backgroundColor="red";B.style.opacity="0.4";B.style.filter="alpha(opacity = 40)";B.style.border="0px";B.style.left="0px";B.style.top="0px";B.style.width=String(I)+"px";B.style.height=String(D)+"px";B.style.visibility="visible";B.style.position="relative";C.appendChild(B)}return true}else{this.errMessage="video player container not found";return false}},playerClosing:function(){},attachToPageUnload:function(){if(!adaptvAdPlayer.listeningOnUnload){if(window.addEventListener){window.addEventListener("unload",adaptvAdPlayer.playerClosing,false)}else{if(window.attachEvent){window.attachEvent("onunload",adaptvAdPlayer.playerClosing)}}adaptvAdPlayer.listeningOnUnload=true}},createDiv:function(C,F,E,D,A,B){var G=document.createElement("div");G.id=C;G.style.position="absolute";if(B!=undefined&&B!=null){G.style.visibility=B}G.style.overflow="hidden";G.style.border="0px";G.style.backgroundColor="transparent";G.style.top=F+"px";G.style.left=E+"px";G.style.width=D+"px";G.style.height=A+"px";return G},resizeViewport:function(E,D,B,A){var C=document.getElementById("adaptvViewport");if(C!=null){C.style.top=E+"px";C.style.left=D+"px";C.style.width=B+"px";C.style.height=A+"px"}return C},createViewport:function(E,D,B,A){var C=document.getElementById("adaptvViewport");if(C==undefined||C==null){C=this.createDiv("adaptvViewport",E,D,B,A,"visible");C.style.display="none"}else{C=this.resizeViewport(E,D,B,A);C.innerHTML=""}return C},createIFrame:function(B,C,A,D,I,H,F,G){var E;if(adaptvBrowserDetect.browser=="Explorer"){E=document.createElement('<iframe onload="this.onload_delegate();" onmouseover="this.onmouseover_delegate();" onmouseout="this.onmouseout_delegate();"></iframe>')}else{E=document.createElement("IFRAME")}E.name=B;E.id=B;E.showBannerId=C;E.src=A;E.frameBorder="0";E.style.border="0px";E.marginWidth="0px";E.marginHeight="0px";E.hspace="0";E.vspace="0";E.allowtransparency="true";E.style.backgroundColor="white";E.style.background="white";E.scrolling="no";E.style.top="0px";E.style.left="0px";E.style.width=D+"px";E.style.height=I+"px";E.style.border="0px";E.style.position="absolute";E.style.overflow="hidden";if(adaptvBrowserDetect.browser=="Explorer"){E.onload_delegate=G;E.onmouseover_delegate=H;E.onmouseout_delegate=F}else{E.onload=G;E.onmouseover=H;E.onmouseout=F}return E},reflectDiv:function(H,B,F){var A=Math.floor(B*0.5);var D=F;var C;if(document.all&&!window.opera){H.style.filter="flipv progid:DXImageTransform.Microsoft.Alpha(opacity=50, style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy=100)"}else{C=document.createElement("canvas");if(C.getContext){var E=C.getContext("2d");C.style.height=A+"px";C.style.width=D+"px";C.height=A;C.width=D;H.appendChild(C);E.save();E.translate(0,B-1);E.scale(1,-1);E.drawImage(H,0,0,D,B);E.restore();E.globalCompositeOperation="destination-out";var G=E.createLinearGradient(0,0,0,A);G.addColorStop(1,"rgba(255, 255, 255, 1.0)");G.addColorStop(0,"rgba(255, 255, 255, 0.5)");E.fillStyle=G;if(navigator.appVersion.indexOf("WebKit")!=-1){E.fill()}else{E.fillRect(0,0,D,A*2)}}}},createAd:function(M,G,O,K,Q,A,B,S,E,T){this.curAdFormat=Q;if(typeof (S)=="undefined"){S=false}var N="adaptvBanner"+M;if(Q=="banner"||Q=="titlecard"){var U=document.getElementById("adaptv_ad_player_div");if(U.closing){setTimeout(delegate(adaptvAdPlayer,adaptvAdPlayer.createAd,M,G,O,K,Q,A,B),50);return N}var I=U.adaptvHeight;var F=U.adaptvWidth;var D;var J;var V;var C=S?16:0;var H=S?52:0;U.banner_ad_queue_full=true;if(Q=="banner"){D=this.createViewport(I-K-C-2,(F-O)/2,O,K+C);U.appendChild(D);J=this.createDiv(N,0,0,O,K+C);V=this.createDiv("adaptvBannerAd",C,0,O,K);J.appendChild(V)}else{if(Q=="titlecard"){this.titlecardAdUnitHeight=E;this.counterHeight=T;U.closeClicked=false;var L=Math.max(I-E,0)/2+T;D=this.createViewport(L,(F-O)/2,O,K);U.style.overflow="visible";D.style.overflow="visible";U.appendChild(D);J=this.createDiv(N,0,0,O,K);J.style.overflow="visible";V=this.createDiv("adaptvTitlecardAd",0,0,O,K);J.appendChild(V);window.interval={};window.interval.id="adaptvBannerCount"+M;window.interval.count=A;window.interval.calculate=function(){window.interval.count--;try{document.getElementById(window.interval.id).innerHTML=B.replace("<replaced>",window.interval.count)}catch(W){}if(window.interval.count<=0){window.clearInterval(window.interval.call)}}}}J.style.top="0px";J.style.opacity=0;J.style.MozOpacity=0;J.style.KhtmlOpacity=0;J.style.filter="alpha(opacity="+0+")";D.appendChild(J);if(Q=="banner"&&S){var R=this.createDiv("adaptvBannerClose"+M,0,O-H-2,H,C);R.style.cursor="pointer";if((adaptvBrowserDetect.OS=="Mac"&&adaptvBrowserDetect.browser=="Firefox"&&adaptvBrowserDetect.version==2)){R.innerHTML='<embed src="http://adaptv.vo.llnwd.net/o15/images/tabbedCloseButton_008792.swf" id="tabbedCloseButton" onclick="adaptvAdPlayer.closeAd();" quality="high" wmode="transparent" bgcolor="#ffffff" width="56" height="16" name="tabbedCloseButton" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'}else{R.onclick=this.closeAd;if(adaptvBrowserDetect.OS=="Windows"&&adaptvBrowserDetect.browser=="Explorer"&&adaptvBrowserDetect.version==6){R.style.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://adaptv.vo.llnwd.net/o15/images/tabbedCloseButton.png", sizingMethod="scale");'}else{R.innerHTML='<img src="http://adaptv.vo.llnwd.net/o15/images/tabbedCloseButton.png" />'}}J.appendChild(R)}if(this.isIFrameAd(G)){var P=this.createIFrame("adaptvBannerFrame",M,G,O,K,delegate(adaptvAdPlayer,adaptvAdPlayer.activateClickTracking),delegate(adaptvAdPlayer,adaptvAdPlayer.deactivateClickTracking),delegate(adaptvAdPlayer,adaptvAdPlayer.adIFrameLoaded));V.appendChild(P)}else{this.injectHTML(V,G,false,"adaptvBannerFrame",M,O,K)}}return N},injectHTMLByDivId:function(B,C,F,E,D,G,A){if(C==undefined||C=="undefined"||C==null){return }adaptvAdPlayer.divId=B;adaptvAdPlayer.htmlsrc=C;adaptvAdPlayer.replaceChildren=F;adaptvAdPlayer.framename=E;adaptvAdPlayer.frameid=D;adaptvAdPlayer.width=G;adaptvAdPlayer.height=A;this.companionIntervalId=setInterval("adaptvAdPlayer.injectCompanionHTMLHelper();",adaptvAdPlayer.DIV_SEARCH_PERIOD)},injectCompanionHTMLHelper:function(){var C=adaptvAdPlayer.divId;var D=adaptvAdPlayer.htmlsrc;var G=adaptvAdPlayer.replaceChildren;var F=adaptvAdPlayer.framename;var E=adaptvAdPlayer.frameid;var H=adaptvAdPlayer.width;var B=adaptvAdPlayer.height;var A=document.getElementById(C);if(A==null||A==undefined){return }clearInterval(adaptvAdPlayer.companionIntervalId);var H=A.clientWidth;if(H<=0||H==undefined||H==null){H=adaptvAdPlayer.DEFAULT_COMP_WIDTH}var B=A.clientHeight;if(B<=0||B==undefined||B==null){B=adaptvAdPlayer.DEFAULT_COMP_HEIGHT}adaptvAdPlayer.injectHTML(A,D,G,null,null,H,B)},injectIFrameByDivId:function(C,E,D,F,B){var A=document.getElementById(C);var G=document.createElement("IFRAME");G.src=E;G.style.backgroundColor="white";G.style.background="white";G.style.width=F+"px";G.style.height=B+"px";G.style.border="0px";G.scrolling="no";G.frameBorder="0";G.marginWidth="0px";G.marginHeight="0px";G.hspace="0";G.vspace="0";if(D){while(A.hasChildNodes()){A.removeChild(A.firstChild)}}A.appendChild(G)},injectHTML:function(G,E,H,A,F,B,I){if(A==undefined||A==null){A="DEFAULT_ADAPTV_FRAME"}if(F==undefined||F==null){F="DEFAULT_ADAPTV_ID"}var C=this.createIFrame(A,F,"",B,I,delegate(adaptvAdPlayer,adaptvAdPlayer.activateClickTracking),delegate(adaptvAdPlayer,adaptvAdPlayer.deactivateClickTracking));C.style.position="relative";if(H){while(G.hasChildNodes()){G.removeChild(G.firstChild)}}G.appendChild(C);var D=C.contentDocument?C.contentDocument:C.contentWindow.document;this.forIFrame(D,E,F)},forIFrame:function(C,E,H){var G="<script type='text/javascript'>";var A="<\/script>";if(adaptvBrowserDetect.browser=="Firefox"){document.adapSrc=adaptvBrowserDetect.version==2?"<div style='color:#FFF font-size:1%' id='dummy'>Remove me!</div>"+E:E;document.recallSrc=G+"document.adaptvContainer.writeChanges();"+A;var F=G+"document.adaptvContainer = {};var container = document.adaptvContainer;container.buffer = parent.document.adapSrc;container.recall = parent.document.recallSrc;container.loaded = false;document.oldWrite = document.write;document.write = function(foo) {document.adaptvContainer.buffer += foo;};document.writeln = function(foo) {document.adaptvContainer.buffer += foo + '\\n';};container.writeChanges = function() {if (document.adaptvContainer.buffer.length > 0) {var temp = document.adaptvContainer.buffer;document.adaptvContainer.buffer = '';temp += document.adaptvContainer.recall;document.oldWrite(temp);}else {try{ document.body.removeChild(document.getElementById('dummy')); } catch (e) {}document.adaptvContainer.loaded = true;document.close();}};container.writeChanges();"+A;C.open();C.write(F)}else{var B=G+"document.adaptvContainer = {};document.adaptvContainer.loaded = false;"+A;var D=G+"document.adaptvContainer.loaded = true;"+A;C.open();C.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\n<html>\n<body>\n'+B+E+D+"\n</body>\n</html>")}window.clearInterval(adaptvAdPlayer.probeInterval);adaptvAdPlayer.probeInterval=window.setInterval(delegate(adaptvAdPlayer,adaptvAdPlayer.probeChild,H),100)},isIFrameAd:function(A){return A.indexOf("http")==0},probeChild:function(D){try{var C=document.getElementById("adaptvBannerFrame");var B=C.contentDocument?C.contentDocument:C.contentWindow.document;if(B.adaptvContainer.loaded){adaptvAdPlayer.adLoaded(D,false);window.clearInterval(adaptvAdPlayer.probeInterval)}}catch(A){window.clearInterval(adaptvAdPlayer.probeInterval)}},didDartFail:function(B,A){return A&&adaptvAdPlayer.iframeLoads[B]!=1},activateClickTracking:function(){this.clickTrackingActive=true},deactivateClickTracking:function(){this.clickTrackingActive=false},checkAdaptvBannerClick:function(){if(this.clickTrackingActive==true){var A=document.getElementById("adaptv_ad_player_div");if(typeof (A)!="undefined"){var B=this.parseAdIDFromDivID(A.showBannerId);if(this.videoPlayerNode!=undefined&&this.videoPlayerNode!=null){this.videoPlayerNode["click"+B]({type:"adClick",bubbles:"false"})}}}},adIFrameLoaded:function(){if(adaptvAdPlayer.videoPlayerNode!=undefined&&adaptvAdPlayer.videoPlayerNode!=null){var B=document.getElementById("adaptv_ad_player_div");var C;if(typeof (B)!="undefined"&&B.showBannerId!=null){C=adaptvAdPlayer.parseAdIDFromDivID(B.showBannerId)}else{var A=document.getElementById("adaptvBannerFrame");C=A.showBannerId}if(typeof (adaptvAdPlayer.iframeLoads[C])=="undefined"){adaptvAdPlayer.iframeLoads[C]=1;adaptvAdPlayer.iframeTimeouts[C]=setTimeout(delegate(adaptvAdPlayer,adaptvAdPlayer.adLoaded,C,true),500)}else{clearTimeout(adaptvAdPlayer.iframeTimeouts[C]);adaptvAdPlayer.iframeLoads[C]++;adaptvAdPlayer.adLoaded(C,true)}}else{}},adLoaded:function(C,B){var A=adaptvAdPlayer.didDartFail(C,B).toString();adaptvAdPlayer.videoPlayerNode["adLoaded"+C]({type:"adLoaded",noAd:A,bubbles:"false"})},closeAd:function(){var A=document.getElementById("adaptv_ad_player_div");if(A.showBannerId!=undefined&&A.showBannerId!=null){var B=adaptvAdPlayer.parseAdIDFromDivID(A.showBannerId);if(adaptvAdPlayer.videoPlayerNode!=undefined&&adaptvAdPlayer.videoPlayerNode!=null){A.closeClicked=true;adaptvAdPlayer.videoPlayerNode["close"+B]({type:"closeClick",bubbles:"false"})}else{}}else{}},parseAdIDFromDivID:function(A){return A.substr(12)},showAd:function(A,C){if(C=="companion"){window.adaptvAdPlayer.showCompanionAd(A,C);return }var D=document.getElementById("adaptv_ad_player_div");if(!D.opening&&(D.adaptvWidth<800||D.adaptvHeight<600)&&typeof (A)!="undefined"){D.opening=true;var B=document.getElementById("adaptvViewport");B.style.display="block";D.showBannerId=A;if(C=="titlecard"){window.interval.call=self.setInterval(window.interval.calculate,1000);adaptvAdPlayer.fadeInOut(A,0,true,150)}else{adaptvAdPlayer.fadeInOut(A,0,true,500)}}},hideAd:function(A,B){var C=document.getElementById("adaptv_ad_player_div");if(!C.closing&&(C.adaptvWidth<800||C.adaptvHeight<600)&&typeof (A)!="undefined"){C.closing=true;if(C.showBannerId==A){C.showBannerId=null}if(B=="titlecard"){adaptvAdPlayer.fadeInOut(A,1,false,150)}else{adaptvAdPlayer.fadeInOut(A,1,false,300)}}},cancelFade:function(A){window.cancelFadeTimeout=setTimeout("if(window.fadeTimeout) { window.clearTimeout(window.fadeTimeout); } adaptvAdPlayer.changeOpacity(); adaptvAdPlayer.killViewport();",A)},changeOpacity:function(){var A=window.fadeMode?100:0;if(window.fadeMode){window.fadeObject.opacity=(A/100);window.fadeObject.MozOpacity=(A/100);window.fadeObject.KhtmlOpacity=(A/100);window.fadeObject.filter="alpha(opacity="+A+")"}},killViewport:function(){if(window.fadeMode){var A=document.getElementById("adaptv_ad_player_div");A.opening=false}if(!window.fadeMode){var A=document.getElementById("adaptv_ad_player_div");this.adClosed(A,A.closeClicked)}window.fadeTimeout=null},fadeInOut:function(E,C,B,F){if(B&&C>=1){var H=document.getElementById("adaptv_ad_player_div");H.opening=false;return }if(!B&&C<=0){H.banner_ad_queue_full=false;var H=document.getElementById("adaptv_ad_player_div");this.adClosed(H,H.closeClicked);return }var A=B?0.1:-0.1;var G=Math.floor((C+A)*100+0.5);var D=document.getElementById(E);if(D!=undefined&&D!=null){D.style.opacity=(G/100);D.style.MozOpacity=(G/100);D.style.KhtmlOpacity=(G/100);D.style.filter="alpha(opacity="+G+")";if(window.fadeTimeout){window.fadeTimeout=null}else{window.fadeObject=D.style;adaptvAdPlayer.cancelFade(F*2);window.fadeMode=B}window.fadeTimeout=setTimeout(delegate(adaptvAdPlayer,adaptvAdPlayer.fadeInOut,E,G/100,B,F),F/10)}},raiseLowerAd:function(A,G,F,C,B,D){if(B&&G<=F){var E=document.getElementById("adaptv_ad_player_div");E.opening=false;var I=document.getElementById(A);I.style.top=F+"px";return }if(!B&&G>=F){var E=document.getElementById("adaptv_ad_player_div");this.adClosed(E,E.closeClicked);return }var J=B?-C:C;var H=G+J;var I=document.getElementById(A);if(I!=undefined&&I!=null){I.style.top=H+"px";setTimeout(delegate(adaptvAdPlayer,adaptvAdPlayer.raiseLowerAd,A,H,F,C,B,D),D/C)}},adClosed:function(C,A){if(A==undefined){A=false}C.closing=false;var B=document.getElementById("adaptvViewport");if(B!=undefined){B.style.overflow="visible";B.style.display="none"}},toString:function(){return"AdapTV HTML Ad Player"}};var adaptvUtils={isChildNode:function(C,A){for(var B=0;B<A.childNodes.length;B++){if(C==A.childNodes[B]){return true}}return false},getChildByType:function(C,A){for(var B=0;B<A.childNodes.length;B++){if(A.childNodes[B].nodeName.toLowerCase()==C.toLowerCase()){return A.childNodes[B]}}return null},locateObjectNode:function(F){var B=document.getElementById(adaptvAdPlayer.videoPlayerId);if(B!=null){for(var C=0;C<B.childNodes.length;C++){if(B.childNodes[C].nodeName.toLowerCase()=="object"&&adaptvBrowserDetect.browser=="Firefox"){var H=adaptvUtils.getChildByType("embed",B.childNodes[C]);if(H!=null){return H}else{return B.childNodes[C]}}else{if((B.childNodes[C].nodeName.toLowerCase()=="embed"&&adaptvBrowserDetect.browser=="Firefox")||(B.childNodes[C].nodeName.toLowerCase()=="object"&&adaptvBrowserDetect.browser=="Explorer")){return B.childNodes[C]}}}}var E=document.getElementsByTagName("embed");var D=new Array();if(E.length>0){for(C in E){var G=E[C].src;if(G==undefined||G==null){continue}if(this.getEndFileName(G.toString().toLowerCase())==this.getEndFileName(F.toLowerCase())){D.push(E[C])}}}else{var A=document.getElementsByTagName("object");if(A.length>0){for(C in A){var G=A[C]["Movie"];if(G==undefined||G==null){continue}if(this.getEndFileName(G.toLowerCase())==this.getEndFileName(F.toLowerCase())){D.push(A[C])}}}}if(D.length==1){return D[0]}return null},locateObjectContainer:function(B){var A=document.getElementById(adaptvAdPlayer.videoPlayerId);if(A!=null){return A}else{return B.parentNode}},getEndFileName:function(A){if(A.indexOf("/")>-1){var B=A.split("/");if(B.length>0){return B[B.length-1]}return null}else{return A}},isParentValue:function(A,C,B){if(A==null){return false}else{if(A[C]!=undefined&&String(A[C]).toLowerCase()==String(B).toLowerCase()){return true}else{if(A[C]!=undefined&&String(A[C]).toLowerCase()!=String(B).toLowerCase()){return false}else{this.isParentValue(A.parentNode,C,B)}}}},isObjectAttribute:function(C,B,A){if(String(C.getAttribute(B)).toLowerCase()==String(A).toLowerCase()||(C.nodeName.toLowerCase()=="object"&&adaptvUtils.objectTagContainsParamValue(C,B,A))){return true}else{return false}},objectTagContainsParamValue:function(E,D,C){for(var B=0;B<E.childNodes.length;B++){if(E.childNodes[B].nodeName.toLowerCase()=="param"){var A=E.childNodes[B];if(A.getAttribute("name").toLowerCase()==D.toLowerCase()){return(A.getAttribute("value").toLowerCase()==C.toLowerCase())}}}},toString:function(){return"AdapTV HTML Ad Player utilities"},getScriptElem:function(C){var A=document.getElementsByTagName("script");var D;if(C!=null){for(var B=0;B<A.length;B++){D=A[B].getAttribute("src");if(D!=undefined&&D!=null){index=D.toLowerCase().indexOf(C);if(index>-1){return A[B]}}}}return null},parsePixelValue:function(A){if(!A){return Math.isNaN}arr=A.split("px");return Number(arr[0])}};var adaptvBrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS"},searchString:function(D){for(var A=0;A<D.length;A++){var B=D[A].string;var C=D[A].prop;this.versionSearchString=D[A].versionSearch||D[A].identity;if(B){if(B.indexOf(D[A].subString)!=-1){return D[A].identity}}else{if(C){return D[A].identity}}}},searchVersion:function(B){var A=B.indexOf(this.versionSearchString);if(A==-1){return }return parseFloat(B.substring(A+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.platform,subString:"Linux",identity:"Linux"}],toString:function(){return"AdapTV browser and os detector"}};function delegate(C,B){if(arguments.length>2){var A=[];for(var D=2;D<arguments.length;++D){A.push(arguments[D])}return function(){return B.apply(C,A)}}else{return function(){return B.call(C)}}};
