function reloadBack(src, pos, records) {
	http_request = false;
	
	if (window.XMLHttpRequest) {
   		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('Das Request Objekt konnte nicht erzeugt werden! Bitte ueberpruefen Sie Ihre JAVA Einstellungen!');
        return false;
   	}

	
	var pos_next = pos + 1;
	if(pos_next>records-1){
		pos_next = 0;
	}
	var pos_back = pos - 1;
	if(pos_back<0){
		pos_back = records - 1;
	}
	
	if($('bg_img_label') != null)
	{
   		matchLabel(src);
	}
	if($('bg_img_label_next') != null)
	{
   		document.getElementById("bg_img_label_next").innerHTML = "<a href=\"javascript:reloadBack('" +bilderArr[pos_next]+ "', "+pos_next+", "+records+");\"><img src='static/img/gallery_next.gif' /></a>";
	}

	if($('bg_img_label_back') != null)
	{
   		document.getElementById("bg_img_label_back").innerHTML = "<a href=\"javascript:reloadBack('" +bilderArr[pos_back]+ "', "+pos_back+", "+records+");\"><img src='static/img/gallery_back.gif' /></a>";
	}
	
	closeGalleryThumbs();
	   
   	http_request.onreadystatechange = show;
   	http_request.open('GET', 'includes/reload_background_galleryimage.asp?filename='+src, true);
   	http_request.send(null);
}

function show() {
	if (http_request.readyState == 4) {
	  	document.getElementById("background").innerHTML = http_request.responseText;
	  	evalScript(http_request.responseText);
		
	}
}

//eval function to run js function in the relead background asp-file
function evalScript(scripts)
{	try
	{	if(scripts != '')	
		{	var script = "";
			scripts = scripts.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi, function(){
									 if (scripts !== null) script += arguments[1] + '\n';
										return '';});
			if(script) (window.execScript) ? window.execScript(script) : window.setTimeout(script, 0);
		}
		return false;
	}
	catch(e)
	{	alert(e)
	}
}

//function to match if vorher or nachher is part of the filename
function matchLabel(filename)
{
	var checkit = filename;
	var result = checkit.search(/vorher.+/);
	if (result != -1)
	{
		//alert("vorher is drinnen");	
		document.getElementById("bg_img_label").innerHTML = "VORHER";
	}
	else {
		var result = checkit.search(/nachher.+/);
		if (result != -1)
		{
			//alert("nachher is drinnen");
			document.getElementById("bg_img_label").innerHTML = "NACHHER";
		}
		else
		{
			document.getElementById("bg_img_label").innerHTML = "";
		}
	}
}


//function to close gallery thumbs
function closeGalleryThumbs()
{
	var actualGallery = $('gallery');
	var thumbContainer = actualGallery.getElementsByClassName('thumbs_container')[0];
	thumbContainer.style.height = '0px';
}
