function makeHttpRequest(url, callback_function, return_xml) {
	var http_request	= false;
	if(window.XMLHttpRequest) {
		http_request	= new XMLHttpRequest();
		if(http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} 
    else if(window.ActiveXObject) {
		try {
			http_request	= new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request	= new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
			}
		}
	}
	
	if (!http_request) {
		alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
		return false;
	}
	http_request.onreadystatechange = function() {
		if(http_request.readyState == 4) {
			if(http_request.status == 200) {
				if(return_xml) {
					eval(callback_function + '(http_request.responseXML)');
				} else {
					eval(callback_function + "(http_request.responseText)");
				}
			} else {
				// alert('There was a problem with the request.(Code: ' + http_request.status + ')');
			}
		} 
	}	
		
	http_request.open('GET', url, true);
	http_request.send(null);
}

function change_div(nid, content) 
{
	if(document.all && document.all[nid]) 
	{
		document.all[nid].innerHTML = content;
	}
	else if(document.getElementById && document.getElementById(nid) )
	{
		document.getElementById(nid).innerHTML = content;
	}
}

function get_body_height() {
	var height = 0;
	var test1 = document.body.scrollHeight;
	var test2 = document.body.offsetHeight;
	if (test1 > test2) {
		height = document.body.scrollHeight;
	} else {
		height = document.body.offsetHeight;
	}	
	return height;
}

function get_window_height() {
	var height	= 0;
	if (self.innerHeight) {
		height = self.innerHeight;
	}
	else if(document.documentElement && document.documentElement.clientHeight) {
		height = document.documentElement.clientHeight;
	}
	else if (document.body) {
		height = document.body.clientHeight;
	}
	
	return height;
}

//Elemente anzeigen oder verstecken (20080620 wschleiwies@imgworld.com)
function hide_div(div_name) {
	if(document.all && document.all[div_name]) {
		document.all[div_name].style.display = "none";
	}
	else if( document.getElementById && document.getElementById(div_name) ) {
		document.getElementById(div_name).style.display = "none";
	}
}

function show_div(div_name) {
	if(document.all && document.all[div_name]) {
		document.all[div_name].style.display = "block";
	}
	else if( document.getElementById && document.getElementById(div_name) ) {
		document.getElementById(div_name).style.display = "block";
	}
}
// --------------------------------------------------------------------
