window.onresize = windowSizeChanged;
/*************************************************/
/*********   Funktion innereGroesse **************/
/*************************************************/
function innereGroesse()
{
   if (self.innerHeight) // all except Explorer
   {
   	x = self.innerWidth;
   	y = self.innerHeight;
   }
   else if (document.documentElement && document.documentElement.clientHeight)
   	// Explorer 6 Strict Mode
   {
   	x = document.documentElement.clientWidth;
   	y = document.documentElement.clientHeight;
   }
   else if (document.body) // other Explorers
   {
   	x = document.body.clientWidth;
   	y = document.body.clientHeight;
   }

   xinner = x - 20;
   yinner = y;

}
/*************************************************/
/*********    Funktion Ausrichten   **************/
/*************************************************/
function ausrichtenProg()
{

   innereGroesse();
   breite = xinner - 280;
   breite2 = xinner - 320;

   if (document.getElementById('inhalt'))
   {
      document.getElementById('inhalt').style.width = breite + "px";
      document.getElementById('inhalt2').style.width = breite2 + "px";
   }
}

function windowSizeChanged()
{
   ausrichtenProg();
}

function seiteLaden(id,url)
{
   for (i=1;i<999;i++)
   {
      var aid = 'a' + i;
      if (document.getElementById(aid))
      {
         document.getElementById(aid).className = 'navi-select';
      }
      else
      {
         i = 1000;
      }
   }

   for (i=1;i<999;i++)
   {
      var hid = 'h' + i;
      if (document.getElementById(hid))
      {
         document.getElementById(hid).className = 'navi-select';
      }
      else
      {
         i = 1000;
      }
   }

   document.getElementById(id).className = 'navi-selected';

   dojo.xhrGet(
   {
      url: url,
      handleAs: "text",
      handle: function(data, evt)
      {
         document.getElementById('inhalt').innerHTML = data;
         document.getElementById('inhalt2').style.display = 'none';
         document.getElementById('inhalt').style.display = 'inline';
         var teile = url.split('.');
         preLoadBilder(teile[0]);
      },
      mimetype: "text/html"
   });

}

function bildergalerie(ueberschrift,verzeichnis,con1,con2)
{
   conStack1 = con1;
   conStack2 = con2;

   dojo.xhrGet(
   {
      url: 'galerie.htm',
      handleAs: "text",
      handle: function(data, evt)
      {
         document.getElementById(con2).innerHTML = data;
         document.getElementById('galerieKopf').innerHTML = ueberschrift;
         vorhangAuf(con1,con2,1000);
         eval('aktGal = ' + verzeichnis);
         anzBilder = aktGal.length;
         anzeigenBild(0);
      },
      mimetype: "text/html"
   });
}
function video(ueberschrift,file,con1,con2,breite,hoehe)
{
   conStack1 = con1;
   conStack2 = con2;

   dojo.xhrGet(
   {
      url: 'video.php',
      handleAs: "text",
      content:
      {
         file: file,
         breite: breite,
         hoehe: hoehe
      },
      handle: function(data, evt)
      {
         document.getElementById(con2).innerHTML = data;
         document.getElementById('galerieKopf').innerHTML = ueberschrift;
         vorhangAuf(con1,con2,1000);
      },
      mimetype: "text/html"
   });
}
function preLoadBilder(ordner)
{
   dojo.xhrGet(
   {
      url: 'preLoadBilder.php',
      content:
      {
         ordner: ordner
      },
      handleAs: "text",
      handle: function(data, evt)
      {
         eval(data);
      },
      mimetype: "text/html"
   });
}
function vorhangAuf(con1,con2,dauer)
{
   document.getElementById(con2).style.width = document.getElementById(con1).style.width;
   document.getElementById(con2).style.display = 'inline';
   document.getElementById(con1).style.display = 'none';
}
function anzeigenBild(nr)
{

   var fadeOut = dojo.fadeOut({
           node: 'galBild',
           duration:700,
           onEnd: function(){
               document.getElementById('galBild').src = aktGal[nr].src;
               actBildNr = nr;

               if (actBildNr > 0)
               {
                  document.getElementById('galerieNaviLinks').className = 'galerieNaviLinks galerieNaviAktiv';
                  document.getElementById('galerieNaviLinks').title = 'vorheriges Bild';
               }
               else
               {
                  document.getElementById('galerieNaviLinks').className = 'galerieNaviLinks galerieNaviInaktiv';
                  document.getElementById('galerieNaviLinks').title = '';
               }

               if (actBildNr < anzBilder - 1)
               {
                  document.getElementById('galerieNaviRechts').className = 'galerieNaviRechts galerieNaviAktiv';
                  document.getElementById('galerieNaviRechts').title = 'nächstes Bild';
               }
               else
               {
                  document.getElementById('galerieNaviRechts').className = 'galerieNaviRechts galerieNaviInaktiv';
                  document.getElementById('galerieNaviRechts').title = '';
               }
               var fadeIn = dojo.fadeIn({node:'galBild', duration:1200});
               fadeIn.play();
           }
   }).play();

}
function bildLauf(richtung)
{
   nextNr = actBildNr + richtung;
   if (nextNr >= 0 && nextNr < anzBilder)
   {
      anzeigenBild(nextNr);
   }
}
