var VinesAdManager=new Class({initialize:function(){this.timers=new Hash();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.set(a,{timesExecuted:0,timer:b,callback:c.bind(this)})},removeTimer:function(a){var b=this.timers.get(a);b.timer=$clear(b.timer);this.timers.erase(a)},timerWrapper:function(a){var b=this.timers.get(a);if(!b){return}if(b.timesExecuted>15){this.removeTimer(a)}else{b.timesExecuted=b.timesExecuted+1;this.timers.set(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)},showLowerThird:function(a){$$(".js-hide-lower-third").each(function(b){b.addEvent("click",this.hideLowerThird.bindWithEvent(this))}.bind(this));$("js-lower-third").removeClass("dn")},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").setHTML(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)}document.write=safeAdWrite;GA_googleFillSlot(b);if(this.prerollInterval!=null){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=$clear(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(e){if(e.substring(0,7)=="<script"){match=e.match(/['"]([^'"]+)['"]/);var b=new Element("script");b.src=match[1];b.inject(document.body)}else{if(e.substring(0,4)=="<div"){var f=e.indexOf("/javascript");var a=e.indexOf("<\/script>");e=e.substring(f+13,a);var d=document.createElement("script");d.text=e;if(Browser.Engine.trident){var c=document.getElementsByTagName("head")[0];c.appendChild(d)}else{d.inject(document.body)}document.write=oldWrite}else{oldWrite(e)}}};
