var IE = document.all?true:false
if (!IE) document.captureEvents(Event.MOUSEMOVE)
var tempX = 0
var tempY = 0
var divid = 0;
var over=0;
var browsertyp=0;

function popup(width,height,title,dir,picture) {
  F1 = window.open('','','width='+width+',height='+height+',dependent=yes,location=no,hotkeys=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no');
  F1.document.write('<html><head><title>'+title+'</title></head><body onclick="self.close();" style="margin:0px;padding:0px;background-image:url('+dir+'/images/'+picture+');"></body></html>');
}

function webcampopup(dir,picture) {
  html = '';
  html += '<html>';
  html += '  <head>';
  html += '    <title>Webcam</title>';
  html += '  </head>';
  html += '  <body style="margin:0px;padding:0px;">';
  html += '    <img src="'+dir+'/webcam/cam'+picture+'/current.jpg"><br />';
  html += '  </body>';
  html += '</html>';
  F1 = window.open('','','fullscreen=yes,dependent=yes,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no');
  F1.document.write(html);
}

function loadmap1(site) {
  F1 = window.open('','','width=649,height=534,dependent=yes,location=no,hotkeys=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no');
  F1.document.write('<html><head><title>Aqua Bad Cortina</title></head><body onclick=self.close(); style=margin:0px;padding:0px;cursor:hand;background-image:url('+site+'/images/lage_0.gif);></body></html>');
}

function loadmap2(site) {
  F1 = window.open('','','width=509,height=600,dependent=yes,location=no,hotkeys=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no');
  F1.document.write('<html><head><title>Aqua Bad Cortina</title></head><body onclick="self.close();" style="margin:0px;padding:0px;cursor:hand;background-image:url('+site+'/images/lage_1.gif);"></body></html>');
}

function loadmap3(site) {
  F1 = window.open('','','width=600,height=600,dependent=yes,location=no,hotkeys=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no');
  F1.document.write('<html><head><title>Aqua Bad Cortina</title></head><body onclick="self.close();" style="margin:0px;padding:0px;cursor:hand;background-image:url('+site+'/images/lage_2.gif);"></body></html>');
}

function loadspeaker(site) {
  document.getElementById('speaker').innerHTML='<object id="flashsound" type="application/x-shockwave-flash" data="'+site+'/flash/sound.swf" width="102" height="22"><param name="allowScriptAccess" value="sameDomain"/><param name="movie" value="'+site+'/flash/sound.swf" /><param name="src" value="'+site+'/flash/sound.swf" /><param name="loop" value="true" /><param name="menu" value="false" /><param name="quality" value="high" /><param name="play" value="true" /><param name="swLiveConnect" value="true"></object>';
}

function loadvideo(site) {
  document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="188" HEIGHT="65" id="film_2" ALIGN="">');
  document.write('<param name="movie" value="'+site+'/flash/film_2.swf" >');
  document.write('<param name="quality" value="high" >');
  document.write('<param name="bgcolor" value=""#FFFFFF" >');
  document.write('<embed src="'+site+'/flash/film_2.swf" border="0" quality="high" bgcolor=""#FFFFFF" width="188" height="65" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>');
  document.write('</object>');
}

function getMouseXY() {
  if (IE) {
    tempX = event.clientX + document.body.scrollLeft
    tempY = event.clientY + document.body.scrollTop
    if (tempX < 0){tempX = 0}
    if (tempY < 0){tempY = 0}
    if (document.getElementById('roomdesc_'+divid)) {
      document.getElementById('roomdesc_'+divid).style.left = (tempX - 270);
      document.getElementById('roomdesc_'+divid).style.top = (tempY - 90);
    }
  }
  return true
}

function init(sp) {
  browsertyp=1;
  if (document.getElementById) {
    browsertyp=3;
  } else if(document.layers) {
    browsertyp=2;
  } else if(document.all) {
    browsertyp=1;
  }
  pos=0;
  if (browsertyp==1) {
    inner.style.left=pos+'px';
  } else if (browsertyp==2) {
    document.layers.inner.style.left=pos+'px';
  } else if (browsertyp==3) {
    document.getElementById('inner').style.left=pos+'px';
  }
  if (navigator.userAgent.match(/msie/i) && navigator.userAgent.match(/7\.0/i)) {
    document.getElementById('inner').style.marginLeft='0px';
  } else {
    if (browsertyp==1) {
      inner.style.position='relative';
    } else if (browsertyp==2) {
      document.layers.inner.style.position='relative';
    } else if (browsertyp==3) {
      document.getElementById('inner').style.position='relative';
    }
  }
}

function scroll_left() {
  if (navigator.userAgent.match(/msie/i) && navigator.userAgent.match(/7\.0/i)) {
    iw=document.getElementById('tabelle').offsetWidth;
    if (iw) {
      xlimit=iw-document.getElementById('outer').offsetWidth;
      if (xlimit>0) {
        xlimit=(-1)*xlimit;
      } else {
        xlimit=0;
      }
      x=parseInt(document.getElementById('inner').style.marginLeft);
      if (x<0) {
        x=x+2;
        document.getElementById('inner').style.marginLeft=x+'px';
        if (over==1) {
          setTimeout("scroll_left("+xlimit+");",1);
        }
      }
    }
  } else {
    var flag=false;
    if (browsertyp==1 && inner.style.left) {
      x=inner.style.left;
      flag=true;
    } else if (browsertyp==2 && document.layers.inner.style.left) {
      x=document.layers.inner.style.left;
      flag=true;
    } else if (browsertyp==3 && document.getElementById('inner').style.left) {
      x=document.getElementById('inner').style.left;
      flag=true;
    }
    if (flag==true) {
      x=parseInt(x.substring(0, (x.length-2)));
      if (x<0) {
        x=x+2;
        if (browsertyp==1) {
          inner.style.left=x+'px';
        } else if (browsertyp==2) {
          document.layers.inner.style.left=x+'px';
        } else if (browsertyp==3) {
          document.getElementById('inner').style.left=x+'px';
        }
        if (over==1) {
          setTimeout("scroll_left();",1);
        }
      }
    }
  }
}

function scroll_right() {
  if (navigator.userAgent.match(/msie/i) && navigator.userAgent.match(/7\.0/i)) {
    x=parseInt(document.getElementById('inner').style.marginLeft);
    if (x>((document.getElementById('tabelle').offsetWidth-document.getElementById('outer').offsetWidth)*-1)) {
      x=x-2;
      document.getElementById('inner').style.marginLeft=x+'px';
      if (over==1) {
        setTimeout("scroll_right();",1);
      }
    }
  } else {
    var iw=0;
    if (browsertyp==1 && tabelle.offsetWidth) {
      iw=tabelle.offsetWidth;
    } else if (browsertyp==2 && document.layers.tabelle.offsetWidth) {
      iw=document.layers.tabelle.offsetWidth;
    } else if (browsertyp==3 && document.getElementById('tabelle').offsetWidth) {
      iw=document.getElementById('tabelle').offsetWidth;
    }
    if (iw) {
      xlimit=iw-document.getElementById('outer').offsetWidth;
      if (xlimit>0) {
        xlimit=(-1)*xlimit;
      } else {
        xlimit=0;
      }
      if (browsertyp==1) {
        x=inner.style.left;
      } else if (browsertyp==2) {
        x=document.layers.inner.style.left;
      } else if (browsertyp==3) {
        x=document.getElementById('inner').style.left;
      }
      x=parseInt(x.substring(0, (x.length-2)));
      if (x>xlimit) {
        x=x-2;
        if (browsertyp==1) {
          inner.style.left=x+'px';
        } else if (browsertyp==2) {
          document.layers.inner.style.left=x+'px';
        } else if (browsertyp==3) {
          document.getElementById('inner').style.left=x+'px';
        }
        if (over==1) {
          setTimeout("scroll_right("+xlimit+");",1);
        }
      }
    }
  }
}

function DisplayTime(lang) {
  var SysDate = new Date();
  var Day = SysDate.getDate();
  var MonthNow = SysDate.getMonth() + 1;
	if (navigator.userAgent.match(/msie/i) || navigator.userAgent.match(/7\.0/i)) {
	  var YearNow = SysDate.getYear(); 
	}	else { 
		var YearNow = SysDate.getYear()+1900; }
  var HoursNow = SysDate.getHours();
  var MinuteNow = SysDate.getMinutes();
  var Seconds = SysDate.getSeconds();
  var DOW = SysDate.getDay();
  var firstDay = ((Day < 10) ? "0" : "");
  var firstMonth = ((MonthNow < 10) ? "0" : "");
  var firstHour = ((HoursNow < 10) ? "0" : "");
  var firstMinute = ((MinuteNow < 10) ? ":0" : ":");
  var firstSecond = ((Seconds < 10) ? ":0" : ":");
  if (lang == 'de') {
    var DateNow = firstDay + Day + "." + firstMonth + MonthNow + "." + YearNow;
  } else if (lang == 'it') {
    var DateNow = firstDay + Day + "/" + firstMonth + MonthNow + "/" + YearNow;
  } else if (lang == 'en') {
    var DateNow = YearNow + "-"+ firstMonth + MonthNow + "-" + firstDay + Day;
  }
  var TimeNow = firstHour + HoursNow + firstMinute + MinuteNow + firstSecond + Seconds;
  var DispString = DateNow + " &nbsp;" + TimeNow;
  if (document.getElementById) {	
		document.getElementById('uhr').innerHTML = DispString;
  	setTimeout("DisplayTime('"+lang+"')", 1000);
	}	else if (document.layers) {
    document.layers.uhr.document.write(DispString);
    document.layers.uhr.document.close();
  } else if (document.all) {
    uhr.innerHTML = DispString;
    setTimeout("DisplayTime('"+lang+"')", 1000);
  }
}

function Berechnen() {
  var SystemDate = new Date();
  var Day = SystemDate.getDate();
  var MonthNow = SystemDate.getMonth() + 1;
  var YearNow = SystemDate.getYear();
  var HoursNow = SystemDate.getHours();
  var MinuteNow = SystemDate.getMinutes();
  var Seconds = SystemDate.getSeconds();
  var DayOfWeek = SystemDate.getDay();
  DOW = SystemDate.getDay();
  var firstDay = ((Day < 10) ? "0" : "");
  var firstMonth = ((MonthNow < 10) ? ".0" : ".");
  var firstHour = ((HoursNow < 10) ? "0" : "");
  var firstMinute = ((MinuteNow < 10) ? ":0" : ":");
  var firstSecond = ((Seconds < 10) ? ":0" : ":");
  DateString = firstDay + Day + firstMonth + MonthNow + "." + YearNow;
  TimeString = firstHour + HoursNow + firstMinute + MinuteNow + firstSecond + Seconds;
  WholeString = DayName[DayOfWeek] + " " + DateString + " &nbsp;" + TimeString;
}

function DatumSchreiben() {
  Berechnen();
  document.write(DateString);
  return
}

function ZeitSchreiben() {
  Berechnen();
  document.write(TimeString + " Uhr");
  return
}

function AllesSchreiben() {
  Berechnen();
  document.write(WholeString);
  return
}

function WochentagSchreiben() {
  Berechnen();
  document.write(DayName[DOW]);
  return
}