(function(){

var counterPath = 'http://counter.a1tv.ru/counter.php';
var doc = document;
var img = new Image(1,1);
img.onload = function() {return};

window.a1Counter = function(accountId, target, mediaId, state)
{
	var java = 1;
	var scr = '';
	var lang = '';
	var charset = '';

	var n = navigator;
	if (self.screen)
	{
		scr = screen.width + "x" + screen.height;
	}
	else if (self.java)
	{
		var j = java.awt.Toolkit.getDefaultToolkit();
		var s = j.getScreenSize();
		scr = s.width + "x" + s.height;
	}

	if (n.language) { lang = n.language.toLowerCase(); }
	else if (n.browserLanguage) { lang = n.browserLanguage.toLowerCase(); }

	java = n.javaEnabled() ? 1 : 0;

	if (doc.characterSet) charset = a1_escape(doc.characterSet);
	else if (doc.charset) charset = a1_escape(doc.charset);

	var counterUrl = counterPath
			+ "?account_id=" + accountId
			+ (window.filter ? '&filter=' + window.filter : '')
			+ (mediaId ? '&media_id=' + mediaId : '')
			+ (state ? '&state=' + state : '')
			+ (target ? '&target=' + a1_escape(target) : '')
			+ "&rn=" + Math.random()
			+ "&cookie=" + checkCookie()
	//		+ "&t=" + (new Date()).getTimezoneOffset()
	//		+ "&js=" + this.sl
			+ '&flash=' + checkFlash()
			+ '&screen=' + scr
			+ '&java=' + java
			+ "&referer=" + a1_escape(sp_substr(doc.referrer))
			+ "&lang=" + lang
			+ "&charset=" + charset
			+ '&page_title=' + a1_escape(sp_substr(doc.title))
			+ "&hostname=" + a1_escape(sp_substr(doc.location.hostname))
			+ "&page_url=" + a1_escape(sp_substr(doc.location.pathname + doc.location.search));

	img.src = counterUrl;
}


window.a1TargetCounter = function(accountId, target) {
	a1Counter(accountId, target);
}

window.a1MediaCounter = function(accountId, mediaId, state) {
	a1Counter(accountId, null, mediaId, state);
    return true;
}

function checkCookie()
{
	c = 1;
	if(!document.cookie)
	{
		document.cookie = "testCookie=1; path=/";
		c = document.cookie ? 1 : 0;
	}
	return c;
}

function checkFlash()
{
	fl = '';

	if (navigator.plugins && navigator.plugins.length)
	{
		for (var ii=0;ii<navigator.plugins.length;ii++)
		{
			if (navigator.plugins[ii].name.indexOf('Shockwave Flash')!=-1)
			{
				fl = navigator.plugins[ii].description.split('Shockwave Flash ')[1];
				break;
			}
		}
	}
	else if (window.ActiveXObject)
	{
		for (var ii=10;ii>=2;ii--)
		{
			try
			{
				var f=eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");
				if (f) {  fl=ii + '.0'; break; }
			}
			catch(ee) {}
		}
		if((fl=="") && !this.n && (navigator.appVersion.indexOf("MSIE 5")>-1 || navigator.appVersion.indexOf("MSIE 6")>-1))
		{
			FV=clientInformation.appMinorVersion;
			if(FV.indexOf('SP2') != -1)
			fl = '>=7';
		}
	}
	return fl;
}

function sp_substr(_href)
{
	if(_href.length>255){
//		var end_str = _href.indexOf('%3F')
		var end_str = _href.indexOf('?')
		if(end_str!=-1)
			_href = _href.slice(0,end_str);
	}
	if(_href.length>255)
		_href = _href.substring(0,255);
	return _href;
}

function a1_escape(s)
{
	return escape(s);
}

})()