var fade = 0;
var fadin = false;
var color = '#000000';

function initPage()
{
	fillmenu('menu','menu','');
	LoadContent('content','texdruck','');	
}

function LoadContent(todiv,content,params)
{
	fadin = false;
	fade = 255;
	setTimeout('fadeOut()',40);
	document.getElementById('wait').style.visibility = 'visible';
	document.getElementById(todiv).innerHTML = '&nbsp;';
	fillcontent(todiv,content,params);
	filltitle(content);
}

function loadwait(todiv)
{
	document.getElementById(todiv).innerHTML =
	'<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">' +
	'<tr><td align="center"><img src="Content/Images/waitanim.gif" alt="Bitte warten!"/></td></tr>' +
	'</table>';
}

function fillcontent(todiv,content,params)
{
	if (window.XMLHttpRequest) {
		oXML_Content = new XMLHttpRequest();
	} else {
		oXML_Content = new ActiveXObject("Microsoft.XMLHTTP");
	}
	var strURL = "selector.php5?Page="+content+"&Param="+params;
 
	oXML_Content.open("GET", strURL ,true);
	oXML_Content.onreadystatechange = function()
	{
		if (oXML_Content.readyState == 4) {
			var resp = oXML_Content.responseText;
			if (resp == '') {
				document.getElementById(todiv).innerHTML = '<div>Kein Inhalt!</div>';
				return;
			}
			fade = 0;
			fadin = true;
			setTimeout('fadeIn()',40);
			document.getElementById(todiv).innerHTML = resp;
			document.getElementById('wait').style.visibility = 'hidden';
			oXML_Content = null;
		}
	}
	oXML_Content.send(null);
}

function filltitle(content)
{
	if (window.XMLHttpRequest) {
		oXML_Title = new XMLHttpRequest();
	} else {
		oXML_Title = new ActiveXObject("Microsoft.XMLHTTP");
	}
	var strURL = "selector.php5?Page="+content+"&Param=title";
 
	oXML_Title.open("GET", strURL ,true);
	oXML_Title.onreadystatechange = function()
	{
		if (oXML_Title.readyState == 4) {
			var resp = oXML_Title.responseText;
			if (resp == '') {
				resp = '.oO SCN Oo.';
			}
			document.title = resp;
			oXML_Title = null;
		}
	}
	oXML_Title.send(null);
}

function fillmenu(todiv,content,params)
{
	if (window.XMLHttpRequest) {
		oXML_Menu = new XMLHttpRequest();
	} else {
		oXML_Menu = new ActiveXObject("Microsoft.XMLHTTP");
	}

	var strURL = "selector.php5?Page="+content+"&Param="+params;
	 
	oXML_Menu.open("GET", strURL ,true);
	oXML_Menu.onreadystatechange = function()
	{
		if (oXML_Menu.readyState == 4)
		{
			var resp = oXML_Menu.responseText;
			if (resp == ''){
				document.getElementById(todiv).innerHTML = '<div>Kein Inhalt!</div>';
				return;
			}
			document.getElementById(todiv).innerHTML = resp;
			oXML_Menu = null;
		}
		document.body.style.visibility = 'visible';
	}
	oXML_Menu.send(null);
}

function fadeIn()
{
	if(!fadin){
		return;
	}
	fadin = true;
	var hex = fade.toString(16);
	if(hex.length==1){
		hex = '0' + hex;
	}
	if(fade < 8){
		hex = '00';
	}
	if(fade > 255){
		hex = 'ff';
	}

	color = '#'+ hex + hex + hex;

	document.getElementById('headline').style.color = color;

	if(fade<(250)){
		setTimeout('fade+=16;fadeIn()',40);
	} else {
		fadin = false;
		fade = 0;
	}
}

function fadeOut()
{
	if(fadin){
		return;
	}
	var hex = fade.toString(16);
	if(hex.length==1){
		hex = '0' + hex;
	}
	if(fade < 8){
		hex = '00';
	}
	if(fade > 255){
		hex = 'ff';
	}
  
	color = '#'+ hex + hex + hex;
  
	document.getElementById('headline').style.color = color;

	if(fade>0){
		setTimeout('fade-=16;fadeOut()',40);
	} else {
		fade = 255;
	}
}

function setTitle(title)
{
	document.title = title;
}

function setOpacity(todiv,opac){
	document.getElementById(todiv).style.opacity = (opac/10);
	document.getElementById(todiv).style.filter = 'alpha(opacity=' + (opac*10) + ')';
}



// Höhe holen
// document.title = document.getElementById('content').offsetHeight;


