// JavaScript Document

	CurrentNav	=	-1;
	PreHide		=	null;
	Animation	=	null;
	MinimaleHoehe	=	120; // minimale Hoehe fuer die Subnavigation
	function showsubnav( ID ) {
		if( Nav = get( "subnav" + ID ) ) {
			window.clearTimeout( PreHide );
			if( CurrentNav != ID ) {
				CurrentNav	=	ID;
				window.clearTimeout( Animation );
				hideallSubnavs( ID );
/*				Nav.style.visibility	=	"hidden";
				Nav.style.display		=	"block";
				Nav.style.overflow		=	"visible";
				Nav.style.height		=	"auto";
				OffsetHeight			=	Nav.offsetHeight;
				if( OffsetHeight < MinimaleHoehe ) {
					Nav.style.height		=	MinimaleHoehe + "px";
					OffsetHeight			=	Nav.offsetHeight;
				}*/
				OffsetHeight	=	getMinimalHeight();
				Nav.style.display		=	"none";
				Nav.style.overflow		=	"hidden";
				Nav.style.visibility	=	"visible";
				Nav.style.height	=	"0px";
				Animation	=	setTimeout( "animatesubnav(" + ID + "," + OffsetHeight + ",10)", 10 );
			}
		}
	}
/***************************************************************************************************************/	
	function getMinimalHeight() {
		Counter	=	0;
		Height	=	MinimaleHoehe;
		while( Nav2 = get( "subnav" + Counter ) ) {
			Nav2.style.visibility	=	"hidden";
			Nav2.style.display		=	"block";
			Nav2.style.overflow		=	"visible";
			Nav2.style.height		=	"auto";
			get( "subnavdiv" + Counter ).style.position	=	"relative";
			OffsetHeight			=	Nav2.offsetHeight;
			if( OffsetHeight < MinimaleHoehe ) {
				Nav2.style.height		=	MinimaleHoehe + "px";
				OffsetHeight			=	Nav2.offsetHeight;
			}
			if( OffsetHeight > Height ) {
				Height	=	OffsetHeight;
			}
			get( "subnavdiv" + Counter ).style.position	=	"absolute";
			Nav2.style.display		=	"none";
			Nav2.style.overflow		=	"hidden";
			Nav2.style.visibility	=	"visible";
			Nav2.style.height	=	"0px";
			
			Counter++;
		}
		return	Height;
	}
/***************************************************************************************************************/	
	function animatesubnav( ID, OffsetHeight, Abstand ) {
		if( Nav = get( "subnav" + ID ) ) {
			Height	=	parseInt( Nav.style.height );
			if( OffsetHeight - Height < 120 && ( OffsetHeight - Height ) % 3 == 0 ) {
				Abstand--;
			}
			if( Abstand < 2 ) {
				Abstand	=	2;
			}
			NewHeight	=	Height + Abstand;
			Nav.style.marginTop	=	( - ( NewHeight + get( "mainnav" ).offsetHeight ) ) + "px";
			Nav.style.height	=	NewHeight + "px";
			Nav.style.display	=	"block";
			if( OffsetHeight > NewHeight ) {
				Animation	=	setTimeout( "animatesubnav(" + ID + "," + OffsetHeight + "," + Abstand + ")", 10 );
			}
		}
	}
/***************************************************************************************************************/	
	function prehidesubnav( ID ) {
		PreHide	=	setTimeout( "hidesubnav(" + ID + ")", 500 );
	}
/***************************************************************************************************************/	
	function hidesubnav( ID ) {
		if( Nav = get( "subnav" + ID ) ) {
			CurrentNav	=	-1;
			window.clearTimeout( Animation );
			Nav.style.display	=	"none";
		}
	}
/***************************************************************************************************************/	
	function hideallSubnavs( ID ) {
		Counter	=	0;
		Left	=	19;
		while( Nav2 = get( "subnav" + Counter ) ) {
			if( Counter != ID ) {
				Nav2.style.display	=	"none";
			}
			if( navigator.appVersion.match( /MSIE 6/ ) ) {
				Nav2.style.left	=	Left + "px";
				if( Nav3 = get( "overnav" + Counter ) ) {
					Left	+=	Nav3.offsetWidth + 51;
				}
			}
			Counter++;
		}
	}
/***************************************************************************************************************/	
	function get( ID ) {
		return	document.getElementById( ID );
	}
/**************************************************************************************************************/
function hideansprech( AktuelleID ){
	Counter2 = 0;
	var AktuelleIDnew	= 	AktuelleID.options[ AktuelleID.selectedIndex].value;	
	while( Div = get( "ansprech" + Counter2 ) ) {
        if( Counter2 != AktuelleIDnew ){
                Div.style.display   =   'none'; 
        }
		Counter2++;
    }
}
/**************************************************************************************************************/
// Tag wird angezeigt bzw. ausgeblendet
function DisplayTagAnsprech( TagId )
{
	var TagIdnew	= 	TagId.options[ TagId.selectedIndex].value;		
	if( Obj = get( "ansprech" + TagIdnew ) )                                                                                    // Get = getElementById => sieht funkction get() weiter oben
	{
	
		if( Obj.style.display == 'none' ) 
		{
			Obj.style.display = '';
		}
	}
}
/**************************************************************************************************************/
function hideansprech2( AktuelleID ){
	Counter2 = 0;	
	while( Div = get( "ansprech" + Counter2 ) ) {
        if( Counter2 != AktuelleID ){
                Div.style.display   =   'none'; 
        }
		Counter2++;
    }
}
/**************************************************************************************************************/
// Tag wird angezeigt bzw. ausgeblendet
function DisplayTagAnsprech2( TagId )
{
	if( Obj = get( "ansprech" + TagId ) )                                                                                    // Get = getElementById => sieht funkction get() weiter oben
	{
	
		if( Obj.style.display == 'none' ) 
		{
			Obj.style.display = '';
		}
	}
}
/**************************************************************************************************************/
function hidevertretung( AktuelleID, BildID ){
	Counter2 = 0;
	Counter3 = 0;	
	while( Div = get( "vertretung" + Counter2 ) ) {
        if( Counter2 != AktuelleID ){
                Div.style.display   =   'none'; 
        }
		Counter2++;
    }
	while( Div = get( "bild" + Counter3 ) ) {
        if( Counter3 != BildID ){
                Div.style.display   =   'none'; 
        }
		Counter3++;
    }

}
/**************************************************************************************************************/
// Tag wird angezeigt bzw. ausgeblendet
function DisplayTagVertretung( TagId, BildID )
{	
	if( Obj = get( "vertretung" + TagId ) )                                                                                    // Get = getElementById => sieht funkction get() weiter oben
	{
	
		if( Obj.style.display == 'none' ) 
		{
			Obj.style.display = '';
		}
	}
	if( Obj = get( "bild" + BildID ) )                                                                                    // Get = getElementById => sieht funkction get() weiter oben
	{
	
		if( Obj.style.display == 'none' ) 
		{
			Obj.style.display = '';
		}
	}
}
/**************************************************************************************************************/
function hidediv( AktuelleID ){
	Counter2 = 0;
	Counter3 = 1;	
	while( Div = get( "Fragebogen" + Counter2 ) ) {
        if( Counter2 != AktuelleID ){
                Div.style.display   =   'none'; 
        }
		Counter2++;
    }
	while( Navi = get( "Fragenavi" + Counter3 ) ) {
        if( Counter3 != AktuelleID ){
                Navi.className   =   ''; 
        }
		Counter3++;
	}
}
/**************************************************************************************************************/
// Tag wird angezeigt bzw. ausgeblendet
function DisplayTagDiv( TagId )
{	
	if( Obj = get( "Fragebogen" + TagId ) )                                                                                    // Get = getElementById => sieht funkction get() weiter oben
	{
	
		if( Obj.style.display == 'none' ) 
		{
			Obj.style.display = '';
		}
	}
	if( NewObj = get( "Fragenavi" + TagId ) )                                                                                    // Get = getElementById => sieht funkction get() weiter oben
	{
	
		if( NewObj.className != 'sel' ) 
		{
			NewObj.className = 'sel';
		}
	}	
}
/**************************************************************************************************************/
function hideweltweit( AktuelleID ){
	Counter2 = 1;
	while( Div = get( "Reiter" + Counter2 ) ) {
        if( Counter2 != AktuelleID ){
                Div.style.display   =   'none'; 
        }
		Counter2++;
    }
}
/**************************************************************************************************************/
function DisplayTagWeltweit( TagId, BildID )
{	
	if( Obj = get( "Reiter" + TagId ) )                                                                                    // Get = getElementById => sieht funkction get() weiter oben
	{
	
		if( Obj.style.display == 'none' ) 
		{
			Obj.style.display = '';
		}
	}
}
/**************************************************************************************************************/
function DisplayTag( Name, TagId )
{	
	if( Obj = get( Name + TagId ) )                                                                                    // Get = getElementById => sieht funkction get() weiter oben
	{
	
		if( Obj.style.display == 'none' ) 
		{
			Obj.style.display = '';
		}
		else{
			Obj.style.display = 'none';
		}
	}
}
/**************************************************************************************************************/

function tooltip(modus, DivID, breite){
  var tooltip = get( DivID );
  if(modus == 'out')
    tooltip.style.display = 'none';
  else{
    tooltip.style.width = breite+'px';
    tooltip.style.display = 'block';
  }
}
// usw. 
/**************************************************************************************************************/
function ReiterAktiv( Name, TagId )
{	
	if( NewObj = get( Name + TagId ) )                                                                                    // Get = getElementById => sieht funkction get() weiter oben
	{
	
		if( NewObj.className != 'reiterover' && NewObj.className != 'reitersel'  ) 
		{
			NewObj.className = 'reiterover';
		}
	}	
}
/**************************************************************************************************************/
function ReiterInaktiv( Name, TagId )
{	
	if( NewObj = get( Name + TagId ) )                                                                                    // Get = getElementById => sieht funkction get() weiter oben
	{
	
		if( NewObj.className == 'reiterover' ) 
		{
			NewObj.className = '';
		}
	}	
}
/**************************************************************************************************************/
function ReiterSel( Name, TagId )
{	
	Counter = 1;
	while( Div = get( Name + Counter ) ) {
        if( Counter != TagId ){
			Div.className   =   '';			
        }
		else{
			Div.className   =   'reitersel'; 
		}
		Counter++;
    }
}
/**************************************************************************************************************/
function hideartikel( Name, AktuelleID ){
	Counter2 = 0;
	while( Div = get( Name + Counter2 ) ) {
		if( Counter2 != AktuelleID ){
			Div.style.display   =   'none'; 			
		}
		Counter2++;		
	}
}
/**************************************************************************************************************/
function ArtikelChange( Name, TagId )
{	
	if( Div = get( Name + TagId ) ){
		if( Div.className == 'artikelplus' ){
			Div.className	=	'artikelminus';
		}
		else{
			Div.className	=	'artikelplus';			
		}
	}
}
/**************************************************************************************************************/
function allplus( Name, AktuelleID ){
	Counter2 = 0;
	while( Div = get( Name + Counter2 ) ) {
		if( Counter2 != AktuelleID ){
			Div.className = 'artikelplus'; 			
		}
		Counter2++;		
	}
}
/**************************************************************************************************************/
function closeVid() {
	get('LAYER').style.display = 'none';
	get('VID').style.display = 'none';	
}

function showVid() {
	get('LAYER').style.display = 'block';
	get('VID').style.display = 'block';	
}
function showLanguageDiv( ID ) {
	Counter	=	0;
	MaxHeight	=	0;
	// while ging schief, wenn z.B. Franzoesisch keine Inhalte hat
	for( i=0; i<10; i++ ) {
		if( Div = get( "sprache" + Counter ) ) {
			if( MaxHeight == 0 ) {
				UeberDiv	=	Div.parentNode;
				MaxHeight	=	UeberDiv.offsetHeight;
				UeberDiv.style.height	=	MaxHeight + "px";
			}
			if( Counter == ID ) {
				Div.style.display	=	"block";
				if( Div.offsetHeight > MaxHeight ) {
					MaxHeight	=	Div.offsetHeight;	
				}
			}
			else {
				Div.style.display	=	"none";
			}
		}
		Counter++;
	}
	UeberDiv.style.height	=	MaxHeight + "px";
}
