var inhalt_1 = new Image();
inhalt_1.src = "images/inhalt_1.jpg";
var inhalt_2 = new Image();
inhalt_2.src = "images/inhalt_2.jpg";
var inhalt_3 = new Image();
inhalt_3.src = "images/inhalt_3.jpg";
var inhalt_4 = new Image();
inhalt_4.src = "images/inhalt_4.jpg";
var inhalt_5 = new Image();
inhalt_5.src = "images/inhalt_5.jpg";
var inhalt_6 = new Image();
inhalt_6.src = "images/inhalt_6.jpg";
var inhalt_7 = new Image();
inhalt_7.src = "images/inhalt_7.jpg";
var inhalt_8 = new Image();
inhalt_8.src = "images/inhalt_8.jpg";
var inhalt_9 = new Image();
inhalt_9.src = "images/inhalt_9.jpg";
var inhalt_10 = new Image();
inhalt_10.src = "images/inhalt_10.jpg";

var zimmernummer = 0;
var angebotformulargesendet=false;
var kontaktformulargesendet=false;

function video_small() {
	document.getElementById('starttext_part1').style.visibility='visible';
	document.getElementById('starttext_part1').style.display='block';
	document.getElementById('starttext_part2').style.visibility='visible';
	document.getElementById('starttext_part2').style.display='block';
	document.getElementById('bt_video_big').style.visibility='visible';
	document.getElementById('bt_video_big').style.display='block';
	document.getElementById('bt_video_small').style.visibility='hidden';
	document.getElementById('bt_video_small').style.display='none';
	document.getElementById('videolayer').style.width='260px';
	document.getElementById('VideoPlayback').style.width = '258px';
	document.getElementById('VideoPlayback').style.height = '220px';
}

function video_big() {
	document.getElementById('starttext_part1').style.visibility='hidden';
	document.getElementById('starttext_part1').style.display='none';
	document.getElementById('starttext_part2').style.visibility='hidden'; 
	document.getElementById('starttext_part2').style.display='none';
	document.getElementById('bt_video_big').style.visibility='hidden';
	document.getElementById('bt_video_big').style.display='none';
	document.getElementById('bt_video_small').style.visibility='visible';
	document.getElementById('bt_video_small').style.display='block';
	document.getElementById('videolayer').style.width='530px';
	document.getElementById('VideoPlayback').style.width = '500px';
	document.getElementById('VideoPlayback').style.height = '402px';
}

function submitform(name) {
        if(name=='kontakt')
         {
                 if(kontaktformulargesendet==false)
                 {
                         emailright = echeck(document.getElementById('kontakt_email').value);
                         if(emailright==false)
                                 alert('Bitte geben Sie eine gültige E-Mailadresse ein.\nSonst können wir Ihnen nicht antworten.');
                         else if(document.getElementById('kontakt_nachricht').value == '')
                                        alert('Sie haben keine Nachricht eingegeben.');
                         else if(document.getElementById('kontakt_nachricht').value.lastIndexOf("http") != '-1')
                                        alert('Bitte entfernen Sie alle Zeichenketten mit http aus Ihrer Nachricht');
                         else
                         {
                                      //window.frames['formulare'].document.getElementById('kontakt_betrifft_real').value=document.getElementById('kontakt_betrifft').value;
                                      window.frames['formulare'].document.getElementById('kontakt_vorname_real').value=document.getElementById('kontakt_vorname').value;
                                      window.frames['formulare'].document.getElementById('kontakt_nachname_real').value=document.getElementById('kontakt_nachname').value;
                                      window.frames['formulare'].document.getElementById('kontakt_firma_real').value=document.getElementById('kontakt_firma').value;
                                      window.frames['formulare'].document.getElementById('kontakt_telefon_real').value=document.getElementById('kontakt_telefon').value;
                                      window.frames['formulare'].document.getElementById('kontakt_email_real').value=document.getElementById('kontakt_email').value;
                                      window.frames['formulare'].document.getElementById('kontakt_nachricht_real').value=document.getElementById('kontakt_nachricht').value;

                                        window.frames['formulare'].document.getElementById('kontaktformular_real').submit();
                                kontaktformulargesendet=true;
                         }
                  } else
                         alert('Sie haben uns bereits Ihre Nachricht gesendet.');

         } else if(name=='angebot')
         {
                 var errormessage = '';

                         naechte = anzahlnaechte();
                         emailright = echeck(document.getElementById('angebot_email').value);

                         if(document.getElementById('angebot_vorname').value == '')
                                        errormessage += '\nVorname';
                         if(document.getElementById('angebot_nachname').value == '')
                                        errormessage += '\nNachname';
                         if(document.getElementById('angebot_telefon').value == '')
                                        errormessage += '\nTelefon';
                         if(emailright==false)
                                 errormessage = errormessage + '\nE-Mailadresse';
                         if(naechte < 1)
                                 errormessage = errormessage + '\nAnreise- und Abreisedatum';

                        if((naechte < 30) && document.getElementById('angebot_zimmerart').value == 'apartment')
                                     errormessage = errormessage + '\n\nEin Apartment müssen Sie für mindestens einen Monat buchen';


                         if (errormessage == '')
                         {

                                      window.frames['formulare'].document.getElementById('angebot_vorname_real').value=document.getElementById('angebot_vorname').value;
                                      window.frames['formulare'].document.getElementById('angebot_nachname_real').value=document.getElementById('angebot_nachname').value;
                                      window.frames['formulare'].document.getElementById('angebot_telefon_real').value=document.getElementById('angebot_telefon').value;
                                      window.frames['formulare'].document.getElementById('angebot_email_real').value=document.getElementById('angebot_email').value;
                                      window.frames['formulare'].document.getElementById('angebot_erwachsene_real').value=document.getElementById('angebot_erwachsene').value;
                                      window.frames['formulare'].document.getElementById('angebot_kinder_real').value=document.getElementById('angebot_kinder').value;

                                      window.frames['formulare'].document.getElementById('angebot_anreise_real').value=document.getElementById('angebot_anreise').value;
                                      window.frames['formulare'].document.getElementById('angebot_abreise_real').value=document.getElementById('angebot_abreise').value;
                                      window.frames['formulare'].document.getElementById('angebot_naechte_real').value=document.getElementById('angebot_naechte').value;

                                      window.frames['formulare'].document.getElementById('angebot_zimmerart_real').value=document.getElementById('angebot_zimmerart').value;
                                      window.frames['formulare'].document.getElementById('angebot_wuensche_real').value=document.getElementById('angebot_wuensche').value;

	                             window.frames['formulare'].document.getElementById('angebot_lang_real').value=document.getElementById('angebot_lang').value;
         	                     window.frames['formulare'].document.getElementById('angebot_preis_real').value=document.getElementById('angebot_preis').value;

                                      window.frames['formulare'].document.getElementById('angebotformular_real').submit();
                         }


                 if(errormessage != '')
                         alert('Folgende Felder sind nicht richtig ausgefüllt:\n' + errormessage);

         }
}

function echeck(str) {

                var at="@"
                var dot="."
                var lat=str.indexOf(at)
                var lstr=str.length
                var ldot=str.indexOf(dot)
                if (str.indexOf(at)==-1){
                   return false
                }

                if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
                   return false
                }

                if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
                    return false
                }

                 if (str.indexOf(at,(lat+1))!=-1){
                    return false
                 }

                 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
                    return false
                 }

                 if (str.indexOf(dot,(lat+2))==-1){
                    return false
                 }

                 if (str.indexOf(" ")!=-1){
                    return false
                 }

                  return true
}


function email(lang) {
        if(lang==0)
                 var subject = "Anfrage%20an%20den%20Tennenloher%20Hof";
        else
                 var subject = "Question%20about%20the%20Tennenloher%20Hof";

        var v2="6N3VHSI3NQZCVAS336DYN6B";
         var v7=unescape("%5E%21G3%24%13%3DV%20%3F%3F-%3A.%3BVA%5E+%3F%60R%27");
         var v5=v2.length;
         var v1="";
         for(var v4=0;v4<v5;v4++) {
                 v1+=String.fromCharCode(v2.charCodeAt(v4)^v7.charCodeAt(v4));
         }
         document.write('<a href="javascript:void(0)" onclick="window.location=\'mail\u0074o\u003a'+v1+'?subject='+subject+'\'">'+'<img src="images/email.jpg" border="0"><\/a>');
}
function visiblearea() {
        var x = window.getSize();
        //alert( "The viewport's height is " + x.height + "px out of a total of " + x.totalHeight + "px. You've scrolled " + x.vScroll + "px" );
        if(x.height < 870) {
                 var height = x.height/3.7;
                 if(height < 100)
                         height = 100;

                document.getElementById('flash_border').style.height = height + 'px';
                document.getElementById('flash').style.height = height + 'px';
         }

}

function openWindow(url)
{
        var win = new Window({className: "dialog",  width:744, height:580, zIndex: 100, resizable: false, title: "www.tennenloherhof.de", showEffect:Effect.BlindDown, hideEffect: Effect.Fade, draggable:true, wiredDrag: true})

        win.getContent().innerHTML= "<img alt=\"" + url + "\" src=\"" + url + "\">";
        win.show();
}

function showinfo(name) {

        for(i = 1; i < 12; i++)
        {
                tmp = 'inhalt_' + i;
                hideDiv(tmp);
        }
         showDiv(name);
         document.getElementById('flash').innerHTML = '<img src="images/' + name + '.jpg" alt="' + name + '" border="0">';
}

function printinfo(name) {
         var a = window. open('','','scrollbars=yes,width=625,height=600');

         a.document.open("text/html");
         a.document.write('<html><head>Hotel - Restaurant - G&auml;stehaus: Tennenloher Hof</head><body style="background-image: url(\'images/color_bg.jpg\');">');
         a.document.write(document.getElementById(name).innerHTML);
         a.document.write('</body></html>');
         a.document.close();
         a.print();
/*
        var win = new Window({className: "dialog",  width:625, height:580, zIndex: 100, resizable: false, title: "www.tennenloherhof.de", showEffect:Effect.BlindDown, hideEffect: Effect.Fade, draggable:true, wiredDrag: true})

        tmp = '<table width="100%" height="100%" border="2" style="background-image: url(\'images/color_bg.jpg\');"><tr><td valign="top">';
        tmp += document.getElementById(name).innerHTML;
        tmp += "</td></tr></table>";
        win.getContent().innerHTML = tmp;
        win.show();
*/
}

function hideDiv(name)
{
                document.getElementById(name).style.display = 'none';
                document.getElementById(name).style.visibility = 'hidden';
}

function showDiv(name)
{
                document.getElementById(name).style.visibility = 'visible';
                document.getElementById(name).style.display = 'block';
				
				//startseite video IE Bugfix
				document.getElementById('videolayer').innerHTML = document.getElementById('videolayer_backup').innerHTML;
				
                if(name == 'inhalt_7') {
					//Sonderregeln für das Buchungsformular
                          var tmp = new Date();

                          dd = tmp.getDate();
                         if(dd<10)
                                  dd = "0" + tmp.getDate();

                          mm = tmp.getMonth()+1;
                         if(mm<10)
                                  mm = "0" + mm;

                          /*
                          document.getElementById('angebot_anreise').value = dd + "." + mm + "." + tmp.getFullYear();
                          document.getElementById('angebot_abreise').value = dd + "." + mm + "." + tmp.getFullYear();
                         document.getElementById('angebot_vorname').focus();
                         */
                 } else if(name == 'inhalt_8')
                        document.getElementById('googlemaps').innerHTML = '<iframe width="270" height="260" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.de/maps?f=q&amp;hl=de&amp;geocode=&amp;q=Wetterkreuz+32,+erlangen&amp;sll=50.648598,11.003356&amp;sspn=0.076628,0.160675&amp;ie=UTF8&amp;s=AARTsJryuULAeOZv-iT8MNFL3k0uK5Mu-g&amp;ll=49.551443,11.026497&amp;spn=0.016705,0.025749&amp;z=14&amp;iwloc=addr&amp;output=embed"></iframe><br /><small><a target="_blank" href="http://maps.google.de/maps?f=q&amp;hl=de&amp;geocode=&amp;q=Wetterkreuz+32,+erlangen&amp;sll=50.648598,11.003356&amp;sspn=0.076628,0.160675&amp;ie=UTF8&amp;ll=49.554227,11.023493&amp;spn=0.01392,0.019312&amp;z=14&amp;iwloc=addr&amp;source=embed" style="margin-left: 200px; text-align: right; font-weight:bold;text-decoration:underline;">Größere Kartenansicht</a></small>';
}
function angebot()
{


       document.getElementById('angebot_information').innerHTML = '';
        var erwachsene = parseInt(document.forms[0].erwachsene.value);
        var kinder = parseInt(document.forms[0].kinder.value);
        var zimmerart = document.forms[0].angebot_zimmerart.value;

        var anfang = document.forms[0].anreise.value;
        var ende = document.forms[0].abreise.value;
        var datumanfang = new Date(anfang.substring(6, 10),anfang.substring(3, 5)-1,anfang.substring(0, 2), 0, 0,0);
        var datumende = new Date(ende.substring(6, 10),ende.substring(3, 5)-1,ende.substring(0, 2), 0, 0,0);
        naechte=Math.floor((datumende.getTime()-datumanfang.getTime())/1000);
        naechte=Math.floor(naechte/(60*60*24));


        var Wochentag = new Array("So", "Mo", "Di", "Mi", "Do", "Fr", "Sa");

         //var tmp = datumanfang.getTime();
         //tmp = new Date(tmp);
        //alert(tmp.getDay());
         if(naechte > 0 && anfang != "" && ende != "")
         {
                 document.getElementById('angebot_naechte_div').innerHTML = naechte;

                var dd = anfang.substr(0,2);
                var mm = anfang.substr(3,2);
                var yyyy = anfang.substr(6,4);
                 var TagInWoche = datumanfang.getDay();
                 var anreisetag = Wochentag[TagInWoche];

                var dd = ende.substr(0,2);
                var mm = ende.substr(3,2);
                var yyyy = ende.substr(6,4);
                 var TagInWoche = datumende.getDay();
                 var abreisetag = Wochentag[TagInWoche];

                document.getElementById('angebot_naechte').value = naechte;

                 var preiserwachsener;
                 var preiserwachsenerwochenende;
                 var preisekind;
                 var preisekindwochenende;
                 var angebot = 0;

                 var taginmilli = 86400000;
                 var anfangmilli = datumanfang.getTime();
                 //tmp = new Date(anfangmilli);
                 //alert(tmp);

                 var endemilli = datumende.getTime();
                 if(zimmerart == "einzelzimmer") {
                         preiserwachsener = 65;
                        preiserwachsenerwochenende = 52;
                         preisekind = 35;
                         preisekindwochenende = 35;
                 } else if(zimmerart == "doppelzimmer") {
                         preiserwachsener = 75;
                        preiserwachsenerwochenende = 67;
                         preisekind = 30;
                         preisekindwochenende = 30;
                 } else if(zimmerart == "dreibettzimmer") {
                         preiserwachsener = 85;
                        preiserwachsenerwochenende = 83;
                         preisekind = 30;
                         preisekindwochenende = 30;
                     }  else if(zimmerart == "apartment") {
                         if(kinder + erwachsene < 2)
                                 preiserwachsener = 26;
                         else
                                 preiserwachsener = 29.3;
                 }

                 //alert(anfangmilli);
                 //Preis berechnen
                       if(parseInt(erwachsene) + parseInt(kinder) > 3) {
                                document.getElementById('angebot_information').innerHTML = '<img src="images/arrow.jpg"><br>Für mehr als 3 Personen stellen wir Ihnen persönlich ein Angebot zusammen.';
                        document.getElementById('angebot_information').style.top = '325px';
                 } else if(zimmerart == "einzelzimmer" || zimmerart == "doppelzimmer" || zimmerart == "dreibettzimmer") {
                        if(((zimmerart == "einzelzimmer") || (zimmerart == "dreibettzimmer")) && (parseInt(erwachsene) + parseInt(kinder) == 2)) {
                                 document.getElementById('angebot_information').innerHTML = '<img src="images/arrow.jpg"><br>Für 2 Personen wählen Sie hier bitte Doppelzimmer.';
                                document.getElementById('angebot_information').style.top = '220px';
                         } else if(((zimmerart == "einzelzimmer") || (zimmerart == "doppelzimmer")) && (parseInt(erwachsene) + parseInt(kinder) == 3)) {
                                 document.getElementById('angebot_information').innerHTML = '<img src="images/arrow.jpg"><br>Für 3 Personen wählen Sie hier bitte Dreibettzimmer.';
                                document.getElementById('angebot_information').style.top = '220px';
                         } else if(((zimmerart == "dreibettzimmer") || (zimmerart == "doppelzimmer")) && (parseInt(erwachsene) + parseInt(kinder) == 1)) {
                                 document.getElementById('angebot_information').innerHTML = '<img src="images/arrow.jpg"><br>Für 1 Person wählen Sie hier bitte Einbettzimmer oder Apartment.';
                                 document.getElementById('angebot_information').style.top = '220px';
                         } else {
                                 nights = naechte;
                                 while(nights > 0) {
                                         //alert(anfangmilli + " - " + endemilli + " - " + taginmilli);
                                              //Gucken ob Wochenendtag und dann günstigeren Preis dazurechnen
                                        tmp = new Date(anfangmilli);
                                        //alert(tmp + " - " + tmp.getDay());
                                         tmp = tmp.getDay();
                                         //alert(tmp);
                                         if(tmp > 4 || tmp == 0) {
                                                       angebot += preiserwachsenerwochenende;
                                                 //angebot += preisekindwochenende
                                               } else {
                                                  angebot += preiserwachsener;
                                                 //angebot += preisekind;
                                         }
                                            anfangmilli += taginmilli;
                                        nights--;

                                 }
                        }
                         angebot = angebot + " &euro;"
                         //alert(angebot);
                 } else {
                      if(naechte < 30) {
                              angebot = "";
                         document.getElementById('angebot_information').innerHTML = '<img src="images/arrow.jpg"><br>Ein Apartment müssen Sie für mindestens einen Monat buchen.<br>Sollte Ihr Aufenthalt kürzer sein so empfehlen wir Ihnen unsere Einzel- und Doppelzimmer.';
                        document.getElementById('angebot_information').style.top = '180px';
                      } else if(erwachsene > 2 || kinder > 2 || (erwachsene + kinder) > 2) {

                       document.getElementById('angebot_information').innerHTML = '<img src="images/arrow.jpg"><br>Unsere Apartmens sind nur für maximal 2 Personen ausgelegt. Für 3 Personen empfehlen wir Ihnen unsere Dreibettzimmer.';
                       document.getElementById('angebot_information').style.top = '110px';
                      } else {
                                              angebot = naechte * preiserwachsener;
                                angebot = angebot + " &euro; +<br>50 &euro; Endreinigung"
                     }
                 }
                 document.getElementById('angebot_preis').value =  angebot;
                 document.getElementById('angebot_preis_div').innerHTML = angebot;
         } else {
                        document.getElementById('angebot_naechte_div').innerHTML = "";
                document.getElementById('angebot_preis_div').innerHTML = "";
         }
}
function anzahlnaechte() {
        var anfang = document.forms[0].anreise.value;
        var ende = document.forms[0].abreise.value;
        var datumanfang = new Date(anfang.substring(6, 10),anfang.substring(3, 5)-1,anfang.substring(0, 2), 0, 0,0);
        var datumende = new Date(ende.substring(6, 10),ende.substring(3, 5)-1,ende.substring(0, 2), 0, 0,0);
        naechte=Math.floor((datumende.getTime()-datumanfang.getTime())/1000);
        naechte=Math.floor(naechte/(60*60*24));
        return naechte;
}


/**
* Window size script by Tudor Barbu (tudor@it-base.ro)
*
* You can use it for free as long as you keep my copyright
* notice intact. Thank you!
*
*/


/**
* returns a hashtable (array):
*
* width         : the width of the viewport
* height        : the height of the viewport
* vScroll       : the vertical scroll
* hScroll       : the horizontal scroll
* totalWidth    : the width of the page
* totalHeight   : the height of the page
*/
window.getSize = function() {
    var width = 0, height = 0, vScroll = 0, hScroll = 0, tWidth = 0, tHeight = 0;
    if ( typeof( window.innerWidth ) == 'number' ) {
        width  = window.innerWidth;
        height = window.innerHeight;
    }
    else {
        if ( document.documentElement && document.documentElement.clientWidth ) {
            width  = document.documentElement.clientWidth;
            height = document.documentElement.clientHeight;
        }
        else {
            if ( document.body && document.body.clientWidth ) {
                width  = document.body.clientWidth;
                height = document.body.clientHeight;
            }
        }
    }
    if( document.body && ( document.body.scrollTop || document.body.scrollLeft ) ) {
        vScroll = document.body.scrollTop;
        hScroll = document.body.scrollLeft;
    }
    else {
        if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
            vScroll = document.documentElement.scrollTop;
            hScroll = document.documentElement.scrollLeft;
        }
        else {
            if( window.pageYOffset ) {
                vScroll = window.pageYOffset;
                hScroll = window.pageXOffset;
            }
        }
    }

    var xScroll = 0, yScroll = 0;
    if ( window.innerHeight && window.scrollMaxY ) {
        xScroll = document.body.scrollWidth;
        yScroll = window.innerHeight + window.scrollMaxY;
    }
    else {
        if (document.body.scrollHeight > document.body.offsetHeight ) {
            xScroll = document.body.scrollWidth;
            yScroll = document.body.scrollHeight;
        }
        else {
            xScroll = document.body.offsetWidth;
            yScroll = document.body.offsetHeight;
        }
    }
    tWidth  = Math.max( width, xScroll );
    tHeight = Math.max( height, yScroll );
    return { width: width, height: height, vScroll: vScroll, hScroll: hScroll, totalWidth: tWidth, totalHeight: tHeight };
}