function makeHttpRequest() {
	var resObjekt = null;
	try {
			resObjekt = new ActiveXObject("Microsoft.XMLHTTP");
		}
	catch(Error) {
		try {
			resObjekt = new ActiveXObject("MSXML2.XMLHTTP");
		}
		catch(Error) {
			try {
				resObjekt = new XMLHttpRequest();
			}
			catch(Error) {
				alert("Erzeugung des XMLHttpRequest-Objekts ist nicht möglich");
			}
		}
	}
	return resObjekt;
}
var resObjekt = makeHttpRequest();
 
function eingabeAuswerten() {
    if(document.f.start.value != "" && document.f.ende.value != "")
	{
		document.getElementById('antwort').style.visibility = "visible";
		resObjekt.open('get', 'banner_suggest.php?start=' + escape(document.f.start.value) + '&ende=' + escape(document.f.ende.value), true);
		resObjekt.onreadystatechange = suchebenutzername;
		resObjekt.send(null);
	} else {
			alert('hffehe');
		document.getElementById('antwort').style.visibility = "hidden";
	}
}
function suchebenutzername() {
	document.getElementById('antwort').style.visibility = "visible";
	if(resObjekt.readyState == 4) {
		document.getElementById('antwort').innerHTML = resObjekt.responseText;
	}
}
 
function einsetzen() {
	document.f.benutzername.value = document.f.vorschlag.value;
}

function BildLaden(bildpfad,bildid) {
	// Funktion lädt das Bild nach und aktualisiert dabei den Bildnamen
	document.getElementById('fotosave').style.visibility = "hidden";		// Rückgabewert für Bildname ändern unsichtbar machen
	document.getElementById('antwort').src = bildpfad;		// Bildpfad updaten
	resObjekt.open('get', 'ajax_photo.php?do=GetBildname&bildid=' + escape(bildid), true);	
	resObjekt.onreadystatechange = function() {
													if(resObjekt.readyState == 4) {
														document.bildeigenschaften.bildname.value = resObjekt.responseText;		// Bildname updaten
														document.bildeigenschaften.bildid.value = bildid;						// Bildid updaten
													}
												}	
										
	resObjekt.send(null);
}


function BildLadenAlle(bildpfad,bildname,bildid) {
	document.getElementById('antwort').src = bildpfad;	
	//document.bildeigenschaften.bildname.value = bildname; 
	document.bildeigenschaften.bildid.value = bildid; 
	document.getElementById('bildname').innerHTML = "<center><b>" + bildname + "</b></center>";	
	document.getElementById('FotoAnFreundSenden').innerHTML = "<a href='inc/user_profil_foto_senden.php?bildid=" + bildid +"' class='lbOn'>Foto an einen Freund senden</a>";
	
	BildZaehlen(bildid);
	BildGetKommentare(bildid);
}


function BildNameSpeichern() {	
	// Funktion speichert den Bildnamen ab
	resObjekt.open('get', 'ajax_photo.php?do=bildnamespeichern&bildid=' + escape(document.bildeigenschaften.bildid.value) + '&bildname=' + escape(document.bildeigenschaften.bildname.value), true);
	resObjekt.onreadystatechange = function() {
												document.getElementById('fotosave').style.visibility = "visible";
												if(resObjekt.readyState == 4) {
													document.getElementById('fotosave').innerHTML = resObjekt.responseText;
												}
											}
	resObjekt.send(null);
}


function BildLaden2(bildid) {
	resObjekt.open('get', 'ajax_photo.php?do=bildladen&bildid=' + escape(bildid), true);
	//resObjekt.onreadystatechange = BildLaden2_do;
	//resObjekt.send(null);
}

function BildLaden2_do() {
	document.getElementById('fotosave').style.visibility = "hidden";
	if(resObjekt.readyState == 4) {
		document.getElementById('fotosave').innerHTML = resObjekt.responseText;
	}
}

function BildSetTitelbild(albumid, photoid) {	
	// Funktion setzt das Titelbild
	resObjekt.open('get', 'ajax_photo.php?do=SetTitelbild&photo_id=' + photoid + '&albumid=' + albumid, true);
	resObjekt.onreadystatechange = function() {
												document.getElementById('fotosave').style.visibility = "visible";
												if(resObjekt.readyState == 4) {
													document.getElementById('fotosave').innerHTML = resObjekt.responseText;
												}
											}
	resObjekt.send(null);
}


function BildGetKommentare(bildid) {
	resObjekt.open('get', 'ajax_photo.php?do=GetBildKommentare&bildid=' + escape(document.bildeigenschaften.bildid.value), true);
	resObjekt.onreadystatechange = function() {
												document.getElementById('kommentare').style.visibility = "visible";
												if(resObjekt.readyState == 4) {
													document.getElementById('kommentare').innerHTML = resObjekt.responseText;
												}
											}
	resObjekt.send(null);	
}

function BildKommentarLoeschen() {
	// Funktion löscht das angegebene Bild und lädt die Kommentarseite neu
	var bildid = document.getElementsByName("bildid")[0].value;
	resObjekt.open('get', 'ajax_photo.php?do=DeleteBildKommentare&bildid=' + escape(bildid), true);
	resObjekt.onreadystatechange = function() {
												if(resObjekt.readyState == 4) {
													alert('Hier sollte sich eigentlich der ganze Kram neu laden...');
													// BildGetKommentare(bildid);

												}
											}	
		
	resObjekt.send(null);	
	// Schwarz: Kommentar wird nach dem löschen noch nicht aktualisiert...
}

function BildKommentarVerfassen()
{
	// Funktion schreibt in die Datenbank den neuen Kommentar
	var kommentar = document.getElementsByName("kommentarinhalt")[0].value;
	resObjekt.open('get', 'ajax_photo.php?do=SetBildKommentar&bildid=' + escape(document.bildeigenschaften.bildid.value) + '&kommentar=' + kommentar, true);
	resObjekt.onreadystatechange = function() {
												document.getElementById('kommentare').style.visibility = "visible";
												if(resObjekt.readyState == 4) {
													document.getElementById('kommentare').innerHTML = resObjekt.responseText;
													alert('fertig');
													self.location.href = '?next=user_profil&uid=&do=foto&action=showpics&albumid='; 
												}
											}
	resObjekt.send(null);	
	
}

function BildZaehlen(bildid)
{
	// Funktion zählt die Aufrufe der Bilder
	resObjekt.open('get', 'ajax_photo.php?do=BildZaehlen&bildid=' + bildid, true);
	resObjekt.onreadystatechange = function() {
												if(resObjekt.readyState == 4) {
												document.getElementById('debug').style.visibility = "visible";
												document.getElementById('debug').innerHTML = resObjekt.responseText;
													alert('fertig' + bildid + " - " + resObjekt.responseText);
												}
											}
	resObjekt.send(null);	
}

