/**
 *
 * (с) igor.mukhin / dominant.od.ua
 * 27.08.2007
 *
 */
 
var d = document;
var r = d.referrer;
//var r = 'http://www.yandex.ru/yandsearch?text=%F1%EE%E7%E4%E0%ED%E8%E5+%F5%F3%E5%E2+%E2+%EE%E4%E5%F1%F1%E5&rpt=rad'; // test
//var r = 'http://google.com.ua/search?hl=ru&q=%D1%84%D0%B8%D1%80%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9%20%D1%81%D1%82%D0%B8%D0%BB%D1%8C%20%D0%B2%D0%B8%D0%B7%D0%B8%D1%82%D0%BA%D0%B8&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA%20%D0%B2%20Google&meta=';
var se = new Array();	// Поисковая система (домен без зоны)
var se_q = new Array();	// Параметр
var se_r = new Array();	// Человеческое название поисковой системы

	se[0]="google";		se_q[0]="q";			se_r[0]="Гугль";
	se[1]="yahoo";		se_q[1]="p";			se_r[1]="Yahoo";
	se[2]="msn";		se_q[2]="q";			se_r[2]="MSN Search";
	se[3]="aol";		se_q[3]="query";		se_r[3]="Aol";
	se[4]="aol";		se_q[4]="encquery";		se_r[4]="Aol";
	se[5]="lycos";		se_q[5]="query";		se_r[5]="Lycos";
	se[6]="altavista";	se_q[6]="q";			se_r[6]="Altavista";
	se[7]="alltheweb";	se_q[7]="q";			se_r[7]="AllTheWeb";
	se[8]="yandex";		se_q[8]="text";			se_r[8]="Яndex";
	se[9]="najdi";		se_q[9]="q";			se_r[9]="Найди";
	se[10]="aol";		se_q[10]="q";			se_r[10]="Aol";
	se[11]="meta";		se_q[11]="q";			se_r[11]="Мета.юа";
	se[12]="mail.ru";	se_q[12]="q";			se_r[12]="Мейл.ру";
	se[13]="rambler";	se_q[13]="words";		se_r[13]="Рамблер";
	se[14]="aport";		se_q[14]="r";			se_r[14]="Апорт";
	se[15]="webalta";	se_q[15]="q";			se_r[15]="WebAlta";

var url_pre_del = new Array();
	url_pre_del[0] = "https://";
	url_pre_del[1] = "http://";
	url_pre_del[2] = "www.";
	url_pre_del[3] = "dominant.od.ua";

function get_site ()
{
	var rr = format_site(r);
	if ((p = rr.indexOf('/')) > -1) rr=rr.substring(0, p);
	return rr;
}

function format_site(rr)
{
	for (i=0; i<url_pre_del.length; i++)
	{
		if ((p = rr.indexOf(url_pre_del[i])) > -1) rr=rr.substring(p+url_pre_del[i].length, rr.length);
	}
	return rr;
}

function get_full_domain ()
{
	var rr = r;
	var dotpos = rr.indexOf('.');
	rr = rr.substring(dotpos, rr.length);
	var slashpos = rr.indexOf('/') + dotpos;
	return r.substring(0, slashpos);
}

function get_se()
{
	var s = get_site();
	for (var i=0; i<se.length; i++)
	{
		if (s.toLowerCase().indexOf(se[i].toLowerCase()) > -1)
		{
			return se_r[i];
		}
	}
	return '';
}

function get_path()
{
	var s = get_full_domain();
	var rr = r;
	return r.substring(s.length, r.length);	
}

function format_q(code)
{
	var text="";
	if (!code || code=="") return "";
	for (var i=0; i<code.length; i++)
	{
		if (code.charAt(i) == " ")
		{
			text += "+";
		} else if (code.charAt(i) == "&") {
			text += "%26";
		} else if (code.charAt(i) == "?") {
			text += "%3F";
		} else if (code.charAt(i) == "/") {
			text += "%2F";
		} else {
			text += code.charAt(i);
		}
	}
	return text;
}

function get_se_text()
{
	var code = "";
	for (var i=0; i<se.length; i++)
	{
		if (r.toLowerCase().indexOf(se[i].toLowerCase()) > -1)
		{
			if ((p=r.indexOf("?"+se_q[i]+"=")) > -1 || (p=r.indexOf("&"+se_q[i]+"=")) > -1)
			{
				code = r.substring(p+se_q[i].length+2,r.length);
				if ((p = code.indexOf("&")) > -1) code=code.substring(0,p);
				return format_q(code);
			}
		}
	}
	return '';
}

function get_se_page() { return '0'; }

function hitNewCounter(account)
{
	var code = '<iframe src="/newcounter/?acc='+account+
	//'&ref='+escape(document.referrer)+
	((typeof(screen)=='undefined')?'':'&w='+screen.width+'&h='+screen.height+'&c='+(screen.colorDepth?screen.colorDepth:screen.pixelDepth))+
	'&u='+format_q(format_site(document.URL))+
	'&t='+format_q(d.title.substring(0,80))+
	'&refsite='+get_site()+
	'&refpath='+format_q(get_path())+
	'&se='+get_se()+
	'&se_q='+get_se_text()+
	'&se_p='+get_se_page()+
	'&'+Math.random()+
	'" alt="" border="0" width="1" height="1" style="visibility: hidden;"></iframe>';
	//alert(code);
	document.write(code);
}