var offen;

function init()
{
	// passendes untermenue anzeigen
	if(offen)
		oeffneUntermenue(offen);
	// navi-bilder zeitverzoegert vorladen
	if(info)
		window.setTimeout("preload()",3000);
	// fokus auf formularfeld setzen
	if(document.getElementById("benutzername"))
	{
		feld=document.getElementById("benutzername");
		feld.focus();
	}
}

function preload()
{
	bilder=info.split(",");
	container=new Array();
	for(i=0;i<bilder.length-1;i++)
	{
		container[i]=new Image();
		container[i].src="pix/"+bilder[i]+".jpg";
	}
}

function bild(nummer,zustand)
{
	var aktuellesBild=document.getElementById("menuepunkt_"+nummer);
	aktuellesBild.src=aktuellesBild.src.replace(/[0-9]\.jpg/,zustand+".jpg");
	if(zustand==2)
		window.setTimeout("bild("+nummer+",1)",500);
	if(zustand==4)
		window.setTimeout("bild("+nummer+",3)",500);
}


var geoeffnetesMenue="";
var unterwegs=false;
var schrittweite=16;

function zeigeSub(menue)
{
//  	if(navigator.userAgent.indexOf("MSIE")==-1)
//  		document.formular.schmeh.focus();

 	if(!unterwegs)
 	{
		if(geoeffnetesMenue && menue!=geoeffnetesMenue)
	 		versteckeUntermenue(geoeffnetesMenue);
	 	aktuellesMenue=document.getElementById("submenue_"+menue);
		aktuelleHoehe=parseFloat(aktuellesMenue.style.height);
		if(isNaN(aktuelleHoehe))
			aktuelleHoehe=40;
		if(aktuelleHoehe==40)
		 	oeffneUntermenue(menue);
		else if(geoeffnetesMenue==menue)
			versteckeUntermenue(menue);
	 	geoeffnetesMenue=0;
 	}
	return false
}

function oeffneUntermenue(menue)
{
 	unterwegs=true;
	 var aktuellesMenue=document.getElementById("submenue_"+menue);
 	kinder=aktuellesMenue.getElementsByTagName("img").length;
 	hoehe=40+(kinder-1)*32;
	aktuelleHoehe=parseFloat(aktuellesMenue.style.height);
	if(isNaN(aktuelleHoehe))
		aktuelleHoehe=40;
	if(aktuelleHoehe<hoehe)
	{
		aktuelleHoehe+=schrittweite;
		aktuellesMenue.style.height=aktuelleHoehe+"px";
		window.setTimeout("oeffneUntermenue('"+menue+"')",15)
	}
	else
	{
	 	geoeffnetesMenue=menue;
	 	unterwegs=false;
	}
}

function versteckeUntermenue(menue)
{
 	var aktuellesMenue=document.getElementById("submenue_"+menue);
	aktuelleHoehe=parseFloat(aktuellesMenue.style.height);
	if(aktuelleHoehe>40)
	{
		aktuellesMenue.style.height=(aktuelleHoehe-schrittweite)+"px";
		window.setTimeout("versteckeUntermenue('"+menue+"')",15)
	}
}

function spezial(se,us,be)
{
	var x="";
	var kl="@";
	var tx="ilto:";
	var dmt=document;
	for(i=se.length-1;i>=0;i--)
	{
		x=x+se.substr(i,1);
	}
    var al=us+kl+x;
    if(be=="~n~o~")
        be=al;
    dmt.write("<a title='geschützte Adresse' href='ma"+tx+al+"'>"+be+" <img src='pix/i_email.gif' alt='geschützte Adresse' title='geschützte Adresse' /></a>");
}

function aktiviereFeld(nummer)
{
 	var aktuellesFeld=document.getElementById("adresse_"+nummer);
 	if(aktuellesFeld)
 		aktuellesFeld.click();
 	aktuellesFeld=document.getElementById("ort_"+(3-nummer));
 	if(aktuellesFeld)
 	{
		aktuellesFeld.style.backgroundColor="#dddddd";
		aktuellesFeld.style.color="#aaaaaa";
		aktuellesFeld.disabled="disabled";
	}
 	aktuellesFeld=document.getElementById("ort_"+nummer);
 	if(aktuellesFeld)
 	{
 		aktuellesFeld.style.backgroundColor="";
		aktuellesFeld.style.color="";
		aktuellesFeld.disabled="";
	}
}

function aktivierePreis(nummer)
{
 	var aktuellesFeld=document.getElementById("preis_"+nummer);
 	if(aktuellesFeld)
 		aktuellesFeld.click();
 	aktuellesFeld=document.getElementById("preis");
 	if(!nummer && aktuellesFeld)
 	{
		aktuellesFeld.style.backgroundColor="#dddddd";
		aktuellesFeld.style.color="#aaaaaa";
		aktuellesFeld.disabled="disabled";
	}
 	if(nummer && aktuellesFeld)
 	{
 		aktuellesFeld.style.backgroundColor="";
		aktuellesFeld.style.color="";
		aktuellesFeld.disabled="";
		aktuellesFeld.focus();
	}
}

function zeigeElement(elementname)
{
	var element=document.getElementById(elementname);
	if(element)
	{
		if(element.style.display=='none')
		{
			element.style.display='block';
			// fokus setzen?
			if(document.getElementById("name"))
				document.getElementById("name").focus();
		}
		else
			element.style.display='none';

	}
}

function irene()
{
	body=document.getElementsByTagName("body");
	if(body)
	{
		body[0].id='irenes';	
	}		
}

function spieleMusik()
{
    window.open("http://trotula.at/player.php","player","width=300,height=110,scrollbars=no").focus()
}

function markiereGruppe()
{
	gruppe=document.forms["adressen"].elements["gruppe"].options[document.forms["adressen"].elements["gruppe"].selectedIndex].value;
	ganzeAdresse=window.location.href;
	seitenadresse=ganzeAdresse.replace(/\/gruppe[0-9]*/,"");
	seitenadresse=seitenadresse.replace(/\/zeig[0-9]*/,"");
	location.href=seitenadresse+"/gruppe"+gruppe;
}


var filterTimer;
var alterSuchbegriff;

function starteFilter(neu)
{
	if(neu)
	    alterSuchbegriff=Math.random();
	if(filterTimer)
	{
	    window.clearTimeout(filterTimer);
	    filterTimer=0;
	}
	filterTimer=window.setTimeout("filtereListe()",500);
}

function filtereListe()
{
	suchbegriff=document.forms["adressen"].elements["filter"].value.toLowerCase();
	if(suchbegriff!=alterSuchbegriff)
	{
		alterSuchbegriff=suchbegriff;
		bereich=document.getElementById("adressen");
		eintragungen=bereich.getElementsByTagName("div");
		for(i=0;i<eintragungen.length;i++)
		{
		    if(document.forms["adressen"].elements["angekreuzt"].checked && eintragungen[i].innerHTML.search(/checked/)==-1)
			        eintragungen[i].style.display="none";
			else
			{
				inhalt=eintragungen[i].innerHTML.toLowerCase().replace(/<[^<]+>/g,"");
			    if(inhalt.search(suchbegriff)==-1)
			        eintragungen[i].style.display="none";
				else
			        eintragungen[i].style.display="block";
			}
		}
	}
}

