var VinesAdManager=new Class({initialize:function(){this.timers={};this.slots=[];this.prerollInterval=null;this.prerollMaxRetries=20;this.prerollRetryCount=0;this.prerollTimer=100},registerSlot:function(a){this.slots.push(a)},registerTimer:function(a,c){var b=this.timerWrapper.periodical(1000,this,a);this.timers[a]={timesExecuted:0,timer:b,callback:c.bind(this)}},removeTimer:function(a){clearInterval(this.timers[a]);delete this.timers[a]},timerWrapper:function(a){var b=this.timers[a];if(!b){return}if(b.timesExecuted>15){this.removeTimer(a)}else{b.timesExecuted=b.timesExecuted+1;this.timers[a]=b;var c=$("google_ads_div_"+a);if(c){this.removeTimer(a);$$(".js-ads").each(function(d){this.checkKidsZindex(d)}.bind(this));b.callback(c)}}},skin:function(a,c){var b="url("+a+") top center no-repeat ";if(c){b+=c}$("over_skin").setStyle("background",b)},hideLowerThird:function(){$("js-lower-third").addClass("dn")},showSky:function(a){window.fireEvent("resizeRTE")},showRect:function(a){a.addClass("ad-rect-loaded")},showLeader:function(a){a.addClass("ad-leader-loaded")},injectSearchAd:function(j){var f=$("searchQ");if(!f){return}var h=$(j).getElement("iframe");var g=new Element("div").set("html",h.contentWindow.document.body.innerHTML);var b=$(g).getElement("a");var e=$(g).getElement("img");if(!b||!e){return}var d=b.href;var c=e.src;f.fireEvent("adReceived",[c,d])},checkKidsZindex:function(b){var a=b.getChildren();a.each(function(c){if(c.getStyle("z-index")>1){c.setStyle("z-index",1)}this.checkKidsZindex(c)}.bind(this))},fillPreroll:function(b,a){if(typeof GA_googleFillSlot=="undefined"){a(false);return}document.write=safeAdWrite;GA_googleFillSlot(b);if(this.prerollInterval!==null){a(false);return}this.prerollInterval=this.pollPreroll.periodical(this.prerollTimer,this,[b,a])},pollPreroll:function(c,b){var a=vinesAds.checkPreroll();this.prerollRetryCount++;if(a||this.prerollRetryCount>=this.prerollMaxRetries){this.prerollInterval=clearInterval(this.prerollInterval);b(a)}},checkPreroll:function(){try{if(!VIDEO_AD_CLIP_URL){return false}}catch(a){return false}return{url:VIDEO_AD_CLIP_URL,linkUrl:escape(VIDEO_AD_LINK_URL),linkWindow:"_blank",trackingUrl:VIDEO_AD_TRACKING_URL,provider:"http",isAd:true}}});var vinesAds=new VinesAdManager();var oldWrite=document.write;function safeAdWrite(g){var e=/src\s*=\s*['"](.[^'"]*)['"]/i;if(g.substring(0,7)=="<script"||g.substring(0,4)=="<div"){match=g.match(e);if(match){var d=document.createElement("script");d.src=match[1];document.getElementsByTagName("head")[0].appendChild(d)}else{var b=document.createElement("div");b.innerHTML=g;var a=b.getElementsByTagName("script");for(var f=0;f<a.length;f++){Browser.exec(a[f].textContent)}}}else{if(g.substring(0,4)=="<img"){match=g.match(e);if(match){var c=document.createElement("img");c.src=match[1];document.body.appendChild(c)}}}};
