﻿function rightImages_fade(trans,direction,elementID,speed) {
  trans++;
  if (trans <= 100) {
    transMo = trans/100*direction;
    transIE = trans*direction;
    parent.document.getElementById(elementID).style.opacity   = "0." + transMo.toString();
    parent.document.getElementById(elementID).style.ozOpacity = "0." + transMo.toString();
    parent.document.getElementById(elementID).style.filter    = "alpha(opacity=" + transIE + ")";
  	setTimeout("rightImages_fade('" + trans + "','" + direction + "','" + elementID + "')", speed);
  }
}

function rightImages_show() {
  var elementID = 'content_block_right';
  parent.document.getElementById(elementID).style.backgroundImage = "url('../../templates/default/images/pictureRight/rP001.jpg')";
  parent.document.getElementById(elementID).style.opacity    = "0.00";
  parent.document.getElementById(elementID).style.MozOpacity = "0.00";
  parent.document.getElementById(elementID).style.filter     = "alpha(opacity=0)";
  rightImages_fade("1","1","content_block_right",7);
}

function move_imageThumbnail(direction) {
  container_name  = "gallery_area";
  container_width = document.getElementById(container_name).offsetWidth;
  container_left  = document.getElementById(container_name).offsetLeft;

  container_pos = container_left - (530*direction);

  if (container_pos > 0) {
    container_pos = (container_width - 530) * -1;
  }
  if (Math.abs(container_pos) >= container_width) {
    container_pos = 0;
  }
  document.getElementById(container_name).style.left = container_pos + "px";;
}

function openImage(image_id) {
  parent.document.getElementById('zoomImage_area').style.backgroundImage = "url('/localSYS/share/thumbnail.php?id=" + image_id + "&w=700&thumbnail=0')";
  parent.document.getElementById('zoomImage_area').style.top = 0;
  parent.document.getElementById('zoomImage_area').style.zIndex = 250;
}

function closeImage() {
  parent.document.getElementById('zoomImage_area').style.backgroundImage = "";
  parent.document.getElementById('zoomImage_area').style.top = "-1000px";
  parent.document.getElementById('zoomImage_area').style.zIndex = "1";
}

function moveImage(direction) {
  var container_name  = "gallery_area";
  var thisImage_id    = parent.document.getElementById('zoomImage_area').style.backgroundImage.substr(37,32);
  var thisImage_no    = 0;
  var imageLinks      = parent.document.getElementById(container_name).getElementsByTagName('a');
  var maxImages       = imageLinks.length;
  for (var i = 0; i < maxImages; i++) {
    if (imageLinks[i].id.substr(8,32) == thisImage_id) {
      thisImage_no = i;
    }
  }
  nextImage_no = thisImage_no + direction;
  if (nextImage_no < 0) {
    nextImage_no = maxImages-1;
  }
  if (nextImage_no >= maxImages) {
    nextImage_no = 0;
  }
  openImage(imageLinks[nextImage_no].id.substr(8,32));
}


function show_content() {
  
  if (this.name == "publicDocumentFrame") {
    if (parent.document.getElementById('content_area').scrollTop) {
      parent.document.getElementById('content_area').scrollTop = 0;
    }
    if (parent.document.getElementById("left_area") && document.getElementById("left_area")) {
      parent.document.getElementById("left_area").innerHTML = document.getElementById("left_area").innerHTML;
    }
    if (parent.document.getElementById("topMenu_area") && document.getElementById("topMenu_area")) {
      parent.document.getElementById("topMenu_area").innerHTML = document.getElementById("topMenu_area").innerHTML;
    }
    if (parent.document.getElementById("bottomMenu_area") && document.getElementById("bottomMenu_area")) {
      parent.document.getElementById("bottomMenu_area").innerHTML = document.getElementById("bottomMenu_area").innerHTML;
    }
    if (parent.document.getElementById("content_area") && document.getElementById("content_area")) {
      parent.document.getElementById("content_area").innerHTML = document.getElementById("content_area").innerHTML;
    }
    if (parent.document.getElementById("icons") && document.getElementById("icons")) {
      parent.document.getElementById("icons").innerHTML = document.getElementById("icons").innerHTML;
    }
    if (top.document.getElementById("pageTop")) {
      top.document.getElementById("pageTop").focus();
    }
  }
  
  
if(window.navigator.systemLanguage && !window.navigator.language) {
  function hoverIE() {
    var LI = document.getElementById("topMenu").firstChild;
    do {
      if (sucheUL(LI.firstChild)) {
        LI.onmouseover=einblenden; LI.onmouseout=ausblenden;
      }
      LI = LI.nextSibling;
    }
    while(LI);
  }

  function sucheUL(UL) {
    do {
      if(UL) UL = UL.nextSibling;
      if(UL && UL.nodeName == "UL") return UL;
    }
    while(UL);
    return false;
  }

  function einblenden() {
    var UL = sucheUL(this.firstChild);
    UL.style.display = "block"; UL.style.backgroundColor = "silver";
  }
  function ausblenden() {
    sucheUL(this.firstChild).style.display = "none";
  }

  window.onload=hoverIE;
}  
}



function goBackList() {
  
}

function checkData() {
  var formElementID = "firstname";
  var formElement = "formData[" + formElementID + "]"; 
  var alertText   = "Bitte geben Sie Ihren Vornamen ein.";
  if (top.document.getElementById(formElementID)) {
    if (top.document.reservationForm.elements[formElement].value == "") {
      alert(alertText);
      top.document.reservationForm.elements[formElement].focus();
      return false;
    }
  }
  formElementID = "lastname";
  formElement = "formData[" + formElementID + "]"; 
  alertText   = "Bitte geben Sie Ihren Nachnamen ein.";
  if (top.document.getElementById(formElementID)) {
    if (top.document.reservationForm.elements[formElement].value == "") {
      alert(alertText);
      top.document.reservationForm.elements[formElement].focus();
      return false;
    }
  }
  formElementID = "telefon";
  formElement = "formData[" + formElementID + "]"; 
  alertText   = "Bitte geben Ihre Telefonnummer ein.";
  if (top.document.getElementById(formElementID)) {
    if (top.document.reservationForm.elements[formElement].value == "") {
      alert(alertText);
      top.document.reservationForm.elements[formElement].focus();
      return false;
    }
  }
  formElementID = "email";
  formElement = "formData[email]"; 
  alertText   = "Bitte geben Ihre E-Mailadresse ein.";
  if (top.document.getElementById(formElementID)) {
    if (top.document.reservationForm.elements[formElement].value == "") {
      alert(alertText);
      top.document.reservationForm.elements[formElement].focus();
      return false;
    }
  }
  formElementID = "street";
  formElement = "formData[street]"; 
  alertText   = "Bitte geben Sie Ihre Straße ein.";
  if (top.document.getElementById(formElementID)) {
    if (top.document.reservationForm.elements[formElement].value == "") {
      alert(alertText);
      top.document.reservationForm.elements[formElement].focus();
      return false;
    }
  }
  formElementID = "plz";
  formElement = "formData[plz]"; 
  alertText   = "Bitte geben Sie Ihre Postleitzahl ein.";
  if (top.document.getElementById(formElementID)) {
    if (top.document.reservationForm.elements[formElement].value == "") {
      alert(alertText);
      top.document.reservationForm.elements[formElement].focus();
      return false;
    }
  }
  formElementID = "city";
  formElement = "formData[city]"; 
  alertText   = "Bitte geben Sie einen Ort ein.";
  if (top.document.getElementById(formElementID)) {
    if (top.document.reservationForm.elements[formElement].value == "") {
      alert(alertText);
      top.document.reservationForm.elements[formElement].focus();
      return false;
    }
  }
  formElementID = "subject";
  formElement = "formData[subject]"; 
  alertText   = "Bitte geben Sie ein Betreff ein.";
  if (top.document.getElementById(formElementID)) {
    if (top.document.reservationForm.elements[formElement].value == "") {
      alert(alertText);
      top.document.reservationForm.elements[formElement].focus();
      return false;
    }
  }
  formElementID = "accept";
  formElement = "formData[" + formElementID + "]"; 
  alertText   = "Sie müssen die Reisebedingungen bestätigen um eine Buchungsanfrage stellen zu können.";
  if (top.document.getElementById(formElementID)) {
    if (top.document.reservationForm.elements[formElement].checked ==  false) {
      alert(alertText);
      top.document.reservationForm.elements[formElement].focus();
      return false;
    }
  }
  return true;
}


function setDate(formDate) {
  top.top.document.reservationForm.elements['formData[von]'].value = formDate.substring(0,10);
  top.top.document.reservationForm.elements['formData[bis]'].value = formDate.substring(11,22);
}

function open_gallery(type,gID,jID) {
  var galleryWin = window.open("./gallery/?type=" + type + "&gID=" + gID + "&jID=" + jID,"GalleryWindow","width=1024,height=768,dependent=yes,left=0,top=0,location=no,menubar=no,resizable=yes,fullscreen=no");
}

function open_ARB() {
  var arbWin = window.open("./?cTpl=content&cID=6431c3b93576a00717dd8626167169be&print=1","ARBWin","width=760,dependent=yes,location=no,scrollbars=yes,menubar=yes,resizable=yes,fullscreen=no");
  top.window.focus();
}



