
//--------------------------------------------------------------------- INITIALIZE HTTP OBJECT -----------------------------------------------------------------------
var http_request = false;
var reqTarget;

function HTTPRequest() 
{

	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) {
	    alert('Cannot create an XMLHTTP instance: Please contact the webmaster @ info@artnova.be');
	    return false;
	}
}


//--------------------------------------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------- SHOW IMAGE -------------------------------------------------------------------------------
function GetImage(id) {	
	HTTPRequest();
	url = "/?sub=sh_GetImage&id=" + id + "&rnd=" + Math.round(Math.random() * Date.parse(new Date()));
	http_request.open('GET', url, true);
	document.getElementById("ctrMainImage").innerHTML = '<img src="/Assets/Images/Interface/Backend/Shared/cmsIndicator32.gif" style="border:0px;padding:150px 0px 150px 0px;" />';
	http_request.onreadystatechange = function(){	
	    if (http_request.readyState == 4) {
	        if (http_request.status == 200) {
				if (http_request.responseText == "0") {	
					document.getElementById("ctrMainImage").innerHTML = "<span style=color:red;>" + http_request.responseText + "</span>";
				}else{
					var ReturnValues = http_request.responseText;
					var ReturnArray = ReturnValues.split("[@]");
					if (ReturnArray[1] == '-'){
						document.getElementById("ctrMainImage").innerHTML = ReturnArray[0];	
						document.getElementById("ctrMainImageText").style.display = 'none';	
					}else{
						document.getElementById("ctrMainImage").innerHTML = ReturnArray[0];	
						document.getElementById("ctrMainImageText").style.display = 'block';		
						document.getElementById("ctrMainImageText").innerHTML = ReturnArray[1];
					}
				}
	        }else {
	            alert('There was a problem with the request. Please contact the webmaster @ info@guzzo.be');
	        }
	    }
	}	
	http_request.send(null);
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------