function setAJAXRequest(url,id) {
	if (id=="stat" && document.getElementById("loading"))
         {
         	document.getElementById("loading").style.display="inline";
         }
	if (document.getElementById(id))
         {
	         if (window.XMLHttpRequest) {
	                 AJAXrequest = new XMLHttpRequest(); // Mozilla, Safari, Opera
	         } else if (window.ActiveXObject) {
	                 try {
	                         AJAXrequest = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
	                 } catch (e) {
	                         try {
	                                 AJAXrequest = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
	                         } catch (e) {}
	                 }
	         }

	         if (!AJAXrequest) {
	                 alert("Kann keine XMLHTTP-Instanz erzeugen");
	                 return false;
	         } else {
	                 AJAXrequest.open('post', url, true);
	                 AJAXrequest.send(null);
	                 AJAXrequest.onreadystatechange = interpretAJAXRequest;
	                 AJAXrequest.id=id;
	         }
         }
         else
         {
         	setTimeout("setAJAXRequest('"+url+"','"+id+"')",50);
         }
}
function interpretAJAXRequest() {
	switch (AJAXrequest.readyState) {
		case 4:
			if (AJAXrequest.status != 200) {
				alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+AJAXrequest.status);
			} else {
				var content = AJAXrequest.responseText;
//                                 document.getElementById('precontent').style.display='none';
				if (AJAXrequest.id=="stat" && document.getElementById("loading"))
	                        {
	                        	document.getElementById("loading").style.display="none";
	                        }
				document.getElementById(AJAXrequest.id).innerHTML = content;
			}
			break;
		default:
			break;
	}
}
function setAJAXRequest2(url) {
	         if (window.XMLHttpRequest) {
	                 AJAXrequest = new XMLHttpRequest(); // Mozilla, Safari, Opera
	         } else if (window.ActiveXObject) {
	                 try {
	                         AJAXrequest = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
	                 } catch (e) {
	                         try {
	                                 AJAXrequest = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
	                         } catch (e) {}
	                 }
	         }

	         if (!AJAXrequest) {
	                 alert("Kann keine XMLHTTP-Instanz erzeugen");
	                 return false;
	         } else {
	                 AJAXrequest.open('post', url, true);
	                 AJAXrequest.send(null);
	                 AJAXrequest.onreadystatechange = interpretAJAXRequest2;
	         }
}
function interpretAJAXRequest2() {
	switch (AJAXrequest.readyState) {
		case 4:
			if (AJAXrequest.status != 200) {
				alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+AJAXrequest.status);
			} else {
				var content = AJAXrequest.responseText;
                                 eval (content);
			}
			break;
		default:
			break;
	}
}
function indicateVisitors(setmode) {

	if (setmode)
         {
         	color="indianred";
                 color2=color;
         }
         else
         {
         	color="silver";
                 color2="#404040";
         }

	var i = 0;
	while (true) {
	         if (obj=document.getElementById("indicateVisitors"+i))
	         {
	                 obj.style.border = "1px solid "+color;
	         }
	         else
	         {
	                 break;
	         }
	         i++;
	}
	var i = 0;
	while (true) {
	         if (obj=document.getElementById("indicateVisitors1-"+i))
	         {
	                 obj.style.color = color2;
	         }
	         else
	         {
	                 break;
	         }
	         i++;
	}
         document.getElementById("indicateVisitors2-0").style.color=color2;

}
function indicateRank(setmode) {

	if (setmode)
         {
         	color="indianred";
                 color2=color;
         }
         else
         {
         	color="white";
                 color2="#404040";
         }

	var i = 0;
	while (true) {
	         if (obj=document.getElementById("indicateRank"+i))
	         {
	                 obj.style.border = "1px solid "+color;
	         }
	         else
	         {
	                 break;
	         }
	         i++;
	}
	var i = 0;
	while (true) {
	         if (obj=document.getElementById("indicateRank1-"+i))
	         {
	                 obj.style.color = color2;
	         }
	         else
	         {
	                 break;
	         }
	         i++;
	}
         document.getElementById("indicateRank2-0").style.color=color2;

}
function callnewstatistic(phrase) {
         if (phrase==0)
         {
                 document.getElementById("frontpanel").style.background="silver";
                 document.getElementsByTagName("select")["timeback"].style.display="block";
         }
         else
         {
                 document.getElementById("frontpanel").style.background="whitesmoke";
                 document.getElementsByTagName("select")["timeback"].style.display="none";
         }
         setAJAXRequest("statistik.php?output&phrase="+phrase+"&tb="+document.getElementsByTagName("select")["timeback"].value,"stat");
}
function callindicate() {

         if (document.getElementById('indicatechanges').checked)
         {
                 setAJAXRequest("statistik.php?output&indicatechanges=1","stat");
         }
         else
         {
                 setAJAXRequest("statistik.php?output&indicatechanges=0","stat");
         }
}
function callshowevents() {

         if (document.getElementById('showevents').checked)
         {
                 setAJAXRequest("statistik.php?output&showevents=1","stat");
         }
         else
         {
                 setAJAXRequest("statistik.php?output&showevents=0","stat");
         }
}
