//Request-Objekt bereitstellen
var resObject;

function createHttpRequest() {
	var req = null;
		try {
			req = new ActiveXObject("MSXML2.XMLHTTP");
		}
		catch (err_MSXML2) {
		try {
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (err_Microsoft) {
			if (typeof XMLHttpRequest != "undefined")
			req = new XMLHttpRequest;
		}
	}
	return req;
}

resObject = createHttpRequest();

/**
* header bild wechsel request methode
*/
function changeHeaderPic(type){
	resObject.open("get", "share/ajax/changeHeader.ajax.php?pic="+ type, true);
	resObject.onreadystatechange = handleHeaderChangeResponse;
	resObject.send(null);
}

/**
* response methode
* wechselt das haeder bild.
*/
function handleHeaderChangeResponse(){
	if(resObject.readyState == 4){
		var responseArray = resObject.responseText.split("::");
		document.getElementById("top").firstChild.src = responseArray[0];
		document.getElementById("text").innerHTML = responseArray[1];
	}
}

/**
* 1. request methode
* galerie öffnen
*/
function openGallery(obj){
	id = obj.firstChild.name;
	resObject.open("get", "share/ajax/gallery.ajax.php?id="+ id, true);
	resObject.onreadystatechange = handleGalleryResponse;
	resObject.send(null);
}

/**
* 2. request methode
* bild zeigen
*/
function showImg(gall_id, pic_id){
	id = gall_id+"_"+pic_id;
	resObject.open("get", "share/ajax/gallery.ajax.php?id="+id, true);
	resObject.onreadystatechange = handleGalleryResponse;
	resObject.send(null);
}

var flagOpenGallery = false;
var element;

/**
* response methode
* zeigt neues bild an.
*/
function handleGalleryResponse(){
	if(resObject.readyState == 4){
		body = document.getElementsByTagName("body")[0];
		if(!element){
			element = document.createElement("div");
			element.setAttribute("id", "gallery_container");
			body.appendChild(element);
			
		}
		scroll(0,0);
		element.innerHTML = resObject.responseText;
		element.style.display = "block";
	}
}