function klappen(boxnr){
  if(document.getElementById('box_'+boxnr).style.display == 'none') {
    document.getElementById('box_'+boxnr).style.display = '';
  } else {
    document.getElementById('box_'+boxnr).style.display = 'none';
  }
}
function flap(boxnr){
  if(document.getElementById(boxnr).style.display == 'none'){
    document.getElementById(boxnr).style.display = '';
  }else{
    document.getElementById(boxnr).style.display = 'none';
  }
}

function flap_bold(obj,boxnr){
  if(document.getElementById(boxnr).style.display == 'none'){
    document.getElementById(boxnr).style.display = '';
	obj.style.fontWeight = 'bold';
  }else{
    document.getElementById(boxnr).style.display = 'none';
	obj.style.fontWeight = 'normal';
  }
}

function flap_image(boxnr,imgopen,imgclose){
  if(document.getElementById(boxnr).style.display == 'none'){
    document.getElementById(boxnr).style.display = '';
	document.getElementById(boxnr+'_img').src = imgclose;
  }else{
    document.getElementById(boxnr).style.display = 'none';
	document.getElementById(boxnr+'_img').src = imgopen;
  }
}

function openPopup(url,width,height){
	return false;
	scrollbars = 'yes';
	screenX = 1;
	screenY = 1;
	var popup;
	popup=window.open(url,"Popup","scrollbars="+scrollbars+",width="+width+",height="+height+",screenX="+screenX+",screenY="+screenY+"");
	if (popup) {
		popup.focus();
	} else {
		alert('Popupblocker');
	}
	return false;
}


function change_image(imgname,path) {
	document.images[imgname].src = path;
}

function tooltip1(cont,boxnr,ereignis) {
	obj = document.getElementById(boxnr);
	if(cont !== true && cont !== false) {	
		flap(boxnr);
		obj.innerHTML = cont;
	}
	if(cont === false) {	
		flap(boxnr);
	}
	
	if (document.all) {
		ereignis = event;
	} else {
		ereignis = ereignis || window.event;
	}
			
	boxH = obj.offsetHeight*1;
	boxW = obj.offsetWidth*1;
	
	if (document.all) {
		pY = document.documentElement.scrollTop;
		pX = document.documentElement.scrollLeft;
	} else {
		pY = window.pageYOffset*1;
		pX = window.pageXOffset*1;
	}
	
	aH = pY-document.getElementsByTagName('body')[0].offsetHeight*1;
	aW = pX+document.getElementsByTagName('body')[0].offsetWidth*1;
	
	koX = ereignis.clientX*1+pX;
	koY = ereignis.clientY*1+pY;
	
	if(koX>aW-boxW-10) { 
		koX = koX-boxW+10;
	} else {
		koX = koX+10;
	}
	if(koY+boxH+10>pY+aH) { 
		koY = koY-boxH-10;
	} else {
		koY = koY+10;
	}
			
	if (document.all) {
		obj.style.pixelLeft = koX;
		obj.style.pixelTop = koY;
	} else {
		obj.style.left = koX + "px";
		obj.style.top = koY + "px";
	}
}

function textinbox(word,obj) {
	if(obj.value==word) {
		obj.value='';
	} else if(obj.value=='') {
		obj.value=word;
	}
	
}

function postdata(url,data,objid) {
	if(window.XMLHttpRequest) {
		var req = new XMLHttpRequest();
	} else {
		if(window.ActiveXObject) {
			var req = new ActiveXObject("Microsoft.XMLHTTP")
		} else {
			var req = false;
		}
	}
	req.open('POST',url,true);
	req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	req.send(data);
	
	var d = document.getElementById(objid);
	d.innerHTML = '';
	
	req.onreadystatechange = function() {
		if (req.readyState==4) {
			if (req.status == 200) {
				d.innerHTML += req.responseText;
			}
		}
	};

}

function getdata(url,objid) {
	if(window.XMLHttpRequest) {
		var req = new XMLHttpRequest();
	} else {
		if(window.ActiveXObject) {
			var req = new ActiveXObject("Microsoft.XMLHTTP")
		} else {
			var req = false;
		}
	}
	req.open('GET',url,true);
	
	var d = document.getElementById(objid);
	d.innerHTML = '';
	
	req.onreadystatechange = function() {
		if (req.readyState==4) {
			if (req.status == 200) {
				d.innerHTML += req.responseText;
			}
		}
	};
	req.send(null);
}

function updateplayer(objname,formsubmit) {
	
	wait4update(objname,'');
	
	var formobj = document.createElement('form');
	formobj.action=window.location.href;
	formobj.method='post';
	var iobj = document.createElement('input');
	iobj.type = 'hidden';
	iobj.name = 'refresh_player_stats';
	iobj.value = '1';
	formobj.appendChild(iobj);
	document.body.appendChild(formobj);
	formobj.submit();
}

function wait4update(objname,formsubmit) {
	obj = document.getElementById(objname);
	
	if(formsubmit!='') {
		var iobj = document.createElement('input');
		iobj.type = 'hidden';
		iobj.name = 'refresh_player_stats';
		iobj.value = '1';
		document.forms[formsubmit].appendChild(iobj);
		document.forms[formsubmit].submit();
	}
	var buttons = document.getElementsByName('refresh_player_stats');
	for(var i=0;i<buttons.length;i++) {
		buttons[i].style.display='none';
	}
	
	obj.innerHTML = 'Die aktuellen Daten deiner Statistik werden abgerufen und gespeichert.<br>Bitte warten .';
	
	for (var i = 1; i <= 9; i++) {
		window.setTimeout("inner_add('"+objname+"',' .')",i*1000);
	}
	
	window.setTimeout("inner_add('"+objname+"','<br>Dauert das Mal wieder lange, schon 10 Sekunden!!!<br>Bitte warten .')",10000);
	
	for (var i = 11; i <= 19; i++) {
		window.setTimeout("inner_add('"+objname+"',' .')",i*1000);
	}
	
	window.setTimeout("inner_add('"+objname+"','<br>So ein Mist, schon 20 Sekunden!!!<br>Bitte warten .')",20000);
	
	for (var i = 21; i <= 29; i++) {
		window.setTimeout("inner_add('"+objname+"',' .')",i*1000);
	}
	
	window.setTimeout("inner_add('"+objname+"','<br>Kann es noch schlimmer werden, schon 30 Sekunden!!!<br>Bitte warten .')",30000);
	
	for (var i = 31; i <= 39; i++) {
		window.setTimeout("inner_add('"+objname+"',' .')",i*1000);
	}
	
	window.setTimeout("inner_add('"+objname+"','<br>Ja, es kann, schon 40 Sekunden!!!<br>Bitte warten .')",40000);
	
	for (var i = 41; i <= 49; i++) {
		window.setTimeout("inner_add('"+objname+"',' .')",i*1000);
	}
	
	window.setTimeout("inner_add('"+objname+"','<br>Puhh, ich schlaf gleich ein, schon 50 Sekunden!!!<br>Bitte warten .')",50000);
	
	for (var i = 51; i <= 59; i++) {
		window.setTimeout("inner_add('"+objname+"',' .')",i*1000);
	}
	
	window.setTimeout("inner_add('"+objname+"','<br>Ich glaub ich spinne, schon eine ganze Minute!!!<br>Bitte warten .')",60000);
	
	for (var i = 61; i <= 69; i++) {
		window.setTimeout("inner_add('"+objname+"',' .')",i*1000);
	}
	
	window.setTimeout("inner_add('"+objname+"','<br>Ist das noch normal, schon eine Minute und 10 Sekunden!!!<br>Bitte warten .')",70000);
	
	for (var i = 71; i <= 79; i++) {
		window.setTimeout("inner_add('"+objname+"',' .')",i*1000);
	}
	
	window.setTimeout("inner_add('"+objname+"','<br>Mir reichts, viel Spaß beim warten, schon eine Minute und 20 Sekunden!!!<br>Entweder das dauert wirklich so lange oder da ist irgendwas hängen geblieben, Sorry.')",80000);
	
	
}
function inner_add(objname,cont) {
	document.getElementById(objname).innerHTML += cont;
}

