if (window.ActiveXObject) window.ie = window[window.XMLHttpRequest ? 'ie7' : 'ie6'] = true;

var flash_version=0;
function getFlashVersion(){
	if(flash_version) return flash_version;
	var n=navigator;
	if (window.ie){
	   var doc = '<scr'+'ipt language="VBScript"\>\nOn Error Resume Next\nDim obFlash\n';
	   doc += 'For i=10 To 6 Step -1\nSet obFlash=CreateObject("ShockwaveFlash.ShockwaveFlash." & i)\n';
	   doc += 'If IsObject(obFlash) Then\nflash_version=i\nExit For\nEnd If\nNext\n</scr'+'ipt\>\n';
      document.write(doc);
	}else if(n.plugins){
		var fz=0;
		for (var i=0;i<n.plugins.length;i++){
			if (n.plugins[i].name.indexOf('Flash')> -1){
				if ((fz=parseInt(n.plugins[i].description.charAt(16))) > flash_version) flash_version=fz;
			}
		}
	}
	return flash_version;
}

var http_request = false;
function makeRequest(url, parameters, alertfunc) {
	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) return false;
	http_request.onreadystatechange = alertfunc;
	http_request.open('GET', url + parameters, true);
	http_request.send('');
}

function alertContents() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var xmldoc = http_request.responseXML;
		}else{
			//error
		}
	}
}

makeRequest('/4stat/', '?data='+screen.width+"x"+screen.height+"-"+screen.colorDepth+"/"+getFlashVersion(),alertContents);

