var ACE_dim = '', ACE_bn = 'Unknown', ACE_bv = 'Unknown', ACE_ref = '', ACE_arg = '', ACE_av = '', ACE_ua = 'Unknown', ACE_UA = 'Unknown', ACE_url = '', ACE_os = 'Unknown', ACE_version = 'Unknown', ACE_ad_key = '';
ACE_bn = navigator.appName;
if(ACE_bn.substring(0,9)=="Microsoft") ACE_bn = "MSIE";
ACE_cpu = navigator.cpuClass;
ACE_bz = navigator.appName;
ACE_pf = navigator.platform;
ACE_av = navigator.appVersion;
ACE_bv = parseFloat(ACE_av);
if((ACE_bn=="MSIE") && (parseInt(ACE_bv)==2)) ACE_bv = 3.01;
ACE_ref = document.referrer;

var ACE_pre_url = '';
var ACE_tailurl = '';
if( typeof("parent.document") != "unknown" ) {
	eval("try{ ACE_pre_url = parent.document.URL;}catch(_e){ ACE_pre_url='';}");
	if( ACE_pre_url.indexOf('#') > 8 ) {
		ACE_tailurl = "#" + ACE_pre_url.substring(ACE_pre_url.indexOf('#')+1,ACE_pre_url.length);
		ACE_pre_url = ACE_pre_url.substring(0,ACE_pre_url.indexOf('#'));
	}

	if( document.URL.indexOf('?') > 0 ) {
    	ACE_ad_key = document.URL.substring(document.URL.indexOf('?')+1,document.URL.length);
	}

	if( ACE_pre_url != document.URL && ACE_pre_url.indexOf('?') > 0 ) {
    	ACE_ad_key = ACE_pre_url.substring(ACE_pre_url.indexOf('?')+1,ACE_pre_url.length);
	}
}

if( document.referrer == ACE_pre_url ) {
	eval("try{ ACE_ref = parent.document.referrer;}catch(_e){ ACE_ref = '';}");
} else {
	ACE_ref = document.referrer;
}

ACE_url=document.URL;
if( ACE_url.indexOf('#') < 5 ) {
	ACE_url += ACE_tailurl;
}

if(ACE_url.charAt(ACE_url.length)=='/') ACE_url=ACE_url.substring(0,ACE_url.length-1);
if(ACE_url.indexOf('://')) ACE_url=ACE_url.substring(ACE_url.indexOf('://')+3,ACE_url.length);
if(ACE_ref.charAt(ACE_ref.length)=='/') ACE_ref=ACE_ref.substring(0,ACE_ref.length-1);
if(ACE_ref.indexOf('://')) ACE_ref=ACE_ref.substring(ACE_ref.indexOf('://')+3,ACE_ref.length);
if( (ACE_ref=='undefined')||( ACE_ref == '' )) ACE_ref = 'bookmark';
ACE_cd=(ACE_bn=="MSIE")?screen.colorDepth:screen.pixelDepth;
ACE_UA = navigator.userAgent;
ACE_ua = navigator.userAgent.toLowerCase();

ACE_start = ACE_UA.indexOf('(') + 1;
ACE_end = ACE_UA.indexOf(')');
ACE_str = ACE_UA.substring(ACE_start, ACE_end);
ACE_info = ACE_str.split(';');
ACE_Component = 'UNKNOWN';
if (ACE_ua.indexOf('msie') != -1) {
	ACE_Component = navigator.appName;
	ACE_str = ACE_info[1].substring(5, ACE_info[1].length);
	ACE_version = parseFloat(ACE_str);
} else if ((ACE_start = ACE_ua.indexOf("netscape6")) > 0) {
	ACE_Component = "Netscape";
	ACE_version = ACE_ua.substring(ACE_start+10, ACE_ua.length);
	if ((ACE_start = ACE_version.indexOf("b")) > 0 ) {
		ACE_str = ACE_version.substring(0,ACE_version.indexOf("b"));
		ACE_version = ACE_str;
	}
} else if ((ACE_start = ACE_ua.indexOf("netscape/7")) > 0) {
	ACE_Component = "Netscape";
	ACE_version = ACE_ua.substring(ACE_start+9, ACE_ua.length);
	if ((ACE_start = ACE_version.indexOf("b")) > 0 ) {
		ACE_str = ACE_version.substring(0,ACE_version.indexOf("b"));
		ACE_version = ACE_str;
	}
} else if ((ACE_start = ACE_ua.indexOf("navigator")) > 0) {
	ACE_Component = "Navigator";
	ACE_version = ACE_ua.substring(ACE_start+10, ACE_ua.length);
	if ((ACE_start = ACE_version.indexOf("b")) > 0 ) {
		ACE_str = ACE_version.substring(0,ACE_version.indexOf("b"));
		ACE_version = ACE_str;
	}
} else if ((ACE_start = ACE_ua.indexOf("firefox")) > 0) {
	ACE_Component = "Firefox";
	ACE_version = ACE_ua.substr(ACE_start+8, 3);
	if ((ACE_start = ACE_version.indexOf("b")) > 0 ) {
		ACE_str = ACE_version.substring(0,ACE_version.indexOf("b"));
		ACE_version = ACE_str;
	}
} else {
	if (ACE_ua.indexOf("gecko") > 0) {
		ACE_Component = "Mozilla";
	} else if (ACE_ua.indexOf("nav") > 0) {
		ACE_Component = "Netscape Navigator";
	} else {
		ACE_Component = "Etc";
	}
}

if (parseInt(ACE_version) == parseFloat(ACE_version)) {
	ACE_version = ACE_version + ".0";
}
ACE_bz = ACE_Component;

if( ACE_pf.indexOf('undefined') >= 0 || ACE_pf == '' ) ACE_os = 'UNKNOWN';
else ACE_os = ACE_pf;

if( ACE_os.indexOf('Win32') >= 0 ) {
	if( ACE_av.indexOf('98')>=0) ACE_os = 'Windows 98';
	else if( ACE_av.indexOf('95')>=0 ) ACE_os = 'Windows 95';
	else if( ACE_av.indexOf('Me')>=0 ) ACE_os = 'Windows Me';
	else if( ACE_av.indexOf('NT')>=0 ) ACE_os = 'Windows NT';
	else ACE_os = 'Windows';
	if( ACE_av.indexOf('NT 5.0')>=0) ACE_os = 'Windows 2000';
	if( ACE_av.indexOf('NT 5.1')>=0) ACE_os = 'Windows XP';
	if( ACE_av.indexOf('NT 5.2')>=0) ACE_os = 'Windows Server 2003';
	if( ACE_av.indexOf('NT 6.0')>=0) ACE_os = 'Windows Vista';
}

ACE_pf_substr = ACE_pf.substring(0,4);

if( ACE_pf_substr == 'Wind') {
	if( ACE_pf_substr == 'Win1') ACE_os = 'Windows 3.1';
	else if( ACE_pf_substr == 'Mac6' ) ACE_os = 'Mac';
	else if( ACE_pf_substr == 'MacO' ) ACE_os = 'Mac';
	else if( ACE_pf_substr == 'MacP' ) ACE_os = 'Mac';
	else if( ACE_pf_substr == 'Linu' ) ACE_os = 'Linux';
	else if( ACE_pf_substr == 'WebT' ) ACE_os = 'WebTV';
	else if( ACE_pf_substr =='OSF1' ) ACE_os = 'Compaq Open VMS';
	else if( ACE_pf_substr == 'HP-U' ) ACE_os = 'HP Unix';
	else if( ACE_pf_substr == 'OS/2' ) ACE_os = 'OS/2';
	else if( ACE_pf_substr == 'AIX4' ) ACE_os = 'AIX';
	else if( ACE_pf_substr == 'Free' ) ACE_os = 'FreeBSD';
	else if( ACE_pf_substr == 'SunO' ) ACE_os = 'SunO';
	else if( ACE_pf_substr == 'Drea' ) ACE_os = 'Drea';
	else if( ACE_pf_substr == 'Plan' ) ACE_os = 'Plan';
	else ACE_os = 'UNKNOWN';
}

if( ACE_cpu == 'x86' ) ACE_cpu = 'Intel x86';
else if( ACE_cpu == 'PPC' ) ACE_cpu = 'Power PC';
else if( ACE_cpu == '68k' ) ACE_cpu = 'Motorola 680x';
else if( ACE_cpu == 'Alpha' ) ACE_cpu = 'Compaq Alpa';
else if( ACE_cpu == 'Arm' ) ACE_cpu = 'ARM';
else ACE_cpu = 'UNKNOWN';
if( ACE_dim == '' || ACE_dim == 'undefined') ACE_dim = '0*0';

if( window.screen ) {
	ACE_dim=window.screen.width+'*'+window.screen.height;
}

if(ACE_bn.indexOf("Netscape") > -1 || ACE_bn=="Mozilla" || ACE_bn=="Opera") {
	if(ACE_dim=='undefined') ACE_dim='UNKNOWN';
}

ACE_arg = "cpu="+ACE_cpu+"&bz="+ACE_bz+"&bv="+ACE_version+"&os="+ACE_os;
ACE_arg += "&dim="+ACE_dim+"&cd="+ACE_cd+"&ref="+escape(ACE_ref)+"&url="+escape(ACE_url);
ACE_arg += "&ad_key="+escape(ACE_ad_key)+"&";

var _ACE_hdki = new Image() ;
_ACE_hdki.src = "/user_agent/user_agent.php?" + ACE_arg;