
function escape_plus(str) {
	var s1 = str;
	s1 = s1.replace(/=/g, '=3D');
	s1 = s1.replace(/\+/g, '=2B');
       	s1 = s1.replace(/&/g, '=26');
	return escape(s1);
}

function flash_version() {
	var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
	if ( plugin ) {
		var words = navigator.plugins["Shockwave Flash"].description.split(" ");
		for (var i = 0; i < words.length; ++i)
		{
			if (isNaN(parseInt(words[i]))) continue;
			var MM_PluginVersion = words[i]; 
		}
		return MM_PluginVersion;
	}

	if (navigator.userAgent && navigator.userAgent.indexOf("MSIE") >= 0 && (navigator.appVersion.indexOf("Win") != -1)) {

		MM_FlashCanPlay = 0;
		document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); 
		document.write('on error resume next \n');
		document.write('MM_FlashCanPlay = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7")))\n');
		document.write('</SCR' + 'IPT\> \n');
		if (MM_FlashCanPlay) return '7.0';

		MM_FlashCanPlay = 0;
		document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); 
		document.write('on error resume next \n');
		document.write('MM_FlashCanPlay = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6")))\n');
		document.write('</SCR' + 'IPT\> \n');
		if (MM_FlashCanPlay) return '6.0';

		MM_FlashCanPlay = 0;
		document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); 
		document.write('on error resume next \n');
		document.write('MM_FlashCanPlay = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5")))\n');
		document.write('</SCR' + 'IPT\> \n');
		if (MM_FlashCanPlay) return '5.0';

		MM_FlashCanPlay = 0;
		document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); 
		document.write('on error resume next \n');
		document.write('MM_FlashCanPlay = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4")))\n');
		document.write('</SCR' + 'IPT\> \n');
		if (MM_FlashCanPlay) return '4.0';

		MM_FlashCanPlay = 0;
		document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); 
		document.write('on error resume next \n');
		document.write('MM_FlashCanPlay = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3")))\n');
		document.write('</SCR' + 'IPT\> \n');
		if (MM_FlashCanPlay) return '3.0';

	}

	return '0';

}

function logger(tag_id, extra) {

	var baseURL = "http://stat.carussel.hu/log.php?";

	var url = window.location.href;

	if (extra != '') {
		if (url.indexOf('?') != -1) {
			url = url + '&' + extra;
		} else {
			url = url + '?' + extra;
		}
	}

	var url_enc = escape_plus(url);
	var referer = escape_plus(document.referrer);
	var screenx = screen.width;
	var screeny = screen.height;
	var screenz = screen.colorDepth;

	var tag = 't=' + tag_id + '&u=' + url_enc + '&r=' + referer 
		+ '&x=' + screenx + '&y=' + screeny + '&z=' + screenz 
		+ '&f=' + flash_version()
		+ '&rnd=' + (Math.floor(Math.random()*1000000));

	//alert(escape_plus(url));

	var img = new Image();
	img.src = baseURL + tag;
}

