var xmlhttp;
var stat = -1;
var keynum;
var suchlink;
var user_id;
function taste(e,m){
	keynum=e.keyCode;
	if(keynum == 40){
		var check = stat+1;
		if(document.getElementById("li_link"+check).value != "") {
			if(stat>=0) {
				document.getElementById("li"+stat).style.background="#CCC";
			}
			stat=stat+1;
			document.getElementById("li"+stat).style.background="#fff";
			user_id = document.getElementById("li_link"+stat).value;
			if(m==0) {
				suchlink = "../mitglieder.php?id=" + user_id;
			}
			else {
				suchlink = "change_mitglied.php?id=" + user_id;
			}
		}
	}
	if(keynum == 38){
		document.getElementById("li"+stat).style.background="#CCC";
		if(stat > 0) {
			stat=stat-1;
		}
		document.getElementById("li"+stat).style.background="#fff";
		user_id = document.getElementById("li_link"+stat).value;
		if(m==0) {
			suchlink = "../mitglieder.php?id=" + user_id;
		}
		else {
			suchlink = "change_mitglied.php?id=" + user_id;
		}
	}
	if(keynum == 13){
		this.document.location=suchlink;
	}
}
function showUser(str)
	{
	if(keynum!=40 && keynum !=38) {
		xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null)
		  {
		  alert ("Browser does not support HTTP Request");
		  return;
		  }
		var url="getuser.php";
		url=url+"?q="+str;
		url=url+"&sid="+Math.random();
		xmlhttp.onreadystatechange=stateChanged;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		}
		
		function stateChanged()
		{
		if (xmlhttp.readyState==4)
		{
		document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
		}
		}
		
		function GetXmlHttpObject()
		{
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  return new XMLHttpRequest();
		  }
		if (window.ActiveXObject)
		  {
		  // code for IE6, IE5
		  return new ActiveXObject("Microsoft.XMLHTTP");
		  }
		return null;
	}
}
function leave() {
	document.forms['suchform'].elements['q'].value='Profilsuche';
	showUser();
	document.getElementById("txtHint").innerHTML="";
}
function klick() {
	if(document.forms['suchform'].elements['q'].value=='Profilsuche') {
		document.forms['suchform'].elements['q'].value='';
	}
}


// KOMMENTAR AJAX
function setRequest(str, art, nummer, typ, kommentari,id) {
		xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null)
		  {
		  alert ("Browser does not support HTTP Request");
		  return;
		  }
		var url="save_kommentar.php";
		url=url+"?kommentar="+str;
		url=url+"&submitnummer="+nummer;
		url=url+"&art="+art;
		url=url+"&kommentar_typ="+typ;
		url=url+"&kommentar_i="+kommentari;
		url=url+"&id="+id;
		url=url+"&sid="+Math.random();
		xmlhttp.onreadystatechange=stateChanged;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		
		
		function stateChanged()
		{
		if (xmlhttp.readyState==4)
		{
		document.getElementById("kommentar"+kommentari).innerHTML=xmlhttp.responseText;
		if(typ=="speichern") {
			document.getElementById("wait"+kommentari).innerHTML=" <i><strong>gespeichert!</strong></i>";
		}
		}
		else {
			if(typ=="speichern") {
				document.getElementById("wait"+kommentari).innerHTML=" <i>... bitte warten. Kommentar wird gespeichert</i>";
			}
		}
		}
		
		function GetXmlHttpObject()
		{
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  return new XMLHttpRequest();
		  }
		if (window.ActiveXObject)
		  {
		  // code for IE6, IE5
		  return new ActiveXObject("Microsoft.XMLHTTP");
		  }
		return null;
	}
}

// FOTO AJAX

var laden = function() {
	if (location.hash.indexOf("!!&foto") >= 0) {
		var id = location.hash.substr(16);
		setRequestFoto(id, 'unknown');
	}
}
window.onload=laden;
var zustand= location.hash;
function setRequestFoto(id, albumid) {
		xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null)
		  {
		  alert ("Browser does not support HTTP Request");
		  return;
		  }
		var url="show_foto.php";
		url=url+"?id="+id;
		url=url+"&albumid="+albumid;
		url=url+"&sid="+Math.random();
		xmlhttp.onreadystatechange=stateChanged;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		
		
		function stateChanged()
		{
		if (xmlhttp.readyState==4)
		{
			document.getElementById("show").innerHTML=xmlhttp.responseText;
			location.hash = "!!&foto.php?id="+id;
			zustand = location.hash;
		}
		else {
			document.getElementById("show").innerHTML="<span style='position:absolute; top:100px; width:100%; text-align:center;'><i>... bitte warten.</i></span>";
		}
		}
		
		function GetXmlHttpObject()
		{
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  return new XMLHttpRequest();
		  }
		if (window.ActiveXObject)
		  {
		  // code for IE6, IE5
		  return new ActiveXObject("Microsoft.XMLHTTP");
		  }
		return null;
	}
}
window.setInterval(function() {
   if (zustand != location.hash) {
      laden();
   }
/*	with (window.frames["historyframe"].window.location) {
	      if (search != "?" + escape(zustand.substring(1)) &&
          window.ActiveXObject) {
         search = "?" + escape(zustand.substring(1));
      }
   }*/
}, 500);

// Startseite Ajax

function setRequestStartseite(sieid, pa, iebox, slidei) {
		xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null)
		  {
		  alert ("Browser does not support HTTP Request");
		  return;
		  }
		var url="s_slide_ie.php";
		url=url+"?sieid="+sieid;
		url=url+"&pa="+pa;
		url=url+"&slide_i="+slidei;
		url=url+"&sid="+Math.random();
		xmlhttp.onreadystatechange=stateChanged;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		
		
		function stateChanged()
		{
		if (xmlhttp.readyState==4)
		{
			document.getElementById(iebox).innerHTML=xmlhttp.responseText;
			zustand = location.hash;
		}
		else {
			document.getElementById(iebox).innerHTML="<h2><i>... bitte warten.</i></h2>";
		}
		}
		
		function GetXmlHttpObject()
		{
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  return new XMLHttpRequest();
		  }
		if (window.ActiveXObject)
		  {
		  // code for IE6, IE5
		  return new ActiveXObject("Microsoft.XMLHTTP");
		  }
		return null;
	}
}

// Startseite NEWS Ajax

function setRequestNews(n_ie) {
		xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null)
		  {
		  alert ("Browser does not support HTTP Request");
		  return;
		  }
		var url="s_news_ie.php";
		url=url+"?n_ie_start="+n_ie;
		url=url+"&sid="+Math.random();
		xmlhttp.onreadystatechange=stateChanged;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		
		
		function stateChanged()
		{
		if (xmlhttp.readyState==4)
		{
			document.getElementById("n_ie_box").innerHTML=xmlhttp.responseText;
			zustand = location.hash;
		}
		else {
			document.getElementById("n_ie_box").innerHTML="<h2><i>... bitte warten.</i></h2>";
		}
		}
		
		function GetXmlHttpObject()
		{
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  return new XMLHttpRequest();
		  }
		if (window.ActiveXObject)
		  {
		  // code for IE6, IE5
		  return new ActiveXObject("Microsoft.XMLHTTP");
		  }
		return null;
	}
}
function setRequestNewslist(art, start) {
		xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null)
		  {
		  alert ("Browser does not support HTTP Request");
		  return;
		  }
		var url="newslist.php";
		url=url+"?nk="+art;
		url=url+"&start="+start;
		url=url+"&sid="+Math.random();
		xmlhttp.onreadystatechange=stateChanged;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		
		
		function stateChanged()
		{
		if (xmlhttp.readyState==4)
		{
			document.getElementById("newslist" + start).innerHTML=xmlhttp.responseText;
			zustand = location.hash;
		}
		else {
			document.getElementById("newslist" + start).innerHTML="<i>... bitte warten.</i>";
		}
		}
		
		function GetXmlHttpObject()
		{
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  return new XMLHttpRequest();
		  }
		if (window.ActiveXObject)
		  {
		  // code for IE6, IE5
		  return new ActiveXObject("Microsoft.XMLHTTP");
		  }
		return null;
	}
}
