
// var xmlHttp = new XMLHttpRequest();

function request(link){
	var xmlHttp = null;
	// Mozilla, Opera, Safari sowie Internet Explorer 7
	if (typeof XMLHttpRequest != 'undefined') {
	    xmlHttp = new XMLHttpRequest();
	}
	if (!xmlHttp) {
	    // Internet Explorer 6 und älter
    	try {
        	xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
    	} catch(e) {
	        try {
    	        xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
	        } catch(e) {
    	        xmlHttp  = null;
        	}
    	}
	}
	if (xmlHttp) {
    	xmlHttp.open('GET', link, true);
    	xmlHttp.onreadystatechange = function () {
        	if (xmlHttp.readyState == 4) {

             	result=xmlHttp.responseText.split('&');
            	xmlResults = new Object;
            	for(i=0;i<result.length;i++){
            		tmpResult=result[i].split('=');
            		name=decodeURIComponent(tmpResult[0]);
            		value=decodeURIComponent(tmpResult[1]);
            		xmlResults[name]=value;
            	}

				switch (xmlResults.mode) {
					case "heartbeat":
						//alert("mach mir den Heartbeat!");
						//values xmlResults;
						values[0]=xmlResults.numrfqsperday;
						values[1]=xmlResults.numrfqspermonth;
						values[2]=xmlResults.numrfqsperyear;
						values[3]=xmlResults.numuseronline;
						colors[0]="#"+xmlResults.color_numrfqsperday;
						colors[1]="#"+xmlResults.color_numrfqspermonth;
						colors[2]="#"+xmlResults.color_numrfqsperyear;
						colors[3]="#"+xmlResults.color_numuseronline;
						window.setTimeout('showHeartbeat(0)',0);

					break;
					case "count":
					    //alert("durchgezählt!");
					break;
					default:
					break;
				}

        	}
        };
    	xmlHttp.send(null);
	}
}
