<!--
	function getTouristOnlineForm()
	{
		var vTouristOnlineForm;

		if (document.getElementById('TouristOnlineForm')) {
			vTouristOnlineForm = document.getElementById('TouristOnlineForm');
		}
		else {
			vTouristOnlineForm = document.forms[0];
		}

		return vTouristOnlineForm;
	}

    function overrideForm(action, method, onsubmit, target)
    {
        var vForm = getTouristOnlineForm();

        if (action != undefined) {
            vForm.action = action;
        }

        if (method != undefined) {
            vForm.method = method;
        }

         if (onsubmit != undefined) {
            vForm.onsubmit = onsubmit;
        }
        else {
            vForm.onsubmit = null;
        }

        if (target == undefined && vForm.target != undefined)
        {
            vForm.target = "_top";
        }
        else if (target != undefined) {
            vForm.target = target;
        }

        var formElements = vForm.elements;
        for (var i = 0; i < formElements.length; i++) {
            if (formElements[i].name && formElements[i].name.startsWith('__')) {
                formElements[i].value = '';
            }
        }
    }

    function disablesubmit(t, language)
    {
        if (disabled == true)
        {
            return false;
        }
        setTimeout(
        function()
        {
            if (language == 'de') {
                t.value = 'BITTE WARTEN';
            }
            if (language == 'da') {
                t.value = 'VENT VENLIGST';
            }
            if (language == 'en') {
                t.value = 'PLEASE WAIT';
            }
        }, 1);
        
        setDisabled(true);
	    return true;
    }

    var disabled = false;
    // Opdaterer submitted med value og disabler/enabler alle elementer med class="disableEnable"
    function setDisabled(value)
    {
        var bookButtons = document.getElementsByClassName("disableEnable");
        for(var i = 0; i < bookButtons.length; i++) {
            bookButtons[i].disabled = value;
        }
        disabled = value;
    }

	function newChangeRegion(field, regionId)
	{
		if (field.options[0].value == '' && regionId != '') {
			field.options[0] = null;
		}

		var locationPicture = document.images['locationPicture'];

		if (locationPicture && locationPicture.src != '')
		{
			var oldSrc = locationPicture.src;
            var newSrc;
			if (regionId != '' && regionId <= 11) {
                newSrc = oldSrc.substring(0, oldSrc.lastIndexOf('/') + 1) + "re_" + regionId + ".gif";
            }
			else if (regionId != '' && regionId > 11) {
				newSrc = oldSrc.substring(0, oldSrc.lastIndexOf('/')+1) + "blank.gif";
			}
			else {
				newSrc = oldSrc.substring(0, oldSrc.lastIndexOf('/')+1) + "danmark.gif";
			}

			field.value = regionId;
			locationPicture.src = newSrc;
		}
	}



	function LZ(x) {return(x<0||x>9?"":"0")+x}
	function updateDays(dc, selectedDay, selectedMonth, selectedYear, diff, begraensDage, offset)
	{
		if (!dc) {
			return;
		}
		if (begraensDage == null) {
		 	diff = 1;
		 	begraensDage = true;
		}
		if (offset == null) {
			offset = 0;
		}


//		alert(dc.name);
		var prefix=dc.name.split("_")[0];
		var els=dc.form.elements;

//		alert("prefix: "+prefix);
		if (!els[prefix+"_day"].options) {
			return;
		}

//		alert('updateDays() begraensDage: '+begraensDage+' prefix: '+prefix+' selectedDay='+selectedDay+' selectedMonth='+selectedMonth+' selectedYear='+selectedYear);

		selectedDay = selectedDay * 1;
		selectedMonth = selectedMonth * 1;
		selectedYear = selectedYear * 1;

		var days = getDays(selectedYear)

		//var selectedDay = els[prefix+"_day"].options[els[prefix+"_day"].selectedIndex].value;
		//var selectedMonth = myc[0] * 1;

		var vIdag = new Date();
		var vStart = 1;
//		alert("vIdag.getMonth()+1 ("+(vIdag.getMonth()+1)+") == selectedMonth ("+selectedMonth+"): "+((vIdag.getMonth()+1) == selectedMonth));
//		alert("vIdag.getFullYear() ("+vIdag.getFullYear()+") == selectedYear ("+selectedYear+"): "+(vIdag.getFullYear() == selectedYear));
		if (begraensDage != false && (vIdag.getMonth()+1) == selectedMonth && vIdag.getFullYear() == selectedYear)	{
//			alert("month match");
			if (prefix.indexOf("til") > -1) {
				vIdag.setDate(vIdag.getDate()+diff);
			}

			vStart = vIdag.getDate()+offset;
		}

		els[prefix+"_day"].options.length = 0;
//		alert("days["+selectedMonth+"]:"+ days[selectedMonth]);
		var index = 0;
		for (var i = vStart; i <= days[selectedMonth]; i++)
		{
			if (i == selectedDay) {
				//alert(i+"="+selectedDay);
				els[prefix+"_day"].options[index] = new Option(i, LZ(i));
				els[prefix+"_day"].selectedIndex = index++;
			}
			else {
				els[prefix+"_day"].options[index++] = new Option(i, LZ(i));
			}
		}
//		els[prefix+"_day"].value = selectedDay;
//		els[prefix+"_day"].selectedIndex = selectedDay - vStart;


//		alert(els[prefix+"_day"].options[els[prefix+"_day"].selectedIndex].value+"-"+els[prefix+"_month"].value);
//		els[prefix].value = els[prefix+"_day"].options[els[prefix+"_day"].selectedIndex].value+"-"+els[prefix+"_month"].value;
	}

	var mDays=[31,31,28,31,30,31,30,31,31,30,31,30,31];
	function getDays(y) {
		mDays[2]=y%4==0&&y%100!=0||y%400==0?29:28;
		return mDays;
	}

	function updateStart(fraField, tilField, diff, begraensDage, offset)
	{
//		alert("updateStart() begraensDage="+begraensDage+" fraField:"+fraField.value+" tilField:"+tilField.value+" diff:"+diff);
		if (diff == null) {
		 	diff = 1;
		}

		var els=fraField.form.elements;
		var fraArray = els[fraField.name+'_month'].value.split('-');
		var tilArray = els[tilField.name+'_month'].value.split('-');
		var fraDate = new Date();
		fraDate.setFullYear(fraArray[1]);
		fraDate.setMonth(fraArray[0]-1);
		fraDate.setDate(els[fraField.name+'_day'].value);
		if (fraDate.getMonth() == fraArray[0]) {
			fraDate.setMonth(fraDate.getMonth() - 1);
		}

		var tilDate = new Date();
		tilDate.setFullYear(tilArray[1])
		tilDate.setMonth(tilArray[0]-1);
		tilDate.setDate(els[tilField.name+'_day'].value);
		if (tilDate.getMonth() == tilArray[0]) {
			tilDate.setMonth(tilDate.getMonth() - 1);
		}

//		alert("til "+tilDate+" <= fra "+fraDate+" :"+(tilDate.getTime() <= fraDate.getTime()));
		var vTempDato = new Date(tilDate);
		vTempDato.setDate(vTempDato.getDate() - diff);
//		alert("til "+tilDate+" < tempDato "+vTempDato+" :"+(tilDate.getTime() < vTempDato.getTime()));
		if (fraDate.getTime() > vTempDato.getTime())
		{
			els[fraField.name+"_day"].value = vTempDato.getDate();
			//els[fraField.name+"_month"].value = (vTempDato.getMonth()+1)+"-"+vTempDato.getFullYear();

			_myc = LZ(vTempDato.getMonth()+1)+'-'+vTempDato.getFullYear();
			for (var i = 0; i < els[fraField.name+"_month"].length; i++)
			{
				if (els[fraField.name+"_month"].options[i].value == _myc) {
					els[fraField.name+"_month"].options.selectedIndex = i;
				}
			}

		 	updateDays(fraField, vTempDato.getDate(), vTempDato.getMonth()+1, vTempDato.getFullYear(), diff, begraensDage, offset);
		}
	}

	function updateEnd(fraField, tilField, diff, begraensDage, offset)
	{
//		alert("updateEnd() begraensDage="+begraensDage+" fraField:"+fraField.value+" tilField:"+tilField.value+" diff:"+diff);
		if (diff == null) {
		 	diff = 1;
		}

		var els=fraField.form.elements;
		var fraArray = els[fraField.name+'_month'].value.split('-');
		var tilArray = els[tilField.name+'_month'].value.split('-');

		var fraDate = new Date();
		fraDate.setFullYear(fraArray[1]);
		fraDate.setMonth(fraArray[0]-1);
		fraDate.setDate(els[fraField.name+'_day'].value);
		if (fraDate.getMonth() == fraArray[0]) {
			fraDate.setMonth(fraDate.getMonth() - 1);
		}

		var tilDate = new Date();
		tilDate.setFullYear(tilArray[1])
		tilDate.setMonth(tilArray[0]-1);
		tilDate.setDate(els[tilField.name+'_day'].value);
		if (tilDate.getMonth() == tilArray[0]) {
			tilDate.setMonth(tilDate.getMonth() - 1);
		}

		var vTempDato = new Date(fraDate);
		vTempDato.setDate(vTempDato.getDate() + diff);
//		alert("til "+tilDate+" < tempDato "+vTempDato+" :"+(tilDate.getTime() < vTempDato.getTime()));
		if (tilDate.getTime() < vTempDato.getTime())
		{
			//alert(tilField.value+" <= "+fraField.value);
			els[tilField.name+"_day"].value = vTempDato.getDate();
			//els[tilField.name+"_month"].value = (vTempDato.getMonth()+1)+"-"+vTempDato.getFullYear();

			_myc = LZ(vTempDato.getMonth()+1)+'-'+vTempDato.getFullYear();
			for (var i = 0; i < els[tilField.name+"_month"].length; i++)
			{
				if (els[tilField.name+"_month"].options[i].value == _myc) {
					els[tilField.name+"_month"].options.selectedIndex = i;
				}
			}

		 	updateDays(tilField, vTempDato.getDate(), vTempDato.getMonth()+1, vTempDato.getFullYear(), diff, begraensDage, offset);
		}
	}

	function openMapWindowFeriehus(serverUrlnavn, x, y, title, header, maxZoom, language)
	{
		//HTTP://www.MapToWeb.dk/MAPlink/Kort.aspx?X=697967&Y=6188358&StreetName=Vestervej&HouseNo=11&PostalID=3650&PlaceName=Ølstykke&Phone=+45 38119271&Fax=+45 3698458&Header=Firmanavn&image=http://fff.gif

		title = replaceDanishCharacters(title);
		header = replaceDanishCharacters(header);

		var kortUrl = serverUrlnavn+'/googlemap.do?x='+x+'&y='+y+'&title='+title+'&header='+header+'&maxZoom='+maxZoom+'&language='+language

		//(logoUrl!='' ? '&image='+logoUrl : '')
		window.open(kortUrl, '_blank', 'toolbar=no, directories=no, location=no, status=yes, menubar=no, resizable=no, scrollbars=no, width=500, height=450');
	}

	function replaceDanishCharacters(original)
	{
		original = replaceAll(original, 'æ', '%26aelig;');
		original = replaceAll(original, 'ø', '%26oslash;');
		original = replaceAll(original, 'å', '%26aring;');
		original = replaceAll(original, 'Æ', '%26AElig;');
		original = replaceAll(original, 'Ø', '%26Oslash;');
		original = replaceAll(original, 'Å', '%26Aring;');
		original = replaceAll(original, 'ü', '%26uuml;');
		original = replaceAll(original, 'Ü', '%26Uuml;');

		return original;
	}

	function replaceAll(OldString,FindString,ReplaceString) {
	   var SearchIndex = 0;
	   var NewString = "";
	   while (OldString.indexOf(FindString,SearchIndex) != -1) {
	   NewString += OldString.substring(SearchIndex,OldString.indexOf(FindString,SearchIndex));
	   NewString += ReplaceString;
	   SearchIndex = (OldString.indexOf(FindString,SearchIndex) + FindString.length);
	   }
	   NewString += OldString.substring(SearchIndex,OldString.length);
	   return NewString;
	}


	function changeAction(form, link)
	{
		//alert(form.action);
		form.action = link;
		form.submit();
	}

    function aabneLukkeTilkoeb(form, enhedId)
    {
        var field = form.elements['e('+enhedId+').aaben'];

        if (field.value == '' || field.value == 'false') {
          field.value = 'true';
        }
        else {
          field.value = 'false';
        }
        form.elements['function'].value='tilkoeb';
        changeAction(form, form.action+'#'+enhedId);

        return true;
    }

	function aabenKort(anchor, focusMarker, regionId, lokalOmraadeId, iframeId)
    {
        if (iframeId == undefined) {
            iframeId = 'googleMapIFrame';
        }

        if (anchor == undefined) {
			var anchors = document.getElementsByTagName("a");
			for (var i = 0; i < anchors.length; i++)
			{
				if (anchors[i].name.startsWith('anchor_'))
				{
					anchor = anchors[i].name;
                    break;
                }
			}
		}

//	    Element.clonePosition($('googleMapIFrame'), $(anchor), {setTop:false, setWidth: false, setHeight:false, offsetLeft: 30, offsetTop:15});
//	    alert($('googleMapIFrame').style.left);
//	    alert(anchor.name);
//	    $('googleMapIFrame').style.left = $(anchor).style.left + 15;

	    var ScrollTop = document.body.scrollTop;
	    if (ScrollTop == 0)
	    {
		    if (window.pageYOffset)
			    ScrollTop = window.pageYOffset;
		    else
			    ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
	    }

	    $(iframeId).style.top = (ScrollTop + 50)+'px';
	    $(iframeId).style.left = (findPos($(anchor))[0] + 15)+'px';
	    $(iframeId).show();

		window.frames[iframeId].initializeMap(focusMarker, regionId, lokalOmraadeId);

        if (window.frames[iframeId].pageTracker != undefined) {
            window.frames[iframeId].pageTracker._trackPageview();
        }

        if (window.frames[iframeId].pageTracker2 != undefined) {
            window.frames[iframeId].pageTracker2._trackPageview();
        }

        if (window.frames[iframeId].pageTracker3 != undefined) {
            window.frames[iframeId].pageTracker3._trackPageview();
        }
	}

    function findPos(obj) {
        var curleft = 0;
        var curtop = 0;

        if (obj.offsetParent) {

            do {
                curleft += obj.offsetLeft;
                curtop += obj.offsetTop;
            }
            while (obj = obj.offsetParent);
            return [curleft,curtop];
        }
    }

	function changeShowHidden(toBeShown)
	{
		getTouristOnlineForm().elements['faneblad'].value = toBeShown;

		$('soegeresultat_fb_bg').className = (toBeShown == 'soegeresultat' ? 'bg_menu_active padding_menu' : 'bg_menu padding_menu');
		$('soegeresultat_fb_lnk').className = (toBeShown == 'soegeresultat' ? 'link_menu_active' : 'link_menu');
		$('soegeresultat_fb_bot').className = (toBeShown == 'soegeresultat' ? 'bg_menu_active' : 'border_menu');

		if ($('soegeresultat1')) {
			$('soegeresultat1').style.display = (toBeShown == 'soegeresultat' ? '' : 'none');
		}

		if ($('soegeresultat2')) {
			$('soegeresultat2').style.display = (toBeShown == 'soegeresultat' ? '' : 'none');
		}

		$('soegeresultat3').style.display = (toBeShown == 'soegeresultat' ? '' : 'none');

		if ($('soegeresultat4')) {
			$('soegeresultat4').style.display = (toBeShown == 'soegeresultat' ? '' : 'none');
		}

        if ($('beskrivelse1')) {
            $('beskrivelse1').style.display = (toBeShown == 'beskrivelse' ? '' : 'none');
            $('beskrivelse_fb_bg').className = (toBeShown == 'beskrivelse' ? 'bg_menu_active padding_menu' : 'bg_menu padding_menu');
            $('beskrivelse_fb_lnk').className = (toBeShown == 'beskrivelse' ? 'link_menu_active' : 'link_menu');
            $('beskrivelse_fb_bot').className = (toBeShown == 'beskrivelse' ? 'bg_menu_active' : 'border_menu');
        }

		if ($('customerreview')) {
			$('customerreview').style.display = (toBeShown == 'customerreview' ? '' : 'none');
			$('customerreview_fb_bg').className = (toBeShown == 'customerreview' ? 'bg_menu_active padding_menu' : 'bg_menu padding_menu');
			$('customerreview_fb_lnk').className = (toBeShown == 'customerreview' ? 'link_menu_active' : 'link_menu');
			$('customerreview_fb_bot').className = (toBeShown == 'customerreview' ? 'bg_menu_active' : 'border_menu');
		}

		if ($('billeder')) {
			$('billeder').style.display = (toBeShown == 'billeder' ? '' : 'none');
			$('billeder_fb_bg').className = (toBeShown == 'billeder' ? 'bg_menu_active padding_menu' : 'bg_menu padding_menu');
			$('billeder_fb_lnk').className = (toBeShown == 'billeder' ? 'link_menu_active' : 'link_menu');
			$('billeder_fb_bot').className = (toBeShown == 'billeder' ? 'bg_menu_active' : 'border_menu');
		}

	}

    function checkboxShiftValue(checkboxField, uncheckedValue, checkedValue, valueField)
    {
         if (checkboxField.checked) {
             valueField.value = checkedValue;
         }
         else {
             valueField.value = uncheckedValue;
         }
    }


    function saveXYPosition()
    {
        var ScrollTop = document.body.scrollTop;
        var ScrollLeft = document.body.scrollLeft;
        if (ScrollTop == 0)
        {
            if (window.pageYOffset)
                ScrollTop = window.pageYOffset;
            else
                ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
        }
        if (ScrollLeft == 0)
        {
            if (window.pageXOffset)
                ScrollTop = window.pageXOffset;
            else
                ScrollLeft = (document.body.parentElement) ? document.body.parentElement.scrollLeft : 0;
        }

        getTouristOnlineForm().elements['scrolly'].value = ScrollTop;
        getTouristOnlineForm().elements['scrollx'].value = ScrollLeft;
    }

    function setXYPosition(x, y)
    {
        setTimeout('window.scrollTo('+x+', '+y+')', 500);
    }

// -->