﻿var _d=document,_w=window,_s=window.screen,_n=navigator;
var _pref=(_d.location.protocol=="https:"?"https://":"http://")+"ad.reklamport.com/";
var _rpbturl=_pref+"rpbt.png";
var ie=_d.all?true:false,rpscs=0,_ran=0;
var _trids=new Array(),_acids=new Array();
setInterval("rpscs++",100);
var rpBh={init:function(){
	this.browser=this.ss(this.dataBrowser)||"0";
	this.version=this.sv(_n.userAgent)||this.sv(_n.appVersion)||"0";
	var _vr=String(_n.appVersion)+String(_n.userAgent),os="",_wn="Windows";
	if (_vr.indexOf(_wn)>=0){
		os="1";
		if(_vr.indexOf(_wn+" 95")>=0)os="4";
		if(_vr.indexOf(_wn+" 98")>=0)os="5";
		if(_vr.indexOf(_wn+" NT 5.0")>=0)os="6";
		if(_vr.indexOf(_wn+" ME")>=0)os="7";
		if(os=="1"&&_vr.indexOf(_wn+" NT 5.")>=0)os="8";
		if(_vr.indexOf(_wn+" NT 6.0")>=0)os="9";
	}
	if(_vr.indexOf("Mac")>=0)os="2";
	if(_vr.indexOf("Linux")>=0)os="3";	
	if(_vr.indexOf("X11")>=0)os="10";
	this.OS=os||"0";
},
ss:function(data){
	for(var i=0;data&&i<data.length;i++){
		var dataString=data[i].string,dataProp=data[i].prop;
		this.vss=data[i].versionSearch||data[i].identity;
		if (dataString){if(dataString.indexOf(data[i].subString)>-1)return data[i].identity;}
		else if(dataProp)return data[i].identity;
	}
},
sv:function(dataString){
	var index=dataString.indexOf(this.vss);
	if (index<0) return;
	return dataString.substr(index+this.vss.length+1,1);
},
dataBrowser: [{string:_n.userAgent,subString:"MSIE",identity:"1",versionSearch:"MSIE"},
    {string:_n.userAgent,subString:"Firefox",identity:"2",versionSearch:"Firefox"},
    {string:_n.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"3"},
    {string:_n.vendor,subString:"Apple",identity:"4"},
    {prop: window.opera,identity:"5"},
    {string:_n.vendor,subString:"iCab",identity:"6"},
    {string:_n.vendor,subString:"KDE",identity:"7"},
    {string:_n.vendor,subString:"Camino",identity:"8"},
    {string:_n.userAgent,subString:"Netscape",identity:"9"},
    {string:_n.userAgent,subString:"Gecko",identity:"10",versionSearch:"rv"},
    {string:_n.userAgent,subString:"Mozilla",identity:"11",versionSearch:"Mozilla"}]
};
rpBh.init();
function _gsr()
{
    var _srs=new Array("1920x1440","1920x1200","1856x1392","1792x1344","1680x1050","1600x1200","1440x900","1400x1050","1280x1024","1280x960","1280x854","1280x800","1280x768","1200x800","1152x864","1152x768","1024x768","800x600","640x480");
    var _x=_rpf("{0}x{1}",_s.width,_s.height);
    for (var i=0;i<_srs.length;i++)if(_srs[i]==_x)return i+1;
    return 0;
}
function _rpf(){
	var a=arguments;
	for(var i=0;i<a.length-1;i++)
		while(a[0].indexOf("{"+i+"}")>=0)
			a[0]=a[0].replace("{"+i+"}",a[i+1]);
	return (a&&a.length)>0?trim(a[0].replace("null","").replace("undefined","")):"";
}
function rpAddEvent(el, evname, func)
{
    if (el.attachEvent)el.attachEvent("on"+evname,func);
    else if (el.addEventListener) el.addEventListener(evname,func,true);
    else el["on"+evname]=func;
}
function nn(o)	{return o!=null&&(""+o)!="";}
function _app(n,v){return _rpf("&{0}={1}",n,v);}
function rpVoid(){return null;}
function trim(s){
  if(!s||s=="")return "";
  while((s.charAt(0)==' ')||(s.charAt(0)=='\n')||(s.charAt(0,1)=='\r'))s=s.substring(1,s.length);
  while((s.charAt(s.length-1)==' ')||(s.charAt(s.length-1)=='\n')||(s.charAt(s.length-1)=='\r'))s=s.substring(0,s.length-1);
  return s;
}
function rpNoNums(rtmp){
	if (!nn(rtmp))return "";
	var _nums="0123456789",_sep="_",_sepp="__";
	for(var i=0;i<_nums.length;i++)
		while(rtmp.indexOf(_nums.substr(i,1))>=0)
			rtmp=rtmp.replace(_nums.substr(i,1),_sep);
	while(rtmp.indexOf(_sepp)>=0)
		rtmp=rtmp.replace(_sepp,_sep);
	return (rtmp);
}
function rpGetKW(r){
	if(!nn(r))return "";
	var _se=new Array("google","yahoo","msn","aol","aol",
						"lycos","ask","altavista","search","netscape",
						"cnn","looksmart","about","mamma","alltheweb",
						"gigablast","voila","virgilio","live","baidu",
						"alice","seznam","yandex","najdi","bing","daum","eniro","kvasir","mynet","naver","onetcenter","ozu",
						"pchome","rambler","sesam","szukacz","terra","wp","yam");
	var _kw=new Array("q","p","q","query","encquery",
						"query","q","q","q","s",
						"query","qt","terms","query","q",
						"q","kw","qs","q","wd",
						"qs","w","text","q","q","q","search_word","q","q","query","qt","q",
						"q","words","q","q","query","szukaj","k");
	for (var i=0;i<_se.length;i++){
		if (r.indexOf(_rpf(".{0}.",_se[i]))>0&&(r.indexOf(_rpf("?{0}=",_kw[i]))>0||r.indexOf(_rpf("&{0}=",_kw[i]))>0))
		{
			var s=r.substring(r.toLowerCase().indexOf("&"+_kw[i])+_kw[i].length+2,r.length);
			return nn(s)?s:r.substring(r.toLowerCase().indexOf("?"+_kw[i])+_kw[i].length+2, r.length);
		}
	}
	return "";
}

var rpRef=_d.referrer,
	_dl=String(_d.location),
	_du="",_dd="",_qs="",
	rpBrid=rpBh.browser;
	rpBvid=isNaN(rpBh.version)?0:rpBh.version;
	rpOsid=rpBh.OS,
	rpKw=rpGetKW(unescape(rpRef));
try{_dl=String(window.top.location);}catch(e1){_dl=String(_d.location);}

rpRef=rpRef.replace("http://","").replace("www.","");
if(rpRef.indexOf("/")>0)rpRef=rpRef.substring(0,rpRef.indexOf("/"));
_dl=_dl.replace("http://","").replace("www.","");
if (_dl.indexOf("file://")>0)_dl="";
if (_dl.indexOf(":\\")>0)_dl="";
if (_dl.indexOf(":/")>0)_dl="";
if (_dl.indexOf("#")>0)_dl=_dl.substring(0, _dl.indexOf("#"));

if (_dl.indexOf("/")>0){_du=_dl.substring(1+_dl.indexOf("/"));_dd=_dl.substring(0,_dl.indexOf("/"));}
else{_dd=_dl;_du="";}

_du=rpNoNums(_du);
_dd=escape(_dd);
if (_du.indexOf("?")>0)
{
	_qs=_du.substring(1+_du.indexOf("?"));
	_du=_du.substring(0,_du.indexOf("?"));
}
var rpReg = new RegExp("[%+&+'+\"+!+é+@+#+^+(+)+{+=+}+*+?+\\[+\\]+\\++\\\\+@+,+;+(1-9)+-]");
if(rpReg.test(_dd))_dd="";
rpReg = new RegExp("\\d\\d\\d\\d/\\d\\d/\\d\\d");
_du = _du.replace(rpReg,"");
rpReg = new RegExp("[%+'+\"+!+é+@+#+^+(+)+*+?+\\[+\\]+\\++\\\\+@+,+;+-]");
_du = _du.replace(rpReg,"");
_du = rpNoNums(_du);
_du=escape(_du);
_qs=escape(_qs);

try{rpAddEvent(window,"unload",rpLogBt);}
catch(e){try{rpAddEvent(window,"beforeunload",rpLogBt);}catch(e1){}}

function rpLogBt()
{
    if(_ran==1)return;_ran=1;
    _checkTrack();
    if (rpscs<70) return;
    try{wid=wid;}catch(e1){eval("var wid=0;")}
    try{gid=gid;}catch(e2){eval("var gid=0;")}
    var src =_rpbturl+_rpf("?brid={0}&bvid={1}&flid={2}&osid={3}&srid={4}&dom={5}&url={6}&qs={7}&ref={8}&kw={9}&dur={10}&wid={11}&gid={12}&rnd={13}",
	    rpBrid,rpBvid,9,rpOsid,_gsr(),_dd,_du,_qs,rpRef,rpKw,Math.round(rpscs/10),wid,gid,Math.round(Math.random()*9999999));
    while(src.indexOf("undefined")>=0) src=src.replace("undefined","");
    var _i=new Image(1,1);
    _i.src=src;
    _i.onload=function(){rpVoid();}
}
function _checkTrack()
{
    if (!_trids||!_acids||_trids.length==0||_acids.length==0) return;
    with(new Image(1,1))
    {
        src=_pref+'rpTrack.ashx?trids='+_trids.join(",")+'&acids='+_acids.join(",")+'&dur='+Math.round(rpscs/10)+'&rnd='+Math.round(Math.random()*9999999); 
        onload=function(){return true;}
    } 
}
function rpTrack(_trid,_acid){_trids.push(_trid);_acids.push(_acid);}
