/* Ausklappmenue */

var offen = "nix";
var Timer;

function show(menu) {
 if(document.getElementById)
  {
   if (offen != "nix")
    {
    clearTimeout(Timer);
    document.getElementById(offen).style.display = "none";
    }
   document.getElementById(menu).style.display = "inline";
   offen = menu;
  }
}

function hide(menu) {
 Timer = setTimeout('zuklappen()', 600);
}

function zuklappen() {
  document.getElementById(offen).style.display = "none";
  offen = "nix";
 }

/* Fenster oeffnen */

// Aufruf: z.B. javascript:fenster('bezirke','charlottenburg','deutsch')
// Parameter 1: typ. hoehe, breite und ggf. verzeichnis muessen fuer jeden typ definiert werden.
// Parameter 2 (optional): Dateiname der seite ohne Endung (default: ".html")
// Parameter 3 (optional): sprache. Kann abgekuerzt (d, e, i) oder weggelassen werden.

function fenster(typ, seite, sprache) {

// Voreinstellungen
 if (!seite) seite = '';
 if (!sprache) sprache = '';
 var verzeichnis="";
 var pfad="";
 var endung=".html";
 var root=0;
 var scrollen="scrollbars";

// definierte Typen
// "bezirke" wird mit if abgefragt, da es komplizierter ist; der Rest wird mit switch(typ) erfasst
 if (typ == "bezirke") {
  hoehe=600; breite=500; verzeichnis="berlin\-infos";
  if (seite.indexOf("_")<0) {
   if (sprache) {
    s = sprache.substr(0,1);
   } else {
    s = (location.href.indexOf("english")>0) ? "e" : "d";
   }
   seite = s+"_bi_bezirk\-"+seite;
  }
 } else {
  switch (typ) {
   case "bilderservicefenster" :
    hoehe=500; breite=700; verzeichnis="bestellungen"; break;
   case "bilderservice" :
    hoehe=420; breite=420; verzeichnis="bilderservice/"+sprache; sprache="bilder"; scrollen='scrollbars=no'; endung=".jpg"; break;
   case "csd2004" :
    hoehe=600; breite=450; verzeichnis="veranstaltungen/diashows"; break;
   case "csd2005" :
    hoehe=600; breite=450; verzeichnis="veranstaltungen/diashows"; break;
   case "ferienverzeichnisinfo" :
    hoehe=450; breite=350; verzeichnis="suchen-buchen"; break;
   case "gruenesberlin" :
    hoehe=690; breite=470; verzeichnis="berlin\-erleben"; break;
   case "gruppentickets" :
    hoehe=600; breite=500; verzeichnis="gruppentickets"; break;
   case "hotels" :
    hoehe=460; breite=850; verzeichnis="unterkunft"; endung=(seite.indexOf("?")>=0)?".html?":".html"; seite=seite.replace(/\?/,""); seite=seite.toLowerCase(); break;
   case "hotelbilder" :
    hoehe=350; breite=450; seite=seite+"_g"; verzeichnis="hotels"; endung=".jpg"; break;
   case "infomaterial" :
    hoehe=500; breite=550; verzeichnis="berlin-infos"; endung=""; break;
   case "online_buchungs_hilfe" :
    hoehe=550; breite=550; verzeichnis="reiseveranstalter"; break;
   case "postkarten" :
    hoehe=630; breite=630; verzeichnis="../bilder/spiel-spass"; endung=".jpg"; break;
   case "souvenirshop" :
    hoehe=600; breite=750; pfad=""; sprache=""; verzeichnis="cgi-bin"; endung=".pl?" + seite; seite = "shop"; break;
   case "spezialhotels" :
    hoehe=450; breite=800; verzeichnis="suchen-buchen"; break;
   case "tickets" :
    hoehe=600; breite=500; verzeichnis="ticketcounter"; break;
   case "veranstaltungsdetails" :
    hoehe=600; breite=500; verzeichnis="suchen-buchen"; endung=""; break;
   case "vkfnewsletter" :
    hoehe=600; breite=500; verzeichnis="reiseveranstalter"; endung=".pdf"; break;
  }
 }
// Ende definierte Typen

 if (location.host == "berlin1.btm.de" || location.host.match(/^[\d\.]+$/)) { // Aufruf durch berlin1.btm.de
  pfad="http://www.berlin-tourist-information.de/";
  root=1;
  if (!sprache) {sprache="deutsch";}
  if (verzeichnis) verzeichnis="/"+verzeichnis+"/";
 } else { // Aufruf durch Startseite
  adr = location.href;
  if (adr.indexOf("deutsch")<0 && adr.indexOf("english")<0 && adr.indexOf("italiano")<0 && adr.indexOf("francais")<0 && adr.indexOf("espanol")<0 && adr.indexOf("chinesisch")<0 && adr.indexOf("japanisch")<0 && adr.indexOf("polski")<0 && adr.indexOf("russisch")<0 && adr.indexOf("nederlands")<0 && adr.indexOf("turkce")<0 && adr.indexOf("international")<0 && adr.indexOf("cgi-bin")<0) {
   root=1;
  }
 }
 if (location.href.indexOf("cgi-bin")>=0 && pfad.indexOf("cgi-bin")<0) { // Aufruf durch Perl-Skript
  pfad = "../";
 }
 if (root!=1) { // Normalfall
  pfad="../";
  if(verzeichnis) verzeichnis += "/";
 }
 switch(sprache) {
  case "d" : sprache = "deutsch"; break;
  case "e" : sprache = "english"; break;
  case "i" : sprache = "international"; break;
  case "b" : sprache = "bilder"; break;
  case " " : sprache = ""; break;
 }
 if (sprache) {
  sprache = (root>0) ? sprache + "/" : "../" + sprache + "/";
 }
// Fenster oeffnen und falls moeglich fokussieren
 optionen = "height=" + hoehe + ",width=" + breite + ","+scrollen+",resizable=yes";
 seite = pfad + sprache + verzeichnis + seite + endung;
 typ = typ.replace(/\-/,"");
 F = window.open(seite, typ, optionen);
 if (F.focus()) {F.focus()}
}

/* Erlaeuterung Kreditkarte-Pruefwertnummer */

function wasistdas() {
 alert("Bei der Pr\u00FCfwertnummer handelt es sich um die letzten 3 \(bei American Express: 4\) Ziffern, die auf der Vorder- oder R\u00FCckseite der Kreditkarte stehen. Wir ben\u00F6tigen diese Nummer, um Ihre Karte zuverl\u00E4ssig zu authentifizieren.");
}
function whatsthat() {
 alert("The Card Security Code \(CSC\) is the three-digit code \(four-digits for American Express\) following the card number on the signature panel on the front or back of the credit card. We require this number in order to reliably authenticate your card.");
}

function saison() {
 alert("Nebensaison/low season: 1.1.-31.3.\u007C1.7.-31.8.\u007C1.11.-31.12.2005. \u000AHauptsaison/high season: 1.4.-30.6.\u007C1.9.-31.10.2005.");
}

/* Hilfetext beim PDF-Download */

function pdf(option) {
 if (location.href.indexOf("english")>0) {
  var textkopf = (option == "download") ? "The PDF file is now being downloaded.\n" : "After downloading the PDF file should be opened automatically. However, there are frequent problems with the Acrobat browser plugin handling large documents. ";
  var hilfetext = "If you see only a white page after downloading, try the following steps:\n\n1\) Click with the RIGHT mouse button on the link \"Download as PDF\"\;\n2\) Select the option \"Save target as ...\"\;\n3\) Save the file into a directory of your choice\;\n4\) Open the file with Acrobat Reader by doubleclicking on it.";
 } else {
  var textkopf = (option == "download") ? "Das PDF-Dokument wird jetzt heruntergeladen.\n" : "Meist wird die PDF-Datei nach dem Herunterladen automatisch ge\u00F6ffnet. Vor allem bei gro\u00DFen PDF-Dokumenten gibt es jedoch h\u00E4ufig Probleme mit dem Acrobat Browser-Plugin. ";
  var hilfetext = "Falls Sie nach dem Herunterladen nur eine wei\u00DFe Seite sehen, versuchen Sie folgende Schritte:\n\n1. Klicken Sie mit der RECHTEN Maustaste auf den Link \"Download als PDF\"\;\n2. W\u00E4hlen Sie die Option \"Ziel speichern unter ...\"\;\n3. Speichern Sie die Datei in ein Verzeichnis Ihrer Wahl\;\n4. \u00D6ffnen Sie die Datei mit dem Acrobat Reader durch einen Doppelklick auf die heruntergeladene Datei.";
 }
 alert (textkopf + hilfetext);
}

/* Berlinfilm */

function film() {
 var player = document.filmwahl.player.options[document.filmwahl.player.selectedIndex].value;
 var quality = document.filmwahl.quality.options[document.filmwahl.quality.selectedIndex].value;
 var adr = quality+"."+player;
 if (document.filmwahl.player.selectedIndex==0 || document.filmwahl.quality.selectedIndex==0) {
  alert("Bitte w\u00E4hlen Sie einen Player und eine Qualit\u00E4tseinstellung!\n Please choose a Player and Quality!");
  return false;
 } else {
  window.open("../../bilder/stadtansichten/"+adr,"Filmfenster","width=470,height=410,left=0,top=0");
 }
}


/* Zielgruppenmenue */

function surfto(form) {
 var myindex=form.zielgruppen.selectedIndex;
 if (form.zielgruppen.options[myindex].value) { //wenn es einen Wert hat ...
  var seite = form.zielgruppen.options[myindex].value; //spart Schreibaufwand
  var sprache = (seite.substring(0,1) == 'd') ? 'deutsch' : 'english'; //Seite beginnt mit 'd' -> deutsches Verzeichnis
  seite = (seite.search('index') >= 0) ? 'index' : seite;
  location='http://www.berlin-tourist-information.de/' + sprache + '/zielgruppen/' + seite; //URL zusammensetzen
 }
}


/* Galerie ohne Text (fuer Hotelseiten) */

function galerieOhneText(bild) {
 document.foto.src = "../../bilder/hotels/"+name+"_"+bild+".jpg";
}


/* oeffnet Top50-/Museumsseite */

 function top50(id, art) {
  if (!id) return 0;
  art = art? '&art=museum' : '';
  sprache = location.href.indexOf('english')>=0? '&sprache=english' : '';
  F=window.open('/cgi-bin/sehenswertes.pl?id=' + id + sprache + art, 'pois', 'height=600,width=700,scrollbars=yes');
 }

/* oeffnet Sehenswuerdigkeitenseite */

 function sight(id, art) {
  if (!id) return 0;
  art = art? '&art=museum' : '';
  sprache = location.href.indexOf('english')>=0? '&sprache=english' : '';
  F=window.open('http://www.visitberlin.de/deutsch/sightseeing/d_si_sehenswuerdigkeiten-details.php?code=' + id + sprache + art, 'sights');
 }

 function sight_en(id, art) {
  if (!id) return 0;
  art = art? '&art=museum' : '';
  sprache = location.href.indexOf('english')>=0? '&sprache=english' : '';
  F=window.open('http://www.visitberlin.de/english/sightseeing/e_si_sehenswuerdigkeiten-details.php?code=' + id + sprache + art, 'sights');
 }


/* Ausdrucken per JavaScript */
// nur Druckansicht!

function drucken() {
 if (window.print()) {
  window.print();
 }
}

/* oeffnet das Fenster zum Stadtplan */

function stadtplan(poi) {
/*
 if (poi == "50999" || poi.indexOf("x")==0) {
  alert("Diese Adresse ist derzeit noch nicht in unserem Stadtplan erfasst.\nThis address is not yet located in our city map.");
 } else {
  view = (location.href.indexOf("?")>0) ? "2" : "1";
*/
  F=window.open("http://www.berliner-stadtplan.com", "pharus", "height=620,width=850,scrollbars,resizable=yes,screenY=50,screenX=50");
// }
}

/* DAS NEUE FENSTER SKRIPT */

function dasneuefenster(typ) {
 var hoehe, breite, menue, scrollen;
 switch(typ) {
  case 'adventskalender': hoehe=600; breite=950; menue=0; scrollen=1; break;
  case 'basistexte': hoehe=600; breite=500; menue=0; scrollen=1; break;
  case 'berlin-infos': hoehe=400; breite=450; menue=0; scrollen=1; break;
  case 'berlinfilm-hilfe': hoehe=450; breite=450; menue=0; scrollen=0; break;
  case 'bezirke': hoehe=600; breite=500; menue=0; scrollen=1; break;
  case 'bilderservice': hoehe=500; breite=700; menue=0; scrollen=1; break;
  case 'ferienverzeichnisinfo': hoehe=450; breite=350; menue=0; scrollen=1; break;
  case 'gruppentickets': hoehe=600; breite=500; menue=0; scrollen=1; break;
  case 'hotels': hoehe=700; breite=550; menue=0; scrollen=1; break;
  case 'infomaterial': hoehe=500; breite=550; menue=0; scrollen=1; break;
  case 'stadtplan': hoehe=660; breite=845; menue=0; scrollen=1; break;
  case 'stadtplan_kongressbuero': hoehe=820; breite=820; menue=0; scrollen=1; break;
  case 'meldungen': hoehe=600; breite=500; menue=0; scrollen=1; break;
  case 'sights': hoehe=700; breite=865; menue=0; scrollen=1; break
  case 'tickets': hoehe=600; breite=500; menue=0; scrollen=1; break;
  case 'veranstaltungsdetails': hoehe=600; breite=500; menue=0; scrollen=1; break;
  case 'vkfnewsletter': hoehe=600; breite=500; menue=0; scrollen=1; break;
  case 'welcomecard': hoehe=660; breite=500; menue=0; scrollen=0; break;
  case 'organigramm': hoehe=600; breite=830; menue=0; scrollen=0; break;
  case 'trendshoppingguide': hoehe=520; breite=475; menue=0; scrollen=0; break;
  case 'diaschau': hoehe=615; breite=600; menue=0; scrollen=0; break;
  case 'visitBerlinTV': hoehe=650; breite=650; menue=0; scrollen=0; break;
 }
 menue = menue? 'yes' : 'no';
 scrollen = scrollen? 'yes' : 'no';
 F=window.open('', typ,
'height='+hoehe+',width='+breite+',menubar='+menue+',scrollbars='+scrollen+',locationbar='+menue);
 F.focus();
}

/* Toggle Funktion zum Ein- und Ausblenden von Divs */

function toggle(abschnitt) {
    if (document.getElementById(abschnitt).style.display == 'block') {
        document.getElementById(abschnitt).style.display = 'none';
    } else {
        document.getElementById(abschnitt).style.display = 'block';
    }
}