if(typeof(click_sabavision_banners) == 'undefined'){ var click_sabavision_banners = {}; } if(typeof(messageLogs) == 'undefined'){ var messageLogs = {}; } if(typeof(sabavisionFrameUrls ) == 'undefined'){ var sabavisionFrameUrls = {}; var sabavisionFrameUrlFirstFlag = true; } (function(url, lightboxFlag, scrolledFlag, fixedFlag, lightBoxJson, fixedBoxJson) { var reloadTime = 30000; var visitedTime = 1000; var child; var campid; var campidArr = {}; eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 B=17.1l.S(/(M|N|U|1n|X|W)/);3 r=4(){F{8.V("Y");5 Z}H(e){5 12}};3 w=((\'11\'u 6)),y=(\'10\'u 6)||(6.v&&8 T v)||r();3 x=(s.L((s.O()*P)+1))*2;7(B||w||y){x+=1}4 1h(g,z,n){7(n){3 a=1g 1f();a.1i(a.1j()+(n*A*A*1k));3 d="; d="+a.1d()}q 3 d="";8.C=g+"="+z+d+"; 15=/"}4 18(g){3 j=g+"=";3 k=8.C.o(\';\');1b(3 i=0;i0||((6.f.D).m("1m.J"))>0){h=p(8.f).o(\'%G\')[0]}q{F{h=p(6.Q.f.R).o(\'%G\')[0]}H(e){h=\'\'}};',62,86,'|||var|function|return|window|if|document|length|date|||expires||location|name|varloc||nameEQ|ca|val|indexOf|hours|split|encodeuri|else|touch|Math|substring|in|DocumentTouch|orientationChange|sabavisioniSmobileFlag|touchEvents|value|60|sabavisionisMobile|cookie|host|encodeURIComponent|try|23|catch|param|com|makeGetVar|floor|iPhone|iPod|random|100|parent|href|match|instanceof|iPad|createEvent|Mobile|BlackBerry|TouchEvent|true|ontouchstart|onorientationchange|false|url|null|path|escape|navigator|readCookie|charAt|while|for|typeof|toGMTString|sabavision|Date|new|createCookie|setTime|getTime|1000|userAgent|akairan|Android'.split('|'),0,{})); function guid() { function s4() { return Math.floor((1 + Math.random()) * 0x10000) .toString(16) .substring(1); } return s4() + s4() + '-' + s4() + '-' + s4() + '-' + s4() + '-' + s4() + s4() + s4(); } var uniqId = guid(); if(readCookie('_lightBox') && lightboxFlag){ return false; } url += (varloc)? "&loc=" + varloc : ''; url += (encodeuri(document.referrer))? "&ref=" + encodeuri(document.referrer):''; url += '&bannerid=clicknet_vars_frame28272'+uniqId; var startStr = '', endStr = ''; var bannerType = 'normal'; window.removeElement = function(element) { element && element.parentNode && element.parentNode.removeChild(element); } var disableInMobile = false; var reponsiveFlag = ''; if(fixedFlag && !document.getElementById('sabaFixedBox'+fixedBoxJson[0]+fixedBoxJson[1])){ startStr += '
'; startStr += '
X
'; endStr += '
'; bannerType = 'fixed'; disableInMobile = true; }else if(lightboxFlag && !readCookie('_lightBox') && !document.getElementById('sabalightBox')){ startStr += ''; startStr += '
'; startStr += '
X
'; endStr += '
'; createCookie('_lightBox','1',1); bannerType = 'lightbox'; disableInMobile = true; }else if(scrolledFlag && !document.getElementById('sabascrolledbox')){ startStr += ''; startStr += '
'; startStr += '
X
'; endStr += '
'; sabaScrolledHandler = function(){ if(window.scrollY > 90){ document.getElementById('sabascrolledbox').style.height="95px"; }else{ document.getElementById('sabascrolledbox').style.height="0px"; } }; if (document.addEventListener) { document.addEventListener('scroll', sabaScrolledHandler, false); } else if (document.attachEvent) { document.attachEvent('scroll', sabaScrolledHandler); } disableInMobile = true; bannerType = 'scrolled'; }else if((sabavisioniSmobileFlag % 2) || reponsiveFlag){ startStr += ''; startStr += '
'; startStr += ''; endStr += '
'; url += '&responsive=true'; } if((sabavisioniSmobileFlag % 2) && disableInMobile){ return false; } click_sabavision_banners['clicknet_vars_frame28272'+uniqId] = {type: bannerType,screen_visable: false}; if (window.addEventListener) { window.addEventListener('message', receiveMessage, false); } else if (window.attachEvent) { window.attachEvent('message', receiveMessage); } function receiveMessage(event){ child = event.source; campid = event.data.campid; if(messageLogs[event.timeStamp]){ return false; } messageLogs[event.timeStamp] = true; var origin = event.origin || event.originalEvent.origin; // For Chrome, the origin property is in the event.originalEvent object. if(true || origin.substr(0,27) == 'http://click.sabavision.com'){ var data = event.data; actionHandler(data); } } function actionHandler(action){ switch(action.name){ case 'banner-not-found': bannerId = action.data.id; removeElement(document.getElementById(bannerId)); if(click_sabavision_banners[bannerId].type == 'lightbox'){ document.cookie = '_lightBox' + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;'; removeElement(document.getElementById('sabalightBox')); } break; case 'banner-loaded': bannerId = action.data.id; bannerType = action.data.type; addIframeSrc(); setTimeout(function(){ window.scrollTo(0,window.scrollY+1); window.scrollTo(0,window.scrollY-1); } ,10); break; case 'banner-clicked': bannerId = action.data.id; frameReloadFlag = false; if(window.location.hash=='#debug'){ console.log('clicked on banner , id: '+bannerId); } changeIframeBanner(bannerId); break; } } function posY(elm) { var test = elm,top = 0; while (!!test && test.tagName.toLowerCase() !== "body") { top += test.offsetTop; test = test.offsetParent; } return top; } function viewPortHeight() { var de = document.documentElement; if (!!window.innerWidth) { return window.innerHeight; } else if (de && !isNaN(de.clientHeight)) { return de.clientHeight; } return 0; } function scrollY() { if (window.pageYOffset) { return window.pageYOffset; } return Math.max(document.documentElement.scrollTop, document.body.scrollTop); } function elementH(elm) { return elm.offsetHeight; } function isHidden(el) { return (el.offsetParent === null); } var timeFlag = true, frameReloadFlag = true; var timerVar; var nextBanner; function bannerIsVisable(elmId) { if(window.location.hash=='#debug'){ console.log('banner visited , id: '+elmId); } clearInterval(timerVar); click_sabavision_banners[elmId]['screen_visable'] = true; if(!campidArr[campid]){ campidArr[campid] = true; var postData = { 'campid': campid }; child.postMessage({'name':'pure_view','data':postData}, 'http://click.sabavision.com/get_camp.php?id=16100,16098,16097,16099,16096') } if(frameReloadFlag){ frameReloadFlag = false; if(window.location.hash=='#debug'){ console.log('banner ready for reload , id: '+elmId); } nextBanner = setInterval(function() { if(document.getElementById(elmId)){ changeIframeBanner(elmId); } }, reloadTime); } } function changeIframeBanner(elmId){ if(window.location.hash=='#debug'){ console.log('reload banner, id: '+elmId); } clearInterval(nextBanner); setTimeout(function(){ var iframe = document.getElementById(elmId); iframe.src = iframe.src; frameReloadFlag = true; checkvisible(document.getElementById('clicknet_vars_frame28272'+uniqId)); },(Math.floor((Math.random() * 10) + 1)) * 100); timeFlag = true; click_sabavision_banners[elmId]['screen_visable'] = false; } function checkvisible(elm) { if(typeof(elm) == 'string'){ elm = document.getElementById(elm); } var elmId = elm.id; var windowHeight = viewPortHeight(), elementHeight = elementH(elm), scrollPosition = scrollY(), elementY = posY(elm); var elemEnd = elementY + elementHeight - (elementHeight / 2); var elemStart = elementY + (elementHeight / 2); var pageStart = scrollPosition; var pageEnd = scrollPosition + windowHeight; if ((elemStart >= pageStart) && (elemEnd <= pageEnd)) { if (timeFlag) { if(window.location.hash=='#debug'){ console.log('banner in screen '+elm.id); } timeFlag = false; timerVar = setInterval(function() { clearInterval(timerVar); bannerIsVisable(elmId); }, visitedTime); } } else { clearInterval(timerVar); timeFlag = true; } } if(bannerType == 'normal'){ if (document.addEventListener) { document.addEventListener('scroll', function() { checkvisible(document.getElementById('clicknet_vars_frame28272'+uniqId)); }, false); } else if (document.attachEvent) { document.attachEvent('scroll', function() { checkvisible(document.getElementById('clicknet_vars_frame28272'+uniqId)); }); } }else{ } //Object.keys(sabavisionFrameUrls).length || if(!sabavisionFrameUrlFirstFlag){ sabavisionFrameUrls["clicknet_vars_frame28272"+uniqId] = url+'&vt='+sabavisioniSmobileFlag; url = 'http://click.sabavision.com//blank.html?'; } sabavisionFrameUrlFirstFlag = false; document.write(startStr+''+endStr); checkvisible(document.getElementById('clicknet_vars_frame28272'+uniqId)); })("http://click.sabavision.com//showcamp.php?w=120&h=240&posdata[1]=16100-b-4&posdata[2]=16098-b-&posdata[3]=16097-b-&posdata[4]=16099-c-4&posdata[5]=16096-c-&postype=other&t=1461915665&ct=e4a6139a37c0068ea4c89601266ec1eb755174ee",false,false,false,{'marginTop': '-120px', 'marginLeft': '-60px', 'width': '120px', 'height': '240px'},""); function addIframeSrc(){ var flg = true; for(i in sabavisionFrameUrls){ if(flg){ document.getElementById(i).setAttribute('src', sabavisionFrameUrls[i]); delete sabavisionFrameUrls[i]; flg = false; } } }