
  //update 2011_08_01
//übergabe der id's dynamisch gestaltet

function deleteEmptyDiv(tagId) //funktion fÃ¼r automatische deaktiverung leerer divs zu aufruf Ã¼ber onload='deleteEmptyDiv();'
{
  deaktivierteDivs= 0;
  divNames = new Array( tagId+"1", tagId+"2", tagId+"3", tagId+"4", tagId+"5" ); //zu prÃ¼fende divs angeben
  var anzahlDivs = divNames.length; //anzahl fÃ¼r for-schleife ermitteln
  for (var i=0; i< anzahlDivs; i++ )  //mittels for-schleife die felder auf verfÃ¼gbarkeit prÃ¼fen um leere felder zu deaktivieren
  {
    //alert(divNames[i]);
    if (typeof (document.getElementById(divNames[i])) == 'undefined' || document.getElementById(divNames[i]) == null) //felder abfangen welche definiert sind aber nicht im quelltext verfÃ¼gbar sind
    {
      
      //feld definiert welches nicht aufgefÃ¼hrt ist
           // alert ('nix da');
    }
    else  //definierte felder durchlaufen um sie zu deaktivieren
    {
      //alert('felder deaktivieren')
      var divElement = document.getElementById(divNames[i]);  //das jeweilige html-object des div-tags in var divElement speichern
      var aElement = document.getElementById(divNames[i] + 'a'); //das jeweilige html-object des a-tags ibn var aElement speichern
      
      if (aElement.innerHTML.length == 0) //wenn der inhalt des div-tags leer ist dann das jeweilige div Ã¼ber css-style auf display:none setzen
      {
        divElement.style.display='none';
        
        deaktivierteDivs++
        
      }
      
    }
  }
  deaktivierteDivs = anzahlDivs - deaktivierteDivs;
  return deaktivierteDivs;
  
}

//funktion zum switchen der infoboxen
//2011_08_01
//funktion zum simulieren eines klicks auf eine infobox
HTMLElement.prototype.click = function() {
var evt = this.ownerDocument.createEvent('MouseEvents');
evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
this.dispatchEvent(evt);
}

  

function randomOnStart()
{

anzahlDivs = deleteEmptyDiv('box_section');
/*minWert = 1;
maxWert = anzahlDivs;
activeBox = Math.floor( Math.random() * (maxWert - minWert + 1) ) + minWert ;
showBox(activeBox);
document.searchform.abox.value = activeBox;  
return activeBox;
*/
}
function stopInterval()
{
  //alert('das bin ich');
        clearInterval(doSwitch);
  
}


function startInterval() //funktion zum starten eines loops
{
//anzahlDivs = deleteEmptyDiv('box_section');
//minWert = 1;
//maxWert = anzahlDivs;
//activeBox = Math.floor( Math.random() * (maxWert - minWert + 1) ) + minWert ;
//alert(activeBox);
//showBox(activeBox);

//document.searchform.abox.value = activeBox;

  // wir wissen was gemeint ist clearInterval(doSwitch);
doSwitch = setInterval("selectBox()", 5000); //die funktion selectBox wird aller 5 sekunden aufgerufen
}

function showBox(boxId) //box durch die funktion HTMLElement.prototype.click aktivieren (klick simulieren)
{
boxname = 'box_section'+boxId;  //id zum zugriff auf das element zusammensetzen
document.getElementById(boxname).click(); //klick auf das gewählte element ausführen (simulieren)
}

function selectBox()
{
//deleteEmptyDiv('box_section'); //diese funktion nutzen um die anzahl der verwendeten divs zu bekommen.
anzahlDivs = deleteEmptyDiv('box_section');
//anzahlDivs = 3;  //anzahl der elmemente die geswitcht werden sollen

activeBox = document.searchform.abox.value;  //input-feld zum speichern des aktuell ausgählten fensters

  //alert(anzahlDivs);
//alert(activeBox + '\n' + anzahlDivs );
//prüfen welche box gerade aktiviert werden muss und den counter hochzählen. unter beachtung der gesamtanzahl der boxen(anzahlDivs)
  if((activeBox==1) && (activeBox<=anzahlDivs))
    {
      showBox(1);
      document.searchform.abox.value = 1 +1;
    }
  if((activeBox==2) && (activeBox<=anzahlDivs))
    {
      showBox(2);
      document.searchform.abox.value = parseInt(activeBox) +1;
    }
  if((activeBox==3) && (activeBox<=anzahlDivs))
    {
      showBox(3);
      document.searchform.abox.value = parseInt(activeBox) +1;
    }
  if((activeBox==4) && (activeBox<=anzahlDivs))
    {
      showBox(4);
      document.searchform.abox.value =  parseInt(activeBox) +1;
    }
  if((activeBox==5) && (activeBox<=anzahlDivs))
    {
      showBox(5);
      document.searchform.abox.value =  parseInt(activeBox) +1;
    }
  if (activeBox==anzahlDivs)
    {
    document.searchform.abox.value = 1;
    }
 
} 
  
  

