//global javascript indexer
//snippet zum testen
function copyright(){
	var year = new Date().getFullYear();

	try {
		window.document.getElementById("copyrightYear").innerHTML = year;
		window.document.getElementById("copyrightYear2").innerHTML = year;
	} catch(e) {}
}

window.onload = copyright;

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 );
   if(tickerNode){
	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) {
	 if(zeichenkette == null || zeichenkette == "") return zeichenkette;
     return zeichenkette.replace(/^\s+/, '').replace(/\s+$/, '');
     }

function getTickerTextProperties ( tickerId ){

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

	   tickerTextTextWidth = 0;
	   if(tickerNode.innerText){
			tickerTextTextWidth = trim(tickerNode.innerText);
			tickerTextTextWidth =tickerTextTextWidth.length;
		}else{
			if(tickerNode.textContent){
				tickerTextTextWidth = trim(tickerNode.textContent);
				tickerTextTextWidth = tickerTextTextWidth.length;
			}
		}
	   //OverSize text length INM09256590
	   faktor=11;
	   if(tickerTextTextWidth > 70) {
		faktor=8
		if(tickerTextTextWidth > 160) {
			faktor=7
		}		
	   }	
	   tickerDataArray[0] = tickerTextTextWidth * faktor;
	   //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 ));
  if(rp){
	  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#######################

//#################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##################


