var slow_down = 0;
var onloadHooks = [];

window.onload =  function(){		
	blende_next();
	
	for(i = 0; i < onloadHooks.length; i++)	{
		onloadHooks[i]();
	}
}

var openNr = 0;
var openCal = '';
var to, to2;

function openSub(nr){
	if(to)window.clearTimeout(to);
	closeSub(0);
	$("hmenu_"+nr).style.backgroundPosition = "center bottom";
	//$("desc_"+nr).style.color = "#ffffff";
	$("sub_"+nr).style.display = "block";
	openNr = nr;
}

function closeSub(del){	
	if(del==0){
		if(openNr>0){
			vPos = "top";
			if($("hmenu_"+openNr).className=="act") vPos = "center";
			$("hmenu_"+openNr).style.backgroundPosition = "center "+vPos;
		}
		//if(openNr>0)document.getElementById("desc_"+openNr).style.color = "#a6c3ce";
		if(openNr>0)$("sub_"+openNr).style.display = "none";
	}else{
		to = window.setTimeout("closeSub(0)", 300);
	}
}

function keepOpen(){
	if(to)window.clearTimeout(to);
}

/*function $(str){
	return document.getElementById(str);
}*/

var baseFS = 0.75;

function setFS(ipt)
{
 var mxfs = 19;
 var mnfs = 12;

 var elem = document.getElementById('ggbody');
 var myFS = 16;
 if(elem.style.fontSize) myFS = parseFloat(elem.style.fontSize);


 var newFS = myFS + ipt * 10;
 var myFS = ipt==null?mnfs:newFS > mxfs?mxfs:newFS < mnfs?mnfs:newFS;

 elem.style.fontSize = myFS + "px";
}

function showCalDetail(nr){
	if(to2)window.clearTimeout(to2);
	closeCalDetail(0);
	$("calDetail_"+nr).style.display="block";
	openCal = nr;
}
function closeCalDetail(nr){	
	//sofort das letzte schließen, weil ein neues aufgemacht wird oder weil das timeout abgelaufen ist
	if(nr==0){
		if(openCal.length>0)$("calDetail_"+openCal).style.display = "none";
	}else{
		to2 = window.setTimeout("closeCalDetail(0)", 300);
	}
}



function blende_next(){
	var oldNr = 0;
	var blendenclass = $$('.logoblende');
	for (var i=0;i<blendenclass.length;i++){
		temp = blendenclass[i].getProperty('id').split('_');
		nr = temp[1];
		blende_anz = window["blende_anz_"+nr];
		
		for (var j=1;j<=blende_anz;j++){
			if( $("logoblende_"+nr+"_"+j)){
				var el = $("logoblende_"+nr+"_"+j);
				el.fade('hide');
				el.style.display = "block";
			}
		}
		
		if(oldNr && oldNr!=nr)window["to_blende_"+nr] = window.setTimeout("blende_show("+oldNr+",1, 0)", 400);
		oldNr = nr;
	}
	window.setTimeout("blende_show("+oldNr+",1, 0)", 400);

}

function blende_show (id, nr_neu, nr_alt){
	if(nr_alt>0){
		var el = $("logoblende_"+id+"_"+nr_alt);
		el.fade('out');

		el2 = $("bullet_"+id+"_"+nr_alt);
		el2.style.backgroundPosition = "top left";
	}
	if($("logoblende_"+id+"_"+nr_neu)){
		var el = $("logoblende_"+id+"_"+nr_neu);
		el.fade('in');
		el2 = $("bullet_"+id+"_"+nr_neu);
		el2.style.backgroundPosition = "bottom left";
		
		nr_next = nr_neu+1;
		blende_anz = window["blende_anz_"+id];
		if(nr_next>blende_anz){
			nr_next = 1;
			slow_down+=2000;
		}
	
		if(window["to_blende_"+id])window.clearTimeout(window["to_blende_"+id]);
		if(blende_anz>1)window["to_blende_"+id] = window.setTimeout("blende_show("+id+","+nr_next+", "+nr_neu+")", 8000+slow_down);
	}
}

function blurLink(variable){
}

/*function switchFields(){
	//einzelperson
	if ($("nf_typ").value == 1){
		
	}
}*/

function countDigits(){
  var maxDigits = 300;   //maximale Zeichenanzahl
  var areaString = document.getElementById("gruss").value;
  var currLength = areaString.length + 1;
  var restLength = maxDigits - currLength +1;
  if ( restLength <  0 ) {
    restLength = 0;
  }
  if(document.getElementById("maxZeichen"))document.getElementById("maxZeichen").innerHTML=restLength;
  
  if (areaString.length  > maxDigits-1) {
    //die folgende Zeile entfernt alle Zeichen die  > maxDigits sind
    if(document.getElementById("gruss"))document.getElementById("gruss").value = document.getElementById("gruss").value.substring(0,maxDigits);
  }
} 




function display_single_org(stat){

	if(stat==1){
		if($("daten_single_org"))$("daten_single_org").style.display="block";
		if($("daten_org"))$("daten_org").style.display="none";
		if($("daten_name_pflicht"))$("daten_name_pflicht").style.visibility="visible";
		if($("fehler_name"))$("fehler_name").style.display="inline";
		if($("nf_orga"))$("nf_orga").value="";
	}
	else if(stat==2){
		if($("daten_single_org"))$("daten_single_org").style.display="block";
		if($("daten_org"))$("daten_org").style.display="inline";
		if($("daten_name_pflicht"))$("daten_name_pflicht").style.visibility="hidden";
		if($("fehler_name"))$("fehler_name").style.display="none";
	}

}