// (c) by Gemius SA - gemius main script// ver. 3.2 gAudienceif (typeof gemius_hcconn == "undefined") { gemius_hcconn = { lsdata : "", fpdata : "", event_identifier : null, current_receiver : null, waiting_for_fpdata : 1, waiting_for_lsdata : 1, params_ready_called : 0, waiting_on_prerender : 1, closing : 0, visapi_s : "", visapi_h : "", visapi_c : "", loadinit : 0, fto : null, addto : null, sto : null, ltime : 0, lsgetframe : null, timerevents : [], requests : [], images : [], state : 0, eventsid : 0, ssl : (document.location && document.location.protocol && document.location.protocol=='https:')?1:0, hc : (typeof pp_gemius_hitcollector != 'undefined')?pp_gemius_hitcollector:(typeof gemius_hitcollector != 'undefined')?gemius_hitcollector:'spir.hit.gemius.pl', add_event : function(obj,type,fn) { if (obj.addEventListener) { obj.addEventListener(type, fn, false); } else if (obj.attachEvent) { obj.attachEvent('on'+type, fn); } }, remove_script : function(elementid,url) { var el = document.getElementById(elementid); if (el) { if (url) { try { if (typeof pp_gemius_notify != 'undefined') { pp_gemius_notify(url); }… else if (typeof gemius_notify != 'undefined') { gemius_notify(url); } } catch (e) {} } try { el.parentNode.removeChild(el); } catch(e) {} } }, append_script : function(url,finishedfn,notify) { var rndid = 'gemius_hcconn_'+((new Date()).getTime())+'_'+Math.floor(Math.random()*100000000); try { var gt=document.createElement('script'),s=document.getElementsByTagName('script')[0]; if (finishedfn!=null) { gemius_hcconn.add_event(gt,'load',finishedfn); gemius_hcconn.add_event(gt,'error',finishedfn); gemius_hcconn.add_event(gt,'readystatechange',function() { if (!gt.readyState || gt.readyState === 'loaded' || gt.readyState === 'complete') finishedfn(); }); } gemius_hcconn.add_event(gt,'load',function() { gemius_hcconn.remove_script(rndid,notify?url:null); }); gemius_hcconn.add_event(gt,'error',function() { gemius_hcconn.remove_script(rndid,null); }); gemius_hcconn.add_event(gt,'readystatechange',function() { if (!gt.readyState || gt.readyState === 'loaded' || gt.readyState === 'complete') gemius_hcconn.remove_script(rndid,notify?url:null); }); gt.setAttribute('id',rndid); gt.setAttribute('defer','defer'); gt.setAttribute('async','async'); gt.setAttribute('type','text/javascript'); gt.setAttribute('src',url); if (s) { s.parentNode.insertBefore(gt,s); } else if (document.body) { document.body.appendChild(gt); } } catch (e) {} }, xdot_loaded : function() { if (typeof gemius_open=='undefined') { gemius_hcconn.state = 0; } }, sendhits : function(lsadd) { var i,j; if (gemius_hcconn.waiting_for_fpdata==0 && gemius_hcconn.waiting_for_lsdata==0 && gemius_hcconn.waiting_on_prerender==0) { for (i=0 ; i<gemius_hcconn.requests.length ; i++) { var robj = gemius_hcconn.requests[i]; var url = (gemius_hcconn.ssl?'https://':'http://')+gemius_hcconn.hc+'/_'; var d = new Date().getTime(); var vis = (gemius_hcconn.visapi_h=='')?3:(document[gemius_hcconn.visapi_h])?2:1; var params = '<ime='+gemius_hcconn.ltime+'&lsdata='+gemius_hcconn.lsdata+'&fpdata='+gemius_hcconn.fpdata+'&vis='+vis; if (gemius_hcconn.ssl==0 && lsadd!==null) { params += '&lsadd='+lsadd; } if (robj.evid==1) { params += '&eventid='+gemius_hcconn.eventsid; } else if (robj.evid==0) { params += '&eventid=0'; } if (gemius_hcconn.state>0 || robj.allowaddscript==0 || typeof gemius_open != 'undefined') { url += (d+i)+'/redot.js?l='+robj.vers+robj.req+params; gemius_hcconn.append_script(url,null,1); } else { url += (d+i)+'/rexdot.js?l='+robj.vers+robj.req+params; gemius_hcconn.state = 1; gemius_hcconn.append_script(url,gemius_hcconn.xdot_loaded,1); } } gemius_hcconn.requests = []; } }, latehits : function() { if (gemius_hcconn.waiting_for_fpdata==0 && gemius_hcconn.waiting_for_lsdata==0 && gemius_hcconn.waiting_on_prerender==0) { if (gemius_hcconn.closing==0 && gemius_hcconn.ssl==0 && gemius_hcconn.lsdata!='' && gemius_hcconn.lsdata[0]!='-' && gemius_hcconn.lsgetframe) { if (gemius_hcconn.addto==null) { try { gemius_hcconn.lsgetframe.contentWindow.postMessage("_xx_gemius_get_add_xx_","*"); gemius_hcconn.addto = setTimeout("gemius_hcconn.lsaddto()",250); } catch (e) { gemius_hcconn.sendhits(null); } } } else { gemius_hcconn.sendhits(null); } } }, lsaddto : function() { if (gemius_hcconn.addto!=null) { gemius_hcconn.addto = null; gemius_hcconn.sendhits(null); } }, paramsready : function() { if (gemius_hcconn.params_ready_called==0 && gemius_hcconn.waiting_for_fpdata==0 && gemius_hcconn.waiting_for_lsdata==0) { var data = {'lsdata' : gemius_hcconn.lsdata, 'fpdata' : gemius_hcconn.fpdata}; gemius_hcconn.params_ready_called = 1; try { if (typeof pp_gemius_params_ready != 'undefined') { pp_gemius_params_ready(data); } else if (typeof gemius_params_ready != 'undefined') { gemius_params_ready(data); } } catch (e) {} } }, visibilitychanged : function() { if (document[gemius_hcconn.visapi_s]!='prerender') { if (gemius_hcconn.waiting_on_prerender) { gemius_hcconn.waiting_on_prerender = 0; // Chrome changes 'prerender' always to 'hidden' and then to 'visible', so wait a moment setTimeout("gemius_hcconn.latehits()",100); } else { // Firefox changes visibility to 'hidden' during page unload, so wait a moment //setTimeout("gemius_hcconn.gevent(0,98,['_vischg_',''],1)",100); } } }, unload : function(closing) { try { gemius_hcconn.closing = (gemius_hcconn.closing>0 || closing)?1:0; if (gemius_hcconn.waiting_on_prerender==0) { var delay = closing && (gemius_hcconn.requests.length > 0); for (i=0 ; i<gemius_hcconn.requests.length ; i++) { var images_l = gemius_hcconn.images.length; var robj = gemius_hcconn.requests[i]; var url = (gemius_hcconn.ssl?'https://':'http://')+gemius_hcconn.hc+'/_'; var d = new Date().getTime(); var vis = (gemius_hcconn.visapi_h=='')?3:(document[gemius_hcconn.visapi_h])?2:1; var params = '&vis='+vis; params += '&fpdata='+((gemius_hcconn.waiting_for_fpdata==0)?gemius_hcconn.fpdata:"-UNLOAD"); params += '&lsdata='+((gemius_hcconn.waiting_for_lsdata==0)?(gemius_hcconn.lsdata+'<ime='+gemius_hcconn.ltime):"-UNLOAD"); if (robj.evid==1) { params += '&eventid='+gemius_hcconn.eventsid; } else if (robj.evid==0) { params += '&eventid=0'; } url += (d+i)+'/redot.gif?l='+robj.vers+params+robj.req; gemius_hcconn.images[images_l]=new Image(); gemius_hcconn.images[images_l].src = url; } gemius_hcconn.requests = []; if (delay) { var start = (new Date()).getTime(); while (start+200>(new Date()).getTime()); } } } catch (e) {} }, getfpcookie : function() { var cookies = document.cookie.split(';'); var cookie_arr; gemius_hcconn.fpdata = '-TURNEDOFF'; for (var i=0; i<cookies.length ; i++) { cookie_arr = cookies[i].split('='); if (cookie_arr[0].replace(/^\s+|\s+$/g,'')=='__gfp_64b') { gemius_hcconn.fpdata = cookie_arr[1].replace(/^\s+|\s+$/g,''); return; } } }, setfpcookie : function() { var now = (new Date()).getTime(); var exp = now+86400000000; var domain = new String(document.location.hostname); if (domain.search(/^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$/)==0) { domain=""; } var darr = domain.split('.'); var dl = darr.length; if (gemius_hcconn.fpdata!='') { try { document.cookie = "__gfp_64b="+gemius_hcconn.fpdata+"; path=/"+((dl>=2)?("; domain="+darr[dl-2]+"."+darr[dl-1]):"")+"; expires="+(new Date(exp)).toGMTString(); } catch (e) {} } }, fpdata_loaded : function() { if (gemius_hcconn.sto!=null) { clearTimeout(gemius_hcconn.sto); gemius_hcconn.sto = null; } gemius_hcconn.setfpcookie(); gemius_hcconn.getfpcookie(); gemius_hcconn.waiting_for_fpdata = 0; gemius_hcconn.paramsready(); gemius_hcconn.latehits(); }, addframe : function(ssl,file,args,rcvfn) { if (document.body) { gemius_hcconn.current_receiver = rcvfn; var url = 'http'+(ssl?'s':'')+'://ls.hit.gemius.pl/ls'+file+'.html'+args; if (rcvfn!=null) { gemius_hcconn.loadinit = (new Date()).getTime(); if (gemius_hcconn.fto==null) { gemius_hcconn.fto = setTimeout("gemius_hcconn.frameto()",10000); } } var rndid = 'gemius_hcconn_'+((new Date()).getTime())+'_'+Math.floor(Math.random()*100000000); var f = document.createElement('iframe'); f.setAttribute('id',rndid); f.setAttribute('name','ls'+file+'frame'); f.setAttribute('width',0); f.setAttribute('height',0); f.setAttribute('scrolling','no'); f.style.display="none"; f.style.visibility="hidden"; document.body.appendChild(f); f.setAttribute('src',url); if (file=="get" && ssl==0) { gemius_hcconn.lsgetframe = f; } } else { setTimeout(function(){gemius_hcconn.addframe(ssl,file,args,rcvfn);}, 100); } }, frameto : function() { if (gemius_hcconn.fto!=null) { gemius_hcconn.fto = null; if (gemius_hcconn.lsdata=='') { gemius_hcconn.ltime = 10000; gemius_hcconn.lsdata = '-TIMEDOUT'; gemius_hcconn.waiting_for_lsdata = 0; gemius_hcconn.paramsready(); gemius_hcconn.latehits(); } } }, scriptto : function() { if (gemius_hcconn.sto!=null) { gemius_hcconn.sto = null; if (gemius_hcconn.fpdata!='' && gemius_hcconn.fpdata[0]!='-') { gemius_hcconn.setfpcookie(); gemius_hcconn.getfpcookie(); } if (gemius_hcconn.fpdata=='') { gemius_hcconn.fpdata = '-TIMEDOUT'; } gemius_hcconn.waiting_for_fpdata = 0; gemius_hcconn.paramsready(); gemius_hcconn.latehits(); } }, last_datareceiver : function(lsdata) { gemius_hcconn.current_receiver = null; gemius_hcconn.lsdata = lsdata; gemius_hcconn.waiting_for_lsdata = 0; gemius_hcconn.paramsready(); gemius_hcconn.latehits(); }, second_datareceiver : function(data) { if (data.charAt(0)=='-' || data=='') { gemius_hcconn.addframe(1,'set','',gemius_hcconn.last_datareceiver); } else { if (gemius_hcconn.ssl==0) { gemius_hcconn.addframe(0,'cpy','?lsdata='+data,null); } gemius_hcconn.last_datareceiver(data); } }, first_datareceiver : function(data) { var m = data.match(/^([A-Z0-9a-z\.\_\/]*).*\|([0-9]+)$/); var n = (new Date()).getTime(); if (data.charAt(0)=='-' || data=='' || !m || m[2]<n) { gemius_hcconn.addframe(1,'get','',gemius_hcconn.second_datareceiver); } else { if (m) { data = m[1]; } gemius_hcconn.last_datareceiver(data); } }, msgreceiver : function(e) { if (typeof e.data=="string" && e.data.substr(0,15)=="_xx_gemius_xx_/") { if (gemius_hcconn.fto!=null) { clearTimeout(gemius_hcconn.fto); gemius_hcconn.fto = null; gemius_hcconn.ltime = (new Date()).getTime() - gemius_hcconn.loadinit; } if (gemius_hcconn.current_receiver!=null) { gemius_hcconn.current_receiver(e.data.substr(15)); } } if (typeof e.data=="string" && e.data.substr(0,19)=="_xx_gemius_add_xx_/") { if (gemius_hcconn.addto!=null) { clearTimeout(gemius_hcconn.addto); gemius_hcconn.addto = null; } var lsadd = e.data.substr(19); gemius_hcconn.sendhits((lsadd=="-GETERR")?null:lsadd); } }, parameters : function() { var d=document; var w=window; var href=new String(d.location.href); var ref; var f=0; var fv='-'; var dd; if (d.referrer) { ref=new String(d.referrer); } else { ref=''; } if (typeof Error!='undefined') { var fo; try { f=(d==top.document)?1:2; if (typeof top.document.referrer=="string") { ref=top.document.referrer } } catch(e) {f=3;} try { fv=navigator.plugins["Shockwave Flash"].description; } catch (e) {} if (typeof ActiveXObject!="undefined") { try { fo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); } catch(e) { try { fo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); fv="X"; fo.AllowScriptAccess="always"; } catch(e) { if (fv=="X") { fv="WIN 6,0,20,0"; }} try { fo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); } catch(e) {} } if ((fv=="-" || fv=="X") && fo) { fv=fo.GetVariable("$version"); }} } var url='&fr='+f+'&tz='+(new Date()).getTimezoneOffset(); if (typeof encodeURIComponent != 'undefined') { url+='&fv='+encodeURIComponent(fv)+'&href='+encodeURIComponent(href.substring(0,499))+'&ref='+encodeURIComponent(ref.substring(0,499)); } if (screen) { var s=screen; if (s.width) { if (s.deviceXDPI && s.deviceYDPI) { url+='&screen='+Math.floor(s.width*s.deviceXDPI/96.0)+'x'+Math.floor(s.height*s.deviceYDPI/96.0); } else { url+='&screen='+s.width+'x'+s.height; } } if (w.devicePixelRatio) url+='r'+Math.round((w.devicePixelRatio*1000)); if (s.colorDepth) url+='&col='+s.colorDepth; } if (typeof w.innerWidth=='number') { url+='&window='+w.innerWidth+'x'+w.innerHeight; } else if ( ((dd = d.documentElement) && (dd.clientWidth || dd.clientHeight)) || ((dd = d.body) && (dd.clientWidth || dd.clientHeight)) ) { url+='&window='+dd.clientWidth+'x'+dd.clientHeight; } return url; }, array_to_string : function(arr,start) { var i,str; if (typeof arr == 'string') { return arr; } str = ''; if (typeof arr.length != 'undefined') { for (i=start ; i<arr.length ; i++) { if (i>start) { str += '|'; } str += ((new String(arr[i])).replace(/\|/g,'_')); } } return str; }, internal_hit : function(allowaddscript,vers,id,evid,et,hsrc,extra) { var req = ""; if (gemius_hcconn.event_identifier==null && id) { gemius_hcconn.event_identifier = id; evid = 2; } req += '&id='+id; if (typeof et != 'undefined') { req += '&et='+et; } if (typeof hsrc != 'undefined') { req += '&hsrc='+hsrc; } if (typeof extra != 'undefined' && typeof encodeURIComponent != 'undefined') { req += '&extra='+encodeURIComponent(extra.substring(0,1999)); } req += gemius_hcconn.parameters(); gemius_hcconn.requests[gemius_hcconn.requests.length] = {req:req,allowaddscript:allowaddscript,vers:vers,evid:evid}; gemius_hcconn.latehits(); }, timer : function() { var i; for (i=0 ; i<gemius_hcconn.timerevents.length ; i++) { gemius_hcconn.internal_hit(0,93,gemius_hcconn.timerevents[i],0); } }, gtimer_add : function(id) { gemius_hcconn.timerevents[gemius_hcconn.timerevents.length] = id; }, ghit : function(allowaddscript,vers,args,evid,hsrc) { if (args.length>0) { gemius_hcconn.internal_hit(allowaddscript,vers,args[0],evid,"view",hsrc,gemius_hcconn.array_to_string(args,1)); } }, gevent : function(allowaddscript,vers,args,evid,hsrc) { var pos = 0; var et = "view"; if (args.length>1) { var m = (new String(args[0])).match('^_([a-zA-Z0-9]+)_$'); if (m) { et = m[1]; pos = 1; } } if (args.length>pos) { if (!args[pos] && gemius_hcconn.event_identifier != null) { args[pos] = gemius_hcconn.event_identifier; } if (args[pos]) { gemius_hcconn.internal_hit(allowaddscript,vers,args[pos],evid,et,hsrc,gemius_hcconn.array_to_string(args,pos+1)); } } }, addscripthit : function() { gemius_hcconn.ghit(1,96,arguments,0,2) }, plainhit : function() { gemius_hcconn.ghit(0,97,arguments,0,2) }, addscriptevent : function() { gemius_hcconn.gevent(1,96,arguments,0,3) }, plainevent : function() { gemius_hcconn.gevent(0,97,arguments,0,3) }, pendingdata : function(arr,fn) { var i; if (typeof window[arr] != 'undefined') { for (i=0 ; i<window[arr].length ; i++) { fn.apply(this,window[arr][i]); } window[arr]=[]; } }, sendpendingdata : function() { gemius_hcconn.pendingdata('pp_gemius_hit_pdata',gemius_hcconn.addscripthit); gemius_hcconn.pendingdata('gemius_hit_pdata',gemius_hcconn.plainhit); gemius_hcconn.pendingdata('pp_gemius_event_pdata',gemius_hcconn.addscriptevent); gemius_hcconn.pendingdata('gemius_event_pdata',gemius_hcconn.plainevent); gemius_hcconn.pendingdata('gemius_shits',gemius_hcconn.addscripthit); gemius_hcconn.pendingdata('gemius_phits',gemius_hcconn.plainhit); gemius_hcconn.pendingdata('gemius_sevents',gemius_hcconn.addscriptevent); gemius_hcconn.pendingdata('gemius_pevents',gemius_hcconn.plainevent); }, findvisapi : function() { var p = ['moz','webkit','ms','o']; var i; if (typeof document.hidden != 'undefined') { gemius_hcconn.visapi_h = 'hidden'; gemius_hcconn.visapi_s = 'visibilityState'; gemius_hcconn.visapi_c = 'visibilitychange'; } else { for (i in p) { if (typeof document[p[i]+'Hidden'] != 'undefined') { gemius_hcconn.visapi_h = p[i]+'Hidden'; gemius_hcconn.visapi_s = p[i]+'VisibilityState'; gemius_hcconn.visapi_c = p[i]+'visibilitychange'; } } } }, init : function() { setInterval('gemius_hcconn.timer()',60*1000); gemius_hcconn.getfpcookie(); gemius_hcconn.waiting_for_fpdata = ((gemius_hcconn.fpdata.length>0 && gemius_hcconn.fpdata[0]=='-') || gemius_hcconn.fpdata=='')?1:0; try { gemius_hcconn.waiting_for_lsdata = (typeof window.postMessage != 'undefined' && typeof localStorage != 'undefined' && localStorage != null)?1:0; if (gemius_hcconn.waiting_for_lsdata==0) { gemius_hcconn.lsdata='-NOTSUP'; } } catch (e) { gemius_hcconn.waiting_for_lsdata = 0; gemius_hcconn.lsdata='-TURNEDOFF'; } if (gemius_hcconn.waiting_for_fpdata) { gemius_hcconn.sto = setTimeout("gemius_hcconn.scriptto()",10000); gemius_hcconn.append_script((gemius_hcconn.ssl?'https://':'http://')+gemius_hcconn.hc+'/fpdata.js',gemius_hcconn.fpdata_loaded,0); } gemius_hcconn.waiting_on_prerender = 0; gemius_hcconn.paramsready(); gemius_hcconn.findvisapi(); if (gemius_hcconn.visapi_s != '') { if (document[gemius_hcconn.visapi_s] == 'prerender') { gemius_hcconn.waiting_on_prerender = 1; } gemius_hcconn.add_event(document,gemius_hcconn.visapi_c,gemius_hcconn.visibilitychanged); } if (gemius_hcconn.waiting_for_lsdata) { gemius_hcconn.add_event(window,'message',gemius_hcconn.msgreceiver); if (gemius_hcconn.ssl) { gemius_hcconn.addframe(1,'get','',gemius_hcconn.second_datareceiver); } else { gemius_hcconn.addframe(0,'get','',gemius_hcconn.first_datareceiver); } } else { gemius_hcconn.latehits(); } gemius_hcconn.add_event(window,"unload",function() {gemius_hcconn.unload(true);} ); gemius_hcconn.add_event(window,"beforeunload",function() {gemius_hcconn.unload(true);} ); gemius_hcconn.add_event(document,"mousedown",function() {gemius_hcconn.unload(false);} ); } } gemius_hcconn.init(); gemius_hit = gemius_hcconn.plainhit; gemius_event = gemius_hcconn.plainevent; pp_gemius_hit = gemius_hcconn.addscripthit; pp_gemius_event = gemius_hcconn.addscriptevent; try { if (typeof pp_gemius_loaded != "undefined") { pp_gemius_loaded(); } else if (typeof gemius_loaded != "undefined") { gemius_loaded(); } } catch (e) {}}(function () { if (typeof pp_gemius_identifier != 'undefined' && !pp_gemius_identifier.match(/^USED_/)) { var s = (typeof pp_gemius_mode != 'undefined') ? 0 : 1; var v = 91-s; if (typeof window.pp_gemius_cnt != 'undefined') { pp_gemius_identifier = 'ERR_'+pp_gemius_identifier.replace(/id=/g,'id=ERR_'); v = 92; } else if (typeof pp_gemius_time_identifier != 'undefined') { gemius_hcconn.gtimer_add(pp_gemius_time_identifier); pp_gemius_identifier += '&id='+pp_gemius_time_identifier; v += 4; } window.pp_gemius_cnt = 1; if (typeof pp_gemius_extraparameters != 'undefined') { gemius_hcconn.gevent(s,v,[pp_gemius_identifier].concat(pp_gemius_extraparameters),2,1); } else { gemius_hcconn.ghit(s,v,[pp_gemius_identifier],2,1); } if (gemius_hcconn.event_identifier==null) { gemius_hcconn.event_identifier = pp_gemius_identifier; } pp_gemius_identifier = 'USED_'+pp_gemius_identifier.replace(/id=/g,'id=USED_'); } else if (typeof gemius_identifier != 'undefined' && !gemius_identifier.match(/^USED_/)) { var s = (typeof pp_gemius_mode != 'undefined') ? 0 : 1; var v = 91-s; if (typeof window.pp_gemius_cnt != 'undefined') { gemius_identifier = 'ERR_'+gemius_identifier.replace(/id=/g,'id=ERR_'); v = 92; } window.pp_gemius_cnt = 1; if (typeof gemius_extraparameters != 'undefined') { gemius_hcconn.gevent(s,v,[gemius_identifier].concat(gemius_extraparameters),2,1); } else { gemius_hcconn.ghit(s,v,[gemius_identifier],2,1); } if (gemius_hcconn.event_identifier==null) { gemius_hcconn.event_identifier = gemius_identifier; } gemius_identifier = 'USED_'+gemius_identifier.replace(/id=/g,'id=USED_'); } gemius_hcconn.sendpendingdata();})(); Ukázat celý příspěvek