var Top=-35;
var meldung1="Neue Website online!";
var meldung2="Praystation heute Abend 20:15 Uhr";
var meldung3;
var meldung4;
var meldung5;
var anzTickermeldungen=5;
var aktTickermeldung=1;
var lastMenue="";

/*
function loadSeite(dateiname){
		
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if (req != null) {
		req.open("GET", "php/"+dateiname, true);
		req.onreadystatechange = seiteLaden;
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		req.send(null);
	}
		
	//**** In der Hauptnavigation angeklickten Bereich markieren ****
	var mySplitResult = dateiname.split(".");
	document.getElementById("aktuell").className="aktuell";
	document.getElementById("gemeinde").className="gemeinde";
	document.getElementById("gemeinde-leben").className="gemeinde-leben";
	document.getElementById("termine").className="termine";
	document.getElementById("projekte").className="projekte";
	document.getElementById("gemeindebrief").className="gemeindebrief";
	document.getElementById("bilder").className="bilder";
	
	switch(mySplitResult[0]){
		case "aktuell":
			showTicker();
			document.getElementById("aktuell").className="aktuellAktiv";
			break;
		case "gemeinde": 
			hideTicker();
			document.getElementById("gemeinde").className="gemeindeAktiv";
			break;
		case "gemeinde-leben":
			hideTicker();
			document.getElementById("gemeinde-leben").className="gemeinde-lebenAktiv";
			break;
		case "termine": 
			hideTicker();
			document.getElementById("termine").className="termineAktiv";
			break;
		case "projekte": 
			hideTicker();
			document.getElementById("projekte").className="projekteAktiv";
			break;
		case "gemeindebrief": 
			hideTicker();
			document.getElementById("gemeindebrief").className="gemeindebriefAktiv";
			break;
		case "bilder": 
			hideTicker();
			document.getElementById("bilder").className="bilderAktiv";
			break;
	}
}
*/
function seiteLaden(){
	
	if(req.readyState == 4){
		if(req.status!=200) {
			alert(req.status); 
		}else{ 
			document.getElementById("content").innerHTML = req.responseText+"<p style='clear:both;'></p>";
			//evalScript(req.responseText);
		}
	}
	else {
		return false;
	}
}

/*
* Fade-in für die News auf der ersten Seite
*/
function fadein(){
	/*if(stop==false){*/
		if(Top==(-35)){
			nextNews();	
		}
		Top++;
		document.getElementById("newstickerInhalt").style.top=Top+"px";
		
		if(Top<(-03)){
			window.setTimeout("fadein()",70);	
		}else{
			wait();
		}	
	/*}else{
		return;
	}*/
}

function wait(){
	window.setTimeout("fadeout()",2000);
}

/*
* Fade-in für die News auf der ersten Seite
*/
function fadeout(){
	/*if(stop==false){*/
		Top++;
		document.getElementById("newstickerInhalt").style.top=Top+"px";
		
		if(Top<=(13)){
			window.setTimeout("fadeout()",70);	
		}else{
			Top=-35;
			fadein();
		}
	/*}else{
		return;
	}*/
}

/*
* Holt die nächste News für den Ticker
*/
function nextNews(){
	if(aktTickermeldung!=anzTickermeldungen){
		aktTickermeldung++;
	}else{
		aktTickermeldung=1;	
	}
	if(eval("meldung"+aktTickermeldung).length ==0){
		nextNews();	
	}
	document.getElementById("newstickerInhalt").innerHTML=eval("meldung"+aktTickermeldung);
}

function showTicker(meldung1, meldung2, meldung3, meldung4, meldung5){
	this.meldung1 = meldung1;
	this.meldung2 = meldung2;
	this.meldung3 = meldung3;
	this.meldung4 = meldung4;
	this.meldung5 = meldung5;
	document.getElementById("newstickerInhalt").style.display="block";
	document.getElementById("newstickerBeschriftung").style.display="block";
	
	document.getElementById("menueTop").style.display="none";
	document.getElementById("newstickerInhalt").innerHTML=eval("meldung"+aktTickermeldung);
	Top++;
	fadein();
}

function hideTicker(){
	document.getElementById("newstickerInhalt").style.display="none";
	document.getElementById("newstickerBeschriftung").style.display="none";
	
	document.getElementById("menueTop").style.display="block";
}

var heightSubNavi=0;

function fadeSubNavi(){
	//alert(heightSubNavi);
	if(heightSubNavi< 25){
		heightSubNavi+=2;
		document.getElementById("subnavi").style.height = heightSubNavi+"px";
		//alert(document.getElementById("subnavi").style.heigth);
		window.setTimeout("fadeSubNavi()",50);
	}else{
		//alert(heightSubNavi);
	}
}

function closeSubNavi(){
	//alert(heightSubNavi);
	if(heightSubNavi> 0){
		heightSubNavi-=2;
		document.getElementById("subnavi").style.height = heightSubNavi+"px";
		//alert(document.getElementById("subnavi").style.heigth);
		window.setTimeout("closeSubNavi()",1);
	}else{
		//alert(heightSubNavi);
	}
}

var letzteClassBezeichnung="";
var angezeigteKategorie="";
var classBezeichnung

function setSubNavi(content, kategorie, angezeigteKategorie){
	//alert("letzte "+letzteClassBezeichnung+ " aktuell "+classBezeichnung);
	classBezeichnung = content + kategorie;
	//alert(content);
	if(letzteClassBezeichnung!=""){
		//alert("if-block: "+letzteClassBezeichnung);
		clearSubNavi(letzteClassBezeichnung);
	}
	document.getElementById("subnavi").className="sub_"+classBezeichnung;
	document.getElementById("subnavi1").className="sub_"+classBezeichnung+"1";
	document.getElementById("subnavi1").getElementsByTagName("a")[0].href="index.php?content="+content+"&kategorie="+kategorie+"&typ=1"; 
	document.getElementById("subnavi2").className="sub_"+classBezeichnung+"2";
	document.getElementById("subnavi2").getElementsByTagName("a")[0].href="index.php?content="+content+"&kategorie="+kategorie+"&typ=2"; 
	document.getElementById("subnavi3").className="sub_"+classBezeichnung+"3";
	document.getElementById("subnavi3").getElementsByTagName("a")[0].href="index.php?content="+content+"&kategorie="+kategorie+"&typ=3"; 
	document.getElementById("subnavi4").className="sub_"+classBezeichnung+"4";
	document.getElementById("subnavi4").getElementsByTagName("a")[0].href="index.php?content="+content+"&kategorie="+kategorie+"&typ=4"; 
	document.getElementById("subnavi5").className="sub_"+classBezeichnung+"5";
	document.getElementById("subnavi5").getElementsByTagName("a")[0].href="index.php?content="+content+"&kategorie="+kategorie+"&typ=5"; 
	document.getElementById("subnavi6").className="sub_"+classBezeichnung+"6";
	document.getElementById("subnavi6").getElementsByTagName("a")[0].href="index.php?content="+content+"&kategorie="+kategorie+"&typ=6"; 
	
	//alert(classBezeichnung);
	letzteClassBezeichnung = classBezeichnung;
	//alert("letzteClassBezeichnung: "+letzteClassBezeichnung);
	this.angezeigteKategorie = angezeigteKategorie;
	
	document.getElementById(classBezeichnung).className=classBezeichnung+"Aktiv";
	document.getElementById(classBezeichnung).id=classBezeichnung+"Aktiv";
}

function clearSubNavi(classBezeichnung){
	//alert(classBezeichnung);
	document.getElementById("subnavi").className="sub_"+classBezeichnung;
	document.getElementById("subnavi1").className="sub_"+classBezeichnung+"1";
	document.getElementById("subnavi2").className="sub_"+classBezeichnung+"2";
	document.getElementById("subnavi3").className="sub_"+classBezeichnung+"3";
	document.getElementById("subnavi4").className="sub_"+classBezeichnung+"4";
	document.getElementById("subnavi5").className="sub_"+classBezeichnung+"5";
	document.getElementById("subnavi6").className="sub_"+classBezeichnung+"6";
	
	//alert(letzteClassBezeichnung+"Aktiv in --> "+letzteClassBezeichnung);
	
	document.getElementById(letzteClassBezeichnung+"Aktiv").className=letzteClassBezeichnung;
	document.getElementById(letzteClassBezeichnung+"Aktiv").id=letzteClassBezeichnung;
/*	
	//alert(angezeigteKategorie);
	document.getElementById(angezeigteKategorie).className=angezeigteKategorie+"Aktiv";
	document.getElementById(angezeigteKategorie).id=angezeigteKategorie+"Aktiv";
	
	letzteClassBezeichnung="";
	angezeigteKategorie="";
*/
}
function setLetzteClassBezeichnung(letzte){
	letzteClassBezeichnung = letzte;
	//alert(letzteClassBezeichnung);
}
function getZeichen(){
	alert(getSelectionSizeHTML().toString().length);
	alert(getSelectionSizeHTML());
	document.getElementById("zeichen").value=getSelectionSizeHTML().toString().length;
}

function getSelectionSizeHTML() {
  var userSelection;
  if (window.getSelection) {
    // W3C Ranges
    userSelection = window.getSelection ();
    // Get the range:
    if (userSelection.getRangeAt)
      var range = userSelection.getRangeAt (0);
    else {
      var range = document.createRange ();
      range.setStart (userSelection.anchorNode, userSelection.anchorOffset);
      range.setEnd (userSelection.focusNode, userSelection.focusOffset);
    }
    // And the HTML:
    var clonedSelection = range.cloneContents ();
    var div = document.createElement ('div');
    div.appendChild (clonedSelection);
	return div.innerHTML;
  } else if (document.selection) {
    // Explorer selection, return the HTML
    userSelection = document.selection.createRange ();
	return userSelection.htmlText;
  } else {
    return '';
  }
};
