function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();
var menu = createRequestObject();
var path = createRequestObject();
function sndReq(action) {
    http.open('get', 'PageRequests/outputTarget.php?action='+action);
    http.onreadystatechange = handleResponse;
    http.send(null);
	menu.open('get', 'PageRequests/outputMenu.php?action='+action);
	menu.onreadystatechange = handleResponse2;
	menu.send(null);
	path.open('get', 'PageRequests/outputPath.php?action='+action);
	path.onreadystatechange = handleResponse3;
	path.send(null);
}

function sndReqTarget(action)
{
	http.open('get','PageRequests/outputTarget.php?action='+action);
	http.onreadystatechange = handleResponse;
	http.send(null);
}

function sndLink(action)
{
	switch(action)
	{
		case 'Big_Band':
		    var width = 960;
			var height = 700;
			var left = parseInt((screen.availWidth / 2) - (width / 2));
			var top = parseInt((screen.availHeight / 2) - (height / 2));
			var windowFeatures = "width=" + width + ",height=" + height + ",menubar=yes,toolbar=yes,scrollbars=yes,resizable=yes,left=" + left + ",top=" + top + "screenX=" + left + ",screenY=" + top;
			window.open("http://www.bigband-ffg.de", "BigBand", windowFeatures);
			break;
	}
}

function sndReqEinsatzAkt(action)
{
	http.open('get','Einsaetze_Monat.php?action='+action);
	http.onreadystatechange = einsatzResponse;
	http.send(null);
	path.open('get','PageRequests/outputPath.php?action=Einsaetze');
	path.onreadystatechange = handleResponse3;
	path.send(null);
}

function sndReqEinsatzJahr(action)
{
	http.open('get','Einsaetze_Monat.php?action='+action);
	http.onreadystatechange = einsatzResponse;
	http.send(null);
}

function sndReqEinsatzMonat(action)
{
	http.open('get','Einsaetze_Tag.php?action='+action);
	http.onreadystatechange = einsatzResponseTag;
	http.send(null);
}

function einsatzResponseTag(){
	if(http.readyState == 4)
	{
		var response = http.responseText;
		document.getElementById('EinsaetzeMonat').innerHTML = response;
	}
}

function einsatzResponse() {
    if(http.readyState == 4)
	{
        var response = http.responseText;
		document.getElementById('Targetpage').innerHTML = response;
	}
}

function sndReqReport(action)
{
	http.open('get','Berichte/Bericht.php?action='+action);
	http.onreadystatechange = reportResponse;
	http.send(null);
	path.open('get', 'PageRequests/outputPath.php?action=Bericht');
	path.onreadystatechange = handleResponse3;
	path.send(null);
}

function reportResponse()
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
		document.getElementById('Targetpage').innerHTML = response;
	}
}

function handleResponse() {
    if(http.readyState == 4)
	{
        var response = http.responseText;
        var update = new Array();

        if(response.indexOf('|' != -1)) 
		{
			update = response.split('|');
			document.getElementById(update[0]).innerHTML = update[1];
        }
	}
}

function handleResponse2() {
    if(menu.readyState == 4)
	{
        var response = menu.responseText;
        var update = new Array();

        if(response.indexOf('|' != -1)) 
		{
			update = response.split('|');
			document.getElementById(update[0]).innerHTML = update[1];
        }
	}
}

function handleResponse3() {
    if(path.readyState == 4)
	{
        var response = path.responseText;
        var update = new Array();

        if(response.indexOf('|' != -1)) 
		{
			update = response.split('|');
			document.getElementById(update[0]).innerHTML = update[1];
        }
	}
}
