var url = "remote.php"; // The server-side script
var artikel;
if(top!=self){ top.location=self.location;}

function handleHttpZeigeKommentare() {
	//window.console.log("handleHttpZeigeKommentare");
	if (http.readyState == 4) {
		results = http.responseText;
		document.getElementById("Kommentar_"+artikel).innerHTML = results
		document.getElementById("Kommentar_"+artikel).style.visibility = "visible";
	}
}

function zeigeKommentare(id) {
/*	alert(id);*/
	artikel = id;
	if (document.getElementById("Kommentar_"+artikel).innerHTML.length < 2) {
		http.open("GET", url+"?funktion=kommentar&artikel="+artikel+"&Kommentar=1", true);
		http.onreadystatechange = handleHttpZeigeKommentare;
		http.send(null);
	}
	else {
		document.getElementById("Kommentar_"+artikel).innerHTML = "";
		document.getElementById("Kommentar_"+artikel).style.visibility = "hidden";
	}
}
function handleHttpRequest() {
	if (http.readyState == 4) {
		results = http.responseText;
/*		alert("handleHttpRequest:\n"+results);*/
		document.getElementById("artikel_"+artikel).innerHTML = results
		document.getElementById("artikel_"+artikel).style.visibility = "visible";
	}
}
function request(r) {
/*	alert("request");*/
	artikel = r;
	id = "artikel_"+artikel;
	if (document.getElementById(id).innerHTML.length < 2) {
		http.open("GET", url+"?funktion=artikel&artikel="+artikel, true);
		http.onreadystatechange = handleHttpRequest;
		http.send(null);
	}
	else {
		document.getElementById(id).innerHTML = "";
		document.getElementById(id).style.visibility = "hidden";
	}
}

function handleHttpSuche() {
	if (http.readyState == 4) {
		results = http.responseText;
		document.getElementById("inhalt").innerHTML = results;
		if (navigator.userAgent.indexOf("Safari") > 0 ) {
			window.resizeTo(window.outerWidth,window.outerHeight-1);
			window.resizeTo(window.outerWidth,window.outerHeight+1);
		}
	}
}

sucheText = ""
function suche(feld) {
	if (sucheText != feld.value) {
/*		alert("sucheText: "+sucheText+" feld.value: "+feld.value);*/
		sucheText = feld.value;
		http.open("GET", url+"?funktion=suche&suche="+sucheText, true);
		http.onreadystatechange = handleHttpSuche;
		http.send(null);
	}
}
function absenden(r) {
/*	alert("absenden");*/
	artikel = r;
	//alert(document.kommentar.Titel.value);
	
	name = document.kommentar.Name.value;
	
	titel = document.kommentar.Titel.value;
	
	text = document.kommentar.Text.value;
	
	datums = document.kommentar.datums.value;
	http.open("POST", url, false);
	http.onreadystatechange = handleHttpZeigeKommentare;
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http.send("artikel="+artikel+"&name="+name+"&titel="+titel+"&text="+text+"&datums="+datums+"&funktion=Absenden");
	//http.send(null);
	var isGecko = (document.addEventListener) ? true : false;
	if (http.status == 200 && isGecko) { /* the request has been returned */
		//window.console.log("request successful");
		handleHttpZeigeKommentare();
	}
	
	
}

function getHTTPObject() {
	var xmlhttp;
	/*@cc_on
	@if (@_jscript_version >= 5)
	  try {
	    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	  } catch (e) {
	    try {
	      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	    } catch (E) {
	      xmlhttp = false;
	    }
	  }
	@else
	xmlhttp = false;
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	  try {
	    xmlhttp = new XMLHttpRequest();
	  } catch (e) {
	    xmlhttp = false;
	  }
	}
	return xmlhttp;
}
var http = getHTTPObject(); // We create the HTTP Object

function start(){
	for (var i = 0; i < document.links.length; ++i) {
		
		if ((document.links[i].href.search(/\/[0-9]{1,3}_[a-zA-Zé+]*\.html#/) != -1) && (document.links[i].name != "perma")) {
			//alert(document.links[i].href);
			nummer = document.links[i].href.replace(/.*\/([0-9]{1,3})_[a-zA-Zé+]*\.html#.*/, "$1");
			document.links[i].href = "javascript:request('"+nummer+"');";
			//alert(document.links[i].href);
		}
	}
}