function addEvent(obj, evType, fn) { 
	if (obj.addEventListener) {
		obj.addEventListener(evType, fn, false); 		//musi byc false, inaczej kod nie dziala poprawnie!
		return true;
	} else if (obj.attachEvent) {
		var r = obj.attachEvent("on" + evType, fn);
		return r;
	} else {
		return false;
	}
}

function urlArg(query, name) {
var f = query.match(new RegExp('[&?]'+escape(name)+'=(.+?)(&|$)', 'i'));
if (!f) return '';
return f[1];
}

function buildUrl(query, paths, args) {
if (!query) query = document.location.search;
var s = '';
var i;
for(i in paths) {
var a = urlArg(query, paths[i]);
if (a != '') {
s+= '/'+paths[i]+','+a;
}
}
if (s == '') {s = '/index';}
s += '.html';

var q = '';
for(i in args) {
var a = urlArg(query, args[i]);
if (a != '') {
q += '&'+args[i]+'='+a;
}
}
if (s == '') {s = '/index';}
if (q != '') {
s += '?' + q.substr(1);
}
return s;
}

function addGoogleStats() {
	var GAID = 'UA-169884-6';
	var head = document.getElementsByTagName('head')[0];
	var scr = document.createElement('script');
	scr.type = 'text/javascript';
	scr.src = (location.protocol == 'http:' ? 'http://www.' : 'https://ssl.') + 'google-analytics.com/'+'urchin.js';
	var once = 0;
		function runMe() { 
			if (scr.readyState == 'loading' || urchinTracker == undefined || once) { return; }
			clearInterval(timer);
			once++;
			_uacct = GAID;
			//polskie wyszukiwarki
			_uOsr[_uOsr.length]="onet.pl"; _uOkw[_uOkw.length]="qt";
			_uOsr[_uOsr.length]="wp.pl"; _uOkw[_uOkw.length]="szukaj";
			_uOsr[_uOsr.length]="netsprint.pl"; _uOkw[_uOkw.length]="q";
			//koniec polskich wyszukiwarek
			urchinTracker(buildUrl(false,['f','p','t','search_author','u'],['start','postdays','postorder','highlight']));//wywołanie kodu od Hao
		}
	var timer = setInterval(runMe, 3000);
	scr['onload'] = runMe;
	scr['onreadystatechange'] = runMe;
	head.appendChild(scr); 
}

addEvent(window, "load", addGoogleStats);
