// JavaScript Document
var contentTop=0;
var overlayHeight=0; 
var contentMove=0;
var navi='';
var ThisContent='';
var RefClose=0;
var RefCount=6;
var RefStart=1;

function StartUpContent() {
if(location.hash!='' && location.hash!='#about') {
	var anchor=location.hash.replace("#", "");
	$('overlay').style.height = '0px';
	changeContent(anchor);
}
else {
	if($('overlay')) {
  		var overlayHeight = parseInt($('overlay').style.height);
  		$('overlay').style.height = (overlayHeight-10)+'px';
  		if(parseInt($('overlay').style.height)>0) setTimeout("StartUpContent()", 20);
  		else $('showloading').style.display='none';	
 		}
 	}
}



function OpenContent() {
   // Oeffne den Kontent bis height
   contentMove=1; // oeffnen [2=schliessen]
   setTimeout("ContentMove()", 100);
}

function CloseContent() {
	contentMove=2;
	setTimeout("ContentMove()", 100);
}


function ContentMove() {
var footerTop = parseInt($('foot').style.top);
var overlayHeight = parseInt($('overlay').style.height);
 if(contentMove==1) {
  // oeffnen
  $('foot').style.top = (footerTop+10)+'px';
  $('overlay').style.height = (overlayHeight-10)+'px';
  if(parseInt($('overlay').style.height)>0) setTimeout("ContentMove()", 20);
  else { contentMove=0; $('overlay').style.height='0px'; $('foot').style.top = '15px'; }
 }
 else if(contentMove==2) { 
  // schliessen
  $('foot').style.top = (footerTop-10)+'px';
  $('overlay').style.height = (overlayHeight+10)+'px';
  if(parseInt($('overlay').style.height)<300) setTimeout("ContentMove()", 20);
  else contentMove=0;
 }
}



function changeContent(content)
{
	// schließe Kontent und zeige Ladebalken
	CloseContent();
	$('showloading').style.display="block";
	if(setHref=="true") window.location.href = "#"+content;	
	
var xmlHttp = false;

	// Internet Explorer
	try
		{
		xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
		}
	catch(e)
		{
		try
			{
		        xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
		    }
		catch(e)
			{
			xmlHttp  = false;
			}
		}
	// Mozilla, Opera und Safari
	if (!xmlHttp  && typeof XMLHttpRequest != 'undefined')
		{
		xmlHttp = new XMLHttpRequest();
		}
		req_send = null;
	xmlHttp.open("GET", 'navi/'+content+'.html', true);
	xmlHttp.send(null);
	xmlHttp.onreadystatechange = function ()
		{
		if (xmlHttp.readyState == 4)
			{
			ThisContent=content;
			navi=xmlHttp.responseText;
			setTimeout("loadContent()", 1100);
			}
		};	
}

function loadContent() {

$('navigation').innerHTML=navi;

var xmlHttp = false;

	// Internet Explorer
	try
		{
		xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
		}
	catch(e)
		{
		try
			{
		        xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
		    }
		catch(e)
			{
			xmlHttp  = false;
			}
		}
	// Mozilla, Opera und Safari
	if (!xmlHttp  && typeof XMLHttpRequest != 'undefined')
		{
		xmlHttp = new XMLHttpRequest();
		}
		req_send = null;
	xmlHttp.open("GET", ThisContent+'.php', true);
	xmlHttp.send(null);
	xmlHttp.onreadystatechange = function ()
		{
		if (xmlHttp.readyState == 4)
			{
			$('content').innerHTML = xmlHttp.responseText;
			// zeige Kontent und schließe Ladebalken
			OpenContent();
			$('showloading').style.display="none";	
			}
		};		
}



function RefInfo(id) {
 var nummer=id;
 var refHeight=parseInt($('ref_'+id).style.height);
 var LayerHeight=parseInt($('ref_'+id+'_layer').style.height);
 var infoDis=$('ref_'+id+'_info').style.display;
 
 if(LayerHeight>0 && RefClose==0) {
  if(infoDis=='none') $('ref_'+id+'_info').style.display='block';

  if(refHeight<142) {
   $('ref_'+id).style.height=(refHeight+5)+'px';
   if((LayerHeight-5)<0) $('ref_'+id+'_layer').style.height='0px';
   else $('ref_'+id+'_layer').style.height=(LayerHeight-5)+'px';
   if(parseInt($('ref_'+id).style.height)<142) window.setTimeout('RefInfo('+nummer+')', 30);
  }
  else $('ref_'+id+'_layer').style.height='0px';
 }
 else {
  if(refHeight>42) {
   RefClose=1;
   $('ref_'+id).style.height=(refHeight-5)+'px';
   $('ref_'+id+'_layer').style.height=(LayerHeight+5)+'px';
   window.setTimeout('RefInfo('+nummer+')', 30);
  }
  else { $('ref_'+id+'_layer').style.height='99px'; $('ref_'+id+'_info').style.display='none'; RefClose=0; }
 }
}


function SubmitWindow(path, data) {

	var error=0;
	var postdata="";
	var post=data.split(",");
	for(var i=0;i<post.length;i++) {
		if(document.getElementsByName(path+'_'+post[i])[0].value=="") error=1;
		if(postdata=="") postdata = post[i]+"="+encodeURIComponent(document.getElementsByName(path+'_'+post[i])[0].value);
		else postdata += "&"+post[i]+"="+encodeURIComponent(document.getElementsByName(path+'_'+post[i])[0].value);
	}

if(error==1) { alert("Bitte füllen Sie das Formular vollständig aus."); return false; }
else {
// zeige Ladebalken
$('showloading').style.display="block";

var xmlHttp = false;

	// Internet Explorer
	try
		{
		xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
		}
	catch(e)
		{
		try
			{
		        xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
		    }
		catch(e)
			{
			xmlHttp  = false;
			}
		}
	// Mozilla, Opera und Safari
	if (!xmlHttp  && typeof XMLHttpRequest != 'undefined')
		{
		xmlHttp = new XMLHttpRequest();
		}
		req_send = null;
	xmlHttp.open("POST", 'includes/'+path+'.php', true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", postdata.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(postdata);
	xmlHttp.onreadystatechange = function ()
		{
		if (xmlHttp.readyState == 4)
			{
			$('mainwindow').innerHTML = xmlHttp.responseText;
			// schließe Ladebalken
			$('showloading').style.display="none";	
			}
		};	
	return true;	
	}
}

function RefClick(num) {
	$('refnavi').style.display='block';
	RefFadeOut(RefStart);
	RefStart = num;
	RefFadeIn(RefStart);
}

function RefNext() {
	$('refnavi').style.display='block';
	RefFadeOut(RefStart);
	RefStart += 1;
	if(RefStart>RefCount) RefStart=1;
	RefFadeIn(RefStart);
}

function RefLast() {
	$('refnavi').style.display='block';
	RefFadeOut(RefStart);
	RefStart -= 1;
	if(RefStart==0) RefStart=RefCount;
	RefFadeIn(RefStart);
}

function RefFadeIn(div) {
	var dom=document.getElementById('ref_'+div);
	dom.style.display='block';
	var klasse=dom.className.replace("fade", "");
		klasse=parseInt(klasse);
	dom.className="fade"+(klasse+1);
         if(dom.className!="fade10") window.setTimeout('RefFadeIn('+div+')', 50);
         else $('refnavi').style.display='none';
}

function RefFadeOut(div) {
	var dom=document.getElementById('ref_'+div);
	var klasse=dom.className.replace("fade", "");
		klasse=parseInt(klasse);
	dom.className="fade"+(klasse-1);
         if(dom.className!="fade0") window.setTimeout('RefFadeOut('+div+')', 50);
         else dom.style.display='none';
}