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;

	document.write('<script src="' + baseURL + tag + '"></script>');
}

function logger_iw(extra) {
	var domain = document.location.hostname;
if (domain.indexOf("ge.com")!=-1 )
        var country = "ge";
        else
	var country = domain.substring(domain.length - 2, domain.length);
	
var country_upper = country.toUpperCase();

	var tag_id = 0;
	switch (country_upper) {
		case 'RO':	tag_id = 17; break;
		case 'HR':	tag_id = 18; break;
		case 'RU':	tag_id = 19; break;
		case 'SI':	tag_id = 20; break;
		case 'RS':	tag_id = 21; break;
		case 'MK':	tag_id = 22; break;
		case 'BA':	tag_id = 23; break;
		case 'BG':	tag_id = 24; break;
		case 'HU':	tag_id = 25; break;
                case 'CZ':      tag_id = 32; break;
                case 'TR':      tag_id = 35; break;
                case 'SK':      tag_id = 38; break;
                case 'PL':      tag_id = 40; break;
                case 'LV':      tag_id = 46; break;
                case 'EE':      tag_id = 47; break;
                case 'LT':      tag_id = 48; break;
                case 'MD':      tag_id = 59; break;
                case 'GE':      tag_id = 60; break;
                case 'BY':      tag_id = 61; break;
                case 'KZ':      tag_id = 97; break;
		default:	tag_id = 26; break;
	}

	if (tag_id > 0) {
		logger(tag_id, extra);
	}
}

