var headerNr = 0;
var headerNumber = 0;
var headerStatus = 1;

var gastNr = 0;
var gastNumber = 0;
var gastStatus = 1;

var tourNr = 1;
var tourNumber = 0;

function test(){
  document.Spielplan.submit();
}

function aniMation(){


    // ********************** Header werden angelegt. ***************************

    var headerNumber = 1;
    
    while(document.getElementById("header_"+headerNumber)){
         document.getElementById("header_"+headerNumber).style.display = "block";
         headerNumber++;
    }
    
    window.setInterval("headerAni("+(headerNumber-1)+")", 5000);
    headerNr = (headerNumber-1);
    
    // ********************** Gastspiele werden angelegt. ***************************
    
    gastNumber = 1;
    
    while(document.getElementById("anzeigegast"+gastNumber)){
         document.getElementById("anzeigegast"+gastNumber).style.display = "none";
         gastNumber++;
    }
    
    window.setInterval("gastAni("+(gastNumber-1)+")", 20000);
    gastNr = (gastNumber-1);
    
    if(document.getElementById("anzeigegast"+gastNr)){
       document.getElementById("anzeigegast"+gastNr).style.display = "block";
    }
    
    // ********************** Touren werden angelegt. ***************************
    
    tourNumber = 1;
    
    while(document.getElementById("tour_"+tourNumber)){
         tourNumber++;
    }
    
    tourNumber = (tourNumber-1);
    
    // alert(tourNumber);
    // alert(document.var_anz.var_anz.value);
}

function headerAni(header){


    if(headerStatus == 1){
        // new Effect.Opacity('header_'+headerNr, { from: 1, to: 0 });
        document.getElementById('header_'+headerNr).style.display = "none";
        headerNr--;
    }
    
    if(headerStatus == 2){
        headerNr++;
        // new Effect.Opacity('header_'+headerNr, { from: 0, to: 1 });
        document.getElementById('header_'+headerNr).style.display = "block";
    }

    if(headerNr == 1){
      headerStatus = 2;
    }
        
    if(headerNr == header){
      headerStatus = 1;
    }
}


function gastAni(gast){
       
   for(r=1;r<(gastNumber*1);r++){
      document.getElementById("anzeigegast"+r).style.display = "none";
   }
      
   if(gastNr == 1){
       gastNr = gastNumber;
   }
   
   gastNr--;
   
   if(document.getElementById("anzeigegast"+gastNr)){
       document.getElementById("anzeigegast"+gastNr).style.display = "block";
    }
       
   // alert(gastNr);
   // }
   
   /* if(gastNr == 1){
      gastStatus = 2;
    }
        
    if(gastNr == gast){
      gastStatus = 1;
    } */
    
}


/*if (typeof((document.getElementById("ausgabe").innerHTML)=null)=undefined){
function erh(){};
function ern(){};
}else{

function erh()
{
if(x <= n-1){
x++;
document.getElementById("ausgabe").innerHTML = x;
}else{
if(x=n){
x=1;
document.getElementById("ausgabe").innerHTML = x;

}
}
}

function ern(){
if(x > 1){
x--;
document.getElementById("ausgabe").innerHTML = x;
}else{
if(x<=1){
x = n;
document.getElementById("ausgabe").innerHTML = x;
}
}
}
}*/

var xBild = 0;
function bildleisteWeiter(str){
    //erh();

    document.getElementById("butZurueck").style.display = "block";

    var n = 0;
    
    for(z=0;z<str;z++){
       if(document.getElementById("galery_leiste").getElementsByTagName("img")[z]){
          n++;
       }
    }
    
    n = n - 2;

    if(xBild >= (-367*n)){
       xBild = xBild - 367;
       // new Effect.Move('galery_leiste', {x: xBild, y: 0, mode: 'absolute'}); 
          // alert(xBild);
        document.getElementById("galery_leiste").style.left = xBild + "px";
    }
    
    if(xBild < (-367*n)){
       document.getElementById("butWeiter").style.display = "none";
    }
}

function bildleisteZurueck(){
   // ern();
    document.getElementById("butWeiter").style.display = "block";

    if(xBild < 0){
       xBild = xBild + 367;
       // new Effect.Move('galery_leiste', {x: xBild, y: 0, mode: 'absolute'}); 
          // alert(xBild);
        document.getElementById("galery_leiste").style.left = xBild + "px";
    }
    
    if(xBild == 0){
        document.getElementById("butZurueck").style.display = "none";
    }
}

var divCont = 0;

function divContainer(div,element){

   if(document.getElementById(div)){
       // alert(eval("document.forms."+element+".checked"));

       if(divCont == 0 && eval("document.forms."+element+".checked == true")){
          document.getElementById(div).style.display = "block";
          divCont++;
       }else{
          document.getElementById(div).style.display = "none";
          divCont = 0;
       }
   }

}

var t = 1;

function divContainerDisplay(value){ 

   gastStatus = 3;

   for(r=1;r<(gastNumber*1);r++){
      document.getElementById("anzeigegast"+r).style.display = "none";
   }
   
   // alert(value + " " + tourNumber + " " + tourNr); 
      
   if(value == "back"){
   
       if(gastNr == (gastNumber-1)){
          gastNr = 0;
       }
       
       gastNr++;
       if(document.getElementById("anzeigegast"+gastNr)){
          document.getElementById("anzeigegast"+gastNr).style.display = "block";
       }
   }
   
   if(value == "forward"){

       if(gastNr == 1){
          gastNr = gastNumber;
       }
   
       gastNr--;
       if(document.getElementById("anzeigegast"+gastNr)){
          document.getElementById("anzeigegast"+gastNr).style.display = "block";
       }

   }
   
   // document.var_anz.var_anz.value = gastNr;
   
}

function divConDisplay(value){  

  
   for(r=1;r<=tourNumber;r++){
      document.getElementById("tour_"+r).style.display = "none";
   }
      
   if(value == "back"){
   
       if(tourNr == 1){
          tourNr = (tourNumber+1);
       }
       
       tourNr--;
       if(document.getElementById("tour_"+tourNr)){
          document.getElementById("tour_"+tourNr).style.display = "block";
       }
   }
   
   if(value == "forward"){
   
       if(tourNr == tourNumber){
          tourNr = 0;
       }
   
       tourNr++;
       if(document.getElementById("tour_"+tourNr)){
          document.getElementById("tour_"+tourNr).style.display = "block";
       }
   }
  
   
}

function formReload(){
   // alert("Formulare neuladen!");
   
   document.kartenbestellung.submit();
}

function changeCash(){
   // alert(document.kartenbestellung.gutschein.length);
   
   for(t=0;t<document.kartenbestellung.gutschein.length;t++){
      if(document.kartenbestellung.gutschein.options[t].selected == true && document.kartenbestellung.gutschein.options[t].value != ""){
          alert("Gutscheine lassen sich nur an der Abendkasse einloesen.");
          
          for(s=1;s<4;s++){
             if(document.getElementById("zahlart_"+s) && s<3){
                 document.getElementById("zahlart_"+s).style.display = "none";
             }
          }
          
          for(s=1;s<3;s++){
              if(eval("document.kartenbestellung.zart_"+s)){
                  eval("document.kartenbestellung.zart_"+s+".value = '1'");
              }
          }
          
          // alert(document.kartenbestellung.rechnung.value);
          
          if(document.kartenbestellung.rechnung.length == 2){
              document.kartenbestellung.rechnung[1].checked = true;
          }
          
          if(document.kartenbestellung.rechnung.length == 3){
              document.kartenbestellung.rechnung[2].checked = true;
          }
          
          if(document.kartenbestellung.rechnung.length == undefined && document.kartenbestellung.rechnung.value == "3"){
              document.kartenbestellung.rechnung.checked = true;
          }
      }
      
      if(document.kartenbestellung.gutschein.options[t].selected == true && document.kartenbestellung.gutschein.options[t].value == ""){
          alert("Alle Bezahlarten moeglich!");
          
          for(s=1;s<4;s++){
             if(document.getElementById("zahlart_"+s) && s<3){
                 document.getElementById("zahlart_"+s).style.display = "block";
             }
          }
                    
          for(s=1;s<3;s++){
              if(eval("document.kartenbestellung.zart_"+s)){
                  eval("document.kartenbestellung.zart_"+s+".value = ''");
              }
          }
          
          for(k=0;k<document.kartenbestellung.rechnung.length;k++){
             document.kartenbestellung.rechnung[k].checked = false;
          }
          
          if(document.kartenbestellung.rechnung.length == undefined && document.kartenbestellung.rechnung.value == "3"){
              document.kartenbestellung.rechnung.checked = false;
          }
      }
   }
}

var trDisplayNone = 0;

function allDaysVisible(value1,value2){

    var trCount = document.getElementById(value1).getElementsByTagName(value2).length;
    
    if(trDisplayNone > 0){
        for(t=1;t<=trDisplayNone;t++){
             document.getElementById(value1).getElementsByTagName(value2)[t].style.display = "none";
        }
        
        document.getElementById('sp_link_tb').style.backgroundImage = "url(images/sp_button_oben.gif)";  
        document.getElementById('sp_link_tb').getElementsByTagName("a")[0].firstChild.data = "Alle anzeigen";
        
    }
    
    if(trDisplayNone == 0){
        for(t=1;t<trCount;t++){
        
            if(document.getElementById(value1).getElementsByTagName(value2)[t].style.display == "none"){
                trDisplayNone++;
            }
            
            document.getElementById(value1).getElementsByTagName(value2)[t].style.display = "block";
        }
        
        document.getElementById('sp_link_tb').style.backgroundImage = "url(images/sp_button_unten.gif)"; 
        document.getElementById('sp_link_tb').getElementsByTagName("a")[0].firstChild.data = "Aktuelle anzeigen";
    }else{
        trDisplayNone = 0;
    }

}

var aktivMultibox = "";

function fuckYouQTVR(){
    if(document.getElementById('panorama')){
        var aktivMultibox = window.setInterval("multiboxCheck()", 100);
    }
}

function multiboxCheck(){

    document.qtvr.display.value = document.getElementById('OverlayContainer').style.visibility;

    if(document.getElementById('OverlayContainer').style.visibility == 'hidden'){
        document.getElementById('panorama').style.display = 'block';
        // window.clearInterval(aktivMultibox);
        // alert("Test");
    }else{
        document.getElementById('panorama').style.display = 'none';
    }
    
    // alert(document.getElementById('OverlayContainer').style.visibility);
}
