var stats = new Object();
stats.baseUrl = "/stats.1329999332.js/";
stats.userAgent = navigator.userAgent.toLowerCase();
stats.statsData = new Object();
//Functions
stats.log = function(statId){
	this._buildStatsData();
	
	var logUrl = this._getLogUrl();
	document.writeln('<scr' + 'ipt src="'+ logUrl + '" type="text/javascr' + 'ipt"></scr' + 'ipt>');
}

stats._buildStatsData = function(){
	this.statsData.hasJava = (navigator.javaEnabled())? '1' : '0';
	this.statsData.hasCookie = this._checkHasCookie();
	//this.statsData.hasDir = (this._hasPlugin(['Shockwave for Director'], ['SWCtl.SWCtl']))? '1' : '0';
	this.statsData.hasFla = (this._hasPlugin(['Shockwave Flash'], ['ShockwaveFlash.ShockwaveFlash']))? '1' : '0';
	this.statsData.hasPdf = (this._hasPlugin(['Adobe Acrobat', 'Adobe PDF Plug-in'], ['AcroPDF.PDF', 'PDF.PdfCtrl']))? '1' : '0';
	this.statsData.hasQk = (this._hasPlugin(['QuickTime Plug-in'], ['QuickTime.QuickTime']))? '1' : '0';
	this.statsData.hasRea = (this._hasPlugin(['RealPlayer'], ['rmocx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']))? '1' : '0';
	this.statsData.hasWma = (this._hasPlugin(['Windows Media'], ['WMPlayer.OCX']))? '1' : '0';
}


stats._hasPlugin = function(plugins, iePlugins){
	var hasPlugin = false;
	if (window.ActiveXObject){ 
		var cntrl = null;
		for(var i = 0; i<iePlugins.length; i++){
			try{
				cntrl = new ActiveXObject(iePlugins[i]);
				break;
			}catch(e){
				continue;
			}
		}
		if (cntrl){
			hasPlugin = true;
		}
	}else{
		for(var i = 0; i < plugins.length; i++){
			for(var j = 0; j < navigator.plugins.length; j++){
				if(navigator.plugins[j].name.indexOf(plugins[i]) != -1){
					hasPlugin = true;
					break;
				}
			}
			if(hasPlugin){
				break;
			}
		}
	}
	return hasPlugin;
}

stats._checkHasCookie = function(){
	var hasCookie = (navigator.cookieEnabled)? '1' : '0';
	if((typeof (navigator.cookieEnabled) == "undefined") && (stats.hasCookie == '0')) {
		document.cookie = "core_stats_testcookie";
		hasCookie = (document.cookie.indexOf("core_stats_testcookie") != -1)? '1' : '0';
	}
	return hasCookie;
}

stats._getLogUrl = function(){
	var logUrl = this.baseUrl + "?log=1&";
	for (var key in this.statsData) {
		logUrl += key + '=' + this.statsData[key] + "&";
	}
	logUrl = logUrl.substr(0, logUrl.length-1);
	return logUrl;
}
stats.log(387258);
delete stats;
