function showClosedMessage(){
 document.getElementById('indhold').style.visibility="visible";
 document.getElementById('skygge').style.visibility="visible";
 if(document.getElementById('c')){document.getElementById('c').style.visibility="hidden";}
 if(document.getElementById('R')){document.getElementById('R').style.visibility="hidden";}
 if(document.getElementById('PE')){document.getElementById('PE').style.visibility="hidden";}
 if(document.getElementById('Q51')){document.getElementById('Q51').style.visibility="hidden";}
}
function subwin(s, t, w, h) {
 addWindow = window.open(s,t,"width="+w+",height="+h+",resizable=1,status=1,menubar=0,scrollbars=1,fullscreen=0");
 addWindow.focus() 
}
function SetIndex( indextext ) 
{
var index;
 if ( navigator.appName == 'Netscape'  ) {
  for ( var i = 0; i < document.search.R.options.length; i++ ) {
  if ( indextext == document.search.R.options[i].value ) {
   index = i
  }
}
 document.search.R.options[index].selected=true;
 } else {
 document.search.R.value = indextext;
 }
}
function SetArea( indextext ) 
{
var index;
 if ( navigator.appName == 'Netscape'  ) {
  for ( var i = 0; i < document.searchalpine.R.options.length; i++ ) {
  if ( indextext == document.searchalpine.R.options[i].value ) {
   index = i
  }
}
 document.searchalpine.R.options[index].selected=true;
 } else {
 document.searchalpine.R.value = indextext;
 }
}
function SetIndexRS( indextext ) 
{
 var index;
 if ( navigator.appName == 'Netscape'  ) {
  for ( var i = 0; i < document.search.RS.options.length; i++ ) {
  if ( indextext == document.search.RS.options[i].value ) {
   index = i
  }
 }
 document.search.RS.options[index].selected=true;
 } else {
 document.search.RS.value = indextext;
 }
}
function getSelectedRadio(buttonGroup) {
   // returns the array number of the selected radio button or -1 if no button is selected
   if (buttonGroup[0]) { // if the button group is an array (one button is not an array)
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            return i
         }
      }
   } else {
      if (buttonGroup.checked) { return 0; }
   }
   return -1;
}
var da = (document.all) ? 1 : 0;
var pr = (window.print) ? 1 : 0;
var mac = (navigator.userAgent.indexOf("Mac") != -1); 

function printPage() {
 if (pr) // NS4, IE5
  window.print()
 else if (da && !mac) // IE4 (Windows)
  vbPrintPage()
}

if (da && !pr && !mac) with (document) {
 writeln('<OBJECT ID="WB" WIDTH="0" HEIGHT="0" CLASSID="clsid:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>');
 writeln('<' + 'SCRIPT LANGUAGE="VBScript">');
 writeln('Sub window_onunload');
 writeln('  On Error Resume Next');
 writeln('  Set WB = nothing');
 writeln('End Sub');
 writeln('Sub vbPrintPage');
 writeln('  OLECMDID_PRINT = 6');
 writeln('  OLECMDEXECOPT_DONTPROMPTUSER = 2');
 writeln('  OLECMDEXECOPT_PROMPTUSER = 1');
 writeln('  On Error Resume Next');
 writeln('  WB.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER');
 writeln('End Sub');
 writeln('<' + '/SCRIPT>');
}
function redirectAgency() {
pw = prompt("Zum Zugang der Reisebüroseiten, geben Sie bitte den CRS-Kode von NOVASOL ein:","")
if ((pw =="NOSO") || (pw=="noso")) {
document.location.href='http://buro.novasol.de'
}
}
function searchhouse( elm, housenumber, agency, showit )
{
var elementsBeforeCheckboxes = 0
var elementsAfterCheckboxes = 1
var startDatoStr = null;
for (var i = elementsBeforeCheckboxes; i < elm.elements.length-elementsAfterCheckboxes; i++)
{
 if(elm.elements[i].type=='hidden') {continue;}
  if (elm.elements[i].checked)
   {
    startDatoStr = elm.elements[i].value
    var start = i;
    break;
   }
else
   {
    startDatoStr = null;
   }
  }
 for (var i = start; i < elm.elements.length-elementsAfterCheckboxes; i++)
  {
if (elm.elements[i+1].type=='checkbox')
{
   if (!elm.elements[i+1].checked)
    {
     slutDatoStr = elm.elements[i+1].value
     break;
    }
}
else
{
   slutDatoStr = elm.elements[i+1].value
     break;
}
  }
if ( startDatoStr == null  )
{
var url = "/NOV/208.nsf/"+showit+"/house?opendocument&H="+housenumber+"&S="+elm.season.value+"&PE="+elm.people.value+"&A="+agency;
if ( showit == 'x' )
{
subwin(url, housenumber, '750', '440');
}
else
{
location.href = url;
}
} else {
house( housenumber, '-1', startDatoStr, slutDatoStr, elm.people.value, elm.season.value, agency, showit)
}
}
function house(housenumber, price, startdate, enddate, people, season, agency, showit)
{
var url = "/house.nsf/0/ESERVED=LANGUAGEESERVED=SITECODE?opendocument&H="+housenumber+"&P="+price+"&PE="+people+"&SD="+startdate+"&ED="+enddate+"&S="+season+"&A="+agency;
if ( showit == 'x' )
{
url = url + "&_xview"; 
subwin(url, housenumber, '760', '440');
}
else
{
location.href = url;
}
}
function housealpine(housenumber, price, startdate, enddate, people, season, agency, showit)
{
var url = "/NOV/208.nsf/"+showit+"/housealpine?opendocument&H="+housenumber+"&P="+price+"&PE="+people+"&SD="+startdate+"&ED="+enddate+"&S="+season+"&A="+agency;
if ( showit == 'x' )
{
subwin(url, housenumber, '760', '540');
}
else
{
location.href = url;
}
}
function danhouse(housenumber, price, startdate, enddate, people, season, agency, showit)
{
var url = "/house.nsf/0/208NOV?opendocument&H="+housenumber+"&P="+price+"&PE="+people+"&SD="+startdate+"&ED="+enddate+"&S="+season+"&A="+agency;
if ( showit == 'x' )
{
url = url + "&_xview"; 
subwin(url, housenumber, '760', '440');
}
else
{
location.href = url;
}
}
function checkEmail (strng) {
var error="";
if (strng == "") {
 error = "Du har ikke at angivet en email addresse";
}
 var emailFilter=/^.+@.+..{2,3}$/;
 if (!(emailFilter.test(strng))) {
  error = "Indtast venligst en gyldig email adresse";
 }
 else {
  var illegalChars= /[()<>,;:\"[]]/;
  if (strng.match(illegalChars)) {
   error = "Email adressen indeholder ulovlige karakterer";
  }
 }
return error;
}
function required(which) {
if (which.FN.value=="") {
alert ("Indtast venligst dit navn");
which.FN.focus();
return false;
}
if (which.S.value=="") {
alert ("Indtast venligst din adresse");
which.S.focus();
return false;
}
if (which.STN.value=="") {
alert ("Indtast venligst dit husnummer");
which.STN.focus();
return false;
}
if (which.Z.value=="") {
alert ("Indtast venligst dit postnummer");
which.Z.focus();
return false;
}
if (which.ZC.value=="") {
alert ("Indtast venligst din by");
which.ZC.focus();
return false;
}
if (which.PH.value=="") {
alert ("Indtast venligst dit telefonnummer");
which.PH.focus();
return false;
}
var EmailOK = checkEmail(which.E.value);
if (!(EmailOK=="")) {
alert (EmailOK);
which.E.focus();
return false;
}
else
return true;
}
function reqfields(which, fn, sn, s, z, zc, co, ph, e, wf, stn) {
if (fn==1) {if (which.FN.value=="") {alert ("Indtast venligst dit navn");which.FN.focus();return false;}}
if (sn==1) {if (which.SN.value=="") {alert ("Indtast venligst dit navn");which.SN.focus();return false;}}
if (s==1) {if (which.S.value=="") {alert ("Indtast venligst din adresse");which.S.focus();return false;}}
if (stn==1) {if (which.STN.value=="") {alert ("Indtast venligst dit husnummer");which.STN.focus();return false;}}
if (z==1) {if (which.Z.value=="") {alert ("Indtast venligst dit postnummer");which.Z.focus();return false;}}
if (zc==1) {if (which.ZC.value=="") {alert ("Indtast venligst din by");which.ZC.focus();return false;}}
if (co==1) {if (which.CO[which.CO.selectedIndex].value=='') {alert ("Vælg venligst land");which.CO.focus();return false;}
else {if (which.CO[which.CO.selectedIndex].value=='000' && which.OC.value=='') {alert ("Vælg venligst land eller udfyld landenavn");which.OC.focus();return false;}}
if (ph==1) {if (which.PH.value=="") {alert ("Indtast venligst dit telefonnummer");which.PH.focus();return false;}}
if (e==1) {var EmailOK = checkEmail(which.E.value);if (!(EmailOK=="")) {alert (EmailOK);which.E.focus();return false;}else return true;}}
if (wf==1) {if (which.W[which.W.selectedIndex].value=='') {alert ("Vælg venligst hvor du fandt os");which.W.focus();return false;}}
return true;
}
function showhouse2( elm, housenumber, price, people, season, a, lang ) {
var elementsBeforeCheckboxes = 0
var elementsAfterCheckboxes = 1
var startDatoStr = null;
// Startdatoen fastlægges
for (var i = elementsBeforeCheckboxes; i < elm.elements.length-elementsAfterCheckboxes; i++)
 {
 if(elm.elements[i].type=='hidden') {continue;}
  if (elm.elements[i].checked)
   {
    startDatoStr = elm.elements[i].value
    var start = i;
    break;
   }
else
   {
    startDatoStr = null;
   }
  }
 for (var i = start; i < elm.elements.length-elementsAfterCheckboxes; i++)
  {
if (elm.elements[i+1].type=='checkbox')
{
   if (!elm.elements[i+1].checked)
    {
     slutDatoStr = elm.elements[i+1].value
     break;
    }
}
else
{
   slutDatoStr = elm.elements[i+1].value
     break;
}
  }
if ( startDatoStr == null  )
{
var url = "/NOV/208.nsf/x/house?opendocument&H="+housenumber+"&O=1&S="+elm.season.value+"&A="+a;
anotherwin =  window.open(url, housenumber, 'width=750,height=440,toolbar=no,scrollbars=yes,resizable=yes');
anotherwin.focus;
} else {
showhouse( housenumber, '208', price, startDatoStr, slutDatoStr, people, 'NOV', '&A='+a)
}
}
function showhouse1(housenumber, language, price, startdate, enddate, people, company, season)
{
 location.href = "/"+company+"/"+language+".nsf/0/house?opendocument&H="+housenumber+"&P="+price+"&SD="+startdate+"&ED="+enddate+"&PE="+people+"&"+ "&S="+season;
}
function showhouse(housenumber, language, price, startdate, enddate, people, company, a)
{
 var season = startdate.substr( startdate.lastIndexOf( '-' )+1 );
// anotherwin =  window.open( "/web/nov.nsf/house?openagent&H="+housenumber+"&P="+price+"&SD="+startdate+"&ED="+enddate+"&PE="+people+"&L=208&S=" + season + "&"+login, housenumber,'width=760,height=440,toolbar=no,status=yes,scrollbars=yes,resizable=yes');
 anotherwin =  window.open( "/"+company+"/"+language+".nsf/x/house?opendocument&H="+housenumer+"&P="+price+"&SD="+startdate+"&ED="+enddate+"&PE="+people+"&"+ "&S=" + season + "&"+a, housenumber,'width=760,height=440,toolbar=no,status=yes,scrollbars=yes,resizable=yes');
 anotherwin.focus;
}
function showMarkers(house_x, house_y, index) {
 // Array to hold coordinats of map cropping geocodes (map_x1,map_y1,map_x2,map_y2)
 var country_map_array = new Array(16);
 country_map_array["denmark"]=  new Array(430000,6055000,747000,6440000); 
 country_map_array["sweden"]=   new Array(239444,6190000,1550556,7810000);
 country_map_array["norway"]=   new Array(142380,6470000,1487619,8100000);
 country_map_array["holland"]=  new Array(100000,5631904,387000,5988095);
 country_map_array["belgium"]=  new Array(41000,5448571,325000,5791429);
 country_map_array["germany"]=  new Array(280000,5260000,930000,6150000);
 country_map_array["austria"]=  new Array(540000,4984444,1120000,5695556);
 country_map_array["hungary"]=  new Array(1040000,4996667,1520000,5613333);
 country_map_array["poland"]=   new Array(840000,5432414,1580000,6287586);
 country_map_array["czechrep"]= new Array(720000,5249746,1220000,5880254);
 country_map_array["slovakia"]= new Array(1070000,5211842,1480000,5738158);
 country_map_array["italy"]=    new Array(300000,4080000,1340000,5320000);
 country_map_array["france"]=   new Array(-550000,4517647,580000,5882353);
 country_map_array["croatia"]=  new Array(850000,4706733,1300000,5253267);
 country_map_array["greece"]=   new Array(1420000,3843636,2360000,5016364);
 country_map_array["spain"]=    new Array(-1255859,3787594,95393,5298646);
 country_map_array["switzerl"]= new Array(265000,5305000,615000,5040000);
 // array of house-geocodes
 var webhouses = new Array(1);
 webhouses[1]= new Array(house_x,house_y); 
 // array of country-maps
 var webmaps = new Array(2);
 for (var loop = 1; loop < webmaps.length; loop++)
 {
 if (index != undefined) {webmaps[loop]= document.getElementById("houseMap_"+ index);
 } else {
  webmaps[loop]= document.getElementById("houseMap_"+loop);
 }
 }
 
 // array of map-markers
 var webmarkers = new Array(2);
 for (var loop = 1; loop < webmarkers.length; loop++)
 {
 if (index != undefined) {webmarkers[loop]= document.getElementById("marker_"+ index);
 } else {
  webmarkers[loop]= document.getElementById("marker_"+loop);
 }
 }
 
 
  
 for (var loop = 1; loop < webmaps.length; loop++)
 {
  //get geomap coordinates
  geomap_coordinates = country_map_array[webmaps[loop].name];
  
  //calculate map-size i geocodes
  geomap_width=(geomap_coordinates[2]-geomap_coordinates[0]);
  geomap_height=(geomap_coordinates[3]-geomap_coordinates[1]);
  
  // calculate number of geocodes per pixel
  geocodes_per_pixel_width = (geomap_width / webmaps[loop].width);
  geocodes_per_pixel_height = (geomap_height / webmaps[loop].height);
  
  // calculate position of marker
  if ((webhouses[loop][0] > 855464 & webhouses[loop][0] < 897022) & (webhouses[loop][1] > 6104899 & webhouses[loop][1] < 6152359)) { //bornholm
   leftmarker = ((webhouses[loop][0] - geomap_coordinates[0])/ geocodes_per_pixel_width)- 47 +"px";
   topmarker = ((geomap_coordinates[3]- webhouses[loop][1])/ geocodes_per_pixel_height)- 64 +"px";
   
  } else if ((webhouses[loop][0] < -1700000 & webhouses[loop][0] > -2200000) & (webhouses[loop][1] > 3100000 & webhouses[loop][1] < 3600000)) { //canary islands
   leftmarker = ((webhouses[loop][0] - geomap_coordinates[0])/ geocodes_per_pixel_width)+ 67 +"px";
   topmarker = ((geomap_coordinates[3]- webhouses[loop][1])/ geocodes_per_pixel_height)- 47 +"px";
   
  } else {
   leftmarker = ((webhouses[loop][0] - geomap_coordinates[0])/ geocodes_per_pixel_width)- 3 +"px";
   topmarker = ((geomap_coordinates[3]- webhouses[loop][1])/ geocodes_per_pixel_height)- 3 +"px";
  }
  //place marker on maplayer, and make in visible
  webmarkers[loop].style.left = leftmarker;
  webmarkers[loop].style.top = topmarker;
  webmarkers[loop].style.visibility = "visible";
 }
}
function showMarker(house_x,house_y) {
 // Array to hold coordinats of map cropping geocodes (map_x1,map_y1,map_x2,map_y2)
 var country_map_array = new Array(16);
 country_map_array["denmark"]=  new Array(430000,6055000,747000,6440000); 
 country_map_array["sweden"]=   new Array(600000,6160000,1190000,7790000);
 country_map_array["norway"]=   new Array(250000,6470000,1380000,8100000);
 country_map_array["holland"]=  new Array(100000,5640000,387000,5980000);
 country_map_array["belgium"]=  new Array(41000,5500000,325000,5740000);
 country_map_array["germany"]=  new Array(280000,5260000,930000,6150000);
 country_map_array["austria"]=  new Array(540000,5180000,1120000,5500000);
 country_map_array["hungary"]=  new Array(1040000,5120000,1520000,5490000);
 country_map_array["poland"]=   new Array(840000,5550000,1580000,6170000);
 country_map_array["czechrep"]= new Array(720000,5410000,1220000,5720000);
 country_map_array["slovakia"]= new Array(1070000,5350000,1480000,5600000);
 country_map_array["italy"]=    new Array(300000,4080000,1340000,5320000);
 country_map_array["france"]=   new Array(-550000,4620000,580000,5780000);
 country_map_array["croatia"]=  new Array(850000,4750000,1300000,5210000);
 country_map_array["greece"]=   new Array(1420000,4000000,2360000,4860000);
 country_map_array["spain"]=    new Array(-1255859,3976475,95393,5109764);
 country_map_array["switzerl"]= new Array(265000,5540000,615000,5040000);
 // array of house-geocodes
 var webhouses = new Array(1);
 webhouses[1]= new Array(house_x,house_y); 
 // array of country-maps
 var webmaps = new Array(2);
 for (var loop = 1; loop < webmaps.length; loop++)
 {
  webmaps[loop]= document.getElementById("houseMap_"+loop);
 }
 
 
 // array of map-markers
 var webmarkers = new Array(2);
 for (var loop = 1; loop < webmarkers.length; loop++)
 {
  webmarkers[loop]= document.getElementById("marker_"+loop);
 }
 
 
 
  
 for (var loop = 1; loop < webmaps.length; loop++)
 { 
  //get geomap coordinates
  geomap_coordinates = country_map_array[webmaps[loop].name];
  
  //calculate map-size i geocodes
  geomap_width=(geomap_coordinates[2]-geomap_coordinates[0]);
  geomap_height=(geomap_coordinates[3]-geomap_coordinates[1]);
  
  // calculate number of geocodes per pixel
  geocodes_per_pixel_width = (geomap_width / webmaps[loop].width);
  geocodes_per_pixel_height = (geomap_height / webmaps[loop].height);
  
  // calculate position of marker
  if ((webhouses[loop][0] > 855464 & webhouses[loop][0] < 897022) & (webhouses[loop][1] > 6104899 & webhouses[loop][1] < 6152359)) { //bornholm
   leftmarker = ((webhouses[loop][0] - geomap_coordinates[0])/ geocodes_per_pixel_width)- 47 +"px";
   topmarker = ((geomap_coordinates[3]- webhouses[loop][1])/ geocodes_per_pixel_height)- 64 +"px";
   
  } else if ((webhouses[loop][0] < -1700000 & webhouses[loop][0] > -2200000) & (webhouses[loop][1] > 3100000 & webhouses[loop][1] < 3600000)) { //canary islands
   leftmarker = ((webhouses[loop][0] - geomap_coordinates[0])/ geocodes_per_pixel_width)+ 67 +"px";
   topmarker = ((geomap_coordinates[3]- webhouses[loop][1])/ geocodes_per_pixel_height)- 47 +"px";
   
  } else {
   leftmarker = ((webhouses[loop][0] - geomap_coordinates[0])/ geocodes_per_pixel_width)- 3 +"px";
   topmarker = ((geomap_coordinates[3]- webhouses[loop][1])/ geocodes_per_pixel_height)- 3 +"px";
  }
  //place marker on maplayer, and make in visible
  webmarkers[loop].style.left = leftmarker;
  webmarkers[loop].style.top = topmarker;
  webmarkers[loop].style.visibility = "visible";
 }
}
function SelectCountry(Country) {
window.location.href = "/NOV/208.nsf/0/" + Country + "searchalpine?OpenDocument";
}

function chgs(c,s){
var URLString = location.href;
oldValue = "S=" + c;
newValue = "S=" + s;
if (URLString.indexOf(oldValue) > 0){
URLString = URLString.replace(oldValue, newValue);} else {
URLString = location.href + "&" + newValue;}
location.replace(URLString);
}
function fbs_click(url) {
u= url + "&WT.mc_id=FB";
t=document.title;
window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
return false;
}

function check_gb_form() {
var error_message = '';
if (document.gb_form.gb_email.value=="") { error_message +='Angiv venligst en valid email adresse'; ; }
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.gb_form.gb_email.value)==false) { error_message += 'Angiv venligst en valid email adresse'; }
if(error_message !=''){
alert(error_message);
return false;
}
return true;
}
function openSitemapWindow(URL) {
sitemapWin=window.open(URL,'sitemap','width=815,height=600,directories=no,status=yes,scrollbars=yes,resizable=no,menubar=no,toolbar=no');
}
function VisHusPopup(house) {
url = '/house.nsf/0/208NOV?opendocument&H='+house+'&_xview';
window.open(url,"",'width=775,height=700,directories=no,status=yes,scrollbars=yes,resizable=yes,menubar=yes,toolbar=no');
}
function openWindow(URL) {
window.open(URL,"",'width=580,height=460,directories=no,status=no,scrollbars=yes,resizable=yes,menubar=yes,toolbar=no');
}

function setOption(v, key) {
 if (v) {
  for (var loop = 0; loop < v.length; loop++) {
   if (v[loop].value == key) {
    v[loop].selected = true;
   }
  }
 }
}

function chkSelect(f){
  pe=f.PE.options[document.search.PE.options.selectedIndex].value;
  if (f.C.type=="hidden") {
    c = f.C.value;
  } else {
    c = f.C.options[document.search.C.options.selectedIndex].value;
  }
  if (!pe||!c){
   alert("Vælg venligst rejsemål og antal personer");
   return false;
  }
}

function doSubmit(f) {
 if (cookielist['A']) {
  if (f.A) {   
   f.A.value = cookielist['A'];
  }
 }
  if(f.name == 'search') {
   if(chkSelect(f) == false){
    return;
  }
   f.action = '/result.nsf/0/208nov';
   f.submit();
  }
  else if (f.name == 'housesearch'){
   go2house(f.house.value, 'NOV');
   return false;
  }
} 
function doAdvSearch() {
 if (cookielist['A']) {
  if (document.search.A) {   
   document.search.A.value = cookielist['A'];
  }
 }
 document.search.action = '/search.nsf/0/208novCON';
 document.search.submit();
} 
function validateStartDate( theform )
{
 var s1 = theform.SD.value.indexOf( '-' );
 var s2 = theform.SD.value.lastIndexOf( '-' );
 var e1 = theform.ED.value.indexOf( '-' );
 var e2 = theform.ED.value.lastIndexOf( '-' );
 var sy = Math.abs(theform.SD.value.substr(s2+1,s2+5));
 var sm = Math.abs(theform.SD.value.substring(s1+1,s2));
 var sd = Math.abs(theform.SD.value.substr(0,s1));
 var ey = Math.abs(theform.ED.value.substr(e2+1,e2+5));
 var em = Math.abs(theform.ED.value.substring(e1+1,e2));
 var ed = Math.abs(theform.ED.value.substr(0,e1));
 var temp = new Date( sy, sm-1, sd+7);
 // Netscape JS fix
 var zY = temp.getYear() < 1999 ? temp.getYear() + 1900 : temp.getYear();
 theform.ED.value = temp.getDate() + "-" + eval(temp.getMonth()+1) + "-" + zY; 
}
function subcal(s) {
 addWindow = window.open(s,"calendar","width=203,height=140,resizable=1,status=0,menubar=0,scrollbars=0,fullscreen=0");
 addWindow.focus() 
}
function makeLink(f,dateField,country) {
 findValue = document.forms[f].elements[dateField].value.split('-');
 myMonth = findValue[1];
 myYear = findValue[2];
 var calname = f;
 if (calname.search(/alpine/) > -1) {
  subcal('/search.nsf/0/calendaralpine208?opendocument&dateField='+dateField+'&m='+myMonth+'&y='+myYear+'&formname='+f+'&country='+country)
 } else {
  subcal('/search.nsf/0/208novcalendar?opendocument&dateField='+dateField+'&m='+myMonth+'&y='+myYear+'&formname='+f+'&country='+country)
 }
}
function getCookie(v, value, param_list) {
 var the_cookie = ' '+document.cookie;
 var broken_cookie = the_cookie.split(";");
 var cookiestring="";
 var search_for; 
 for (var loop = 0; loop < broken_cookie.length; loop++) {
  search_for = v+'=';
  if (search_for == broken_cookie[loop].substring(1,v.length+2)) {
   cookiestring = broken_cookie[loop].substring(v.length+2,broken_cookie[loop].length);
  }
 }
 if (value.length>1) {
  if (cookiestring.length>1) {
   cookiestring= cookiestring+'&'+value;
  } else {
   cookiestring= value;
  }
 }
 var valuesets = cookiestring.split('&');
 for (var loop1 = 0; loop1 < valuesets.length; loop1++) {
  if (valuesets[loop1].indexOf('=')>0) {
   var broken_info = valuesets[loop1].split("=");
   param_list[broken_info[0]] = broken_info[1];
  }
 }
}
function setCookie( param, value, e ) {
 var merged_value = "";
 var cookielist = new Array();
 getCookie(param, value, cookielist);

 for (key in validParametersArray) {
  if (cookielist[validParametersArray[key]]) {
   merged_value=merged_value+validParametersArray[key]+"="+cookielist[validParametersArray[key]]+"&";
  }
 }

 var expires = new Date();
 var domain = "";
 expires.setTime( expires.getTime() + e*60*60*1000 );
 var domainset = document.domain.split(".");
 if (domainset.length > 1) {
  domain = domainset[domainset.length-2]+"."+domainset[domainset.length-1];
 }
 var curCookie = param + "=" + merged_value + ((expires) ? "; expires=" + expires.toGMTString() : "") + "; path=/; domain="+domain;
 document.cookie = curCookie;
}

function go2house(housenumber, site) {
 if ((housenumber.length == 6 && site=="NOV")  || ( housenumber.length >4 &&  housenumber.length <7 && site=="DAN")) {
  var url = "/house.nsf/0/208"+site+"?opendocument&H="+housenumber;

   if (cookielist['A']) {
     url = url + "&A="+cookielist['A'];
   }
 location.href = url;
  } else if (housenumber.length == 6 && site=="CUE") {
  var url = "/appserver/ConsumerWebsite/ShowHouse?L=208&THEME=CON&COM="+site+"&H="+housenumber;

   if (cookielist['A']) {
     url = url + "&A="+cookielist['A'];
   }
 location.href = url;
 } else {
  var errDesc = "Indtast et 6-cifret NOVASOL husnummer (f.eks. EBL102)"
  alert(errDesc)
 }
}

function go2result(theform) {
 var houselist = "";
 var housearray = document.getElementsByName("HQ");

 for (var count = 0; count  < housearray.length; count++) {
  if (housearray[count].value) {
   if (housearray[count].value.length == 6 ) {
    houselist = houselist + "^"+housearray[count].value;
   } else {
    houselist = "";
    break;
   }
  }
 }

 if (houselist.length>6) {
  houselist = houselist.substring(1,houselist.length);
 }

 if (!houselist){
  var errDesc = "Indtast et 6-cifret NOVASOL husnummer (f.eks. EBL102)"
  alert(errDesc)
 } else {
  var url = "/result.nsf/0/list208nov?opendocument";
  url =url + "&SD="+theform.SD.value;
  url =url + "&ED="+theform.ED.value;
  url =url + "&HQ="+houselist;
  url =url + "&RTYPE=HOUSELIST";
  if (cookielist['A']) {
   url = url + "&A="+cookielist['A'];
  }
  location.href = url;
 }
}
function switchform(formtype) {
 if (formtype=='multiple') {
  document.getElementById("housesearch").style.display="none";
  document.getElementById("housesearchmultiple").style.display="inline";
 } else {
  document.getElementById("housesearch").style.display="inline";
  document.getElementById("housesearchmultiple").style.display="none";
 }
}

function VisHusPopup(house) {
url = '/house.nsf/0/208NOV?opendocument&H='+house+'&_xview';
window.open(url,"",'width=775,height=700,directories=no,status=yes,scrollbars=yes,resizable=yes,menubar=yes,toolbar=no');
}
function setAdvSearchValues(){
   for (element in advcookielist) { 
      changevalue = true;
      collection = document.getElementsByName(element);
      if (collection.length > 0) {
         for (counter in validParametersArray) {
            if (validParametersArray[counter] == element) {
               changevalue = false;
            }
         }
         if (changevalue) {
            if (collection[0].type == "checkbox") {
               collection[0].checked = true;
            } else if (collection[0].type == "text") {
               collection[0].value = advcookielist[element];
            } else if (collection[0].type == "select-one") {
               setOption(collection[0] , advcookielist[element]);
            }
         }
      }
   }
}
function setFieldValues(){

var cgiString = location.search;
if (cgiString.length > 1) {
var qstringlist = new Array();

 var valuesets = cgiString.substring(1, cgiString.length).split('&');
 for (var loop1 = 0; loop1 < valuesets.length; loop1++) {
  if (valuesets[loop1].indexOf('=')>0) {
   var broken_info = valuesets[loop1].split("=");
   qstringlist[broken_info[0]] = broken_info[1];
  }
 }

   for (element in qstringlist) { 
      collection = document.getElementsByName(element);
      if (collection.length > 0) {
         if (collection[0].type == "checkbox" && qstringlist[element] == "Y") {
            collection[0].checked = true;
         } else if (collection[0].type == "text") {
            collection[0].value = unescape(unescape(qstringlist[element]));
         } else if (collection[0].type == "textarea") {
            collection[0].value = unescape(unescape(qstringlist[element]));
         } else if (collection[0].type == "select-one") {
            setOption(collection[0] , unescape(qstringlist[element]));
         }
      }
   }
}
}

function getArgs() { 
var args = new Object(); 
var query = location.search.substring(1); 
var pairs = query.split("&"); 
for(var i = 0; i < pairs.length; i++) { 
var pos = pairs[i].indexOf('='); 
if (pos == -1) continue; 
var argname = pairs[i].substring(0,pos); 
var value = pairs[i].substring(pos+1); 
args[argname] = unescape(value); 
} 
return args; 
} 
function expicoreSearchFromUrl(){
 var paraNameQuery="query";
 paraNameCollection = "co";
 collection="";
 var args=getArgs();
 if(eval("args."+paraNameQuery)){
  if(eval("args."+paraNameCollection)){
   collection = eval("args."+paraNameCollection);
  }
  document.getElementById("searchStringId").value=eval("args."+paraNameQuery);
  expicoreSubmit(eval("args."+paraNameQuery),collection,"");
 }
}

function expicoreSubmit(query,col,offSet){
 if(query==""){
  alert('[INVALID SYSTEXT REFERENCE: EXPICORE_JS_FUNCTION_ALERT_TEXT]');
  return false
 }else {
  var a='[INVALID SYSTEXT REFERENCE: EXPICORE_JS_FUNCTION_NOTHING_FOUND_TEXT]';
  var d="/appserver/ExpiCoreServlet/ExpicoreServlet";
  jQuery(function(){jQuery.get(d,{"query":encodeURIComponent(query),"lang":"[INVALID SYSTEXT REFERENCE: EXPICORE_JS_FUNCTION_ISO_LANG]","co":col,"of":offSet},function(f){
   if(jQuery.trim(f)==""){
    jQuery("#ExpicoreResultPlaceHolder").html(a);
   }else{
   jQuery("#ExpicoreResultPlaceHolder").html(f)}},"text");
   }
  );
}
}

function isElementInArray (arr, searchFor){
 for(var i = 0; i < arr.length; i++) {
  if (arr[i] == searchFor) {
   return true;
  }
 }
 return false;
}
// this function convert a date of type dd-mm-yyyy or yyyy-mm-dd from one to another
function convertDate_dd_mm_yyyyOryyyy_mm_dd (date, seperator){
var dateArr = date.split(seperator);
if (dateArr.length = 3) {
  return dateArr[2]+ '-' + dateArr[1] + '-' + dateArr[0];   
} else { 
 return false;
} 
} 
function EOSsearchParameters() {
// pic up the search parameters in map form
var args = getArgs(); 
//the delimeter characther used in the return string 
var delimeterChar = ',';
var rsStr = ''; 

// the array of parameters where we just take the value of the parameter. All other characters are converted
// to have the value 0 or 1.

var parameterArrayDates = ['SD','ED'];
var parameterArrayValue = ['C','R','SD','ED','PE','K','QE1','Q50','Q54','P','Q51','Q52','Q67','Q00'];

// all the parameters that we test for having a value
var parameterArray = ['C','R','SD','ED','PE','K','QE1','Q50','Q54','P','Q51','Q52','Q67','Q00','Q01','Q45','Q02','Q03','Q06','Q05','Q30','Q10','Q04','Q38','Q09','Q29','Q08','Q31','Q13','Q15','Q12','Q26','Q32'];

// run through the array of all parameters
for(var i = 0; i < parameterArray.length; i++) {
var searchParameter = parameterArray[i];
// search to see if the parameter is of type "Value" or type "0 or 1" 
 if (isElementInArray(parameterArrayValue,searchParameter)) { 
 // here we the value of the parameter (can be empty) 
  if (eval('args.' + parameterArray[i])) {
   if (isElementInArray(parameterArrayDates,searchParameter)) {
                                  rsStr = rsStr + convertDate_dd_mm_yyyyOryyyy_mm_dd (eval('args.' + parameterArray[i]),'-');     
   } else {
    rsStr = rsStr + eval('args.' + parameterArray[i]);
   }
  } else {
   rsStr = rsStr;
  }
   rsStr = rsStr + delimeterChar;
 } else { // here we know that the return value is 0 or 1
   if (eval('args.' + parameterArray[i])) { 
  // If we have the parameter we return 1   
    rsStr = rsStr + '1';
  } else {
  // here we don't have the parameter 
   rsStr = rsStr + '0';
  }
   rsStr = rsStr + delimeterChar;
 } // end if
 
} // end for
      return rsStr.substring(0,rsStr.lastIndexOf(delimeterChar));
} // end function
function EOSParam(value){
      if(value){
        return value;
      }
      return "";
    }
function EOSDateFormat(date){
      dateArray = date.split("-");
      if(dateArray.length<3) return date;
      return dateArray[2]+"-"+dateArray[1]+"-"+dateArray[0];
    }
function EOSProfiling(params){
      HEIAS_T=Math.random(); HEIAS_T=HEIAS_T*10000000000000000000;
      var shop_id=EOSParam(params.shop_id);
      var newsletter_flag=EOSParam(params.newsletter_flag);
      var catalogorder_flag=EOSParam(params.catalogorder_flag);
      var catalogorder_name=EOSParam(params.catalogorder_name);
      var product_recommendation=EOSParam(params.product_recommendation);
      var user_searchkeywords=EOSParam(params.user_searchkeywords);
      var order_article=EOSParam(params.order_article);
      var customer_zip=EOSParam(params.customer_zip);
      var product_onsale=EOSParam(params.product_onsale);
      var product_id=EOSParam(params.product_id);
      var wishlist_article=EOSParam(params.wishlist_article);
      var travel_start_date=EOSDateFormat(EOSParam(params.travel_start_date));
      var travel_end_date=EOSDateFormat(EOSParam(params.travel_end_date));
      var travel_kids=EOSParam(params.travel_kids);
      var travel_adults=EOSParam(params.travel_adults);
      var travel_hotel_category=EOSParam(params.travel_hotel_category);
      
      var HEIAS_SRC='https://ads.heias.com/x/heias.ret.px.fr/?PX=HT|' + HEIAS_T + '|n|5723|cus|6593|pb|1|customer_zip|' + customer_zip + '|order_article|' + order_article + '|shop_id|' + shop_id + '|newsletter_flag|' + newsletter_flag + '|catalogorder_flag|' + catalogorder_flag + '|catalogorder_name|' + catalogorder_name + '|product_recommendation|' + product_recommendation + '|user_searchkeywords|' + user_searchkeywords + '|product_onsale|' + product_onsale + '|product_id|' + product_id + '|wishlist_article|' + wishlist_article + '|travel_start_date|' + travel_start_date + '|travel_end_date|' + travel_end_date + '|travel_kids|' + travel_kids + '|travel_adults|' + travel_adults + '|travel_hotel_category|' + travel_hotel_category + '';

      document.write('<div id="px_div_' + HEIAS_T + '" style="position: absolute; left:0; top:0; width:0px; height:0px;"><iframe id="px_fr_'+HEIAS_T+'" name="px_fr_'+HEIAS_T+'" src="' + HEIAS_SRC + '" allowtransparency="true" framespacing="0" frameborder="no" scrolling="no" width="1" height="1"></iframe></div>');
    }
function EOSCheckOut(params){
      HEIAS_T=Math.random(); HEIAS_T=HEIAS_T*10000000000000000000;
  
      var order_article=EOSParam(params.order_article);
      var order_id=EOSParam(params.order_id);
      var order_total=EOSParam(params.order_total);
      var order_payment_method=EOSParam(params.order_payment_method);
      var customer_status=EOSParam(params.customer_status);
      var customer_zip=EOSParam(params.customer_zip);
      var travel_start_date=EOSDateFormat(EOSParam(params.travel_start_date));
      var travel_end_date=EOSDateFormat(EOSParam(params.travel_end_date));
      var travel_kids=EOSParam(params.travel_kids);
      var travel_adults=EOSParam(params.travel_adults);
      var travel_hotel_category=EOSParam(params.travel_hotel_category);
            
      document.write('<scr' + 'ipt language="JavaScript" type="text/javascript" src="https://ads.heias.com/x/heias.cpa/count.px.js/?PX=HT|' + HEIAS_T + '|cus|6593|pb|1|order_article|' + order_article + '|order_payment_method|' + order_payment_method + '|order_id|' + order_id + '|order_total|' + order_total + '|customer_status|' + customer_status + '|customer_zip|' + customer_zip + '|travel_start_date|' + travel_start_date + '|travel_end_date|' + travel_end_date + '|travel_kids|' + travel_kids + '|travel_adults|' + travel_adults + '|travel_hotel_category|' + travel_hotel_category + '"><\/scr' + 'ipt>');
    }

function checkSession(allowanonymous) {
  if(document.cookie.indexOf("agencySession=")!=-1) {
    jQuery.post("/appserver/BureauWebsite/CheckSession", {"COM":"NOV","L":"208"}, function(reply){ 
      if(reply=="false"){ 
        window.location = "http://www.novasol.dk/login.html"; 
      } else {
        jQuery("#mainmenu_login").html("Rejsebureau");
        jQuery("#mainmenu_login").attr("href","https://safe.novasol.com/login/agency.html");
      }
    });
  } else {
    if(!allowanonymous) {
          window.location = "http://www.novasol.dk/login.html"; 
    }
  }
}

function generateAreaOptions (countrycode) {
var select = document.search.R;
select.options.length=1;

var arealist = new Array();arealist["752"] = "^MIDT SVERIGE|MELSV^- Stockholm/Mälardalen|S43^- Värmland/Dalsland|S45^- Dalarna|S46^NORD-SVERIGE|NORSV^- Nord-Sverige|S49^SYD-SVERIGE|SYDSV^- Skåne|S01^- Halland|S02^- Blekinge|S03^- Småland|S04^- Västergötland/Göteborg|S07^- Bohuslän|S08^- Östergötland/Närke|S09^- Öland|S41^Gotland|S42"; arealist["100"] = "^BURGAS|BBURG^- Sunny Beach - Burgas nord|BGS^- Sortehavskysten - Burgas syd|BGZ^VARNA|BVARN^- Sortehavskysten Varna syd|BGM^- Nordlige Sortehavskyst|BGN^- Varna og omegn|BGV"; arealist["040"] = "^MELLEMØSTRIG|CENTR^- Salzburgerland|ASA^ØSTLIGE ØSTRIG|EASTH^- Burgenland|ABU^NORDLIGE ØSTRIG|NORTH^- Niederösterreich|ANO^- Oberösterreich|AOE^SYDLIGE ØSTRIG|SOUTH^- Kärnten|AKA^- Steiermark|AST^VESTLIGE ØSTRIG|WESTH^- Tyrol|ATI^- Voralberg|AVO"; arealist["616"] = "^MELLEMPOLEN|CEPOL^- Wielkopolska|PPW^NORDLIGE POLEN|NOPOL^- Pommern/Kaschuberne|PKA^- Masuren|PMA^- Østersøkysten|PPO^- Rowy/Østersøkysten|PRO^SYDLIGE POLEN|SOPOL^- Beskidybjergene/Høje Tatra|PPG^- Sudeterne|PPZ"; arealist["280"] = "^Hele TYSKLAND|TYSKL^- Harzen & omegn|DAN^- Bayern|DBA^- Brandenburg|DBB^- Berlin|DBE^- Bodensee|DBO^- Schwarzwald|DBW^- Kurhessisches Bergland|DHE^- Lüneburger Heide|DLH^- Mecklenburg Kyst|DMK^- Rügen|DMR^- Usedom|DMU^- Mecklenburg-Vorpommern|DMV^- Niedersachsen-nord|DNS^- Sauerland|DNW^- Mosel/Eifel/Hunsrück|DRP^- Vogtland/Erzgebirge/Sächs. Schweiz|DSA^- Schleswig-Holsten|DSH^- Thüringen|DTH^- Unteres Saaletal|DUS^- Weserbergland|DWE^- Westerwald|DWW"; arealist["056"] = "^Hele BELGIEN|BELG^- Ardennerne|BAR^- Limburg|BLI^- Flandern|BVA^- Flamsk Brabant|BVB"; arealist["208"] = "^BORNHOLM|BORNH^- Balka, Dueodde, Sømarken|I50^- Sydvestbornholm|I53^- Nordbornholm/Allinge/Sandvig|I55^- Østbornholm/Neksø/Snogebæk|I57^FANØ|FANO^- Fanø|M21^FYN, LANGELAND, TÅSINGE|FYN^- Langeland & Tåsinge|G10^- Fyn|G51^LIMFJORDEN|LIMFJ^- Limfjorden|L50^LOLLAND, FALSTER, MØN|LOLL^- Falster|K05^- Lolland|K10^- Falster, Marielyst|K11^- Møn|K30^NORDJYLLAND|NORDJ^- Skagen & Tannisbugten|A01^- Nordvestkysten/Jammerbugten|A03^- Nordøstkysten, Hou, Hals|A16^NORDVESTJYLLAND|NORVJ^- Nordvestkysten, Vorupør|B01^- Jammerbugten/Han Herred|B60^ØSTJYLLAND|OSTJ^- Mols, Ebeltoft|D01^- Østhimmerland|D60^- Norddjursland/Fjellerup strand|D70^- Østjylland, Juelsminde, Vejle/Fredericia omr.|D80^RØMØ|ROMO^- Rømø|R10^- Sydlige vadehav/Arrild Ferieby|S10^SJÆLLAND|SJELL^- Nordsjælland, Hornbæk, Gilleleje|E01^- Helsingør|E01X^- Nordvestsjælland, Sejerøbugten|E16^- Vestsjælland|E20^- Sydsjælland|K50^- Sydøstsjælland|K51^SØNDERJYLLAND|SONDJ^- Sydøstkysten, Hejlsminde|F02^- Als|F09^VESTKYSTEN|VESTK^- Holmsland Klit Nord/Søndervig|C01^- Fjand, Vrist, Vejlby Klit, Thorsminde|C71^- Ringkøbing Fjord Nord|C81^- Blåvand, Vejers, Ho, Grærup, Mosevrå|P32^- Houstrup, Jegum, Henne Strand, Lønne|P42^- Ringkøbing Fjord Syd, Bork Havn|P52^- Holmsland Klit Syd, Bjerregård|P62^- Kvie Sø|P85"; arealist["528"] = "^Hele HOLLAND|HOLLA^- Kystområdet|HKU^MIDT HOLLAND|MIDTH^- Gelderland|HGE^- Overijssel|HOV^- Utrecht|HUT^NORDLIGE HOLLAND|NORDH^- Drenthe|HDR^- Friesland|HFR^- Groningen|HGR^- Nord-Holland|HNH^SYDLIGE HOLLAND|SYDLH^- Limburg|HLI^- Nordlige-Brabant|HNB"; arealist["203"] = "^Hele TJEKKIET|TJEK^- De Bøhmiske Skove|TBB^- De Bøhmiske Bjerge|TBG^- Mellembøhmen|TBM^- Nordbøhmen|TBN^- Østbøhmen|TBO^- Prag|TBP^- Sydbøhmen|TBS^- Prags omegn|TBU^- Vestbøhmen|TBW^- Vestbeskidybjergene|TMB^- Højlandet|TMH^- Nordmähren|TMN^- Syd- og Mellemmähren|TMS"; arealist["352"] = "^ISLAND|ISLAN^- Øst|ICE^- Nord|ICN^- Syd|ICS^- Vest|ICW"; arealist["250"] = "^AQUITAINE|FAQUI^- Dordogne|FAD^- Gironde|FAG^- Landes|FAL^- Pyrénées Atlantiques|FAP^- Lot et Garonne|FAT^ATLANTERHAVET|FATLA^- Charente Maritime|FCH^- Vendée|FVE^BRETAGNE|FBR^- Côte d´Amor|FBC^- Finistére|FBF^- Ille og Vilaine|FBI^- Loire Atlantique|FBL^- Morbihan|FBM^CENTRE-LOIRE|FCELO^- Centre|FEC^CÕTE D`AZUR|FCOTE^- Alpes Maritimes|FCA^- Var|FCV^Isere|FIS^KORSIKA|FKORS^- Korsika|FKO^LANGUEDOC-ROUSSILLON|FLANG^- Aude|FLA^- Gard|FLG^- Hérault|FLH^- Lozère|FLL^- Pyrénées Orientales|FLP^NORMANDIET|FNORM^- Calvados|FNC^- Manche|FNM^- Orne|FNO^- Seine Maritimes|FNS^PROVENCE-DRÔME-ARDÈCHE|FPROV^- Alpes de haute Provence|FPA^- Bouches du Rhône|FPB^- Drôme|FPD^- Vaucluse|FPV^- Ardèche|FRA^MIDI-PYRÉNÉES|FPYRE^- Lot|FML^FRANSKE ALPER|FRHON^- La Feclaz|FSB^- La Tania|FSL^- Les Saisies|FUS"; arealist["246"] = "^FINLAND|FINLA^- Søerne|SLA^- Nord|SNA^- Syd|SSA^- Vest|SWA"; arealist["348"] = "^BALATON Søen|UBALA^- Balaton sydvest|UBF^- Balaton nord|UBN^- Balaton syd|UBS^- Balaton vest|UBW^Øvrige UNGARN|UNGAR^- Budapest|UBP^- Tata området|UBU^- Donau-øen|UDI^- Donauknæet|UDK^- Fertö-Neusiedler søen|UFT^- Velencesøen|UHB^- Mátra/Bükk|UMB^- Theissøen|UTS^- Zalakaros|UWZ"; arealist["703"] = "^Hele SLOVAKIET|SLOV^- Mellemslovakiet|TSM^- Østslovakiet|TSO^- Tatrabjergene|TST^- Vestslovakiet|TSW"; arealist["756"] = "^SCHWEIZ|SCHWE^- SCHWYZ|ZCE^- GRAUBUENDEN|ZGR"; arealist["191"] = "^MELLEMDALMATIEN|DALMM^- Øen Brac|CDB^- Øen Hvar|CDH^- Øen Vis|CDK^- Øen Ciovo|CDM1^- Øen Drvenik veli|CDM2^- Øen Drvenik Mali|CDM3^- Makarska|CDM4^- Omis|CDM5^- Split|CDM6^- Trogir|CDM7^- Øen Solta|CDO^NORDDALMATIEN|DALMN^- Biograd|CDN1^- Nin|CDN2^- Starigrad Paklenica|CDN3^- Øen Vir|CDN4^- Zadar|CDN5^- Øen Dugi Otok|CDU1^- Øen Ist|CDU2^- Øen Iz|CDU3^- Øen Molat|CDU4^- Øen Pasman|CDU5^- Øen Rava|CDU6^- Øen Ugljan|CDU8^- Drnis|CDV1^- Øen Prvic|CDV10^- Øen Kaprije|CDV2^- Øen Krapanj|CDV3^- Øen Murter|CDV4^- Primosten|CDV5^- Rogoznica|CDV6^- Sibenik|CDV7^- Vodice|CDV8^- Øen Zlarin|CDV9^SYDDALMATIEN|DALMS^- Dubrovnik Rivieraen|CDD^- Halvøen Peljesac|CDP^- Neretva Delta|CDR^- Øen Korcula|CDS^ISTRIEN|ISTRI^- Premantura|CIA^- Banjole|CIB^- Porec|CIE1^- Vrsar|CIE2^- Fazana|CIF1^- Barbariga|CIF2^- Østkysten|CIK^- Rabac|CIK1^- Labin|CIK2^- Krnica|CIK3^- Duga Uvala|CIK4^- Istrien opland|CIL^- Barban|CIL1^- Ucka|CIL10^- Visnjan|CIL11^- Vodnjan|CIL12^- Zminj|CIL13^- Bale|CIL14^- Buje|CIL2^- Buzet|CIL3^- Kanfanar|CIL4^- Motovun|CIL5^- Pazin|CIL6^- Sv. Lovrec|CIL7^- Svetvincenat|CIL8^- Tinjan|CIL9^- Medulin|CIM^- Pula|CIP^- Umag & Novigrad|CIU^- Umag|CIU1^- Novigrad|CIU2^- Rovinj|CIV^- Liznjan|CIZ^KVARNER BUGTEN|KVARN^- Gorski Kotar|CKB1^- Lika|CKB2^- Crikvenica|CKC^- KrK|CKK^- Øen Cres og Losinj/Mali Losinj|CKL^- Øen Cres|CKL1^- Øen Losinj|CKL2^- Øen Ilovik|CKL3^- Øen Susak|CKL4^- Novi Vinodolski|CKN^- Opatija|CKO^- Øen Pag|CKP^- Øen Rab|CKR^- Senj og kysten nedover|CKV^- Karlobag|CKV1^- Senj|CKV2"; arealist["724"] = "^KANARISKE ØER|CANAR^- Fuerteventura|EFU^- Gran Canaria|EGR^- El Hierro|EHI^- Lanzarote|ELA^- La Palma|EPA^- Tenerife|ETE^Mallorca|EML^FASTLAND|ESPAN^- Andalusien|EAN^- Costa Blanca|EBL^- Costa Brava|ECB^- Costa Calida|ECC^- Costa Dorada|EDO"; arealist["578"] = "^HORDALAND|HORDA^- Sydlige Hordaland|N18^- Hardanger|N19^- Nordhordaland|N20^TRØNDELAG|MIDTN^- Nord-Trøndelag|N38NT^- Syd-Trøndelag|N38ST^MØRE OG ROMSDAL|MORO^- Sunnmøre|N27^- Romsdal|N28^- Nordmøre|N29^BJERGOMRÅDE|MOUNT^- Hedmark|N30^- Oppland|N31^- Buskerud nord|N33^- Telemark og indre Agder|N35^NORD-NORGE|NORDN^- Nordland med Lofoten|N39NO^- TromsÖ|N39TR^OSLOFJORDEN OG OMEGN|OSLOF^- Akershus|N37AK^- Buskerud Sør|N37BU^- Østfold|N37OF^- Vestfold|N37VF^ROGALAND|ROGA^- Sydlige Rogaland|N15^- Ryfylke|N16^- Nord-Rogaland|N17^SOGN OG FJORDANE|SOFJ^- Ydre Sogn|N21^- Midt Sogn|N22^- Indre Sogn|N23^- Sunnfjord|N24^- Ydre Nordfjord|N25^- Indre Nordfjord|N26^SYDNORGE|SOUTN^- Indland|N34^- kysten|N36"; arealist["792"] = "^TYRKIET|TYRKI^- Syd-ægæiske og lykiske-kyst|TLK^- Nord- og mellem-ægæiske kyst|TMA^- Tyrkiske riviera|TRV"; arealist["380"] = "^BASILICATA|IBASI^- Joniske kyst|IBJ^- Tyrrhenske kyst|IBT^EMILIA-ROMAGNA|IEMIL^- Emilia-Romagna indland|IEC^- Emilia-Romagna Adriaterhavskysten|IEK^FRIULI|IFRIA^- Friuli - indland|IFC^- Friuli - Adriaterhavets kyst|IFK^KALABRIEN|IKALA^- Kalabrien|IKK^CAMPANIEN|IKAMP^- Amalfi kyst|IKA^- Cilento/Salerno bugten|IKC^- Gaeta og Baia|IKG^- Sorrento kyst|IKS^LATIUM|ILATI^- Rom|IRO^- Latium landskabet|IRU^LIGURIEN|ILIGU^- Ligurien|ILL^MARCHE|IMARK^- Marche|IMM^NORDITALIENSKE SØER|INORD^- Gardasøen|IVG^- Maggioresøen|IVM^APULIEN|IPUGL^- Apulien|ISA^SARDINIEN|ISARD^- Sardinien|ISD^SICILIEN|ISIZI^- Sicilien|ISS^TOSCANA|ITOSC^- Arezzo/Cortona og omegn|ITA^- Firenze|ITB^- Chianti|ITC^- Firenze og omegn|ITF^- Grosseto og omegn|ITG^- Lucca og omegn|ITL^- San Gimignano og Volterra|ITN^- Pisa og omegn|ITP^- Siena og omegn|ITS^- Montecatini/Pistoia og omegn|ITT^TOSCANA KYST|ITOSK^- Elba ø|ITE^- Etruskernes Riviera|ITK^- Argentario/Maremma|ITM^- Versilia|ITV^UMBRIEN|IUMBR^- Perugia og omegn|IUP^- Spoleto og omegn|IUS^- Trasimeno søen|IUT^VENETO|IVE^- Veneto bagland|IVC^- Veneto kyst|IVK^- Venedig|IVV"; arealist["300"] = "^Øen Korfu|GCF^Øen Chios|GCH^Øen Cypern|GCY^Øen Kreta|GKR^Øen Lesbos|GLE^FASTLAND|GMAIN^- Athen|GAT^- Chalkidiki|GHA^- Peloponnes|GPE^KYKLADERNE|KYKLA^- Øen Paros|GKP^- Øen Syros|GKS^THESSALIEN|THESS^- Pilion|GPI^- Thessalien|GTH"; optionlist = arealist[countrycode].substring(1).split("^");
for (i=0; i<optionlist.length; i++){
valueset = optionlist[i].split("|");
select.options[i+1]=new Option(valueset[0],valueset[1],true,false);
}
}


function nmtrack() {
   function getElementsByClass(searchClass,node,tag) { var classElements = new Array(); if ( node == null ) node = document; if ( tag == null ) tag = '*'; var els = node.getElementsByTagName(tag); var elsLen = els.length; var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"); for (i = 0, j = 0; i < elsLen; i++) { if ( pattern.test(els[i].className) ) { classElements[j] = els[i]; j++; }} return classElements;}
   function getInnerText(el) { if (!el) return ""; var txt = ""; for (var i=0; i<el.childNodes.length; i++) { switch (el.childNodes.item(i).nodeType) { case 1: txt += getInnerText(el.childNodes.item(i)); break; case 3: txt += el.childNodes.item(i).nodeValue; break; } } return txt; }
   function trim(str){ return str.replace(/^[\s\xA0]+|[\s\xA0]+$/g, '');}

   try{
   var cid = 'novasol';
   var nm_title = ''; 
   if(nm_title == '') {

      var bc = [];
      var navPathArea = document.getElementById('navPathArea');
      var cl = getElementsByClass('currentLocation');
      if(navPathArea != null) {
         var links = navPathArea.getElementsByTagName('a');
         for(var i = 0; i <links.length; i++)
            bc[bc.length] = links[i].innerHTML;

         var currentLocation = navPathArea.getElementsByTagName('span');
         bc[bc.length] = currentLocation[currentLocation.length-1].innerHTML;
      } else if(cl.length > 0) {

         bc = getInnerText(bc[0]).split(' > ');
      } else if(new String(document.location).indexOf('/booking') != -1) {
      
         bc[bc.length] = 'Home'; bc[bc.length] = 'Booking';
         var step = getElementsByClass('BOKSTPsteptable');
         var active = step[0].getElementsByTagName('b')[0].parentNode.parentNode.getElementsByTagName('img')[0].alt;
         bc[bc.length] = 'Step ' + active;
      }

      var bc2 = []; for(var i = 1; i < bc.length; i++) bc2[bc2.length] = trim(bc[i]); nm_title = bc2.join(' > ');
   }
   var loc=new String(window.document.location);var loc2=loc;try{var toploc=new String(top.document.location);loc2=toploc.indexOf('nm_extag')!=-1?toploc:loc2;}catch(e){} if(nm_title=='')nm_title=document.title;
   var ref = ''; var c = document.cookie; 
   if( c.indexOf('nm_exref')!=-1 ){var ca = c.split(';');for( i = 0; i < c.length; i++ ){var item = new String(ca[i]);var idx = item.indexOf('nm_exref');if( idx!=-1 )ref = new String(item.substr( idx+9 ));}document.cookie='nm_exref=';}
   if( ref == '' ){ ref=document.referrer;try{ref=top.document.referrer;}catch(e){}}
   var begext=loc2.indexOf('nm_extag='); var ext='';if( begext!=-1){ begext+=9;var endext=loc2.indexOf('&',begext); ext=endext==-1?loc2.substr(begext):loc2.substr(begext,endext-begext); ext=encodeURIComponent(ext);}
   nm_title=encodeURIComponent(nm_title);loc=encodeURIComponent(loc);ref=encodeURIComponent(ref);ext=encodeURIComponent(ext);
   if(nm_title.length>250)nm_title=nm_title.slice(0,246)+'...';if(loc.length>800)loc=loc.slice(0,796)+'...';if(ref.length>800)ref=ref.slice(0,796)+'...';
   var script = document.createElement('SCRIPT');
   script.language = 'javascript';
   script.src = 'http'+(document.location.protocol=='https:'?'s':'')+'://'+cid+'.netminers.dk/tracker/dispatch.aspx?action=log'+'&n='+Math.random()+'&nav='+loc+'&cid='+cid+(ref.length>0?('&ref='+ref):'') +'&ti1='+nm_title+'&ext='+ext;
   document.getElementsByTagName('body')[0].appendChild( script );
   }catch(e){}
}
  function googleAreaMapInitialize(area) {
        var coords = new Array();
        coords["191"] = new Array(45.1667 , 15.5 , 5 ); // Croatia
        coords["250"] = new Array(46 , 2  , 5 ); // France
        coords["300"] = new Array(39 , 22 , 5 );  // Greece
        coords["380"] = new Array(42.8333 , 12.8333 , 5 );  // Italy
        coords["724"] = new Array(40 , -4 , 5);  // Spain
    
        var areacoords = coords[area];

        if (areacoords) {
        var map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(areacoords[0], areacoords[1]), areacoords[2]);
        map.disableDragging();
        
//        var point = new GLatLng(areacoords[0],areacoords[1]);
//        map.addOverlay(new GMarker(point));
     }
    }


