﻿/*www.ournet-analytics.com*/

var _oaq=_oaq||[];var OurnetAnalytics=OurnetAnalytics||(function(){"use strict";var expireDateTime;var alias={doc:document,nav:navigator,screen:screen,w:window};var hasLoaded=false,registeredOnLoadHandlers=[],encodeWrapper=alias.w.encodeURIComponent,decodeWrapper=alias.w.decodeURIComponent,asyncTracker,i;function isDefined(property){return typeof property!=='undefined';}
function isFunction(property){return typeof property==='function';}
function isObject(property){return typeof property==='object';}
function isString(property){return typeof property==='string'||property instanceof String;}
function apply(parameterArray){var f=parameterArray.shift();if(isString(f)){asyncTracker[f].apply(asyncTracker,parameterArray);}else{f.apply(asyncTracker,parameterArray);}}
function getReferrer(){var referrer='';try{referrer=alias.w.top.document.referrer;}catch(e){if(alias.w.parent){try{referrer=alias.w.parent.document.referrer;}catch(e2){referrer='';}}}
if(referrer===''){referrer=alias.doc.referrer;}
return referrer;}
function getProtocolScheme(url){var e=new RegExp('^([a-z]+):'),matches=e.exec(url);return matches?matches[1]:null;}
function getHostName(url){var e=new RegExp('^(?:(?:https?|ftp):)/*(?:[^@]+@)?([^:/#]+)'),matches=e.exec(url);return matches?matches[1]:url;}
function getParameter(url,name){var e=new RegExp('^(?:https?|ftp)(?::/*(?:[^?]+)[?])([^#]+)'),matches=e.exec(url),f=new RegExp('(?:^|&)'+name+'=([^&]*)'),result=matches?f.exec(matches[1]):0;return result?decodeWrapper(result[1]):'';}
function setCookie(cookieName,value,msToExpire,path,domain,secure){var expiryDate;if(msToExpire){expiryDate=new Date();expiryDate.setTime(expiryDate.getTime()+msToExpire);}
alias.doc.cookie=cookieName+'='+encodeWrapper(value)+
(msToExpire?';expires='+expiryDate.toGMTString():'')+';path='+(path?path:'/')+
(domain?';domain='+domain:'')+
(secure?';secure':'');}
function getCookie(cookieName){var cookiePattern=new RegExp('(^|;)[ ]*'+cookieName+'=([^;]*)'),cookieMatch=cookiePattern.exec(alias.doc.cookie);return cookieMatch?decodeWrapper(cookieMatch[2]):0;}
function urlFixup(hostName,href,referrer){if(hostName==='translate.googleusercontent.com'){if(referrer===''){referrer=href;}
href=getParameter(href,'u');hostName=getHostName(href);}else if(hostName==='cc.bingj.com'||hostName==='webcache.googleusercontent.com'||hostName.slice(0,5)==='74.6.'){href=alias.doc.links[0].href;hostName=getHostName(href);}
return[hostName,href,referrer];}
function domainFixup(domain){var dl=domain.length;if(domain.charAt(--dl)==='.'){domain=domain.slice(0,dl);}
if(domain.slice(0,2)==='*.'){domain=domain.slice(1);}
return domain;}
function getPathAndQuery(url){url=new String(url);url=url.replace('https://','').replace('http://','');var i=url.indexOf('/');if(i>-1)url=url.substr(i);return url;}
function Tracker(siteId){var locationArray=urlFixup(alias.doc.domain,alias.w.location.href,getReferrer());var config={version:'0.3',siteid:siteId||'',trackerUrl:'',href:locationArray[1],ref:locationArray[2],title:alias.doc.title,hosts:[domainFixup(locationArray[0])],host:domainFixup(locationArray[0]),path:getPathAndQuery(locationArray[1]),cookie:{prefix:'__oa_',path:'',visitorTimeout:63072000000,sessionTimeout:1800000,referralTimeout:15768000000,secure:alias.doc.location.protocol==='https',domain:domainFixup(locationArray[0])},browser:{}};var _trackImage=null;if(config.cookie.domain.indexOf('www.')==0)config.cookie.domain=config.cookie.domain.slice(3);var visitorUUID;_setSiteId(siteId);function purify(url){var targetPattern;targetPattern=new RegExp('#.*');return url.replace(targetPattern,'');}
function resolveRelativeReference(baseUrl,url){var protocol=getProtocolScheme(url),i;if(protocol){return url;}
if(url.slice(0,1)==='/'){return getProtocolScheme(baseUrl)+'://'+getHostName(baseUrl)+url;}
baseUrl=purify(baseUrl);if((i=baseUrl.indexOf('?'))>=0){baseUrl=baseUrl.slice(0,i);}
if((i=baseUrl.lastIndexOf('/'))!==baseUrl.length-1){baseUrl=baseUrl.slice(0,i+1);}
return baseUrl+url;}
function isSiteHostName(hostName){var i,alias,offset;for(i=0;i<config.hosts.length;i++){alias=domainFixup(config.hosts[i].toLowerCase());if(hostName===alias){return true;}
if(alias.slice(0,1)==='.'){if(hostName===alias.slice(1)){return true;}
offset=hostName.length-alias.length;if((offset>0)&&(hostName.slice(offset)===alias)){return true;}}}
return false;}
function getImage(request){var image=new Image(1,1);image.onLoad=function(){};image.src=config.trackerUrl+(config.trackerUrl.indexOf('?')<0?'?':'&')+request;/*setTimeout(function heartBeat(){image.src='';},3000);*/}
function sendRequest(request,delay){var now=new Date();getImage(request);expireDateTime=now.getTime()+delay;}
function getCookieName(baseName){return config.cookie.prefix+baseName;}
function hasCookies(){var testCookieName=getCookieName('testcookie');if(!isDefined(alias.nav.cookieEnabled)){setCookie(testCookieName,'1');return getCookie(testCookieName)==='1'?'1':'0';}
return alias.nav.cookieEnabled?'1':'0';}
function setVisitorIdCookie(uuid,createTs,visitCount,nowTs,lastVisitTs){setCookie(getCookieName('id'),uuid+'.'+createTs+'.'+visitCount+'.'+nowTs+'.'+lastVisitTs,config.cookie.visitorTimeout,config.cookie.path,config.cookie.domain,config.cookie.secure);}
function loadVisitorIdCookie(){var now=new Date(),nowTs=Math.round(now.getTime()/1000),id=getCookie(getCookieName('id')),tmpContainer;if(id){tmpContainer=id.split('.');tmpContainer.unshift('0');}else{if(!visitorUUID){visitorUUID=randomString(10);}
tmpContainer=['1',visitorUUID,nowTs,0,nowTs,nowTs];}
return tmpContainer;}
function randomString(length){var chars='0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz'.split('');if(!length){length=Math.floor(Math.random()*chars.length);}
var str='';for(var i=0;i<length;i++){str+=chars[Math.floor(Math.random()*chars.length)];}
return str;}
function getRequest(request,customData,pluginMethod){var i,now=new Date(),nowTs=Math.round(now.getTime()/1000),newVisitor,uuid,visitCount=0,createTs,currentVisitTs,lastVisitTs,referralTs,referralUrl,idname=getCookieName('id'),sesname=getCookieName('ses'),refname=getCookieName('ref'),cvarname=getCookieName('cvar'),id=loadVisitorIdCookie(),ses=getCookie(sesname),currentUrl=config.href,totalActions=1;newVisitor=id[0];uuid=id[1];createTs=id[2];visitCount=id[3];currentVisitTs=id[4];lastVisitTs=id[5];if(!ses){visitCount++;setCookie(sesname,'1',config.cookie.sessionTimeout,config.cookie.path,config.cookie.domain,config.cookie.secure);lastVisitTs=currentVisitTs;}else{totalActions=parseInt(ses)+1;setCookie(sesname,totalActions,config.cookie.sessionTimeout,config.cookie.path,config.cookie.domain,config.cookie.secure);}
request+='&id='+config.siteid+'&tcall=1'+'&rand='+Math.random()+'&h='+now.getHours()+'&m='+now.getMinutes()+'&s='+now.getSeconds()+'&host='+config.host+'&path='+encodeWrapper(purify(config.path))+'&ref='+encodeWrapper(purify(config.ref))+'&_vid='+uuid+'&_fvts='+createTs+'&_vc='+visitCount+'&_lvts='+lastVisitTs+'&_ta='+totalActions+'&v='+config.version;for(i in config.browser){if(Object.prototype.hasOwnProperty.call(config.browser,i)){request+='&'+i+'='+config.browser[i];}}
setVisitorIdCookie(uuid,createTs,visitCount,nowTs,lastVisitTs);return request;}
function logPageView(customTitle,customData){var now=new Date(),request=getRequest('name='+encodeWrapper(customTitle||config.title),customData,'log');sendRequest(request);}
function detectBrowserFeatures(){var i,mimeType,pluginMap={c_pdf:'application/pdf',c_qt:'video/quicktime',c_realp:'audio/x-pn-realaudio-plugin',c_wma:'application/x-mplayer2',c_dir:'application/x-director',c_fla:'application/x-shockwave-flash',c_java:'application/x-java-vm',c_gears:'application/x-googlegears',c_ag:'application/x-silverlight'};if(alias.nav.mimeTypes&&alias.nav.mimeTypes.length){for(i in pluginMap){if(Object.prototype.hasOwnProperty.call(pluginMap,i)){mimeType=alias.nav.mimeTypes[pluginMap[i]];config.browser[i]=(mimeType&&mimeType.enabledPlugin)?'1':'0';}}}
if(typeof navigator.javaEnabled!=='unknown'&&isDefined(alias.nav.javaEnabled)&&alias.nav.javaEnabled()){config.browser.c_java='1';}
if(isFunction(alias.w.GearsFactory)){config.browser.c_gears='1';}
config.browser.c_rs=alias.screen.width+'x'+alias.screen.height;config.browser.c_cookie=hasCookies();}
function _setSiteId(siteid){if(siteid){siteid=new String(siteid);config.siteid=siteid;config.trackerUrl=(config.cookie.secure?'https':'http')+'://'+siteid.substr(0,2).toLowerCase()+'.ournet-analytics.com/trackPageView';}}
detectBrowserFeatures();return{getVisitorId:function(){return(loadVisitorIdCookie())[1];},getVisitorInfo:function(){return loadVisitorIdCookie();},setTrackerUrl:function(trackerUrl){config.trackerUrl=trackerUrl;},setSiteId:function(siteId){_setSiteId(siteId);},setDomains:function(hostsAlias){config.hosts=isString(hostsAlias)?[hostsAlias]:hostsAlias;config.hosts.push(domainAlias);},setReferrerUrl:function(url){config.ref=url;},setDocumentTitle:function(title){config.title=title;},setCookieDomain:function(domain){config.cookie.domain=domainFixup(domain);},setCookiePath:function(path){config.cookie.path=path;},setVisitorCookieTimeout:function(timeout){config.cookie.visitorTimeout=timeout*1000;},setSessionCookieTimeout:function(timeout){config.cookie.sessionTimeout=timeout*1000;},setReferralCookieTimeout:function(timeout){config.cookie.referralTimeout=timeout*1000;},trackPageView:function(customTitle,customData){logPageView(customTitle,customData);}};}
function TrackerProxy(){return{push:apply};}
asyncTracker=new Tracker();for(i=0;i<_oaq.length;i++){apply(_oaq[i]);}
_oaq=new TrackerProxy();return{getTracker:function(siteId){return new Tracker(siteId);},getAsyncTracker:function(){return asyncTracker;}};}());



(function () {

var oaTracker = OurnetAnalytics.getTracker('MD-' + top20_id + '-1');
oaTracker.trackPageView();

var show_banner=true;
    try{show_banner=!(top20_showimg==0);}catch(e){}
    if(show_banner){
        var oa_top20bsrc = 'http://www.ournet-analytics.com/content/img/md/client/default.gif';
        document.write('<a target="_blank" title="Top20 Moldova" href="http://www.top20.md?oaid=MD-' + top20_id + '-1"><img border="0px" src="' + oa_top20bsrc + '" alt="top20.md"/></a>');
    }    

})();
