function hilfe()
{
  var win=window.open("hilfe_fleesensee.html", "NewWindow", "width=415,height=256,resizable=no", "locationbar=no","menubar=no","status=no");
}


var haslayers;
if (document.layers) {haslayers=true;} else {haslayers=false;}


// zum "debuggen", zeigt Meldung an, wenn Layer nicht vorhanden
function check_layer(name)
{
  if (haslayers)
    {
      if ( !(document.layers['' + name]) )
         {
        alert("Layer nicht gefunden " + name);
        }
    }
   else
    {
      if ( !(document.all['' + name]) ){
        alert("Layer nicht gefunden " + name);}
    }
}


function show_layer(name)
{
  check_layer(name);
  if (haslayers){
    document.layers['' + name].visibility = "show";}
   else{
    document.all['' + name].style.visibility = "visible";}
}

function hide_layer(name)
{
  check_layer(name);
  if (haslayers){
    document.layers['' + name].visibility = "hide";}
   else{
    document.all['' + name].style.visibility = "hidden";}
}


// den Namen der Layer mit Nummer zurückgeben
function pano_nr_to_str(typstr, nr)
{
  if (nr < 10) {return(typstr + '0' + nr); }else{ return('' + typstr + nr)}
}


// alle Hotspots auf der Karte verbergen
function hide_all_points()
{
  for (i = 0; i < number_of_points; i++)
    if (i < 10)
      hide_layer('hs_pano0' + i)
     else
      hide_layer('hs_pano' + i);
}

// Alle Tooltips der Hotspots verstecken
function hide_all_tooltips()
{
  for (i = 0; i < number_of_points; i++)
    if (i < 10)
      hide_layer('tt_pano0' + i)
     else
      hide_layer('tt_pano' + i);
}

// Alle unteren Beschreibungen der Hotspots verstecken
function hide_all_descriptions()
{
  for (i = 0; i < number_of_points; i++)
    if (i < 10)
      hide_layer('de_pano0' + i);
     else
      hide_layer('de_pano' + i);
}


function map_clicked(nr)
{
  hide_all_descriptions();
  show_layer(pano_nr_to_str('de_pano', nr));
  hide_all_points();
  show_layer(pano_nr_to_str('hs_pano',nr));
}


function panox(nr)
{
  document.ptviewer.newPanoFromList(nr);
//  map_clicked(nr);
  document.ptviewer.DrawSHSImage(nr);
}

function start()
{
  hide_all_descriptions();
  show_layer('hs_pano00');
  show_layer('de_pano00');
}


// da sind einfach zu viele Anführungszeichen....
function write_mapareashape(nr, x, y)
{
  var IDStr = pano_nr_to_str('', nr);
  var deStr = "'de_pano" + IDStr + "'";
  var ttStr = "'tt_pano" + IDStr + "'";
  var hsStr = "'hs_pano" + IDStr + "'";

  var s = '<AREA SHAPE="circle" ALT="" COORDS="' +x+ ',' + y + ',4" target="_top" HREF="javascript:document.ptviewer.newPanoFromList(' + nr + ')"';
  document.write(s);
  s = '  onMouseOver="show_layer(' +ttStr+ ')" onMouseOut="hide_all_tooltips()"';
  document.write(s);
  s = '  onclick="hide_all_descriptions();show_layer(' + deStr + ');hide_all_points();show_layer(' + hsStr + ')">';
  document.writeln(s);
}

function write_maphotspotlayer(nr, x, y)
{
  var panostr = pano_nr_to_str('hs_pano',nr);
  document.write('<div id="' + panostr + '" style="position: absolute; left:' + x + 'px; top: ' + y + 'px; width: 8; visibility: hidden;z-index:10;">');
  document.write('  <img src="./bilder/punkt_gruen.gif" width="8" height="8" alt="" border="0">');
  document.writeln('</div>');
}

function write_tooltiplayer(nr, x, y, str)
{
  var panostr = pano_nr_to_str('tt_pano',nr);
  document.write('<div id="' + panostr + '" style="position: absolute; left:'+x+'px; top:'+y+'px; width: 100px; visibility: hidden;z-index:20; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold;background-color: #F9EACC;background-color: #F9EACC;">');
  document.write(str + '</div>');
}


function write_descriptionlayer(nr, x, y, str)
{
  var panostr = pano_nr_to_str('de_pano',nr);
  document.write('<div id="' + panostr + '" style="position: absolute; left:'+x+'px; top:'+y+'px; width: 100px; visibility: hidden; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold;">');
  document.writeln(str + '</div>');
}

function write_tooltipanddescriptionlayer(nr, x, y, str, xoffs, yoffs)
{
  write_tooltiplayer(nr, x, y, str);
    // Beschreibung immer an derselben Stelle
  write_descriptionlayer(nr, 350+xoffs, 190+yoffs, str);
}


//Bestätigung für korrektes Parsen: er kommt bis zum alert
//alert("z");