var t;

//Gets the browser specific XmlHttpRequest Object
function GetXmlHttpObject(){
	var xmlHttp=null;
	try{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}catch (e){
		try{
			//Internet Explorer
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function getStats() {
	var receiveReq = GetXmlHttpObject();
	getNewStats();

	function startLeft() {
		getNewStats();
	}

	function getNewStats() {
		if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
			receiveReq.open("GET", 'getstats.php', true);
			receiveReq.onreadystatechange = handleReceiveStats;
			receiveReq.send(null);
		}
	}
	function handleReceiveStats() {
		if (receiveReq.readyState == 4) {
				var xmlDoc=receiveReq.responseXML.documentElement;
				document.getElementById("comments").innerHTML=
				xmlDoc.getElementsByTagName("comments")[0].childNodes[0].nodeValue;
				document.getElementById("users").innerHTML=
				xmlDoc.getElementsByTagName("users")[0].childNodes[0].nodeValue;
				document.getElementById("hits").innerHTML=
				xmlDoc.getElementsByTagName("hits")[0].childNodes[0].nodeValue;
				document.getElementById("unique").innerHTML=
				xmlDoc.getElementsByTagName("unique")[0].childNodes[0].nodeValue;

				document.getElementById("downloads").innerHTML=
				xmlDoc.getElementsByTagName("downloads")[0].childNodes[0].nodeValue;
				document.getElementById("notices").innerHTML=
				xmlDoc.getElementsByTagName("notices")[0].childNodes[0].nodeValue;
				document.getElementById("most_viewed").innerHTML=
				xmlDoc.getElementsByTagName("most_viewed")[0].childNodes[0].nodeValue;
				document.getElementById("most_downloaded").innerHTML=
				xmlDoc.getElementsByTagName("most_downloaded")[0].childNodes[0].nodeValue;

				document.getElementById("rars").innerHTML=
				xmlDoc.getElementsByTagName("rars")[0].childNodes[0].nodeValue;
				document.getElementById("pics").innerHTML=
				xmlDoc.getElementsByTagName("pics")[0].childNodes[0].nodeValue;
		}
	}
}

function getNotice(offset, search, where) {
	var receiveReq = GetXmlHttpObject();
	getNewNotice(offset, search, where);

	function startLeft() {
		getNewStats();
	}

	function getNewNotice(offset, search, where) {
		if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
			receiveReq.open("GET", 'getnotice.php?offset=' + offset + '&search=' + search + '&where=' + where, true);
			receiveReq.onreadystatechange = handleReceiveNotice;
			receiveReq.send(null);
		}
	}
	function handleReceiveNotice() {
		if (receiveReq.readyState == 4) {
			var ajaxDisplay = document.getElementById('notice');
			ajaxDisplay.innerHTML = receiveReq.responseText;
		}
	}
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function searchNotice(){
	clearTimeout(t);
	t = setTimeout("search()", 300);
}

function search(){
	var where = getCheckedValue(document.forms['searchForm'].elements['where'])
	var search = document.searchForm.search.value;
	getNotice(0, search, where);
}

function klappe(id) {
var klappText = document.getElementById('k' + id);
var klappBild = document.getElementById('pic' + id);

if (klappText.style.display == 'none') {
  klappText.style.display = 'block';
  // klappBild.src = 'pic/blank.gif';
}
else {
  klappText.style.display = 'none';
  // klappBild.src = 'pic/blank.gif';
}
}

function klappe_news(id) {
var klappText = document.getElementById('k' + id);
var klappBild = document.getElementById('pic' + id);

if (klappText.style.display == 'none') {
  klappText.style.display = 'block';
  klappBild.src = 'pic/minus.gif';
}
else {
  klappText.style.display = 'none';
  klappBild.src = 'pic/plus.gif';
}
}