

// Kontroller
var DL_country = document.getElementById('UC_HovedSoegBlok1_DropDownList_country');
var DL_region = document.getElementById('UC_HovedSoegBlok1_DropDownList_region');

var DL_subregion = document.getElementById('UC_HovedSoegBlok1_DropDownList_subregionlist');
var TB_subregion = document.getElementById('UC_HovedSoegBlok1_TextBox_subregion');

var DL_destination = document.getElementById('UC_HovedSoegBlok1_DropDownList_destination');

var TB_startdate = document.getElementById('UC_HovedSoegBlok1_TextBox_startdate');

var DL_numberofdays = document.getElementById('UC_HovedSoegBlok1_DropDownList_numberofdays');
var DL_waterdistance = document.getElementById('UC_HovedSoegBlok1_DropDownList_waterdistance');
var DL_seaview = document.getElementById('UC_HovedSoegBlok1_DropDownList_seaview');
var DL_persons = document.getElementById('UC_HovedSoegBlok1_DropDownList_persons');
var DL_pets = document.getElementById('UC_HovedSoegBlok1_DropDownList_pets');
var DL_total = document.getElementById('UC_HovedSoegBlok1_DropDownList_total');
var DL_category = document.getElementById('UC_HovedSoegBlok1_DropDownList_category');
var DL_bedrooms = document.getElementById('UC_HovedSoegBlok1_DropDownList_bedrooms');
var DL_toilets = document.getElementById('UC_HovedSoegBlok1_DropDownList_toilets');
var DL_housem2 = document.getElementById('UC_HovedSoegBlok1_DropDownList_housem2');
var DL_swimmingpool = document.getElementById('UC_HovedSoegBlok1_DropDownList_swimmingpool');
var DL_jacuzzi = document.getElementById('UC_HovedSoegBlok1_DropDownList_jacuzzi');
var DL_satellite = document.getElementById('UC_HovedSoegBlok1_DropDownList_satellite');
var DL_seaview = document.getElementById('UC_HovedSoegBlok1_DropDownList_seaview');

var CB_satellite = document.getElementById('UC_HovedSoegBlok1_CheckBox_satellite');
var CB_woodburning_stove = document.getElementById('UC_HovedSoegBlok1_CheckBox_woodburning_stove');
var CB_washingmachine = document.getElementById('UC_HovedSoegBlok1_CheckBox_washingmachine');
var CB_tumbler = document.getElementById('UC_HovedSoegBlok1_CheckBox_tumbler');
var CB_dishwasher = document.getElementById('UC_HovedSoegBlok1_CheckBox_dishwasher');
var CB_internet = document.getElementById('UC_HovedSoegBlok1_CheckBox_internet');
var CB_seaview = document.getElementById('UC_HovedSoegBlok1_CheckBox_seaview');
var CB_seaviewground = document.getElementById('UC_HovedSoegBlok1_CheckBox_seaviewground');
var CB_swimmingpool = document.getElementById('UC_HovedSoegBlok1_CheckBox_swimmingpool');
var CB_jacuzzi = document.getElementById('UC_HovedSoegBlok1_CheckBox_jacuzzi');
var CB_sauna = document.getElementById('UC_HovedSoegBlok1_CheckBox_sauna');
var CB_sunbed = document.getElementById('UC_HovedSoegBlok1_CheckBox_sunbed');
var CB_freezer = document.getElementById('UC_HovedSoegBlok1_CheckBox_freezer');
var CB_wheelchair = document.getElementById('UC_HovedSoegBlok1_CheckBox_wheelchair');
var CB_phone = document.getElementById('UC_HovedSoegBlok1_CheckBox_phone');

var CB_aqualandhouses = document.getElementById('UC_HovedSoegBlok1_CheckBox_aqualandhouses');
var CB_offerhouses = document.getElementById('UC_HovedSoegBlok1_CheckBox_offerhouses');
var CB_fishinghouses = document.getElementById('UC_HovedSoegBlok1_CheckBox_fishinghouses');
var CB_wellnesshouses = document.getElementById('UC_HovedSoegBlok1_CheckBox_wellnesshouses');
var CB_businesshouses = document.getElementById('UC_HovedSoegBlok1_CheckBox_businesshouses');
var CB_golfwellnesshouses = document.getElementById('UC_HovedSoegBlok1_CheckBox_golfwellnesshouses');
var CB_castlehouses = document.getElementById('UC_HovedSoegBlok1_CheckBox_castlehouses');
var CB_wheelchairhouses = document.getElementById('UC_HovedSoegBlok1_CheckBox_wheelchairhouses');		

// Funktioner
function clearsearchform(formid) {	
	document.cookie="SBCOOKIE=;PATH=/;expires=Thu, 01-Jan-1970 00:00:01 GMT";
	if(formid) {clearForm(document.forms[formid]);callAsyn(formid);}
	else {clearForm(document.forms[0]);DL_region.onchange();}
}
function clearForm(oForm) {    
	var elements = oForm.elements;     
	for(i=0; i<elements.length; i++) { 
		if(elements[i].name!=undefined) {
			if(elements[i].name.indexOf('numberofdays')>-1) {
				elements[i].value = 7;	
			} else {     
				field_type = elements[i].type.toLowerCase();	
				switch(field_type) { 
					case "radio":
					case "checkbox":
							if (elements[i].checked) elements[i].checked = false;			
						break;
					case "select-one":
					case "select-multi":
						elements[i].selectedIndex = 0;
						break;
				} 
			}
		}   
	}	
}

function UdfyldDestinationerDropDown(r,d) {
	if(TB_subregion.value.length>0) { // Hvis der er valgte delområder
		ChangeLRDImage(r,null,true); // Skip clear
		MarkSubregion(null,r);
		fillSubregions(getSubregions(r));
		fillDestinations(getDestinations(r),d);
	} else {
		regionClick(r); // default
	}
}

var global_nSub = 0;
function chooseCountry() {
	DL_region.selectedIndex=0;
	DL_region.onchange();
}
/* Ctrl Events */
function regionClick(r) {
	//alert("regionClick("+r+")");
	ChangeLRDImage(r);
	fillSubregions(getSubregions(r));
	fillDestinations(getDestinations(r));	
}
function mapRegionClick(r) { // Region ved map click
	//alert("mapRegionClick("+r+")");	
	ChangeLRDImage(r);
	selectElement(DL_region,r);
	fillSubregions(getSubregions(r));
	fillDestinations(getDestinations(r));		
}
function subregionClick(s,d) { // Reset multiple
	//alert("subregionClick("+s+")");
	if(s>-1) {		
		var r = DL_region.value;
		ChangeLRDImage(r);
		MarkSubregion(s,r);
		fillSubregions(getSubregions(r),s); // Opdater indhold ved onclick
		fillDestinations(getDestinations(r),d);
	}	
}
function mapSubregionClick(s,r) { // Tilføj/Fjern multiple ved map click
	//alert("mapSubregionClick("+s+")");	
	MarkSubregion(s,r);
	fillSubregions(getSubregions(r));
	fillDestinations(getDestinations(r));		
}
function destinationClick(d) {
	//alert("destinationClick("+d+")");
	if(d>0) {
		var tmpD= locateSubregion(d); // [0]=r, [1]=s, [2]=t, [3]=d	
		ChangeLRDImage(tmpD[0]);
		MarkSubregion(tmpD[1],tmpD[0]);
		selectElement(DL_region,tmpD[0]); // Vælg region destination ligger i
		fillSubregions(getSubregions(tmpD[0]),tmpD[1]); // Vis delområder i region
		fillDestinations(getDestinations(tmpD[0]),d); // Vis potentielle destinationer i delområde
	}
}

/* Functions */
function fillDestinations(arrD, selD) {
	if(DL_destination && arrD.length>1) {
	    DL_destination.options.length = 0;        
	    for(var i=0;i<arrD.length;i++) { // [0]=r, [1]=s, [2]=t, [3]=d
	    	DL_destination.options[i]=new Option(arrD[i][2],arrD[i][3]);
			if (arrD[i][3]==selD) DL_destination.options[i].selected=true;
		}
	}
}
function fillSubregions(arrS) {
	if(DL_subregion && arrS.length>0) {
	    DL_subregion.options.length = 0;        
	    for(var i=0;i<arrS.length;i++) { // [0]=r, [1]=t, [2]=s 
			DL_subregion.options[i]=new Option(arrS[i][1],arrS[i][2]);
			if(global_nSub>0) {
				if(arrS[i][2]=="-1") DL_subregion.options[i].selected=true;
				else if(arrS[i][2]==TB_subregion.value) DL_subregion.options[i].selected=true;
			}
		}
	}
	if(DL_subregion.options.length>1) document.getElementById('spanShowCountry').style.display='block';
	else document.getElementById('spanShowCountry').style.display='none';
}
function getDestinations(r,d) {
	var arrSub = TB_subregion.value.split('|');
	var arrD = new Array();
	for (i=0;i<arr_destinations.length;i++) {            	   
		var e = arr_destinations[i].split('*');
	    var pick = false;
	    if(arrSub.length>0 && arrSub[0].length>0) {
			for(var n=0;n<arrSub.length;n++)
				if(arrSub[n]==e[1]) pick = true; // Vis kun dem med rigtige delområde
	    } else if(r==0) pick = true; // Vis alle ved hele DK
	   	else if(r>0 && e[0]==r) pick = true; // Vis kun dem der har korrekte regioid	   	    
	    if(pick || i==0) arrD.push(e); // Vis altid første element
	}
	return arrD;
}
function getSubregions(r, s) {
	var arrS = new Array();
	for (i=0;i<arr_subregions.length;i++) {             	   
		var e = arr_subregions[i].split('*'); // element[0]=r, element[1]=t, element[2]=s 
	    var pick = false;
		if(r) if (e[0]==r) pick = true;
		if(s) if (e[2]==s) pick = true;
	    if(pick || i==0) {
	    	arrS.push(e);
	    	if(i>0 && document.images) {
	    		var img = new Image();
	    		img.src = "/gfx/dokort/dk_"+ e[0] +"_"+ e[2] +".gif";	
	    	}		   
		}    
	}
	if(global_nSub>1) arrS.push(new Array("0","Flera lokalområder valt","-1"));
	return arrS;
}
function locateSubregion(d) {
 	var s=0;
	var f=false;var dCount =0;
	while(!f && dCount<arr_destinations.length) {
		var e = arr_destinations[dCount].split('*');
		if(e[3]==d) {
			f=true;	
			s=e;		
		}
		dCount++;
	}
	return s;
}
function locateRegionName(r) {
	var name="";
	for (i=0;i<arr_regions.length;i++) {             	   
		var e = arr_regions[i].split('*'); // element[0]=t, element[1]=t
		if (e[1]==r) {			
	    	name=e[0];
	    	break;	   
		}    
	}
	return name;
}
function locateSubregionName(s) {
	var name="";
	for (i=0;i<arr_subregions.length;i++) {             	   
		var e = arr_subregions[i].split('*'); // element[0]=r, element[1]=t, element[2]=s 
		if (e[2]==s) {			
	    	name=e[1];
	    	break;	   
		}    
	}
	return name;
}

/* Map */
function CreateMap(r,s) {
	switch(r) {
		case 0:	CreateAreas(new Array(
			new Array("poly","6,99,16,109,31,74,95,65,110,24,125,14,120,11,104,25,90,23,66,65,45,63,23,69","r","1"),
			new Array("poly","20,245,29,261,53,266,53,145,13,129,4,111,1,159,5,178,2,204,16,220","r","2"),
			new Array("poly","52,147,77,122,103,79,112,76,94,63,30,72,17,103,22,114,4,109,9,131","r","3"),
			new Array("poly","107,82,120,51,120,38,114,29,117,19,110,22,95,62,104,76,76,122,111,106","r","4"),
			new Array("poly","118,154,131,153,141,124,137,118,115,118,112,102,75,119,105,152,108,146,112,149","r","5"),
			new Array("poly","76,119,52,144,53,265,61,271,77,264,83,268,83,263,100,265,98,255,84,248,70,253,73,249,73,239,79,238,81,234,77,220,80,211,89,201,82,199,78,193,83,195,95,193,99,189,97,182,90,181,98,177,104,179,108,173,109,162,106,151","r","6"),
			new Array("poly","133,278,144,244,127,201,108,200,84,207,89,231,108,261","r","7","Fyn og øer"),new Array("poly","198,290,198,280,214,255,226,256,223,247,208,244,197,256,184,257,177,266,162,255,147,259,147,271,172,287,186,282","r","8"),
			new Array("poly","205,251,206,241,202,236,214,229,219,219,208,213,209,202,216,196,224,199,230,195,221,167,224,159,215,153,206,151,186,164,189,177,182,182,178,172,183,168,175,167,159,166,168,171,169,177,162,178,159,186,140,187,152,203,155,219,157,235,184,239,184,246,192,252","r","9"),
			new Array("poly","194,86,214,96,218,84,209,77,198,69,194,77","r","95")
		));break;		
		case 1: CreateAreas(new Array(		
			new Array("poly","136,137,134,148,193,146,193,136","1","42"),
			new Array("poly","143,118,140,128,193,128,196,118","1","40"),
			new Array("poly","147,98,143,119,196,119,197,103","1","39"),
			new Array("poly","157,79,148,99,200,104,202,85","1","38"),
			new Array("poly","52,189,54,198,189,155,190,148,193,144,133,145,116,163,102,171,70,174","1","43"),
			new Array("poly","139,128,138,137,194,137,194,128","1","41"),
			new Array("poly","189,56,204,64,206,53,236,20,228,15","1","36"),
			new Array("poly","162,64,158,81,199,86,207,65,191,57","1","37"),
			new Array("poly","8,280,4,269,23,287,44,201,52,198,53,189,30,188,8,235,0,273","1","44")
		));break;	
		case 2: CreateAreas(new Array(	
			new Array("poly","65,121,70,128,60,140,55,117,52,103,59,114,62,130","2","49"),
			new Array("poly","71,177,56,178,54,184,78,198,79,192,70,182","2","52"),
			new Array("poly","88,200,86,196,81,201,91,218,99,221,95,202","2","53"),
			new Array("poly","55,180,67,178,162,170,158,126,58,136,62,147","2","51"),
			new Array("poly","121,249,117,271,124,297,173,297,163,170,77,176,75,183,91,200,110,203","2","55"),
			new Array("poly","48,88,54,104,155,95,155,83,66,90","2","48"),
			new Array("poly","103,271,109,264,108,252,111,244,101,244,98,263","2","54"),
			new Array("poly","51,77,154,69,153,55,64,31,60,25,47,25","2","46"),
			new Array("poly","78,123,64,135,159,127,155,96,70,103,79,115","2","50"),
			new Array("poly","55,86,64,91,155,82,152,67,50,76,49,92","2","47"),
			new Array("poly","47,26,59,25,47,0,45,12","2","45")
		));break;
		case 3: CreateAreas(new Array(	
			new Array("poly","125,146,118,158,113,173,114,187,159,208,174,181,179,184,204,124,116,139","3","57"),
			new Array("poly","7,171,0,193,21,233,65,242,62,177,80,145,80,99,97,88,94,78,45,93,28,175,50,197,14,193","3","59"),
			new Array("poly","109,184,109,171,117,153,110,145,100,126,88,131,89,139,80,149,72,177,61,181,74,196,74,210,60,213,66,242,129,252,159,208","3","58"),
			new Array("poly","117,139,204,124,226,71,234,72,232,62,199,44,96,76,97,86,108,91,118,91,108,114,117,122,112,130","3","56")
		));break;
		case 4: CreateAreas(new Array(
			new Array("poly","187,62,197,33,213,24,203,49,219,74","4","60"),
			new Array("poly","190,176,190,184,194,189,210,140,163,126,157,151","4","62"),
			new Array("poly","165,124,209,137,221,125,217,96,218,76,187,62","4","61"),
			new Array("poly","193,188,177,185,110,292,198,255,188,220","4","63")
		));break;
		case 5: CreateAreas(new Array(	
			new Array("poly","177,200,191,217,199,192,230,143,204,143,204,108,157,108,157,185,166,195,176,187,185,191","5","66"),
			new Array("poly","217,93,202,85,156,97,135,90,127,74,127,38,2,96,10,109,119,109,228,109,218,101","5","64"),
			new Array("poly","140,168,153,178,128,197,135,210,157,207,149,217,158,228,169,226,160,208,167,194,157,188,157,109,12,109,104,215,109,203","5","67"),
			new Array("poly","226,108,203,109,203,144,228,144,228,127,236,119","5","65")
		));break;
		case 6: CreateAreas(new Array(	
			new Array("poly","84,259,89,269,97,269,94,276,95,288,110,297,125,293,119,274,110,266,96,254","6","71"),
			new Array("poly","52,121,108,128,121,153,104,147,108,160,120,161,109,172,105,172,104,180,99,176,95,179,98,188,93,193,87,193,89,198,88,206,91,208,91,216,73,212,41,206","6","69"),
			new Array("poly","118,151,198,144,210,119,196,107,168,93,165,76,117,4,112,4,64,43,54,121,107,128","6","68"),
			new Array("poly","54,293,63,294,69,287,74,289,77,284,84,290,81,293,85,293,89,298,93,295,90,288,94,288,93,272,80,264,79,259,68,263,62,258,71,257,76,253,74,247,69,244,75,241,83,233,86,238,93,234,96,222,75,212,42,206,31,284,39,290,38,296,50,297","6","70")
		));break;
		case 7: CreateAreas(new Array(	
			new Array("poly","188,293,171,259,183,234,202,211,227,152,232,160,225,204,211,230,197,292","7","76"),
			new Array("poly","32,34,36,49,49,49,67,36,97,21,98,76,14,76,3,56,2,47,14,50,17,40","7","72"),
			new Array("poly","168,12,193,55,178,65,196,85,213,113,209,116,204,112,181,112,98,69,99,20,114,11,165,42,164,16","7","73"),
			new Array("poly","91,200,58,169,58,144,40,134,38,100,23,95,31,88,24,75,97,75,98,69,161,103","7","74"),
			new Array("poly","107,180,98,220,138,265,158,256,173,241,195,190,207,138,202,113,180,114,161,104","7","75")
		));break;
		case 8: CreateAreas(new Array(	
			new Array("poly","153,203,152,167,177,134,171,120,153,118,149,108,127,103,111,105,119,128,138,162,137,180,144,200","8","78"),
			new Array("poly","78,195,97,181,129,185,135,173,134,151,123,143,124,136,101,118,86,94,47,106,22,109,9,123,13,139,2,142,6,158,45,170","8","77"),
			new Array("poly","150,106,172,94,190,92,189,84,179,80,183,75,226,86,232,94,231,104,207,97,191,108,182,122,163,115","8","79")
		));break;
		case 9: CreateAreas(new Array(	
			new Array("poly","74,62,56,61,48,50,62,57,84,60,93,63,106,55,111,59,105,65,107,73,97,70,103,89,116,91,124,107,124,119,25,119,14,112,2,108,24,108,38,104,59,101,62,88,76,82","9","81"),
			new Array("poly","146,97,204,73,197,61,201,50,207,41,209,35,194,26,184,26,169,19,149,27,116,55,116,63,132,57,137,58,144,76,138,80,136,70,129,63,122,66,132,79,129,88,120,88,118,104,122,106,134,106,144,104","9","80"),
			new Array("poly","87,118,88,223,50,223,48,204,30,190,44,182,40,166,28,155,36,145,33,134,22,127,9,125,11,121,27,124,24,118","9","83"),
			new Array("poly","186,174,195,185,197,200,186,208,157,223,165,238,160,249,164,262,151,271,131,263,97,245,120,250,98,224,86,221,86,120,124,117,123,106,135,107,146,114,151,98,202,72,209,89,214,115,219,125,219,132,208,137,200,130,186,129,167,142,165,169","9","82")
		));break;
		case 95: CreateAreas(new Array(	
			new Array("poly","99,238,217,182,220,161,212,148,201,146,163,124,147,111,136,92,126,100,73,66,47,32,38,41,38,60,22,100,18,110,18,166,18,183,13,191,30,203,57,221","95","85"),	
			new Array("poly","100,238,219,183,224,196,216,216,204,231,209,238,207,250,192,268,167,265,139,261","95","84")
		));break;
	}
	 MarkSubregion(s,r); 	
}
function ProduceElement(eArea) {
	var elArea = document.createElement("area");
	elArea.shape = eArea[0];
	elArea.coords = eArea[1];
	if(eArea[2]=="r") {
		elArea.href = "javascript:mapRegionClick("+ eArea[3] +");callAsyn(0);";
		elArea.onmouseover = function(){ChangeMarkImage(eArea[3]);}
		elArea.alt = locateRegionName(eArea[3]);
	} else {
		elArea.href = "javascript:mapSubregionClick("+ eArea[3] +","+ eArea[2] +");callAsyn(0);"; //elArea.href = "javascript:MarkSubregion("+ eArea[3] +","+ eArea[2] +");callAsyn(0);";
		elArea.onmouseover = function(){ChangeMarkImage(eArea[3],eArea[2]);}
		elArea.alt = locateSubregionName(eArea[3]);				
	}
	elArea.onmouseout = function(){ChangeMarkImage();}	
	return elArea;
}
function addArea(eArea,tArea) {
	if(tArea) {
		if(eArea) document.getElementById('ImageMap').replaceChild(ProduceElement(eArea),tArea);
		else {tArea.coords="0,0,0,0";}
	} else document.getElementById('ImageMap').appendChild(ProduceElement(eArea));	
}
function CreateAreas(oArea) {
	var objMap = document.getElementById('ImageMap');	
	if(navigator.userAgent.toLowerCase().indexOf('safari')>-1) while(objMap.firstChild) objMap.removeChild(objMap.firstChild); // del
	if(objMap.childNodes.length>=oArea.length) {
		for(var i=0;i<objMap.childNodes.length;i++)
			addArea(oArea[i],objMap.childNodes[i]);
	} else {
		for(var i=0;i<oArea.length;i++)
			addArea(oArea[i],objMap.childNodes[i]);
	}	
}
function ChangeMarkImage(a,b) {	
	var sA=parseInt(a);
	if(a && b) MM_swapImage("ImgOverlay","","/gfx/dokort/dk_"+ parseInt(b) +"_"+ sA +"_hover.gif",0);  
	else if(sA>0) MM_swapImage("ImgOverlay","","/gfx/dokort/dk_"+ sA +"_up.gif",0);
	else MM_swapImage("ImgOverlay","","/gfx/doKort/dot_trans.gif",0);
}
function MarkSubregion(s,r) {
	//alert(s+','+r);
	var a=TB_subregion.value.split('|');
	var b=new Array();
	var f=false;
	for(var i=0;i<a.length;i++) {
		if(a[i]==s) f=true;
		else if(a[i]) b.push(a[i]);	
	}	
	if(!f && s>0) b.push(s);
	else ChangeMarkImage(0);	
	var sS = "";
	for(var i=0;i<b.length;i++) {
		sS += b[i];
		if(b[i] && i+1<b.length) sS += "|";
	}
	TB_subregion.value = sS;
	global_nSub = i; // Opdater antal af valgte
	recreateLayImages(r,b);	
	TB_startdate.focus(); // force focusrect
}
function clearAllSub() {	
	TB_subregion.value="";// Ryd selected 	
	var l = document.getElementById('ImgOverlayBase');// Ryd layers
	while(l.firstChild) l.removeChild(l.firstChild);
}
function recreateLayImages(r,b) {
	var l = document.getElementById('ImgOverlayBase');
	reorganizeLayImages(1,l,r,b);
	reorganizeLayImages(2,l,r,b);
}
function reorganizeLayImages(m,l,r,b) {
	if(m==1) {//Fjerner images som ikke er valgt
		var lImg = l.firstChild;
		while(lImg) {
			var fundet = false;
			for(var i=0;i<b.length;i++) {
				if(lImg.id.indexOf(r+"_"+b[i])>-1)
					fundet = true;	
			}
			if(!fundet)	l.removeChild(lImg);
			lImg = lImg.nextSibling;
		}
	} else if(m==2) {//Opretter images som ikke er tilstede
		for(var i=0;i<b.length;i++) {
			var lImg = l.firstChild;
			var fundet = false;
			while(lImg) {
				if(lImg.id.indexOf(r+"_"+b[i])>-1)
					fundet = true;
				lImg = lImg.nextSibling;
			}
			if(!fundet) {
				var elImage = document.createElement("img");
				elImage.style.visibility="hidden";	
				elImage.src = "/gfx/dokort/dk_"+ r +"_"+ b[i] +".gif";			
				elImage.id = "img_"+r+"_"+b[i];
				elImage.style.zImage=150+i +"px";
				elImage.style.position="absolute";
				elImage.style.visibility="visible";	
				l.appendChild(elImage);
			}
		}
	}
}
function ChangeLRDImage(r,s,skip) {
	if(!s) s=-1;
	var o=parseInt(r);    
    if(!skip) clearAllSub();
    MM_swapImage('ImgBase','','/gfx/dokort/dk_'+ o +'.gif',0);   
    CreateMap(o,s);   
}


function MM_findObj(n, d) { //v4.01
    var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
    }
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
    var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
    if ((x=MM_findObj(a[i]))!=null)  {
	    document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
	}
}

function selectElement(obj, selected) {
	var f=false;var i=0;
	while(!f && i<obj.options.length) {
		if(obj.options[i].value==selected) {
			obj.options[i].selected = true;
			f=true;
		}
		i++;
	}	
	if(f) return i;
	else return -1;
}
function UdfyldDropDown(obj, arr, selected) {
    if(obj) {
        for(var i=0;i<arr.length;i++) {
            var element = arr[i].split('*');
            obj.options[i] = new Option(element[0],element[1]);
            if (element[1] == selected) obj.options[i].selected = true;
        }
    }
}
function SetCheckBox(arr) {
    if(arr) {    
        for(var i=0;i<arr.length;i++)
            if(arr[i]) arr[i].checked = true; 
    }
}
function clearDate() {
	TB_startdate.value="Ikke vigtig";	
}
var tmp_regions ="Alla regioner*0#Bornholm*95#Djursland och Mols*5#Fyn och öar*7#Limfjorden*3#Lolland, Falster och Mön*8#Nordvästjylland*1#Nordöstjylland*4#Själland*9#Sydöstjylland*6#Västjylland*2";var arr_regions = tmp_regions.split("#");
var tmp_subregions ="0*Alla lokalområden*0#6*Als*71#2*Bjerregaard*49#1*Blokhus*42#2*Blåvand*52#95*Bornholm Nord/Mellan*85#95*Bornholm Syd/Dueodde*84#4*Bratten*60#8*Falster*78#2*Fanö*53#5*Femmöller/Ebeltoft*66#5*Fjellerup/Bönnerup*64#5*Fölle Strand/Helgenäs*67#5*Grenå Strand*65#1*Grönhöj*40#2*Henne*51#4*Hou/Hals*62#3*Hvalpsund/Virksund*57#2*Höjer/Arrild/Toftlund*55#2*Klegod/Nr. Lyngvig*48#7*Langeland*76#8*Lolland*77#4*Lyngså/Säby*61#1*Lökken/Nr. Lyngby*39#1*Lønstrup/Nørlev*38#3*Mors/Helligsö/Skyum/Amtoft*59#8*Mön/Bogö*79#7*Nordvest Fyn*72#9*Nordvest Sjælland*81#7*Nordøst Fyn*73#9*Nordøst Sjælland*80#1*Rödhus/Tranum*43#2*Römö*54#3*Salling/Fur/Vinderup*58#1*Saltum*41#2*Sdr. Nissum/Vester husby*46#1*Skagen*36#2*Skaven strand/Bork havn*50#7*Sydvest Fyn*74#9*Sydvest Sjælland*83#7*Sydøst Fyn*75#9*Sydøst Sjælland*82#2*Söndervig/Houvig*47#1*Tornby/Tversted*37#3*Trend/Ertebölle*56#2*Vejlby Klit/Vrist*45#1*Vorupör/Klitmöller*44#4*Öster Hurup*63#6*Östjylland mellan*69#6*Östjylland nord*68#6*Östjylland syd*70";var arr_subregions = tmp_subregions.split("#");
var tmp_destinations ="0*0*Alla destinationer*0#7*74*Aborg*154#1*44*Agger*28#6*68*Ajstrup*122#6*68*Alken*391#95*85*Allinge*232#4*63*Als Odde*371#3*59*Amtoft*63#6*69*Andkær Vig*304#95*85*Arnager*447#2*55*Arrild*287#8*77*Askö*273#7*74*Assens*474#9*80*Asserbo*446#9*81*Atterup*278#7*76*Bagenkop*365#95*84*Balka*227#2*55*Ballum*60#5*67*Begtrup Vig*357#6*69*Binderup*132#4*62*Bisnap, Hals*98#9*83*Bjerge*359#2*49*Bjerregård*46#1*42*Blokhus*16#2*52*Blåvand*55#2*52*Blåvand, Ho*56#2*52*Blåvand, Mosevrå*57#95*84*Boderne*524#5*66*Boeslum*111#7*72*Bogense*464#8*79*Bogö*191#6*70*Bolderslev*343#2*50*Bork Havn*47#2*50*Borris*422#2*45*Bovbjerg*347#7*73*Bovense*166#4*60*Bratten*91#8*77*Bredfjed*297#7*74*Brende Mölle*497#7*72*Bro Strand*174#7*74*Brunshuse*380#6*70*Brunsnæs*145#6*68*Bryrup*413#1*43*Bulbjerg*443#1*36*Bunken*383#9*80*Buresö*282#7*74*Böjden*158#5*64*Bönnerup Strand*106#7*75*Bösöre*164#7*72*Båring*175#7*76*Dagelökke*180#9*80*Dalby Huse*204#8*77*Dannemare*472#2*50*Dejbjerg*507#5*67*Dejret*121#6*70*Diernæs*139#4*63*Dokkedal*378#3*59*Doverodde*65#5*67*Dragsmur*352#9*80*Dronningmölle*213#9*83*Drösselbjerg*205#5*66*Dråby*110#95*84*Dueodde*225#95*84*Dueodde Ferieby*825#7*75*Dunkær, Ærö*336#6*68*Dyngby*126#5*66*Ebdrup*286#5*66*Ebeltoft*113#4*63*Egense*99#5*66*Egsmark Strand*358#3*59*Ejerslev, Mors*80#2*50*Ejstrupholm*433#5*66*Elsegårde Strand*354#6*69*Elvighöj*266#9*82*Enö*376#3*56*Ertebölle*85#9*82*Fakse Ladeplads*210#7*74*Faldsled*156#2*53*Fanö Bad*473#2*53*Fanö, Rindby Strand*59#2*53*Fanö, Sönderho*244#5*66*Femmöller*15#2*45*Ferring*32#2*45*Fjaltring*34#2*46*Fjand*36#5*64*Fjellerup Strand*105#6*70*Flovt*136#2*55*Foldingbro*550#6*69*Follerup*272#4*60*Frederikshavn*250#9*83*Frølunde Fed*387#7*76*Fuglsbölle*525#5*66*Fuglslev*308#3*58*Fur*257#7*73*Fyns Hoved*120#6*71*Fynshav*151#5*67*Fölle Strand*118#7*74*Fåborg*160#3*56*Gatten*88#8*78*Gedesby*188#8*78*Gedser*409#3*57*Gedsted*82#6*70*Genner Strand*436#4*62*Gerå*95#9*80*Gilleleje*214#2*45*Gjellerodde*119#5*64*Gjerrild*108#3*56*Gjöl*62#1*36*Gl. Skagen*519#3*57*Glenstrup Sö*419#5*65*Grenå Strand*109#9*82*Greve Strand*334#9*81*Grevinge*381#2*51*Grærup*54#1*40*Grönhöj*12#1*43*Grönne Strand*407#6*70*Graasten*508#95*85*Gudhjem*261#9*81*Gudmindrup Lyng*199#1*43*Göttrup*522#7*74*Haarby*306#5*66*Handrup*271#9*82*Haraldsted Sö*455#2*45*Harboör*29#95*85*Hasle*233#7*73*Hasmark*170#2*49*Haurvig*43#9*81*Havnsö*202#4*63*Hegedal, Hobro*523#6*69*Hejlsminde*133#6*69*Hejsager*137#4*63*Helberskov*101#5*67*Helgenæs*116#7*76*Helletofte Strand*460#3*59*Helligsö*68#7*74*Helnæs*155#9*80*Helsingör*288#2*50*Hemmet*48#2*51*Henne*52#8*78*Hesnæs*505#1*37*Hirtshals*512#3*57*Hjarbæk*353#9*80*Holløselund*544#9*80*Hornbæk*350#7*74*Horne*461#7*74*Horne Sommerland*398#3*58*Hostrup*73#4*62*Hou*97#2*51*Houstrup*51#2*47*Houvig*348#7*76*Hov, Langeland*346#2*50*Hoven*545#1*36*Hulsig*529#7*76*Humble*178#8*77*Hummingen*242#9*80*Hundested*217#3*57*Hvalpsund*84#6*69*Hvidbjerg*131#3*59*Hvidbjerg, Thyholm*66#2*48*Hvide Sande*238#8*77*Hyldtofte*186#2*55*Höjer*292#9*81*Hönsinge Lyng*200#9*81*Höve Strand*335#3*59*Jegindö*77#2*51*Jegum*274#6*68*Juelsminde*129#9*82*Jungshoved*367#9*80*Jyllinge*526#7*73*Jörgensö*450#3*59*Jörsby, Mors*79#9*81*Kaldred*259#3*59*Karby, Mors*362#6*71*Kegnæs*147#6*70*Kelstrup*138#7*73*Kerteminde*167#2*50*Kibæk*420#9*82*Kindvig Enge*534#1*37*Kjul*4#2*48*Klegod*41#9*81*Klint*196#1*44*Klitmöller*23#5*67*Knebel*471#95*85*Knudsker*463#1*43*Kollerup*20#6*70*Kollund*310#9*83*Kongsmark Strand*206#7*74*Korinth*552#8*77*Kramnitse*185#9*80*Kulhuse*218#1*44*Kærgården, Vestervig*69#1*38*Kærsgård Strand*466#6*71*Köbingsmark*269#7*73*Langö*168#8*77*Langø, Lolland*530#6*71*Lavensby Strand*437#3*56*Lendrup*246#3*58*Lihme*74#1*43*Lild Strand*22#9*80*Liseleje*216#6*70*Loddenhöj*140#7*76*Lohals*268#3*57*Louns*83#9*81*Lumsås*197#7*75*Lundeborg*294#3*57*Lundö*81#3*58*Lyby Strand*388#3*59*Lyngs*67#5*66*Lyngsbæk*115#4*61*Lyngså*94#5*64*Lystrup*307#3*56*Lögstör*305#6*70*Löjt*840#1*39*Lökken*11#2*51*Lönne*281#1*38*Lönstrup*8#8*78*Marielyst*189#9*80*Melby*332#4*62*Melholt*96#7*72*Middelfart*313#6*71*Mommark*296#4*63*Mou*87#7*73*Munkebo*289#7*75*Nab, Fåborg*528#4*60*Napstjært*90#95*84*Nexö*226#5*66*Nimtofte*551#1*39*Nr. Lyngby*10#2*48*Nr. Lyngvig*44#1*39*Nr. Rubjerg*9#2*47*Nr. Vium*542#3*59*Nyköbing Mors*237#9*81*Nyköbing Sjælland*462#9*81*Nyrup*270#8*77*Nysted*187#2*51*Näsbjerg*531#8*77*Næsby Strand, Lolland*184#9*83*Næsby Strand, Sjælland*333#1*38*Nörlev*7#6*71*Nörre Kettingskov*150#3*59*Oddesund*349#9*81*Ordrup*201#8*78*Ore Strand, Falster*190#9*80*Over Dråby Strand*219#6*68*Pårup/Silkeborg*415#9*83*Reersö*279#6*70*Rendbjerg*143#2*55*Ribe*548#2*47*Ringköbing*483#6*70*Rinkenæs*144#5*67*Risskov*538#7*76*Ristinge*177#9*82*Roneklint*209#9*82*Roskilde*24#2*55*Rudböl*478#6*68*Rude Strand*124#7*76*Rudkøbing*503#6*68*Ry*547#1*43*Rödhus*17#2*54*Römö, Bolilmark*475#2*54*Römö, Havneby*245#2*54*Römö, Kongsmark*61#2*54*Römö, Lakolk*488#2*54*Römö, Südöen*489#2*54*Römö, Toftum*487#2*54*Römö, Vadehav*492#2*54*Römö, Vesterhede*493#3*56*Rönbjerg*802#9*81*Rörvig*195#9*81*Rösnæs*203#9*80*Rågeleje*215#9*81*Saltbæk*423#1*41*Saltum*14#7*74*Sandager Næs*153#6*69*Sandersvig*134#95*85*Sandkås*470#95*85*Sandvig, Bornholm*283#2*46*Sdr. Nissum*37#3*58*Selde*76#5*64*Selkær*107#6*68*Silkeborg*370#3*59*Sillerslev*78#9*81*Sjællands Odde*198#1*36*Skagen, Midtby*239#1*36*Skagen, Nordby*404#1*36*Skagen, Vesterby*385#1*36*Skagen, Østerby*1#1*38*Skallerup*6#2*46*Skalstrup*35#6*68*Skanderborg*410#6*70*Skarrev*141#2*50*Skarrild*416#2*50*Skaven Strand*49#9*82*Skaverup*255#9*80*Skibby*249#3*58*Skive*527#1*36*Skiveren*265#2*49*Skodbjerge*45#5*64*Skovgårde*104#6*71*Skovmose*148#6*68*Skygge*258#3*59*Skyum*64#2*55*Skärbäk*502#5*67*Skæring*276#5*67*Sködshoved*117#7*72*Skåstrup*173#1*43*Slettestrand*19#6*68*Smedebæk*435#9*80*Smidstrup Strand*355#95*84*Snogebæk*228#7*76*Snöde, Hesselbjerg*384#8*78*Sortsö Strand*241#6*70*Sottrupskov*149#7*76*Spodsbjerg*179#3*58*Spöttrup*429#9*80*St. Havelse Strand*477#5*64*St. Sjörup*103#2*51*Starup*540#2*50*Stauning*50#9*82*Stavreby*533#8*78*Stavreby, Falster*541#8*79*Stege, Mön*193#1*44*Stenbjerg*309#9*83*Stillinge Strand*326#7*76*Stoense*182#3*57*Strandet*397#9*82*Ströby Egede*211#9*82*Ströby Ladeplads*320#3*59*Sundby, Mors*364#2*46*Sunds*414#3*59*Sundsöre*277#9*83*Svallerup Strand*263#95*85*Svaneke*231#1*44*Svankjær*27#4*61*Sæby*93#5*64*Södring*102#95*84*Sömarken*224#3*59*Söndbjerg Strand*284#2*50*Sönder Omme*546#2*47*Söndervig*40#5*67*Thorsager*114#2*46*Thorsminde*323#1*43*Thorup Strand*21#2*45*Thyborön*500#9*80*Tiköb*389#9*80*Tisvildeleje*322#3*57*Tjele Langsö*418#3*59*Toftum Bjerge*71#1*37*Tornby*5#7*76*Tranekær*181#2*45*Trans*33#1*43*Tranum*18#3*56*Trend*86#6*68*Truust*401#1*37*Tversted*3#7*73*Törresö*172#7*75*Tårup*165#5*64*Udbyhöj*399#9*80*Udsholt Strand*465#8*79*Ulvshale, Mön*192#95*85*Vang*441#1*44*Vangså*453#7*72*Varbjerg Strand*183#6*70*Varnæs*451#2*46*Vedersö Klit*39#9*80*Vejby Strand*543#2*52*Vejers Strand*53#7*72*Vejlby Fed*176#2*45*Vejlby Klit*31#7*75*Vemmenæs, Tåsinge*162#6*70*Vemmingbund*142#2*46*Vester Husby*38#6*68*Vesterlund*275#5*66*Vibæk Strand*317#1*43*Vigsö*495#3*58*Vile*75#3*58*Vinderup*72#3*57*Virksund*295#4*61*Voerså*390#1*44*Vorupör*25#5*67*Vrinners*386#2*45*Vrist*30#7*75*Vårö, Tåsinge*537#7*75*Ærösköbing, Ærö*301#6*69*Örby Hage*319#3*59*Öslös*293#4*63*Öster Hurup*100#95*85*Östermarie*230#6*70*Åbenrå*549#95*85*Aakirkeby*509#4*60*Ålbæk*89#9*80*Ålsgårde*212#2*49*Årgab*42#95*85*Årsdale*229#6*70*Årö*135";var arr_destinations = tmp_destinations.split("#");
var tmp_numberofdays ="2 övernattingar*2#3 övernattingar*3#4 övernattingar*4#5 övernattingar*5#7 övernattingar*7#8 övernattingar*8#9 övernattingar*9#10 övernattingar*10#11 övernattingar*11#12 övernattingar*12#13 övernattingar*13#14 övernattingar*14#15 övernattingar*15#16 övernattingar*16#17 övernattingar*17#18 övernattingar*18#19 övernattingar*19#20 övernattingar*20#21 övernattingar*21#22 övernattingar*22#23 övernattingar*23#24 övernattingar*24#25 övernattingar*25#26 övernattingar*26#27 övernattingar*27#28 övernattingar*28";
var tmp_waterdistance="Inte viktig*0#Max. 150 meter*150#Max. 500 meter*500#Max. 1000 meter*1000#Max. 2000 meter*2000#Max. 5000 meter*5000#Max. 10000 meter*10000";
var tmp_seaview="Inte viktig*#Ja*yes#Nej*no";
var tmp_persons="Inte viktig*#1 person*1#2 personer*2#3 personer*3#4 personer*4#5 personer*5#6 personer*6#7 personer*7#8 personer*8#9 personer*9#10 personer*10#11 personer*11#12 personer*12#13 personer*13#14 personer*14#15 personer*15#16 personer*16#17 personer*17#18 personer*18#19 personer*19#20 personer*20#21+ personer*21";
var tmp_pets="Inte viktig*#1 husdjur*1#2 husdjur*2#3 husdjur eller mer*3#Husdjur ej tillåtna*no";
var tmp_total="Inte viktig*0#DKK 2.000,-*2000#DKK 3.000,-*3000#DKK 4.000,-*4000#DKK 5.000,-*5000#DKK 6.000,-*6000#DKK 7.000,-*7000#DKK 8.000,-*8000#DKK 9.000,-*9000#DKK 10.000,-*10000#DKK 12.000,-*12000#DKK 15.000,-*15000#DKK 20.000,-*20000";
var tmp_category="Inte viktig*#Standard*A#Standard Plus*P#Extraklass*S#Toppklass*T#Exklusiv*X";
var tmp_bedrooms="Inte viktig*0#Min. 1 sovrum*1#Min. 2 sovrum*2#Min. 3 sovrum*3#Min. 4 sovrum*4#Min. 5 sovrum*5";
var tmp_toilets="Inte viktig*#Min. 1 toalet*1#Min. 2 toaletter*2#Min. 3 toaletter*3#Min. 4 toaletter*4";
var tmp_swimmingpool="Inte viktig*#Ja tack*yes#Nej tack*no#Privat inne*private#Gemensam, inne*shared#Endast inne*indoor#Endast ute*outdoor";
var tmp_jacuzzi="Inte viktig*#Ja tack*yes#Nej tack*no#Endast inomhus*indoor#Endast utomhus*outdoor";
var tmp_housem2="Inte viktig*#Min. 50 m2*50#Min. 200 m2*200#Min. 300 m2*300#Min. 500 m2*500";

function SBInit() { 
UdfyldDropDown(DL_region, arr_regions,0);
TB_subregion.value="";
UdfyldDestinationerDropDown(0,0);
TB_startdate.value="11-09-2010";
UdfyldDropDown(DL_numberofdays, tmp_numberofdays.split("#"),7);
UdfyldDropDown(DL_waterdistance, tmp_waterdistance.split("#"),'null');
UdfyldDropDown(DL_seaview, tmp_seaview.split("#"),'null');
UdfyldDropDown(DL_persons, tmp_persons.split("#"),'null');
UdfyldDropDown(DL_pets, tmp_pets.split("#"),'null');
UdfyldDropDown(DL_total, tmp_total.split("#"),'null');
UdfyldDropDown(DL_category, tmp_category.split("#"),'null');
UdfyldDropDown(DL_bedrooms, tmp_bedrooms.split("#"),'null');
UdfyldDropDown(DL_toilets, tmp_toilets.split("#"),'null');
UdfyldDropDown(DL_swimmingpool, tmp_swimmingpool.split("#"),'null');
UdfyldDropDown(DL_jacuzzi, tmp_jacuzzi.split("#"),'null');
UdfyldDropDown(DL_housem2, tmp_housem2.split("#"),'null');

}
SBInit();
