/*********************************************************************
*** Öffnet den Belegungskalender einer Unterkunft in neuem Fenster
*** Parameter: header - Überschrift der neuen Seite
***            datei  - Teil des Dateinamens der Unterkunft
*********************************************************************/
function oeffne_belegung(header,datei) {
  var breite = 560;
  var hoehe = 600;
  var ScreenWidth = screen.width;
  var ScreenHeight = screen.height;
  var xpos = (ScreenWidth/2)-(breite/2);
  var ypos = (ScreenHeight/2)-(hoehe/2);
  
  // Aus irgendeinem Grund wird "ü" und "&uuml;" nicht richtig übermittel
  // Also hier in "ue" umwandeln und in der unterkuenfte/belegung.php wieder in "ü"
  header = header.replace('ü','ue');
  
  var NewWindow = window.open("unterkuenfte/belegung.php?header="+header+"&datei="+datei, "Belegung", "height="+hoehe+", width="+breite+", scrollbars=yes, resizable=yes, top="+ypos+", left="+xpos+"location=no, menubar=no, status=no, toolbar=no");
  if (NewWindow != null) {
    return false;
  } else {
    return true;
  }
}

/*********************************************************************
*** Öffnet die Bildergalerie einer Unterkunft in neuem Fenster
*** Parameter: header - Überschrift der neuen Seite
***            pfad - Teil des Pfades, in dem die Bilder zu finden sind
*********************************************************************/
function oeffne_bilder(pfad,mode,nr) {
  var breite = 650;
  var hoehe = 600;
  var ScreenWidth = screen.width;
  var ScreenHeight = screen.height;
  var xpos = (ScreenWidth/2)-(breite/2);
  var ypos = (ScreenHeight/2)-(hoehe/2);
  var NewWindow = window.open("unterkuenfte/bilder.php?unterkunft="+pfad+"&mode="+mode+"&nr="+nr, "Bildergalerie", "height="+hoehe+", width="+breite+", scrollbars=yes, resizable=yes, top="+ypos+", left="+xpos+"location=no, menubar=no, status=no, toolbar=no");
  if (NewWindow != null) {
    return false;
  } else {
    return true;
  }
}

/*********************************************************************
*** Slideshow
*********************************************************************/
var bildArray = new Array();
var nummer;
var opac;
var bild_oben;
var bild_unten;
var bild_tmp;

function bilder_slideshow(bilder,pfad_teil) {
  document.images.slideshowbild1.style.opacity = 1;
  document.images.slideshowbild2.style.opacity = 0;
  document.images.slideshowbild1.style.zIndex = 1;
  document.images.slideshowbild2.style.zIndex = 0;
  var pfad = "unterkuenfte/"+pfad_teil+"/slide/";
  var dateien = bilder.split("*");

  for (var i=0; i<dateien.length; i++) {
  	bildArray[i] = new Image();
  	bildArray[i].src = pfad+dateien[i];
  }

  nummer = 0;
  opac = 0;
  bild_oben = document.images.slideshowbild2;
  bild_unten = document.images.slideshowbild1;
  wechsle_bild("next_bild");
}

function wechsle_bild(mode) {
  switch(mode) {
  	case "next_bild":
      bild_oben.src = bildArray[nummer].src;
      bild_oben.style.zIndex = 1;
      bild_unten.style.zIndex = 0;
      if (nummer < bildArray.length-1) {
        nummer++;
      } else {
      	nummer = 0;
      }
      setTimeout("wechsle_bild('sichtbar_machen')",40);
  	  break;
  	  
  	  case "sichtbar_machen":
  	    opac += 4;
  	    set_opac();
  	    if (opac >= 100) {
  	    	bild_tmp = bild_oben;
  	    	bild_oben = bild_unten;
  	    	bild_unten = bild_tmp;
            opac = 0;
            set_opac();
 	    	setTimeout("wechsle_bild('next_bild')",4000);
  	    } else {
  	    	setTimeout("wechsle_bild('sichtbar_machen')",40);
  	    }
  	    break;
  }
}

function set_opac() {
  	    bild_oben.style.opacity = (opac/100);
  	    bild_oben.style.MozOpacity = (opac/100);
  	    bild_oben.style.KhtmlOpacity = (opac/100);
  	    bild_oben.style.filter = "alpha(opacity=" + opac + ")";	
}