function open_fid(fidid, start)
{
	for(i = 0; i <= 100; i++)
	{
		if(document.getElementById('fid'+i) != null) document.getElementById('fid'+i).innerHTML = "";
		if(document.getElementById('fida'+i) != null) document.getElementById('fida'+i).style.backgroundColor = "";
	}
	
	var fid = document.getElementById('fid'+fidid);
	var fida = document.getElementById('fida'+fidid);

	var wait = '<div class="forum_inforum_wait"><img src="http://gfx.awfl.eu/wait_50.gif"><br><font class="font1">Bitte warten</font></div>';
	var fehler = '<div class="forum_inforum_error">Fehler: Die Daten konnten nicht empfangen werden, bitte versuchen sie es erneut.</div>';
	fid.innerHTML = wait;
	fid.style.display = 'block';

	req = xmlreq();
	req.open("GET", geturl() + 'content/php_ajax/ajax_inforum_get.php?fid='+fidid+'&start='+start, true);
	req.onreadystatechange = function(){ //<-- anonyme funktion
		switch(req.readyState) {
			case 4:
				if(req.status!=200) {
					fid.innerHTML = fehler;
				}else{
					xml = req.responseXML;
					resp_output = (xml.getElementsByTagName("output")[0].hasChildNodes()) ? xml.getElementsByTagName("output")[0].firstChild.nodeValue : '';
	
					fida.style.backgroundColor = 'grey';
					fid.innerHTML = resp_output;
					location.hash = '#fid'+fidid;
				}
			break;
	
			default:
				return false;
			break;
		}
	};
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);
}

function open_fid_phpkit(fidid, start)
{
	for(i = 0; i <= 100; i++)
	{
		if(document.getElementById('fid'+i) != null) document.getElementById('fid'+i).innerHTML = "";
		if(document.getElementById('fida'+i) != null) document.getElementById('fida'+i).style.backgroundColor = "";
	}
	
	var fid = document.getElementById('fid'+fidid);
	var fida = document.getElementById('fida'+fidid);

	var wait = '<div class="forum_inforum_wait"><img src="http://gfx.awfl.eu/wait_50.gif"><br><font class="font1">Bitte warten</font></div>';
	var fehler = '<div class="forum_inforum_error">Fehler: Die Daten konnten nicht empfangen werden, bitte versuchen sie es erneut.</div>';
	fid.innerHTML = wait;
	fid.style.display = 'block';

	req = xmlreq();
	req.open("GET", geturl() + 'content/php_ajax/ajax_inforum_phpkit_get.php?fid='+fidid+'&start='+start, true);
	req.onreadystatechange = function(){ //<-- anonyme funktion
		switch(req.readyState) {
			case 4:
				if(req.status!=200) {
					fid.innerHTML = fehler;
				}else{
					xml = req.responseXML;
					resp_output = (xml.getElementsByTagName("output")[0].hasChildNodes()) ? xml.getElementsByTagName("output")[0].firstChild.nodeValue : '';
	
					fida.style.backgroundColor = 'grey';
					fid.innerHTML = resp_output;
					location.hash = '#fid'+fidid;
				}
			break;
	
			default:
				return false;
			break;
		}
	};
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);
}

function forum_preview()
{
	document.getElementById('forum_preview_head').innerHTML = 'Vorschau - Bitte warten';
	var text = document.getElementById('form_response_text').value;
	if(text.length > 0) { 
		var req = xmlreq();
		req.open("GET", geturl() + 'content/php_ajax/ajax_preview.php?text='+escape(encodeURI(text)), true);
	
		req.onreadystatechange = function(){ //<-- anonyme funktion
			switch(req.readyState) {
				case 4:
					if(req.status!=200) {
						//document.getElementById('comment_preview_text').innerHTML = '<span style="color:red;">Error: '+req.status+'</span>';
					}else{
						var xml = req.responseXML;
						var r_text = resp(xml, 'preview_text');
						document.getElementById('forum_preview_text').innerHTML = r_text;
						document.getElementById('forum_preview_head').innerHTML = 'Vorschau';
						document.getElementById('forum_preview_head').style.visibility = 'visible';
						document.getElementById('forum_preview_text').style.visibility = 'visible';
					}
				break;
		
				default:
					return false;
				break;
			}
		};
		
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.send(null);
	} else { // textlength == 0
		document.getElementById('forum_preview_text').innerHTML = '';
		document.getElementById('forum_preview_head').style.visibility = 'hidden';
		document.getElementById('forum_preview_text').style.visibility = 'hidden';
	}
}

