TINY={};TINY.box=function(){var j,m,b,g,v,p=0;return{show:function(o){v={opacity:70,close:1,animate:1,fixed:1,mask:1,maskid:'',boxid:'',topsplit:2,url:0,post:0,height:0,width:0,html:0,iframe:0};for(s in o){v[s]=o[s]}if(!p){j=document.createElement('div');j.className='tbox';p=document.createElement('div');p.className='tinner';b=document.createElement('div');b.className='tcontent';m=document.createElement('div');m.className='tmask';g=document.createElement('div');g.className='tclose';g.v=0;document.body.appendChild(m);document.body.appendChild(j);j.appendChild(p);p.appendChild(b);m.onclick=g.onclick=TINY.box.hide;window.onresize=TINY.box.resize}else{j.style.display='none';clearTimeout(p.ah);if(g.v){p.removeChild(g);g.v=0}}p.id=v.boxid;m.id=v.maskid;j.style.position=v.fixed?'fixed':'absolute';if(v.html&&!v.animate){p.style.backgroundImage='none';b.innerHTML=v.html;b.style.display='';p.style.width=v.width?v.width+'px':'auto';p.style.height=v.height?v.height+'px':'auto'}else{b.style.display='none';if(!v.animate&&v.width&&v.height){p.style.width=v.width+'px';p.style.height=v.height+'px'}else{p.style.width=p.style.height='100px'}}if(v.mask){this.mask();this.alpha(m,1,v.opacity)}else{this.alpha(j,1,100)}if(v.autohide){p.ah=setTimeout(TINY.box.hide,1000*v.autohide)}else{document.onkeyup=TINY.box.esc}},fill:function(c,u,k,a,w,h){if(u){if(v.image){var i=new Image();i.onload=function(){w=w||i.width;h=h||i.height;TINY.box.psh(i,a,w,h)};i.src=v.image}else if(v.iframe){this.psh('
',a,w,h)}else{var x=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject('Microsoft.XMLHTTP');x.onreadystatechange=function(){if(x.readyState==4&&x.status==200){p.style.backgroundImage='';TINY.box.psh(x.responseText,a,w,h)}};if(k){x.open('POST',c,true);x.setRequestHeader('Content-type','application/x-www-form-urlencoded');x.send(k)}else{x.open('GET',c,true);x.send(null)}}}else{this.psh(c,a,w,h)}},psh:function(c,a,w,h){if(typeof c=='object'){b.appendChild(c)}else{b.innerHTML=c}var x=p.style.width,y=p.style.height;if(!w||!h){p.style.width=w?w+'px':'';p.style.height=h?h+'px':'';b.style.display='';if(!h){h=parseInt(b.offsetHeight)}if(!w){w=parseInt(b.offsetWidth)}b.style.display='none'}p.style.width=x;p.style.height=y;this.size(w,h,a)},esc:function(e){e=e||window.event;if(e.keyCode==27){TINY.box.hide()}},hide:function(){TINY.box.alpha(j,-1,0,3);document.onkeypress=null;if(v.closejs){v.closejs()}},resize:function(){TINY.box.pos();TINY.box.mask()},mask:function(){m.style.height=this.total(1)+'px';m.style.width=this.total(0)+'px'},pos:function(){var t;if(typeof v.top!='undefined'){t=v.top}else{t=(this.height()/v.topsplit)-(j.offsetHeight/2);t=t<20?20:t}if(!v.fixed&&!v.top){t+=this.top()}j.style.top=t+'px';j.style.left=typeof v.left!='undefined'?v.left+'px':(this.width()/2)-(j.offsetWidth/2)+'px'},alpha:function(e,d,a){clearInterval(e.ai);if(d){e.style.opacity=0;e.style.filter='alpha(opacity=0)';e.style.display='block';TINY.box.pos()}e.ai=setInterval(function(){TINY.box.ta(e,a,d)},20)},ta:function(e,a,d){var o=Math.round(e.style.opacity*100);if(o==a){clearInterval(e.ai);if(d==-1){e.style.display='none';e==j?TINY.box.alpha(m,-1,0,2):b.innerHTML=p.style.backgroundImage=''}else{if(e==m){this.alpha(j,1,100)}else{j.style.filter='';TINY.box.fill(v.html||v.url,v.url||v.iframe||v.image,v.post,v.animate,v.width,v.height)}}}else{var n=a-Math.floor(Math.abs(a-o)*.5)*d;e.style.opacity=n/100;e.style.filter='alpha(opacity='+n+')'}},size:function(w,h,a){if(a){clearInterval(p.si);var wd=parseInt(p.style.width)>w?-1:1,hd=parseInt(p.style.height)>h?-1:1;p.si=setInterval(function(){TINY.box.ts(w,wd,h,hd)},20)}else{p.style.backgroundImage='none';if(v.close){p.appendChild(g);g.v=1}p.style.width=w+'px';p.style.height=h+'px';b.style.display='';this.pos();if(v.openjs){v.openjs()}}},ts:function(w,wd,h,hd){var cw=parseInt(p.style.width),ch=parseInt(p.style.height);if(cw==w&&ch==h){clearInterval(p.si);p.style.backgroundImage='none';b.style.display='block';if(v.close){p.appendChild(g);g.v=1}if(v.openjs){v.openjs()}}else{if(cw!=w){p.style.width=(w-Math.floor(Math.abs(w-cw)*.6)*wd)+'px'}if(ch!=h){p.style.height=(h-Math.floor(Math.abs(h-ch)*.6)*hd)+'px'}this.pos()}},top:function(){return document.documentElement.scrollTop||document.body.scrollTop},width:function(){return self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth},height:function(){return self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight},total:function(d){var b=document.body,e=document.documentElement;return d?Math.max(Math.max(b.scrollHeight,e.scrollHeight),Math.max(b.clientHeight,e.clientHeight)):Math.max(Math.max(b.scrollWidth,e.scrollWidth),Math.max(b.clientWidth,e.clientWidth))}}}(); function openJS() { //console.log('Set that cookie'); } (function (global) { function bl_launch(ismobile,epid,evideocid,vversion,ss,pw,ph,mid) { //console.log("mid is "+mid); if (ismobile=='true') { updateOrientation(); updateScreenSize(); var w = Math.round(viewportwidth * 0.9); w = w > 725?725:w; var h = Math.round(w * 0.56); var ifURL=popURL+'?pid='+epid+'&videocid='+evideocid+'&ismobile='+ismobile+'&vversion='+vversion+'&ss='+ss+'&mid='+mid; TINY.box.show({iframe:ifURL,boxid:'frameless',frameid:'popframe',maskopacity:40,width:w,height:h,opacity:30,fixed:false,topsplit:3,openjs:function(){ document.getElementById("cgiembeddiv").style.paddingBottom= Math.floor((h/w) * 100)+"%"; }}); } else { pw=parseInt(pw)+18; ph=parseInt(ph)+20; var rat = ph / pw; //console.log('pratw '+rat); var ifURL=popURL+'?pid='+epid+'&videocid='+evideocid+'&ismobile='+ismobile+'&vversion='+vversion+'&ss='+ss+'&mid='+mid; TINY.box.show({iframe:ifURL,boxid:'frameless',frameid:'popframe',maskopacity:40,width:pw,height:ph,opacity:30,fixed:false,topsplit:3,openjs:function(){ document.getElementById("cgiembeddiv").style.paddingBottom= Math.floor(rat * 100)+"%"; }}); } } window.bl_launch= bl_launch; function updateOrientation() { var orientation = window.orientation; if(orientation === 0 || orientation === 180) ori = 'portrait'; else if(orientation === 90 || orientation === -90) ori= 'landscape'; else { if(document.documentElement.clientWidth > document.documentElement.clientHeight) ori = 'landscape'; else ori = 'portrait'; } } function updateScreenSize() { if (isMeta) { //meta viewport tag exists viewportwidth = screen.width; viewportheight = screen.height; if(ori === 'portrait') { if(screen.width > screen.height) { viewportwidth = screen.height; viewportheight = screen.width; } } else { if(screen.width < screen.height){ viewportwidth = screen.height; viewportheight = screen.width; } } } else { //meta viewport tag does not exist viewportwidth = document.body.clientWidth; viewportheight = document.body.clientHeight; } } function schedUpd(nextUpd,i) { window.setTimeout(function(){ var script = document.getElementById('scallback_'+i); document.getElementsByTagName('head')[0].removeChild(script); //console.log('damn ajax with last played: %o and cb: %o', i,global.last_sc_played[i]); ajax(global.bcast_url[i]+'&last_played='+global.last_sc_played[i],i); }, nextUpd); } function ajax(url,cb) { var script = document.createElement('script'); script.id='scallback_'+cb; script.src = url+'&callback='+cb; document.getElementsByTagName('head')[0].appendChild(script); //console.log('damn ajax with url: %o and cb: %o', url,global.callBackNames[cb]); } //load in bandlocal css////////////////// var styleTagvjs = document.createElement("link"); styleTagvjs.rel = "stylesheet"; styleTagvjs.type = "text/css"; styleTagvjs.media = "all"; styleTagvjs.href = "//www.elocallink.tv/m/1.6/band_local.css"; document.getElementsByTagName('head')[0].appendChild(styleTagvjs); ////////////////////////////////////////////////////// var isMeta = false; var metatag = document.querySelector("meta[name=viewport]"); if (metatag) { var tagconent = metatag.getAttribute("content") var ri = new RegExp('device-width', 'i'); isMeta = ri.test(tagconent); } // //am I mobile? Am I ie?//////////////// var mm_user_ag='Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36'; var mm_pmobile = false; var mm_isandroid = false; var mm_iphone = false; var is_ie = false; if( navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i) ) { mm_pmobile = true; mm_isandroid = true; } else if( navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) ) { mm_pmobile = true; mm_iphone = true; } var trident = !!navigator.userAgent.match(/Trident\/7.0/); var net = !!navigator.userAgent.match(/.NET4.0E/); var IE11 = trident && net var IEold = ( navigator.userAgent.match(/MSIE/i) ? true : false ); if (IE11 || IEold) is_ie = true; /////////////////////////////////////////////////////////////// var docw=window.innerWidth; var doch=window.innerHeight; var popURL = '//www.elocallink.tv/m/1.6/pv_prd_ell_pop.php'; var viewportwidth; var viewportheight; var ori; //console.log('doch '+doch); var anyAutoPlayed = false; if(!global.bCast) { global.bCast = {}; }; var bCast = global.bCast; if(!bCast.allVideos) bCast.allVideos = []; //var allVideos = bCast.allVideos; if(!bCast.settings) bCast.settings = []; var settings = bCast.settings; if(!global.callBackObjs) global.callBackObjs = {}; if(!global.blck_callback) global.blck_callback = []; if(!global.blck_containers) global.blck_containers = []; if(!global.last_sc_played) global.last_sc_played = []; if(!global.bcast_url) global.bcast_url = []; for(var i = 0; i < settings.length; i++) { var cast = settings[i]; var pid = cast.pid; var cast_id = cast.cast_id; var dw = cast.dw; var dh = cast.dh; var mid = cast.mid; var mh = cast.mh; var enc = cast.enc; var g_o = cast.g_o; var framenum = cast.framenum; var ap = cast.autoplay; var ss = cast.ss; var wc = cast.wc; var nd = cast.nd; var seq = cast.seq; var band_type=cast.band_type; if (band_type=='') band_type='1'; global.blck_containers[i] = cast.container; if (band_type=='1') { global.bcast_url[i]='//elocallink.tv/m/1.6/band_jsn_chk_prdp.php?band_type='+band_type+'&pid='+pid+'&cast_id='+cast_id+'&enc='+enc+'&pm='+mm_pmobile+'&dw='+dw+'&dh='+dh+'&docw='+docw+'&doch='+doch+'&nd='+nd+'&seq='+seq+'&ap='+ap; global.blck_callback[i] = function(e) { var i = e.castIndex; if (e.should_play==true) { //console.log('layout is '+e.thumbLay); global.last_sc_played[i] = e.currentVid; global.blck_containers[i].innerHTML=e.divcontent; } schedUpd(110000,i); }; //end of callback function } else if (band_type=='2') { global.bcast_url[i]='//elocallink.tv/m/1.6/band_jsn_chk_prdp.php?band_type='+band_type+'&pid='+pid+'&cast_id='+cast_id+'&enc='+enc+'&pm='+mm_pmobile+'&dw='+dw+'&dh='+dh+'&docw='+docw+'&doch='+doch+'&nd='+nd+'&seq='+seq+'&ap='+ap; global.blck_callback[i] = function(e) { var i = e.castIndex; if (e.should_play==true) { //console.log('hello '+docw); //console.log('layout is '+e.thumbLay); global.last_sc_played[i] = e.currentVid; global.blck_containers[i].innerHTML=e.divcontent; global.blck_containers[i].className='fix_band_box'; } schedUpd(110000,i); }; //end of callback function } else if (band_type=='ecastp') { global.bcast_url[i]='//elocallink.tv/m/1.6/band_jsn_chk_ellp.php?cast_type='+band_type+'&pid='+pid+'&cast_id='+cast_id+'&enc='+enc+'&pm='+mm_pmobile+'&docw='+docw+'&doch='+doch+'&mid='+mid+'&ap='+ap+'&ss='+ss+'&g_o='+g_o+'&framenum='+framenum+'&wc='+wc; global.blck_callback[i] = function(e) { if (e.ismobile=='true') { var supportsOrientationChange = "onorientationchange" in window, orientationEvent = supportsOrientationChange ? "orientationchange" : "resize"; window.addEventListener(orientationEvent, function() { var iframe_node = document.getElementById("frameless").getElementsByTagName("iframe"); if (iframe_node.length > 0) {//check if the modal is open updateOrientation(); updateScreenSize(); var docw = viewportwidth; var doch = viewportheight; var w = Math.round(viewportwidth * 0.9); w = w > 725?725:w; var h = Math.round(w * 0.56); var tinner_node = document.getElementById("frameless"); tinner_node.style.width = w+"px"; tinner_node.style.height = h+"px"; var modal_toLeft = Math.round((viewportwidth - (w + 5*2 + 17*2 + 1) ) / 2); var tbox_node = document.getElementsByClassName('tbox')[0]; tbox_node.style.left = modal_toLeft + "px"; } }, false); // var i = e.castIndex; updateOrientation(); updateScreenSize(); if (e.should_play==true) { global.last_sc_played[i] = e.currentVid; global.blck_containers[i].innerHTML=e.divcontent; if ((e.autoPlay)&& (!anyAutoPlayed)) { //lets check a cookie var cookieresults = document.cookie.match ( '(^|;) ?' + e.currentVid + '=([^;]*)(;|$)' ); if (cookieresults) var cookievalue = unescape(cookieresults[2]); if (cookievalue!='watched') { window.setTimeout(function(){ anyAutoPlayed = true; var now = new Date(); now.setHours(now.getHours() + 1); //now.setMonth( now.getMonth() + 3 ); cookievalue = escape('watched'); document.cookie=e.currentVid+"=" + cookievalue+";path=/;expires=" + now.toUTCString() + ";" bl_launch(e.ismobile,e.epid,e.evideocid,e.vversion,e.ss,e.pw,e.ph,e.mid); },500); } } } //end if shouldplay // } else { //else is not mobile var i = e.castIndex; if (e.should_play==true) { global.last_sc_played[i] = e.currentVid; global.blck_containers[i].innerHTML=e.divcontent; if ((e.autoPlay)&& (!anyAutoPlayed)) { //lets check a cookie var cookieresults = document.cookie.match ( '(^|;) ?' + e.currentVid + '=([^;]*)(;|$)' ); if (cookieresults) var cookievalue = unescape(cookieresults[2]); if (cookievalue!='watched') { window.setTimeout(function(){ anyAutoPlayed = true; var now = new Date(); now.setMonth( now.getMonth() + 3 ); cookievalue = escape('watched'); document.cookie=e.currentVid+"=" + cookievalue+";path=/;expires=" + now.toUTCString() + ";" bl_launch(e.ismobile,e.epid,e.evideocid,e.vversion,e.ss,e.pw,e.ph,e.mid); },500); } } } //end if shouldplay } //end else if mobile }; //end of callback function } ajax(global.bcast_url[i],i); } })(this);