//global javascript indexer
//snippet zum testen
function copyright(){
   var jetzt = new Date();
   document.write(jetzt.getFullYear());
   //hide value left search form
   window.document.getElementById("submit-left").value="";
}

var formId;

//versteckt Submits bei ausgewaehlten 
//Formularen

function hideSubmitButton ( formId ){
 var form = window.document.getElementById( formId );
   for(var i = 0; i < form.childNodes.length; i ++){
       if( form.childNodes[ i ].type == "submit" ){
           form.childNodes[ i ].style.display="none";
       }
   
      if( form.childNodes[ i ].nodeName  == "FIELDSET" ){
         var fieldset = form.childNodes[ i ];

         for(var y = 0; y < fieldset.childNodes.length; y ++){

            if( fieldset.childNodes[y].type == "submit" ){
               fieldset.childNodes[y].style.display="none";
                             
            }
         }
      }
   }

}

//versteckt submits ohne beruecksichtigung eines Fieldsets
//in einem Bereich mit Formularen

function setEventhandlerAndHideSubmits(item){
 var area= document.getElementById( item );
   if(area != null){
      if(area.childNodes){
         for(var i = 0; i < area.childNodes.length; i++ ){
            var childNode = area.childNodes[i];
               if(childNode.nodeName == "FORM" ){
                  var form = childNode;
                  for(var x = 0; x < form.childNodes.length; x++ ){
                     if(form.childNodes[x].type == "submit"){
                        form.childNodes[x].className= "aural";                             
                     }
                  
                  }
               }    
         }               
      }
   }
   
}

//#######################Tickerfunktion#######################

//Tickerfunktionen fuer einen einfachen Ticker
//Sollte kein JS moeglich sein wird der Text statisch 
//angezeitgt

//Geschwindigkeit des Tickers
var rpGeschw =90;

//Initialisierung globale Variablen
var rp;
var rpX;
var rpXStart;
var rpX2;
var data;
var tickerTextColor="";
var tickerTextBgColor="";

//Funktionen zum bremsen und beschleunigen

function slowTicker() {
   rpGeschw =1;
   }
   
function fastTicker() {
   rpGeschw =90;
   }

function controlTickerSpeed ( tickerId ){
   tickerNode= document.getElementById( tickerId );
   tickerNode.parentNode.onmouseover = slowTicker;
   tickerNode.parentNode.onmouseout = fastTicker;
}



//funktion zum ermitteln der eingestellten divId
//liefert Datenarray als returnwert mit
//0= Tickertextlaenge 
//1= laenge des Tickerbereiches 
//2= Endposition des Tickertextes zum zuruecksetzen


function trim (zeichenkette) {
     return zeichenkette.replace (/^\s+/, '').replace (/\s+$/, '');
     }

function getTickerTextProperties ( tickerId ){

   tickerDataArray = new Array();
   tickerTextWidth=0; 
   tickerNode= document.getElementById( tickerId );
   tickerDivWidth = tickerNode.parentNode.clientWidth + 10;

   if(tickerNode.innerText){
		tickerTextTextWidth = trim(tickerNode.innerText);
		tickerTextTextWidth =tickerTextTextWidth.length;
	}else{
		tickerTextTextWidth = trim(tickerNode.textContent);
		tickerTextTextWidth = tickerTextTextWidth.length;
	}
	
   tickerDataArray[0] = tickerTextTextWidth * 11;
   tickerDataArray[1] = tickerDivWidth - 100;
   tickerDataArray[2] = tickerDataArray[0]-tickerDataArray[0]*2;
 
   //hide ticker without text
      if(tickerTextTextWidth <= 10){
         areaToHide= document.getElementById("page-headerarea-ticker");
         areaToHide.style.display="none";
      }
   return tickerDataArray;
 }

//Funktion zum starten des Tickers
//Erhaelt als Parameter den Returnwert aus getTickerTextProperties()

function Init( tickerLaenge , divId ) {
  //position des Tickertextes

  rp = eval(document.getElementById( divId ));
  rp.style.position = "absolute";
  rp.style.top = 0+"px";
  rp.style.left = 0+"px";
  rp.style.width= tickerLaenge + "px";
  rp.style.color= tickerTextColor;
  rp.style.background=tickerTextBgColor;
  
  moveTicker();
  }
  

//Funktion mit Endlosbedingung fuer die Tickeranimation

function moveTicker() {
 if (rpX < rpX2 ){ 
 		rpX=rpXStart;
 		}
 		
  rp.style.left = (Math.round( rpX -- )+"px");
  window.setTimeout("moveTicker()", 1000 / rpGeschw );
}

//#################Ende der Tickerfunktion#######################

//#################Hallenplaene hover#######################

var halle;
var map;

function change(halle, map){
    document.getElementById(map).src = "../../../images/Hallen/overlay-Halle-"+halle+".gif";
    }

function changeToDefault(halle, map){
   document.getElementById(map).src = "../../../images/Hallen/Gelaendeplan_Messegelaende.jpg";
   }

//#################Hallenplaene hover ende##################


//#################Flashtest##################
    //zweigeteilter Test
	 //hier alle Geckobrowser
	 //+VBS file fuer ie Browser
	 
	 var flash=false;

   //Geckotest
   var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0);
   if (plugin && parseInt(plugin.description.substring(plugin.description.indexOf(".")-2)) >= 8) {
      flash = true;
     }else{
      flash = false;
   }
//#################Flashtest ende##################

