function getXmlHttp() {
	var oXmlHttp = null;
	try {
		oXmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch(e) {
		try {
			oXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(oc) {
			oXmlHttp = null;
		}
	}
	if ((!oXmlHttp) && (typeof XMLHttpRequest != 'undefined')) {
		oXmlHttp = new XMLHttpRequest();
	}
		return oXmlHttp;
}

var visited = false;
if (navigator.cookieEnabled) {
	var cookies = document.cookie.split(";");
	for (var i = 0; i < cookies.length; i++) {
		tmp = cookies[i].split("=");
		if (tmp[0] == "flashDetect") {
			visited = tmp[1];
			break;
		}	
	}
} 

if (!visited) {
	var flash = FlashDetect.installed;
	var version;
	if (flash) {
		version = FlashDetect.raw;
	}
	var screenX = screen.width;
	var screenY = screen.height;
	
	if(window.innerWidth) {
		var browserWinX = window.innerWidth;
		var browserWinY = window.innerHeight;
	} else {
		if(document.documentElement.clientWidth) {
			var browserWinX = document.documentElement.clientWidth;
			var browserWinY = document.documentElement.clientHeight;
		} else {
			var browserWinX = document.body.clientWidth;
			var browserWinY = document.body.clientHeight;
		}
	}
	
	var myString = "/bulthaup/internet/de/home.nsf/flashDetect.png?flash="+flash+(version? "&ver="+version.replace(/ /g, "_") : "")+"&win="+browserWinX+"x"+browserWinY+"&screen="+screenX+"x"+screenY;
	
	var xmlhttp = getXmlHttp();
	xmlhttp.open("GET", myString);
	xmlhttp.setRequestHeader('Content-Type', '"Content-Type: image/png');
	xmlhttp.send(null);

	expireDate = new Date();
	tmp = expireDate.getTime() + 1000*60*60*24*30;
	expireDate.setTime(tmp)

	document.cookie = 'flashDetect=true; expires='+expireDate.toGMTString(); 
}