if (navigator.appName=='Netscape') {NS=true} else {NS=false}
if (navigator.appName=='Microsoft Internet Explorer') {IE=true} else {IE=false}

var ns4 = (document.layers) ? true : false;
var ns6 = (!document.all && document.getElementById) ? true : false;
var iex = (document.all) ? true : false;

var ua = navigator.userAgent
var ps = navigator.productSub 
var dom = (document.getElementById)? 1:0
var ie4 = (document.all&&!dom)? 1:0
var ie5 = (document.all&&dom)? 1:0
var nn4 =(navigator.appName.toLowerCase() == "netscape" && parseInt(navigator.appVersion) == 4)
var nn6 = (dom&&!ie5)? 1:0
var sNav = (nn4||nn6||ie4||ie5)? 1:0

var cssFilters = ((ua.indexOf("MSIE 5.5")>=0||ua.indexOf("MSIE 6")>=0)&&ua.indexOf("Opera")<0)? 1:0

var Count=0,sbw=0,move=0,hs="",mx,my,scl,sct,ww,wh,obj,sl,st,ih,iw,vl,hl,sv,evlh,evlw,tbody
var HideTip = "eval(obj+sv+hl+';'+obj+sl+'=0;'+obj+st+'=-800')"
var doc_root = ((ie5&&ua.indexOf("Opera")<0||ie4)&&document.compatMode=="CSS1Compat")? "document.documentElement":"document.body"
var PX = (nn6)? "px" :"" 

var FiltersEnabled = 1
var closeImg = 'http://www.dancenter.com/Image/Calendar/close.gif'
var stringHeadEnd = '</'+'head>\n';

if(sNav) {
	window.onresize = ReloadTip
	document.onmousemove = MoveTip
	if(nn4) document.captureEvents(Event.MOUSEMOVE) 
}	
if(nn4||nn6) {
	mx = "e.pageX"
	my = "e.pageY"
	scl = "window.pageXOffset"
	sct = "window.pageYOffset"	
	if(nn4) {
		obj = "document.puPopUpBox."
		sl = "left"
		st = "top"
		ih = "clip.height"
		iw = "clip.width"
		vl = "'show'"
		hl = "'hide'"
		sv = "visibility="
	}
	else obj = "document.getElementById('puPopUpBox')."
} 
if(ie4||ie5) {
	obj = "puPopUpBox."
	mx = "event.x"
	my = "event.y"
	scl = "eval(doc_root).scrollLeft"
	sct = "eval(doc_root).scrollTop"
	if(ie5) {
		mx = mx+"+"+scl 
		my = my+"+"+sct
	}
}
if(ie4||dom){
	sl = "style.left"
	st = "style.top"
	ih = "offsetHeight"
	iw = "offsetWidth"
	vl = "'visible'"
	hl = "'hidden'"
	sv = "style.visibility="
}
if(ie4||ie5||ps>=20020823) {
	ww = "eval(doc_root).clientWidth"
	wh = "eval(doc_root).clientHeight"
}	 
else { 
	ww = "window.innerWidth"
	wh = "window.innerHeight"
	evlh = eval(wh)
	evlw = eval(ww)
	sbw=15
}

var validateFacilitet = true;
var fullBookValidation = true;
var maxPersHouse = 0;

var puKatSid      = new Array;
var puAgentNumber = new Array;
var puAgentValuta = new Array;

var userPULanguage = getCurrentLanguage();
switch (userPULanguage) {
  case "DE":
    var stringRequiredFields        = 'Felter markeret med * skal udfyldes ';
    var stringUserNameRequired      = 'User name are required';
    var stringPasswordRequired      = 'Kodeord skal være udfyldt';
    var stringSeasonRequired        = 'Sæson skal være udfyldt';
    var stringSeasonMustBeNumeric   = 'Sæson skal være numerisk';
    var stringFromDateRequired      = 'Fra dato skal være udfyldt';
    var stringFromDateMustBeNumeric = 'Fra dato skal være numerisk';
    var stringToDateRequired        = 'Til dato skal være udfyldt';
    var stringToDateMustBeNumeric   = 'Til dato skal være numerisk';
    var stringPersonsRequired       = 'Antal personer skal være udfyldt';
    var stringPersonsMustBeNumeric  = 'Antal personer skal være numerisk';
    var stringPersonsGTMax          = 'Antal personer overstiger antallet der er plads til i huset';
    var stringHouseRequired         = 'Husnr. skal være udfyldt';
    var stringHouseMustBeNumeric    = 'Husnr. skal være numerisk';
    var stringMaxPriceMustBeNumeric = 'Max. pris skal være numerisk';
    var stringMaxCoastMustBeNumeric = 'Max. afstand til kyst skal være numerisk';
    var stringNameRequired          = 'Navn skal være udfyldt';
    var stringAddressRequired       = 'Adresse skal være udfyldt';
    var stringZipCodeRequired       = 'Postnr. skal være udfyldt';
    var stringZipCodeMustBeNumeric  = 'Postnr. skal være numerisk';
    var stringCityRequired          = 'By navn skal være udfyldt';
    var stringPhoneRequired         = 'Telefonnr. skal være udfyldt';
    var stringFaxRequired           = 'Fax nummer skal være udfyldt';
    var stringEMailRequired         = 'Email adresse skal være udfyldt';
    var stringEMailInvalid          = 'Ugylding Email adresse';
    var stringRabatHead             = 'DanCenter - Rabat';
    var stringRabatType             = 'Rabattype';
    var stringNormalpris            = 'Normalpris';
    var stringRabat                 = 'Rabat';
    var stringTilbudspris           = 'Tilbudspris';
    var stringCatalogError          = 'Katalog fejl';
    var stringCatalogTitle          = 'Katalog information';
    var stringCatalogPage           = 'Katalog sider';
    var stringPopUpTitle            = 'Meddelse';
    var stringCloseAltText          = 'Luk vindue';
    var stringClickToClose          = 'klik indenfor rammerne for at lukke vinduet';
    var stringPwdConfirm            = 'Kodeord til bekræftelse skal udfyldes';
    var stringPwdSame               = 'Nyt kodeord og kodeord til bekræftelse er ikke ens';
    var stringLandsdel              = 'Landsdel';
    var stringFeriecenter           = 'Feriecenter';
    var stringSlot                  = 'Slot';
    break;
  case "DK":
    var stringRequiredFields        = 'Felter markeret med * skal udfyldes ';
    var stringUserNameRequired      = 'Brugernavn skal være udfyldt';
    var stringPasswordRequired      = 'Kodeord skal være udfyldt';
    var stringSeasonRequired        = 'Sæson skal være udfyldt';
    var stringSeasonMustBeNumeric   = 'Sæson skal være numerisk';
    var stringFromDateRequired      = 'Fra dato skal være udfyldt';
    var stringFromDateMustBeNumeric = 'Fra dato skal være numerisk';
    var stringToDateRequired        = 'Til dato skal være udfyldt';
    var stringToDateMustBeNumeric   = 'Til dato skal være numerisk';
    var stringPersonsRequired       = 'Antal personer skal være udfyldt';
    var stringPersonsMustBeNumeric  = 'Antal personer skal være numerisk';
    var stringPersonsGTMax          = 'Antal personer overstiger antallet der er plads til i huset';
    var stringHouseRequired         = 'Husnr. skal være udfyldt';
    var stringHouseMustBeNumeric    = 'Husnr. skal være numerisk';
    var stringMaxPriceMustBeNumeric = 'Max. pris skal være numerisk';
    var stringMaxCoastMustBeNumeric = 'Max afstand til kyst skal være numerisk';
    var stringNameRequired          = 'Navn skal være udfyldt';
    var stringAddressRequired       = 'Adresse skal være udfyldt';
    var stringZipCodeRequired       = 'Postnr. skal være udfyldt';
    var stringZipCodeMustBeNumeric  = 'Postnr. skal være være numerisk';
    var stringCityRequired          = 'By navn skal være udfyldt';
    var stringPhoneRequired         = 'Telefonnr. skal være udfyldt';
    var stringFaxRequired           = 'Fax nummer skal være udfyldt';
    var stringEMailRequired         = 'Email adresse skal være udfyldt';
    var stringEMailInvalid          = 'Ugylding Email adresse';
    var stringRabatHead             = 'DanCenter - Rabat';
    var stringRabatType             = 'Rabattype';
    var stringNormalpris            = 'Normalpris';
    var stringRabat                 = 'Rabat';
    var stringTilbudspris           = 'Tilbudspris';
    var stringCatalogError          = 'Katalog fejl';
    var stringCatalogTitle          = 'Katalog information';
    var stringCatalogPage           = 'Katalog sider';
    var stringPopUpTitle            = 'Meddelse';
    var stringCloseAltText          = 'Luk vindue';
    var stringClickToClose          = 'klik indenfor rammerne for at lukke vinduet';
    var stringPwdConfirm            = 'Kodeord til bekræftelse skal udfyldes';
    var stringPwdSame               = 'Nyt kodeord og kodeord til bekræftelse er ikke ens';
    var stringLandsdel              = 'Landsdel';
    var stringFeriecenter           = 'Feriecenter';
    var stringSlot                  = 'Slot';
    break;
  case "NO":
    var stringRequiredFields        = 'FELTER MARKERT MED * SKAL FYLLES UT';
    var stringPasswordRequired      = 'KODEORD SKAL VÆRE UTFYLT';
    var stringUserNameRequired      = 'BRUKERNAVN ER NØDVENDIG';
    var stringSeasonRequired        = 'SESONG SKAL VÆRE UTFYLT';
    var stringSeasonMustBeNumeric   = 'SESONG SKAL VÆRE NUMMERISK';
    var stringFromDateRequired      = 'FRA DATO SKAL VÆRE UTFYLT';
    var stringFromDateMustBeNumeric = 'FRA DATO SKAL VÆRE NUMMERISK';
    var stringToDateRequired        = 'TIL DATO SKAL VÆRE UTFYLT';
    var stringToDateMustBeNumeric   = 'TIL DATO SKAL VÆRE NUMMERISK';
    var stringPersonsRequired       = 'ANTALL PERSONER SKAL VÆRE UTFYLT';
    var stringPersonsMustBeNumeric  = 'ANTALL PERSONER SKAL VÆRE NUMMERISK';
    var stringPersonsGTMax          = 'ANTALL PERSONER OVERSTIGER DET ANTALLET SOM DET ER PLASS TIL I HUSET';
    var stringHouseRequired         = 'HUSNR. SKAL VÆRE UTFYLT';
    var stringHouseMustBeNumeric    = 'HUSNR. SKAL VÆRE NUMMERISK';
    var stringMaxPriceMustBeNumeric = 'MAX PRIS SKAL VÆRE NUMMERISK';
    var stringMaxCoastMustBeNumeric = 'MAX. AVSTAND TIL KYST SKAL VÆRE NUMMERISK';
    var stringNameRequired          = 'NAVN SKAL VÆRE UTFYLT';
    var stringAddressRequired       = 'ADRESSE SKAL VÆRE UTFYLT';
    var stringZipCodeRequired       = 'POSTNR. SKAL VÆRE UTFYLT';
    var stringZipCodeMustBeNumeric  = 'POSTNR. SKAL VÆRE NUMMERISK';
    var stringCityRequired          = 'BY NAVN SKAL VÆRE UTFYLT';
    var stringPhoneRequired         = 'TELEFONNR. SKAL VÆRE UTFYLT';
    var stringFaxRequired           = 'FAX NUMMER SKAL VÆRE UTFYLT';
    var stringEMailRequired         = 'EMAIL ADRESSE SKAL VÆRE UTFYLT';
    var stringEMailInvalid          = 'UGYLDIG EMAIL ADRESSE';
    var stringRabatHead             = 'DanCenter - RABATT';
    var stringRabatType             = 'RABATTYPE';
    var stringNormalpris            = 'NORMALPRIS';
    var stringRabat                 = 'RABATT';
    var stringTilbudspris           = 'TILBUDSPRIS';
    var stringCatalogError          = 'KATALOG FEIL';
    var stringCatalogTitle          = 'KATALOG INFORMASJON';
    var stringCatalogPage           = 'KATALOG SIDER';
    var stringPopUpTitle            = 'MEDDELELSE';
    var stringCloseAltText          = 'LUKK VINDUET';
    var stringClickToClose          = 'FOR Å LUKKE VINDUET, KLIKK INNENFOR RAMMENE';
    var stringPwdConfirm            = 'KODEORD TIL BEKREFTELSE SKAL FYLLES UT';
    var stringPwdSame               = 'NYTT KODEORD OG KODEORD TIL BEKREFTELSE ER IKKE SAMMENFALLENDE';
    var stringLandsdel              = 'Landsdel';
    var stringFeriecenter           = 'Feriesenter';
    var stringSlot                  = 'Slott';
    break;
  case "NL":
    var stringRequiredFields        = 'Felter markeret med * skal udfyldes ';
    var stringUserNameRequired      = 'User name are required';
    var stringPasswordRequired      = 'Kodeord skal være udfyldt';
    var stringSeasonRequired        = 'Sæson skal være udfyldt';
    var stringSeasonMustBeNumeric   = 'Sæson skal være numerisk';
    var stringFromDateRequired      = 'Fra dato skal være udfyldt';
    var stringFromDateMustBeNumeric = 'Fra dato skal være numerisk';
    var stringToDateRequired        = 'Til dato skal være udfyldt';
    var stringToDateMustBeNumeric   = 'Til dato skal være numerisk';
    var stringPersonsRequired       = 'Antal personer skal være udfyldt';
    var stringPersonsMustBeNumeric  = 'Antal personer skal være numerisk';
    var stringPersonsGTMax          = 'Antal personer overstiger antallet der er plads til i huset';
    var stringHouseRequired         = 'Husnr. skal være udfyldt';
    var stringHouseMustBeNumeric    = 'Husnr. skal være numerisk';
    var stringMaxPriceMustBeNumeric = 'Max. pris skal være numerisk';
    var stringMaxCoastMustBeNumeric = 'Max afstand til kyst skal være numerisk';
    var stringNameRequired          = 'Navn skal være udfyldt';
    var stringAddressRequired       = 'Adresse skal være udfyldt';
    var stringZipCodeRequired       = 'Postnr. skal være udfyldt';
    var stringZipCodeMustBeNumeric  = 'Postnr. skal være være numerisk';
    var stringCityRequired          = 'By navn skal være udfyldt';
    var stringPhoneRequired         = 'Telefonnr. skal være udfyldt';
    var stringFaxRequired           = 'Fax nummer skal være udfyldt';
    var stringEMailRequired         = 'Email adresse skal være udfyldt';
    var stringEMailInvalid          = 'Ugylding Email adresse';
    var stringRabatHead             = 'DanCenter - Rabat';
    var stringRabatType             = 'Rabattype';
    var stringNormalpris            = 'Normalpris';
    var stringRabat                 = 'Rabat';
    var stringTilbudspris           = 'Tilbudspris';
    var stringCatalogError          = 'Katalog fejl';
    var stringCatalogTitle          = 'Katalog information';
    var stringCatalogPage           = 'Katalog sider';
    var stringPopUpTitle            = 'Meddelse';
    var stringCloseAltText          = 'Luk vindue';
    var stringClickToClose          = 'klik indenfor rammerne for at lukke vinduet';
    var stringPwdConfirm            = 'Kodeord til bekræftelse skal udfyldes';
    var stringPwdSame               = 'Nyt kodeord og kodeord til bekræftelse er ikke ens';
    var stringLandsdel              = 'Landsdel';
    var stringFeriecenter           = 'Feriecenter';
    var stringSlot                  = 'Slot';
    break;
  case "SE":
    var stringRequiredFields        = 'Felter markeret med * skal udfyldes ';
    var stringUserNameRequired      = 'Brugernavn skal være udfyldt';
    var stringPasswordRequired      = 'Kodeord skal være udfyldt';
    var stringSeasonRequired        = 'Sæson skal være udfyldt';
    var stringSeasonMustBeNumeric   = 'Sæson skal være numerisk';
    var stringFromDateRequired      = 'Fra dato skal være udfyldt';
    var stringFromDateMustBeNumeric = 'Fra dato skal være numerisk';
    var stringToDateRequired        = 'Til dato skal være udfyldt';
    var stringToDateMustBeNumeric   = 'Til dato skal være numerisk';
    var stringPersonsRequired       = 'Antal personer skal være udfyldt';
    var stringPersonsMustBeNumeric  = 'Antal personer skal være numerisk';
    var stringPersonsGTMax          = 'Antal personer overstiger antallet der er plads til i huset';
    var stringHouseRequired         = 'Husnr. skal være udfyldt';
    var stringHouseMustBeNumeric    = 'Husnr. skal være numerisk';
    var stringMaxPriceMustBeNumeric = 'Max. pris skal være numerisk';
    var stringMaxCoastMustBeNumeric = 'Max afstand til kyst skal være numerisk';
    var stringNameRequired          = 'Navn skal være udfyldt';
    var stringAddressRequired       = 'Adresse skal være udfyldt';
    var stringZipCodeRequired       = 'Postnr. skal være udfyldt';
    var stringZipCodeMustBeNumeric  = 'Postnr. skal være være numerisk';
    var stringCityRequired          = 'By navn skal være udfyldt';
    var stringPhoneRequired         = 'Telefonnr. skal være udfyldt';
    var stringFaxRequired           = 'Fax nummer skal være udfyldt';
    var stringEMailRequired         = 'Email adresse skal være udfyldt';
    var stringEMailInvalid          = 'Ugylding Email adresse';
    var stringRabatHead             = 'DanCenter - Rabat';
    var stringRabatType             = 'Rabattype';
    var stringNormalpris            = 'Normalpris';
    var stringRabat                 = 'Rabat';
    var stringTilbudspris           = 'Tilbudspris';
    var stringCatalogError          = 'Katalog fejl';
    var stringCatalogTitle          = 'Katalog information';
    var stringCatalogPage           = 'Katalog sider';
    var stringPopUpTitle            = 'Meddelse';
    var stringCloseAltText          = 'Luk vindue';
    var stringClickToClose          = 'klik indenfor rammerne for at lukke vinduet';
    var stringPwdConfirm            = 'Kodeord til bekræftelse skal udfyldes';
    var stringPwdSame               = 'Nyt kodeord og kodeord til bekræftelse er ikke ens';
    var stringLandsdel              = 'Landsdel';
    var stringFeriecenter           = 'Feriecenter';
    var stringSlot                  = 'Slot';
    break;
  default:
    var stringRequiredFields        = 'Felter markeret med * skal udfyldes ';
    var stringUserNameRequired      = 'User name are required';
    var stringPasswordRequired      = 'Kodeord skal være udfyldt';
    var stringSeasonRequired        = 'Sæson skal være udfyldt';
    var stringSeasonMustBeNumeric   = 'Sæson skal være numerisk';
    var stringFromDateRequired      = 'Fra dato skal være udfyldt';
    var stringFromDateMustBeNumeric = 'Fra dato skal være numerisk';
    var stringToDateRequired        = 'Til dato skal være udfyldt';
    var stringToDateMustBeNumeric   = 'Til dato skal være numerisk';
    var stringPersonsRequired       = 'Antal personer skal være udfyldt';
    var stringPersonsMustBeNumeric  = 'Antal personer skal være numerisk';
    var stringPersonsGTMax          = 'Antal personer overstiger antallet der er plads til i huset';
    var stringHouseRequired         = 'Husnr. skal være udfyldt';
    var stringHouseMustBeNumeric    = 'Husnr. skal være numerisk';
    var stringMaxPriceMustBeNumeric = 'Max. pris skal være numerisk';
    var stringMaxCoastMustBeNumeric = 'Max afstand til kyst skal være numerisk';
    var stringNameRequired          = 'Navn skal være udfyldt';
    var stringAddressRequired       = 'Adresse skal være udfyldt';
    var stringZipCodeRequired       = 'Postnr. skal være udfyldt';
    var stringZipCodeMustBeNumeric  = 'Postnr. skal være være numerisk';
    var stringCityRequired          = 'By navn skal være udfyldt';
    var stringPhoneRequired         = 'Telefonnr. skal være udfyldt';
    var stringFaxRequired           = 'Fax nummer skal være udfyldt';
    var stringEMailRequired         = 'Email adresse skal være udfyldt';
    var stringEMailInvalid          = 'Ugylding Email adresse';
    var stringRabatHead             = 'DanCenter - Rabat';
    var stringRabatType             = 'Rabattype';
    var stringNormalpris            = 'Normalpris';
    var stringRabat                 = 'Rabat';
    var stringTilbudspris           = 'Tilbudspris';
    var stringCatalogError          = 'Katalog fejl';
    var stringCatalogTitle          = 'Katalog information';
    var stringCatalogPage           = 'Katalog sider';
    var stringPopUpTitle            = 'Meddelse';
    var stringCloseAltText          = 'Luk vindue';
    var stringClickToClose          = 'klik indenfor rammerne for at lukke vinduet';
    var stringPwdConfirm            = 'Kodeord til bekræftelse skal udfyldes';
    var stringPwdSame               = 'Nyt kodeord og kodeord til bekræftelse er ikke ens';
    var stringLandsdel              = 'Landsdel';
    var stringFeriecenter           = 'Feriecenter';
    var stringSlot                  = 'Slot';
    break;
}

function verifyPULogin() {
  var form = document.loginPUForm;
  if (form.USER.value == "") {
    sendPUMsgPopUp(stringUserNameRequired);
    form.USER.focus();
    return false;
  }
  if (form.PASSWORD.value == "") {
    sendPUMsgPopUp(stringPasswordRequired);
    form.PASSWORD.focus();
    return false;
  }
  return true;
}

function resetPULogin() {
  var form = document.loginPUForm;

  form.USER.value = "";
  form.PASSWORD.value = "";
}

function verifyPUSearch() {
  if (document.searchPUForm.QUICKSEARCH.value == "1" || document.searchPUForm.ACTION.value == 'VIS' || document.searchPUForm.ACTION.value == 'KAT') {
    if (verifyPUQuickSearch()) { return true; }
  } else {
    if (verifyPUFullSearch()) { return true; }
  }
  return false;
}

function verifyPUFullSearch() {
  var form = document.searchPUForm;

  if (form.REQSESON.value == "") {
    sendPUMsgPopUp(stringSeasonRequired);
    form.REQSESON.focus();
    return false;
  } else if (!testNumeric(form.REQSESON.value)) {
    sendPUMsgPopUp(stringSeasonMustBeNumeric);
    form.REQSESON.focus();
    return false;
  }

  if (form.REQFRADAT.value == "") {
    sendPUMsgPopUp(stringFromDateRequired);
    form.REQFRADAT.focus();
    return false;
  } else if (!testNumeric(form.REQFRADAT.value)) {
    sendPUMsgPopUp(stringFromDateMustBeNumeric);
    form.REQFRADAT.focus();
    return false;
  }

  if (form.REQTILDAT.value != ' ' && !testNumeric(form.REQTILDAT.value)) {
     sendPUMsgPopUp(stringToDateMustBeNumeric);
     form.REQTILDAT.focus();
     return false;
  }

  if (form.REQPERS.value == "") {
    sendPUMsgPopUp(stringPersonsRequired);
    form.REQPERS.focus();
    return false;
  } else if (!testNumeric(form.REQPERS.value)) {
    sendPUMsgPopUp(stringPersonsMustBeNumeric);
    form.REQPERS.focus();
    return false;
  }

  if (form.REQHUS1.value != "" && !testNumeric(form.REQHUS1.value)) {
    sendPUMsgPopUp(stringHouseMustBeNumeric);
    form.REQHUS1.focus();
    return false;
  }

  if (form.REQHUS2.value != "" && !testNumeric(form.REQHUS2.value)) {
    sendPUMsgPopUp(stringHouseMustBeNumeric);
    form.REQHUS2.focus();
    return false;
  }

  if (form.REQHUS3.value != "" && !testNumeric(form.REQHUS3.value)) {
    sendPUMsgPopUp(stringHouseMustBeNumeric);
    form.REQHUS3.focus();
    return false;
  }

  if (validateFacilitet) {
    if (form.REQMAXPRS.value != "" && form.REQMAXPRS.value != "- ingen" && !testNumeric(form.REQMAXPRS.value)) {
      sendPUMsgPopUp(stringMaxPriceMustBeNumeric);
      form.REQMAXPRS.focus();
      return false;
    }
  
    if (form.REQMAXKYS.value != "" && form.REQMAXKYS.value != "- ingen" && !testNumeric(form.REQMAXKYS.value)) {
      sendPUMsgPopUp(stringMaxCoastMustBeNumeric);
      form.REQMAXKYS.focus();
      return false;
    }
  }
  return true;
}

function verifyPUQuickSearch() {
  var form = document.searchPUForm;

  if (form.ACTION.value == "SOG") {
    if (form.REQSESON.value == "") {
      form.REQSESON.focus();
      return false;
    } else if (!testNumeric(form.REQSESON.value)) {
      form.REQSESON.focus();
      return false;
    }

    if (form.REQFRADAT.value == "") {
      form.REQFRADAT.focus();
      return false;
    } else if (!testNumeric(form.REQFRADAT.value)) {
      form.REQFRADAT.focus();
      return false;
    }

    if (form.REQHUS1.value != "" && !testNumeric(form.REQHUS1.value)) {
      form.REQHUS1.focus();
      return false;
    }
    form.REQVISHUS.value = "";
  } else {
    if (form.REQVISHUS.value == "") {
      if (document.searchPUForm.QUICKSEARCH.value == "0") {
        sendPUMsgPopUp(stringHouseRequired);
      }
      form.REQVISHUS.focus();
      return false;
    } else if (!testNumeric(form.REQVISHUS.value)) {
      if (document.searchPUForm.QUICKSEARCH.value == "0") {
        sendPUMsgPopUp(stringHouseMustBeNumeric);
      }
      form.REQVISHUS.focus();
      return false;
    }
  }
  return true;
}

function submitPUSearch() {
  if (verifyPUSearch()) {
  document.searchPUForm.REQUPDOWN.value = ' ';
  document.searchPUForm.REQREQ.value = '0';
  return true;
  } else {
  return false;
  }
}

function upDownPUSearch(upDown, upDownReq) {
  document.searchPUForm.REQUPDOWN.value = upDown;
  document.searchPUForm.REQREQ.value = upDownReq;
  document.searchPUForm.submit();
}

function submitPUResult(bokReq, bokLin) {
  document.resultPUForm.RQST.value = bokReq;
  document.resultPUForm.LINE.value = bokLin;
  document.resultPUForm.submit();
}

function puSetSearchAction(puAction) {
  document.searchPUForm.ACTION.value = puAction;
}

function puVishusQuick(puAction) {
  var form = document.puVishusForm;
  if (form.REQVISHUS.value == "") {
    form.REQVISHUS.focus();
    sendPUMsgPopUp(stringHouseRequired);
  } else if (!testNumeric(form.REQVISHUS.value)) {
    form.REQVISHUS.focus();
    sendPUMsgPopUp(stringHouseMustBeNumeric);
  } else {
    URL =  'http://www.dancenter.com/servlet/ASPECT4?COMMAND=TRANS&ID=WWWVISHUSQUICK';
//    URL += '&LANGUAGE='+document.searchPUForm.LANGUAGE.value;
    URL += '&ACTION='+puAction; 
    URL += '&REQAGNNR='+document.searchPUForm.REQAGNNR.value;
    URL += '&REQHUS='+document.puVishusForm.REQVISHUS.value;
    openWindow(URL,500,750); 

//    URL =  'http://jjj.dancenter.com/pubweb/showhouse2?language='+document.searchPUForm.LANGUAGE.value;
//    URL += '&houseid='+document.puVishusForm.REQVISHUS.value;
//    URL += '&firmalogo=www_logo_classic.gif&title=DanCenter&print=1';
//    showHouse(URL);
  }
}


function puVishus(puAction) {
  URL =  'http://www.dancenter.com/servlet/ASPECT4?COMMAND=TRANS&ID=BURVISHUS';
  URL += '&ACTION='+puAction;
  URL += '&REQAGNNR='+document.searchPUForm.REQAGNNR.value;
  URL += '&REQHUS='+document.puVishusForm.REQVISHUS.value;
  openWindow(URL, 1, 1);
}

function puResetHouseNbr() {
  document.searchPUForm.REQHUS1.value = '';
  document.searchPUForm.REQHUS2.value = '';
  document.searchPUForm.REQHUS3.value = '';
}

function calendarPUSearch(dateField) {
  if (dateField == 'FROM') {
    var DDMM = document.searchPUForm.REQFRADAT;
    var YYYY = document.searchPUForm.REQSESON;
  } else {
    var DDMM = document.searchPUForm.REQTILDAT;
    var YYYY = document.datePUForm.TOSESON;
  }
  var DDMMYYYY = document.datePUForm.DDMMYYYY;

  var dayValue   = DDMM.value.substr(0,2);
  var monthValue = DDMM.value.substr(2,2);
  var yearValue  = YYYY.value;
  if (dayValue == 0 && dateField == 'TO') {
    dayValue   = document.searchPUForm.REQFRADAT.value.substr(0,2);
    monthValue = document.searchPUForm.REQFRADAT.value.substr(2,2);
  }
  if (yearValue == 0 && dateField == 'TO') {
    yearValue = document.searchPUForm.REQSESON.value;
  }

  document.datePUForm.STRDAT.value = dayValue+'/'+monthValue+'/'+yearValue;

  popUpCalendar(document.searchPUForm, DDMM, YYYY, DDMMYYYY, document.datePUForm.STRDAT, 'dd/mm/yyyy');
}

function submitPUresultListBook(bokAction, bokSeason, bokBokNbr) {
  document.resultListBookForm.ACTION.value = bokAction;
  document.resultListBookForm.SEASON.value = bokSeason;
  document.resultListBookForm.BOKNBR.value = bokBokNbr;
  document.resultListBookForm.submit();
}

function calendarPUListBook(dateField) {
  var DDMM = document.datePUForm.DDMM;
  var YYYY = document.datePUForm.YYYY;
  switch (dateField) {
    case 'BOOKFROM':
      var DDMMYYYY = document.searchListBook.BOOKFRMDATE;
      break;
    case 'BOOKTO':
      var DDMMYYYY = document.searchListBook.BOOKTODATE;
      if (DDMMYYYY.value == '') {
        DDMMYYYY.value = document.searchListBook.BOOKFRMDATE.value;
      }
      break;
    case 'ARRFROM':
      var DDMMYYYY = document.searchListBook.ARRFRMDATE;
      break;
    case 'ARRTO':
      var DDMMYYYY = document.searchListBook.ARRTODATE;
      if (DDMMYYYY.value == '') {
        DDMMYYYY.value = document.searchListBook.ARRFRMDATE.value;
      }
      break;
  }

  var dayValue   = DDMMYYYY.value.substr(0,2);
  var monthValue = DDMMYYYY.value.substr(2,2);
  var yearValue  = DDMMYYYY.value.substr(4,4);
  document.datePUForm.STRDAT.value = dayValue+'/'+monthValue+'/'+yearValue;

  popUpCalendar(document.searchListBook, DDMM, YYYY, DDMMYYYY, document.datePUForm.STRDAT, 'dd/mm/yyyy');
}

function verifyPUUpdBook() {
  var form = document.bookPUForm;
 
  if (verifyPUBook()) {
    form.ID.value = 'BURBOKUPD';
    form.ACTION.value = 'UPD';
    document.bookPUForm.submit();
  } else {
    return false;
  }
  return true;
}

function verifyPUFastbook() {
  var form = document.bookPUForm;
 
  if (verifyPUBook()) {
    form.ID.value = 'BURBOKUPD';
    form.ACTION.value = 'FBO';
    document.bookPUForm.submit();
  } else {
    return false;
  }
  return true;
}

function verifyPUExtend() {
  var form = document.bookPUForm;
 
  if (verifyPUBook()) {
    form.ID.value = 'BURBOKUPD';
    form.ACTION.value = 'FOP';
    document.bookPUForm.submit();
  } else {
    return false;
  }
  return true;
}

function verifyPUCancel() {
  var form = document.bookPUForm;

  form.ID.value = 'BURBOKUPD';
  form.ACTION.value = 'CNC';
  document.bookPUForm.submit();

  return true;
}

function verifyPUPrtBook() {
  var form = document.printBookPUForm;
//  if (form.PRTLBVTYP[0].checked == true && form.PRTLBVFAX.value == "") {
//    sendPUMsgPopUp(stringFaxRequired);
//    form.PRTLBVFAX.focus();
//    return false;
//  }
  if (form.PRTLBVTYP[1].checked == true) {
    if (form.PRTLBVEMA.value == "") {
      sendPUMsgPopUp(stringEMailRequired);
      form.PRTLBVEMA.focus();
      return false;
    } else if (!checkPUEmail(form.PRTLBVEMA.value)) {
      sendPUMsgPopUp(stringEMailInvalid);
      form.PRTLBVEMA.focus();
      return false;
    }
  }
  form.ID.value = 'BURBOKUPD';

  document.bookPUForm.submit();
  return true;
}

function bookUpdBack(from) {
  var form = document.bookPUForm;

  form.ID.value = from;
  document.bookPUForm.submit();
}

function openPULbvPDF(URL) {
  var now = new Date();
  var year = 5;
  var expires = new Date(now.getTime() + (year * 365 * 86400000) );

  SetPUCookie('DCLbvURL', URL, expires, '/', '.dancenter.com');

  var opnLbvPrtURL = 'http://www.dancenter.com/html/OpnLbvPrt.htm';
  var win = window.open(opnLbvPrtURL, "", 'directories=no,status=no,scrollbars=yes,resizable=no,menubar=no,toolbar=no');
}

function setBookValidation(sw) {
  if (sw == '1') {
    fullBookValidation = true;
  } else {
    fullBookValidation = false;
  }
}

function verifyPUBook() {
  var form = document.bookPUForm;

  if (form.BOKPERS.value == "") {
    sendPUMsgPopUp(stringPersonsRequired);
    form.BOKPERS.focus();
    return false;
  } else if (!testNumeric(form.BOKPERS.value)) {
    sendPUMsgPopUp(stringPersonsMustBeNumeric);
    form.BOKPERS.focus();
    return false;
  } else if (form.BOKPERS.value > maxPersHouse) {
    messageText = stringPersonsGTMax + ' (' + maxPersHouse + ')';
    sendPUMsgPopUp(messageText);
    form.BOKPERS.focus();
    return false;
  }

  if (form.CUSNVN1.value == "") {
    sendPUMsgPopUp(stringNameRequired);
    form.CUSNVN1.focus();
    return false;
  }
  if (form.CUSNVN2.value == "") {
    sendPUMsgPopUp(stringNameRequired);
    form.CUSNVN2.focus();
    return false;
  }
  if (fullBookValidation) {
    if (form.CUSADR1.value == "") {
      sendPUMsgPopUp(stringAddressRequired);
      form.CUSADR1.focus();
      return false;
    }
    if (form.CUSPSTNR.value == "") {
      sendPUMsgPopUp(stringZipCodeRequired);
      form.CUSPSTNR.focus();
      return false;
    } else if (!testNumeric(form.CUSPSTNR.value)) {
      sendPUMsgPopUp(stringZipCodeMustBeNumeric);
      form.CUSPSTNR.focus();
      return false;
    }
    if (form.CUSBY.value == "") {
      sendPUMsgPopUp(stringCityRequired);
      form.CUSBY.focus();
      return false;
    }
    if (form.CUSTLF.value == "") {
      sendPUMsgPopUp(stringPhoneRequired);
      form.CUSTLF.focus();
      return false;
    }
  }
  if (form.CUSEMAIL.value != "" && !checkPUEmail(form.CUSEMAIL.value)) {
    sendPUMsgPopUp(stringEMailInvalid);
    form.CUSEMAIL.focus();
    return false;
  }
  return true;
}

function changePUInsurrence (insurrenceType, nettoPrice, insurrencePrice) {
  document.bookPUForm.BOKFRSTYP.value = insurrenceType;
  document.bookPUForm.BOKFRSPRS.value = insurrencePrice;

  updatePUTotalPrice(nettoPrice, insurrencePrice);
}

function updatePUTotalPrice (nettoPrice, insurrencePrice) {
  document.pricePUForm.BOKPRS.value = nettoPrice;
  editPUAmount(document.pricePUForm.BOKPRS);
  document.pricePUForm.BOKFRSPRS.value = insurrencePrice;
  editPUAmount(document.pricePUForm.BOKFRSPRS);
  document.pricePUForm.BOKPRSTOT.value = nettoPrice + insurrencePrice;
  editPUAmount(document.pricePUForm.BOKPRSTOT);
}

function verifyPUStam() {
  var form = document.stamPUForm;
  if (form.STMNVN.value == "") {
    sendPUMsgPopUp(stringNameRequired);
    form.STMNVN.focus();
    return false;
  }
  if (form.STMADR1.value == "") {
    sendPUMsgPopUp(stringAddressRequired);
    form.STMADR1.focus();
    return false;
  }
  if (form.STMPSTNR.value == "") {
    sendPUMsgPopUp(stringZipCodeRequired);
    form.STMPSTNR.focus();
    return false;
  }
  if (form.STMBY.value == "") {
    sendPUMsgPopUp(stringCityRequired);
    form.STMBY.focus();
    return false;
  }
  if (form.STMEMAIL.value != "" && !checkPUEmail(form.STMEMAIL.value)) {
    sendPUMsgPopUp(stringEMailInvalid);
    form.STMEMAIL.focus();
    return false;
  }
  form.ACTION.value = 'UPD';
  return true;
}

function verifyPUUsrdta() {
  var form = document.usrdtaPUForm;
  var pwd1 = form.USRNEWPWD.value;
  var pwd2 = form.USRREPPWD.value;


  if (form.USRNVN.value == "") {
    sendPUMsgPopUp(stringUserNameRequired);
    form.USRNVN.focus();
    return false;
  }
  if (form.USRMAIL.value == "") {
    sendPUMsgPopUp(stringEMailRequired);
    form.USRMAIL.focus();
    return false;
  }
  if (!checkPUEmail(form.USRMAIL.value)) {
    sendPUMsgPopUp(stringEMailInvalid);
    form.USRMAIL.focus();
    return false;
  }
  if (pwd1 != "") {
      if (pwd2 == "") {
       sendPUMsgPopUp(stringPwdConfirm);
       form.USRREPPWD.focus();
       return false;
      }
      if (pwd1 != pwd2) {
       sendPUMsgPopUp(stringPwdSame);
       form.USRNEWPWD.focus();
       return false;
      }
  }
  return true;
}

function getPUStam() {
  var form = document.stamPUForm;
  form.ACTION.value = 'GET';
  form.submit();
}

function comparePUValues(puValue1, puValue2) {
  if (puValue1 == puValue2) {
    return true;
  }
  return false;
}

function editPUAmount (puAmount) {
  len = puAmount.value.length;
  if (len > 3) {
    editAmount = '';
    for (j = 0, i = len; i >= 0; i--) {
      if (j == 4) {
        editAmount += '.';
        j = 0;
      }
    editAmount += puAmount.value.charAt(i);
    j++;
    }
    puAmount.value = '';
    len = editAmount.length;
    for (i = len - 1; i >= 0; i--) {
      puAmount.value += editAmount.charAt(i);
    }
  }
}

function checkPUEmail(emailAddrValue) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailAddrValue)) {
    return true;
  }
  return false;
}

function sendPURequiredMsg() {
  sendPUMessage(stringRequiredFields);
}

function sendPUMsgPopUp(messageText) {
  sendPUMessage(messageText);

    alert(messageText);


//  puTitleText = new Array();
//  puTitleText[0] = stringPopUpTitle;
//  puTitleText[1] = messageText;
//
//  puStyle = new Array();
//  puStyle[0]  = "#FFFFFF";               // TitleColor
//  puStyle[1]  = "#000000";               // TextColor
//  puStyle[2]  = "#FEFEED";               // TitleBgColor
//  puStyle[3]  = "#FFFFFF";               // TextBgColor
//  puStyle[4]  = "";                      // TitleBgImag
//  puStyle[5]  = "";                      // TextBgImag
//  puStyle[6]  = "float";                 // TipPosition
//  puStyle[7]  = "keep";                  // StickyStyle
//  puStyle[8]  = "dancenteroverskrift";   // TitleCCS
//  puStyle[9]  = "dancentertext";         // TextCCS
//  puStyle[10] = 250;                     // Width
//  puStyle[11] = 80;                      // Height
//  puStyle[12] = 2;                       // BorderSize
//  puStyle[13] = 2;                       // PadTextArea
//  puStyle[14] = 380;                     // CoordinateX 
//  puStyle[15] = 300;                     // CoordinateY
//  puStyle[16] = 12;                      // TransitionNumber
//  puStyle[17] = 0.3;                     // TransitionDuration
//  puStyle[18] = 100;                     // TransparencyLevel
//  puStyle[19] = "complex";               // ShadowType
//  puStyle[20] = "#000000";               // ShadowColor

//  puPopUp(puTitleText, puStyle);
}

function sendPUMessage(messageText) {
  document.errorPUForm.MSGTXT.value = messageText;
}

function puSetProductInfo() {
  document.searchPUForm.REQHUSE.value = '0';
  document.searchPUForm.REQCENTER.value = '0';
  document.searchPUForm.REQSLOT.value = '0';

  var countryPop   = document.searchPUForm.HWHNAT;
  var countryValue = countryPop.value;
  removeAllSelectItems(countryPop);

  if (document.searchPUForm.productType[0].checked == true) {
    document.searchPUForm.PRODUCTTEXT.value = stringLandsdel;
    document.searchPUForm.REQHUSE.value = '1';
    buildHusCountry(countryPop);
  } else if (document.searchPUForm.productType[1].checked == true) {
    document.searchPUForm.PRODUCTTEXT.value = stringFeriecenter;
    document.searchPUForm.REQCENTER.value = '1';
    buildFCCountry(countryPop);
  } else if (document.searchPUForm.productType[2].checked == true) {
    document.searchPUForm.PRODUCTTEXT.value = stringSlot;
    document.searchPUForm.REQSLOT.value = '1';
    buildSlotCountry(countryPop);
  }
}

function changedProductInfo() {
  puSetProductInfo();
  changedCountry();
}

function changedCountry() {
  if (document.searchPUForm.productType[0].checked == true) {
    buildHusMainArea();
    document.searchPUForm.REQHUS5.value = ' ';
  } else if (document.searchPUForm.productType[1].checked == true) {
    buildFCMainArea();
    document.searchPUForm.REQHUS5.value = document.searchPUForm.HWOMRN1.options[document.searchPUForm.HWOMRN1.selectedIndex].value;
  } else if (document.searchPUForm.productType[2].checked == true) {
    buildSlotMainArea();
    document.searchPUForm.REQHUS5.value = document.searchPUForm.HWOMRN1.options[document.searchPUForm.HWOMRN1.selectedIndex].value;
  }
}

function changedMainArea() {
  if (document.searchPUForm.productType[0].checked == true) {
    buildHusSubArea();
  } else if (document.searchPUForm.productType[1].checked == true) {
    var mainPop = document.searchPUForm.HWOMRN1;
    var husValue = 99999;
    if (mainPop.selectedIndex != -1) {
      husValue = mainPop.options[mainPop.selectedIndex].value;
    }
    document.searchPUForm.REQHUS5.value = husValue;
  } else if (document.searchPUForm.productType[2].checked == true) {
    var mainPop = document.searchPUForm.HWOMRN1;
    var husValue = 99999;
    if (mainPop.selectedIndex != -1) {
      husValue = mainPop.options[mainPop.selectedIndex].value;
    }
    document.searchPUForm.REQHUS5.value = husValue;
  }
}

function buildHusCountry(pop) {
  addPopItem(pop, 'DK', 'Danmark');
  addPopItem(pop, 'SE', 'Sverige');
  addPopItem(pop, 'N',  'Norge');
  addPopItem(pop, 'D',  'Tyskland');
  addPopItem(pop, 'FR', 'Frankrig');
  addPopItem(pop, 'IT', 'Italien');
  addPopItem(pop, 'ES', 'Spanien');
}

function buildFCCountry(pop) {
  addPopItem(pop, 'DK', 'Danmark');
}

function buildSlotCountry(pop) {
  addPopItem(pop, 'DK', 'Danmark');
  addPopItem(pop, 'FR', 'Frankrig');
}

function buildHusMainArea() {
 	var countryPop = document.searchPUForm.HWHNAT;
 	var currentCountry = countryPop.options[countryPop.selectedIndex].value;
 	switch (currentCountry) {
 	case "DK":
  		buildDK();
 	 	break;
 	case "N":
  		buildNO();
  		break;
 	case "SE":
  		buildSE();
  		break;
 	case "D":
  		buildDE();
 	 	break;
 	case "FR":
  		buildFR();
  		break;
 	case "IT":
 	 	buildIT();
 		 break;
	 case "ES":
  		buildES();
 	 	break;
 	default:
  		buildDK();
  		break;
 	}
}

function buildHusSubArea() {
  var mainPop = document.searchPUForm.HWOMRN1;
  var subPop = document.searchPUForm.HWOMRN;
  removeAllSelectItems(subPop);
  var currentArea = 99;
  if (mainPop.selectedIndex != -1) {
    currentArea = mainPop.options[mainPop.selectedIndex].value;
  }
  makeSubAreaDK(subPop, currentArea);
  subPop.selectedIndex = 0;
}

function buildDK() {
  var mainPop = document.searchPUForm.HWOMRN1;
  removeAllSelectItems(mainPop);
  makeMainAreaDK(mainPop);
  mainPop.selectedIndex = 0;
  
  changedMainArea();
 
  showDivBlock(true, 'omradeDiv1');
  showDivBlock(true, 'omradeDiv2');
  showFacilitet(true);
}

function buildNO() {
  var mainPop = document.searchPUForm.HWOMRN1;
  removeAllSelectItems(mainPop);
  makeMainAreaNO(mainPop);
  mainPop.selectedIndex = 0;

  var subPop = document.searchPUForm.HWOMRN;
  removeAllSelectItems(subPop);

  showDivBlock(false, 'omradeDiv1');
  showDivBlock(false, 'omradeDiv2');
  showFacilitet(true);
}

function buildSE() {
  var mainPop = document.searchPUForm.HWOMRN1;
  removeAllSelectItems(mainPop);
  makeMainAreaSE(mainPop);
  mainPop.selectedIndex = 0;

  var subPop = document.searchPUForm.HWOMRN;
  removeAllSelectItems(subPop);

  showDivBlock(false, 'omradeDiv1');
  showDivBlock(false, 'omradeDiv2');
  showFacilitet(true);
}

function buildDE() {
  var mainPop = document.searchPUForm.HWOMRN1;
  removeAllSelectItems(mainPop);
  makeMainAreaDE(mainPop);
  mainPop.selectedIndex = 0;

  var subPop = document.searchPUForm.HWOMRN;
  removeAllSelectItems(subPop);

  showDivBlock(false, 'omradeDiv1');
  showDivBlock(false, 'omradeDiv2');
  showFacilitet(true);
}

function buildFR() {
  var mainPop = document.searchPUForm.HWOMRN1;
  removeAllSelectItems(mainPop);
  makeSubAreaSydEuropa(mainPop, 'FR')
  mainPop.selectedIndex = 0;

  var subPop = document.searchPUForm.HWOMRN;
  removeAllSelectItems(subPop);

  showDivBlock(false, 'omradeDiv1');
  showDivBlock(false, 'omradeDiv2');
  showFacilitet(false);
}

function buildIT() {
  var mainPop = document.searchPUForm.HWOMRN1;
  removeAllSelectItems(mainPop);
  makeSubAreaSydEuropa(mainPop, 'IT')
  mainPop.selectedIndex = 0;

  var subPop = document.searchPUForm.HWOMRN;
  removeAllSelectItems(subPop);

  showDivBlock(false, 'omradeDiv1');
  showDivBlock(false, 'omradeDiv2');
  showFacilitet(false);
}

function buildES() {
  var mainPop = document.searchPUForm.HWOMRN1;
  removeAllSelectItems(mainPop);
  makeSubAreaSydEuropa(mainPop, 'ES')
  mainPop.selectedIndex = 0;

  var subPop = document.searchPUForm.HWOMRN;
  removeAllSelectItems(subPop);

  showDivBlock(false, 'omradeDiv1');
  showDivBlock(false, 'omradeDiv2');
  showFacilitet(false);
}

/* Landsdel i Danmark */

function makeMainAreaDK(pop)
{
	switch (getCurrentLanguage()) {
	case "DE":
		addPopItem(pop, '99', 'Ganz Dänemark');
		addPopItem(pop, '08', 'Jütländische Westküste');
		addPopItem(pop, '07', 'Jütländische Ostküste');
		addPopItem(pop, '06', 'Mitteljütland');
		addPopItem(pop, '05', 'Fünen und Langeland');
		addPopItem(pop, '04', 'Seeland, Lolland,');
		addPopItem(pop, '04', 'Falster und Møn');
		addPopItem(pop, '31', 'Bornholm');
		break;
	case "DK":
		addPopItem(pop, '99', 'Hele Danmark');
		addPopItem(pop, '08', 'Jyske Vestkyst');
		addPopItem(pop, '07', 'Jyske Østkyst');
		addPopItem(pop, '06', 'Midt jylland');
		addPopItem(pop, '05', 'Fyn og Langeland');
		addPopItem(pop, '04', 'Sjælland, Lolland,');
		addPopItem(pop, '04', 'Falster og Møn');
		addPopItem(pop, '31', 'Bornholm');
		break;
	case "NL":
		addPopItem(pop, '99', 'Heel Denemarken');
		addPopItem(pop, '08', 'De westkust van Denemarken');
		addPopItem(pop, '07', 'De oostkust van Denemarken');
		addPopItem(pop, '06', 'Midden Jutland');
		addPopItem(pop, '05', 'Funen en Langeland');
		addPopItem(pop, '04', 'Zeeland, Lolland');
		addPopItem(pop, '04', 'Falster en Møn');
		addPopItem(pop, '31', 'Bornholm');
		break;
	case "NO":
		addPopItem(pop, '99', 'Hele Danmark');
		addPopItem(pop, '08', 'Jyske Vestkyst');
		addPopItem(pop, '07', 'Jyske Østkyst');
		addPopItem(pop, '06', 'Midt jylland');
		addPopItem(pop, '05', 'Fyn og Langeland');
		addPopItem(pop, '04', 'Sjælland, Lolland,');
		addPopItem(pop, '04', 'Falster og Møn');
		addPopItem(pop, '31', 'Bornholm');
		break;
	case "SE":
		addPopItem(pop, '99', 'Hela Danmark');
		addPopItem(pop, '08', 'Jyllands västkust');
		addPopItem(pop, '07', 'Jyllands östkust');
		addPopItem(pop, '06', 'Mellersta Jylland');
		addPopItem(pop, '05', 'Fyn och Langeland');
		addPopItem(pop, '04', 'Själland, Lolland,');
		addPopItem(pop, '04', 'Falster och Mön');
		addPopItem(pop, '31', 'Bornholm');
		break;
	default:
		addPopItem(pop, '99', 'All Denmark');
		addPopItem(pop, '08', 'The west coast of Jutland');
		addPopItem(pop, '07', 'The east coast of Jutland');
		addPopItem(pop, '06', 'Central Jutland');
		addPopItem(pop, '05', 'Funen and Langeland');
		addPopItem(pop, '04', 'Zealand, Lolland,');
		addPopItem(pop, '04', 'Falster and Møn');
		addPopItem(pop, '31', 'Bornholm');
		break;
	}
}

function makeSubAreaDK(pop, currentArea)
{
  var lang = getCurrentLanguage();
  currentArea++; /* make numeric, otherwise Netscape fails in "==" */
  currentArea--;
  switch (lang) {
  	case "DK":
	    if (currentArea == 99) {
		    addPopItem(pop, '99', 'Hele Danmark');
	    }
	    if (currentArea == 31 || currentArea == 99) {
		    addPopItem(pop, '31', 'Bornholm');
	    }
	    if (currentArea == 8 || currentArea == 99) {
		    addPopItem(pop, '08', 'Jyske Vestkyst');
		    addPopItem(pop, '88', 'Nordlige Vestkyst');
		    addPopItem(pop, '88', 'Thy');
		    addPopItem(pop, '89', 'Jammerbugten');
		    addPopItem(pop, '89', 'Tannisbugten');
		    addPopItem(pop, '85', 'Vestkyst');
		    addPopItem(pop, '84', 'Holmsland Klit');
		    addPopItem(pop, '83', 'Ringkøbing Fjord');
		    addPopItem(pop, '82', 'Sydlige Vestkyst');
		    addPopItem(pop, '81', 'Fanø');
		    addPopItem(pop, '80', 'Rømø');
		    addPopItem(pop, '80', 'og Mandø');
	    }
	    if (currentArea == 6 || currentArea == 99) {
		    addPopItem(pop, '06', 'Midt jylland');
		    addPopItem(pop, '62', 'Midt jylland');
		    addPopItem(pop, '63', 'Arrild');
		    addPopItem(pop, '61', 'Limfjord');
	    }
	    if (currentArea == 7 || currentArea == 99) {
		    addPopItem(pop, '07', 'Jyske Østkyst');
		    addPopItem(pop, '79', 'Samsø');
		    addPopItem(pop, '78', 'Læsø');
		    addPopItem(pop, '76', 'Nordøst Jylland');
		    addPopItem(pop, '75', 'Øst Himmerland');
		    addPopItem(pop, '74', 'Nord Djursland');
		    addPopItem(pop, '73', 'Mols');
		    addPopItem(pop, '72', 'Østjylland');
		    addPopItem(pop, '71', 'Sydøstjylland');
		    addPopItem(pop, '71', 'Als');
	    }
	    if (currentArea == 5 || currentArea == 99) {
		    addPopItem(pop, '05', 'Fyn og Langeland');
		    addPopItem(pop, '51', 'Fyn og Langeland');
	    }
	    if (currentArea == 4 || currentArea == 99) {
		    addPopItem(pop, '04', 'Sjælland, Lolland,');
		    addPopItem(pop, '04', 'Sjælland, Lolland');
		    addPopItem(pop, '49', 'Isefjorden');
		    addPopItem(pop, '48', 'Østsjælland');
		    addPopItem(pop, '47', 'Nordsjælland');
		    addPopItem(pop, '46', 'Odsherred');
		    addPopItem(pop, '45', 'Vestsjælland');
		    addPopItem(pop, '45', 'Sejerø');
		    addPopItem(pop, '44', 'Sydsjælland');
		    addPopItem(pop, '43', 'Møn');
		    addPopItem(pop, '42', 'Lolland');
		    addPopItem(pop, '41', 'Falster');
	    }
	    break;
  	case "NO":
	    if (currentArea == 99) {
		    addPopItem(pop, '99', 'Hele Danmark');
	    }
	    if (currentArea == 31 || currentArea == 99) {
		    addPopItem(pop, '31', 'Bornholm');
	    }
	    if (currentArea == 8 || currentArea == 99) {
		    addPopItem(pop, '08', 'Jyske Vestkyst');
		    addPopItem(pop, '88', 'Nordlige Vestkyst og Thy');
		    addPopItem(pop, '89', 'Jammerbugten');
		    addPopItem(pop, '89', 'og Tannisbugten');
		    addPopItem(pop, '85', 'Vestkyst');
		    addPopItem(pop, '84', 'Holmsland Klit');
		    addPopItem(pop, '83', 'Ringkbing Fjord');
		    addPopItem(pop, '82', 'Sydlige Vestkyst');
		    addPopItem(pop, '81', 'Fanø');
		    addPopItem(pop, '80', 'Rømø');
		    addPopItem(pop, '80', 'og Mandø');
	    }
	    if (currentArea == 6 || currentArea == 99) {
		    addPopItem(pop, '06', 'Midt jylland');
		    addPopItem(pop, '62', 'Midt jylland');
		    addPopItem(pop, '63', 'Arrild');
		    addPopItem(pop, '61', 'Limfjord');
	    }
	    if (currentArea == 7 || currentArea == 99) {
		    addPopItem(pop, '07', 'Jyske Østkyst');
		    addPopItem(pop, '79', 'Samsø');
		    addPopItem(pop, '78', 'Læsø');
		    addPopItem(pop, '76', 'Nordøst Jylland');
		    addPopItem(pop, '75', 'Øst Himmerland');
		    addPopItem(pop, '74', 'Nord Djursland');
		    addPopItem(pop, '73', 'Mols');
		    addPopItem(pop, '72', 'Østjylland');
		    addPopItem(pop, '71', 'Sydøstjylland og Als');
	    }
	    if (currentArea == 5 || currentArea == 99) {
		    addPopItem(pop, '05', 'Fyn og Langeland');
		    addPopItem(pop, '51', 'Fyn og Langeland');
	    }
	    if (currentArea == 4 || currentArea == 99) {
		    addPopItem(pop, '04', 'Sjælland, Lolland,');
		    addPopItem(pop, '04', 'Sjælland og Lolland');
		    addPopItem(pop, '49', 'Isefjorden');
		    addPopItem(pop, '48', 'Østsjælland');
		    addPopItem(pop, '47', 'Nordsjælland');
		    addPopItem(pop, '46', 'Odsherred');
		    addPopItem(pop, '45', 'Vestsjælland og Sejerø');
		    addPopItem(pop, '44', 'Sydeligsjælland');
		    addPopItem(pop, '43', 'Møn');
		    addPopItem(pop, '42', 'Lolland');
		    addPopItem(pop, '41', 'Falster');
	    }
  	  break;
	  case "NL":
	    if (currentArea == 99) {
		    addPopItem(pop, '99', 'Heel Denemarken');
	    }
	    if (currentArea == 31 || currentArea == 99) {
		    addPopItem(pop, '31', 'Bornholm');
	    }
	    if (currentArea == 8 || currentArea == 99) {
		    addPopItem(pop, '08', 'Westkust van Jutland');
		    addPopItem(pop, '88', 'Noordelijke Noorzeekust en Thy');
		    addPopItem(pop, '89', 'Jammerbocht');
		    addPopItem(pop, '89', 'en Tannisbocht');
		    addPopItem(pop, '85', 'Noordzeekust');
		    addPopItem(pop, '84', 'Holmsland Klit');
		    addPopItem(pop, '83', 'Ringkobingfjord');
		    addPopItem(pop, '82', 'Zuidelijke Noordzeekust');
		    addPopItem(pop, '81', 'Fano');
		    addPopItem(pop, '80', 'Romo');
		    addPopItem(pop, '80', 'en Mando');
	    }
	    if (currentArea == 6 || currentArea == 99) {
		    addPopItem(pop, '06', 'Midden Jutland');
		    addPopItem(pop, '62', 'Midden Jutland');
		    addPopItem(pop, '63', 'Arrild');
		    addPopItem(pop, '61', 'Limfjord');
	    }
	    if (currentArea == 7 || currentArea == 99) {
		    addPopItem(pop, '07', 'Oostkust van Jutland');
		    addPopItem(pop, '79', 'Samso');
		    addPopItem(pop, '78', 'Leaso');
		    addPopItem(pop, '76', 'Noord-oostjutland');
		    addPopItem(pop, '75', 'Oost Himmerland');
		    addPopItem(pop, '74', 'Noord Djursland');
		    addPopItem(pop, '73', 'Mols');
		    addPopItem(pop, '72', 'Oost Jutland');
		    addPopItem(pop, '71', 'Zuidoost Jutland en Als');
	    }
	    if (currentArea == 5 || currentArea == 99) {
		    addPopItem(pop, '05', 'Funen en Langeland');
		    addPopItem(pop, '51', 'Funen en Langeland');
	    }
	    if (currentArea == 4 || currentArea == 99) {
		    addPopItem(pop, '04', 'Sjealland en Lolland');
		    addPopItem(pop, '49', 'Isefjord');
		    addPopItem(pop, '48', 'Oost Sjealland');
		    addPopItem(pop, '47', 'Noord Sjealland');
		    addPopItem(pop, '46', 'Odsherred');
		    addPopItem(pop, '45', 'West Sjealland en Sejero');
		    addPopItem(pop, '44', 'Zuid Sjealland');
		    addPopItem(pop, '43', 'Mon');
		    addPopItem(pop, '42', 'Lolland');
		    addPopItem(pop, '41', 'Falster');
	    }
	    break;
  	case "SE":
	    if (currentArea == 99) {
		    addPopItem(pop, '99', 'Hela Danmark');
	    }
	    if (currentArea == 31 || currentArea == 99) {
		    addPopItem(pop, '31', 'Bornholm');
	    }
	    if (currentArea == 8 || currentArea == 99) {
		    addPopItem(pop, '08', 'Jyske västkust');
		    addPopItem(pop, '88', 'Nordlige västkust och Thy');
		    addPopItem(pop, '89', 'Jammerbugten');
		    addPopItem(pop, '89', 'och Tannisbugten');
		    addPopItem(pop, '85', 'Västkust');
		    addPopItem(pop, '84', 'Holmsland Klit');
		    addPopItem(pop, '83', 'Ringkbing Fjord');
		    addPopItem(pop, '82', 'Sydlige västkust');
		    addPopItem(pop, '81', 'Fanø');
		    addPopItem(pop, '80', 'Rømø');
		    addPopItem(pop, '80', 'och Mandø');
	    }
	    if (currentArea == 6 || currentArea == 99) {
		    addPopItem(pop, '06', 'Mellersta Jylland');
		    addPopItem(pop, '62', 'Mellersta Jylland');
		    addPopItem(pop, '63', 'Arrild');
		    addPopItem(pop, '61', 'Limfjord');
	    }
	    if (currentArea == 7 || currentArea == 99) {
		    addPopItem(pop, '07', 'Jyllands östkust');
		    addPopItem(pop, '79', 'Samsö');
		    addPopItem(pop, '78', 'Läsö');
		    addPopItem(pop, '76', 'Nordöstra Jylland');
		    addPopItem(pop, '75', 'Östra Himmerland');
		    addPopItem(pop, '74', 'Norra Djursland');
		    addPopItem(pop, '73', 'Mols');
		    addPopItem(pop, '72', 'Östra Jylland');
		    addPopItem(pop, '71', 'Sydöstra Jylland och Als');
	    }
	    if (currentArea == 5 || currentArea == 99) {
		    addPopItem(pop, '05', 'Fyn och Langeland');
		    addPopItem(pop, '51', 'Fyn och Langeland');
	    }
	    if (currentArea == 4 || currentArea == 99) {
		    addPopItem(pop, '04', 'Själland, Lolland,');
		    addPopItem(pop, '49', 'Isefjorden');
		    addPopItem(pop, '48', 'Östra Själland');
		    addPopItem(pop, '47', 'Norra Själland');
		    addPopItem(pop, '46', 'Odsherred');
		    addPopItem(pop, '45', 'Västra Själland och Sejerö');
		    addPopItem(pop, '44', 'Sydelig Själland');
		    addPopItem(pop, '43', 'Mön');
		    addPopItem(pop, '42', 'Lolland');
		    addPopItem(pop, '41', 'Falster');
	    }
	    break;
  	case "UK":
	    if (currentArea == 99) {
		    addPopItem(pop, '99', 'All Denmark');
	    }
	    if (currentArea == 31 || currentArea == 99) {
		    addPopItem(pop, '31', 'Bornholm');
	    }
	    if (currentArea == 8 || currentArea == 99) {
		    addPopItem(pop, '08', 'The west coast of Jutland');
		    addPopItem(pop, '88', 'The northern west coast of Jutland and Thy');
		    addPopItem(pop, '89', 'Jammerbugten');
		    addPopItem(pop, '89', 'and Tannisbugten');
		    addPopItem(pop, '88', 'The northern west coast of Jutland and Thy');
		    addPopItem(pop, '85', 'The west coast of Jutland');
		    addPopItem(pop, '84', 'Holmsland Klit');
		    addPopItem(pop, '83', 'Ringkøbing Fjord');
		    addPopItem(pop, '82', 'The south west coast of Jutland');
		    addPopItem(pop, '81', 'Fanø');
		    addPopItem(pop, '80', 'Rømø');
		    addPopItem(pop, '80', 'and Mandø');
	    }
	    if (currentArea == 6 || currentArea == 99) {
		    addPopItem(pop, '06', 'Central Jutland');
		    addPopItem(pop, '62', 'Central Jutland');
		    addPopItem(pop, '63', 'Arrild');
		    addPopItem(pop, '61', 'The Limfjord');
	    }
	    if (currentArea == 7 || currentArea == 99) {
		    addPopItem(pop, '07', 'The east coast of Jutland');
		    addPopItem(pop, '79', 'Samsø');
		    addPopItem(pop, '78', 'Læsø');
		    addPopItem(pop, '76', 'North-East Jutland');
		    addPopItem(pop, '75', 'Eastern Himmerland');
		    addPopItem(pop, '74', 'Northern Djursland');
		    addPopItem(pop, '73', 'Mols');
		    addPopItem(pop, '72', 'East Jutland');
		    addPopItem(pop, '71', 'South-East Jutland');
	    }
	    if (currentArea == 5 || currentArea == 99) {
		    addPopItem(pop, '05', 'Funen and Langeland');
		    addPopItem(pop, '51', 'Funen and Langeland');
	    }
	    if (currentArea == 4 || currentArea == 99) {
		    addPopItem(pop, '04', 'Zealand, Lolland,');
		    addPopItem(pop, '49', 'Isefjorden');
		    addPopItem(pop, '48', 'East Zealand');
		    addPopItem(pop, '47', 'North Zealand');
		    addPopItem(pop, '46', 'Odsherred');
		    addPopItem(pop, '45', 'West Zealandand Sejerø');
		    addPopItem(pop, '44', 'South Zealand');
		    addPopItem(pop, '43', 'Møn');
		    addPopItem(pop, '42', 'Lolland');
		    addPopItem(pop, '41', 'Falster');
		    addPopItem(pop, '31', 'Bornholm');
	    }
	    break;
  	default:
	    if (currentArea == 99) {
		    addPopItem(pop, '99', 'Ganz Dänemark');
	    }
	    if (currentArea == 31 || currentArea == 99) {
		    addPopItem(pop, '31', 'Bornholm');
	    }
	    if (currentArea == 8 || currentArea == 99) {
		    addPopItem(pop, '08', 'Jütländische Westküste');
		    addPopItem(pop, '88', 'Nördliche Westküste und Thy');
		    addPopItem(pop, '89', 'Jammerbucht');
		    addPopItem(pop, '89', 'und Tannisbucht');
		    addPopItem(pop, '85', 'Westküste');
		    addPopItem(pop, '84', 'Holmsland Klit');
		    addPopItem(pop, '83', 'Ringkøbing Fjord');
		    addPopItem(pop, '82', 'Südliche Westküste');
		    addPopItem(pop, '81', 'Fanø');
		    addPopItem(pop, '80', 'Rømø');
		    addPopItem(pop, '80', 'und Mandø');
	    }
	    if (currentArea == 6 || currentArea == 99) {
		    addPopItem(pop, '06', 'Mitteljütland');
		    addPopItem(pop, '62', 'Mitteljütland');
		    addPopItem(pop, '63', 'Arrild');
		    addPopItem(pop, '61', 'Limfjord');
	    }
	    if (currentArea == 7 || currentArea == 99) {
		    addPopItem(pop, '07', 'Jütländische Ostküste');
		    addPopItem(pop, '79', 'Samsø');
		    addPopItem(pop, '78', 'Læsø');
		    addPopItem(pop, '76', 'Nordostjütland');
		    addPopItem(pop, '75', 'Osthimmerland');
		    addPopItem(pop, '74', 'Norddjursland');
		    addPopItem(pop, '73', 'Mols');
			addPopItem(pop, '72', 'Ostjütland');
		    addPopItem(pop, '71', 'Südostjütland und Als');
	    }
	    if (currentArea == 5 || currentArea == 99) {
		    addPopItem(pop, '05', 'Fünen und Langeland');
		    addPopItem(pop, '51', 'Fünen und Langeland');
	    }
	    if (currentArea == 4 || currentArea == 99) {
		    addPopItem(pop, '04', 'Seeland, Lolland,');
		    addPopItem(pop, '49', 'Isefjorden');
		    addPopItem(pop, '48', 'Ostseeland');
		    addPopItem(pop, '47', 'Nordseeland');
		    addPopItem(pop, '46', 'Odsherred');
		    addPopItem(pop, '45', 'Westseeland und Sejerø');
		    addPopItem(pop, '44', 'Südseeland');
		    addPopItem(pop, '43', 'Møn');
		    addPopItem(pop, '42', 'Lolland');
		    addPopItem(pop, '41', 'Falster');
	    }
	    break;
  }
}


/* Landsdele i Norge */

function makeMainAreaNO(pop) {
  switch (getCurrentLanguage()) {
    case "DE":
      addPopItem(pop, '98', 'Ganz Norwegen');
      addPopItem(pop, '28', 'Finnmark (28)');
      addPopItem(pop, '27', 'Troms (27)');
      addPopItem(pop, '26', 'Nordland (26)');
      addPopItem(pop, '25', 'Nord-Trøndelag (25)');
      addPopItem(pop, '24', 'Sør-Trøndelag (24)');
      addPopItem(pop, '23', 'Møre und Romsdal (23)');
      addPopItem(pop, '22', 'Sogn und Fjordane (22)');
      addPopItem(pop, '21', 'Hordaland (21)');
      addPopItem(pop, '20', 'Rogaland (20)');
      addPopItem(pop, '19', 'Vest-Agder (19)');
      addPopItem(pop, '18', 'Aust-Agder (18)');
      addPopItem(pop, '17', 'Telemark (17)');
      addPopItem(pop, '16', 'Vestfold (16)');
      addPopItem(pop, '15', 'Østfold (15)');
      addPopItem(pop, '14', 'Akershus m/Oslo (13)');
      addPopItem(pop, '13', 'Buskerud (13)');
      addPopItem(pop, '12', 'Hedmark (12)');
      addPopItem(pop, '11', 'Oppland (11)');
  		break;
    case "DK":
      addPopItem(pop, '98', 'Hele Norge');
  		addPopItem(pop, '28', 'Finnmark');
	  	addPopItem(pop, '27', 'Troms');
  		addPopItem(pop, '26', 'Nordland');
  		addPopItem(pop, '25', 'Nord-Trøndelag');
  		addPopItem(pop, '24', 'Sør-Trøndelag');
  		addPopItem(pop, '23', 'Møre og Romsdal');
  		addPopItem(pop, '22', 'Sogn og Fjordane');
  		addPopItem(pop, '21', 'Hordaland');
  		addPopItem(pop, '20', 'Rogaland');
  		addPopItem(pop, '19', 'Vest-Agder');
  		addPopItem(pop, '18', 'Aust-Agder');
  		addPopItem(pop, '17', 'Telemark');
  		addPopItem(pop, '16', 'Vestfold');
  		addPopItem(pop, '15', 'Østfold');
  		addPopItem(pop, '14', 'Akershus m/Oslo');
  		addPopItem(pop, '13', 'Buskerud');
  		addPopItem(pop, '12', 'Hedmark');
  		addPopItem(pop, '11', 'Oppland');
  		break;
    case "NO":
      addPopItem(pop, '98', 'Hele Norge');
			addPopItem(pop, '28', 'Finnmark (28)');
			addPopItem(pop, '27', 'Troms (27)');
			addPopItem(pop, '26', 'Nordland (26)');
			addPopItem(pop, '25', 'Nord-Trøndelag (25)');
			addPopItem(pop, '24', 'Sør-Trøndelag (24)');
			addPopItem(pop, '23', 'Møre og Romsdal (23)');
			addPopItem(pop, '22', 'Sogn og Fjordane (22)');
			addPopItem(pop, '21', 'Hordaland (21)');
			addPopItem(pop, '20', 'Rogaland (20)');
			addPopItem(pop, '19', 'Vest-Agder (19)');
			addPopItem(pop, '18', 'Aust-Agder (18)');
			addPopItem(pop, '17', 'Telemark (17)');
			addPopItem(pop, '16', 'Vestfold (16)');
			addPopItem(pop, '15', 'Østfold (15)');
			addPopItem(pop, '14', 'Akershus m/Oslo (13)');
			addPopItem(pop, '13', 'Buskerud (13)');
			addPopItem(pop, '12', 'Hedmark (12)');
			addPopItem(pop, '11', 'Oppland (11)');
			break;
		case "SE":
			addPopItem(pop, '98', 'Hela Norge');
			addPopItem(pop, '28', 'Finnmark (28)');
			addPopItem(pop, '27', 'Troms (27)');
			addPopItem(pop, '26', 'Nordland (26)');
			addPopItem(pop, '25', 'Nord-Trøndelag (25)');
			addPopItem(pop, '24', 'Sør-Trøndelag (24)');
			addPopItem(pop, '23', 'Møre och Romsdal (23)');
			addPopItem(pop, '22', 'Sogn och Fjordane (22)');
			addPopItem(pop, '21', 'Hordaland (21)');
			addPopItem(pop, '20', 'Rogaland (20)');
			addPopItem(pop, '19', 'Vest-Agder (19)');
			addPopItem(pop, '18', 'Aust-Agder (18)');
			addPopItem(pop, '17', 'Telemark (17)');
			addPopItem(pop, '16', 'Vestfold (16)');
			addPopItem(pop, '15', 'Østfold (15)');
			addPopItem(pop, '14', 'Akershus m/Oslo (13)');
			addPopItem(pop, '13', 'Buskerud (13)');
			addPopItem(pop, '12', 'Hedmark (12)');
			addPopItem(pop, '11', 'Oppland (11)');
			break;
			default:
			addPopItem(pop, '98', 'All Norway');
			addPopItem(pop, '28', 'Finnmark (28)');
			addPopItem(pop, '27', 'Troms (27)');
			addPopItem(pop, '26', 'Nordland (26)');
			addPopItem(pop, '25', 'Nord-Trøndelag (25)');
			addPopItem(pop, '24', 'Sør-Trøndelag (24)');
			addPopItem(pop, '23', 'Møre and Romsdal (23)');
			addPopItem(pop, '22', 'Sogn and Fjordane (22)');
			addPopItem(pop, '21', 'Hordaland (21)');
			addPopItem(pop, '20', 'Rogaland (20)');
			addPopItem(pop, '19', 'Vest-Agder (19)');
			addPopItem(pop, '18', 'Aust-Agder (18)');
			addPopItem(pop, '17', 'Telemark (17)');
			addPopItem(pop, '16', 'Vestfold (16)');
			addPopItem(pop, '15', 'Østfold (15)');
			addPopItem(pop, '14', 'Akershus m/Oslo (13)');
			addPopItem(pop, '13', 'Buskerud (13)');
			addPopItem(pop, '12', 'Hedmark (12)');
			addPopItem(pop, '11', 'Oppland (11)');
			break;
  }
}

function makeMainAreaSE(pop)
{
  switch (getCurrentLanguage()) {
		case "DE":
			addPopItem(pop, '97', 'Ganz Schweden');
			addPopItem(pop, '96', 'Norra Sverige/Dalarna (96)');
			addPopItem(pop, '95', 'Mellansverige/Stockholm (95)');
			addPopItem(pop, '94', 'Västergötland, Dalsland');
			addPopItem(pop, '94', 'und Värmland (94)');
			addPopItem(pop, '93', 'Halland und Bohuslän (93)');
			addPopItem(pop, '92', 'Gotland (92)');
			addPopItem(pop, '91', 'Småland und Öland (91)');
			addPopItem(pop, '90', 'Skåne und Blekinge (90)');
			break;
		case "DK":
			addPopItem(pop, '97', 'Hele Sverige');
			addPopItem(pop, '96', 'Norra Sverige (96)');
			addPopItem(pop, '96', 'Dalarna (96)');
			addPopItem(pop, '95', 'Mellansverige (95)');
			addPopItem(pop, '95', 'Stockholm (95)');
			addPopItem(pop, '94', 'Västergötland (94)');
			addPopItem(pop, '94', 'Dalsland (94)');
			addPopItem(pop, '94', 'Värmland (94)');
			addPopItem(pop, '93', 'Halland (93)');
			addPopItem(pop, '93', 'Bohuslän (93)');
			addPopItem(pop, '92', 'Gotland (92)');
			addPopItem(pop, '91', 'Småland (91)');
			addPopItem(pop, '91', 'Öland (91)');
			addPopItem(pop, '90', 'Skåne (90)');
			addPopItem(pop, '90', 'Blekinge (90)');
			break;
		case "NL":
			addPopItem(pop, '97', 'Hele Sverige');
			addPopItem(pop, '96', 'Norra Sverige/Dalarna (96)');
			addPopItem(pop, '95', 'Mellansverige/Stockholm (95)');
			addPopItem(pop, '94', 'Västergötland, Dalsland');
			addPopItem(pop, '94', 'und Värmland (94)');
			addPopItem(pop, '93', 'Halland und Bohuslän (93)');
			addPopItem(pop, '92', 'Gotland (92)');
			addPopItem(pop, '91', 'Småland und Öland (91)');
			addPopItem(pop, '90', 'Skåne und Blekinge (90)');
			break;
		case "NO":
			addPopItem(pop, '97', 'Hele Sverige');
			addPopItem(pop, '96', 'Norra Sverige/Dalarna (96)');
			addPopItem(pop, '95', 'Mellansverige/Stockholm (95)');
			addPopItem(pop, '94', 'Västergötland, Dalsland');
			addPopItem(pop, '94', 'og Värmland (94)');
			addPopItem(pop, '93', 'Halland og Bohuslän (93)');
			addPopItem(pop, '92', 'Gotland (92)');
			addPopItem(pop, '91', 'Småland og Öland (91)');
			addPopItem(pop, '90', 'Skåne og Blekinge (90)');
			break;
		case "SE":
			addPopItem(pop, '97', 'Hela Sverige');
			addPopItem(pop, '96', 'Norra Sverige/Dalarna (96)');
			addPopItem(pop, '95', 'Mellansverige/Stockholm (95)');
			addPopItem(pop, '94', 'Västergötland, Dalsland');
			addPopItem(pop, '94', 'och Värmland (94)');
			addPopItem(pop, '93', 'Halland och Bohuslän (93)');
			addPopItem(pop, '92', 'Gotland (92)');
			addPopItem(pop, '91', 'Småland och Öland (91)');
			addPopItem(pop, '90', 'Skåne och Blekinge (90)');
			break;
		default:
			addPopItem(pop, '97', 'All Sweden');
			addPopItem(pop, '96', 'Norra Sverige/Dalarna (96)');
			addPopItem(pop, '95', 'Mellansverige/Stockholm (95)');
			addPopItem(pop, '94', 'Västergötland, Dalsland');
			addPopItem(pop, '94', 'and Värmland (94)');
			addPopItem(pop, '93', 'Halland and Bohuslän (93)');
			addPopItem(pop, '92', 'Gotland (92)');
			addPopItem(pop, '91', 'Småland and Öland (91)');
			addPopItem(pop, '90', 'Skåne and Blekinge (90)');
			break;
  }
}

/* Landsdel i Tyskland */

function makeMainAreaDE(pop) {
	addPopItem(pop, '02', 'Slotspark');
	addPopItem(pop, '02', 'Hohendorf');
	addPopItem(pop, '03', 'Nordseebad');
	addPopItem(pop, '03', 'Otterndorf');

}

function makeSubAreaSydEuropa(pop, currentCountry) {
  if (currentCountry == "FR") {
		addPopItem(pop, '97', 'Côte d\'Azur');
		addPopItem(pop, '65', 'Bourgogne');
		addPopItem(pop, '95', 'Midi Pyrénées');
		addPopItem(pop, '96', 'Languedoc');
		addPopItem(pop, '96', 'Roussillon');
		addPopItem(pop, '85', 'Rhône Alpes');
  }
  if (currentCountry == "IT") {
		addPopItem(pop, '60', 'Lazio');
		addPopItem(pop, '45', 'Toscana');
  }
  if (currentCountry == "ES") {
		addPopItem(pop, '70', 'Andalusien');
  }
}

function buildFCMainArea() {
 	var countryPop = document.searchPUForm.HWHNAT;
 	var currentCountry = countryPop.options[countryPop.selectedIndex].value;
 	switch (currentCountry) {
 	case "DK":
    buildFCMainAreaDK();
 	 	break;
 	default:
    buildFCMainAreaDK();
 	 	break;
 	}
}

function buildFCMainAreaDK() {
  var mainPop = document.searchPUForm.HWOMRN1;
  removeAllSelectItems(mainPop);
  makeFCMainAreaDK(mainPop)
  mainPop.selectedIndex = 0;

  var subPop = document.searchPUForm.HWOMRN;
  removeAllSelectItems(subPop);

  showDivBlock(false, 'omradeDiv1');
  showDivBlock(false, 'omradeDiv2');
  showFacilitet(false);
}

function makeFCMainAreaDK(pop) {
  addPopItem(pop, '29142', 'Agger');
  addPopItem(pop, '15105', 'Blokhus');
  addPopItem(pop, '28528', 'Bogense Strand');
  addPopItem(pop, '83033', 'Bork Havn');
  addPopItem(pop, '19862', 'Bro Strand');
  addPopItem(pop, '15109', 'Fanø');
  addPopItem(pop, '27289', 'Fiskenæs');
  addPopItem(pop, '17689', 'Faaborg');
  addPopItem(pop, '26271', 'Gudhjem');
  addPopItem(pop, '10830', 'Hirtshals');
  addPopItem(pop, '33512', 'Hejlsminde');
  addPopItem(pop, '19748', 'Klitten');
  addPopItem(pop, '15173', 'Lemvig');
  addPopItem(pop, '35655', 'Løjt');
  addPopItem(pop, '27772', 'Møn');
  addPopItem(pop, '41011', 'Nørrevang/Marielyst');
  addPopItem(pop, '81716', 'Rim Rømø');
  addPopItem(pop, '52517', 'Rudkøbing');
  addPopItem(pop, '10931', 'Søndervig');
  addPopItem(pop, '17750', 'Øster Hurup');
}

function buildSlotMainArea() {
 	var countryPop = document.searchPUForm.HWHNAT;
 	var currentCountry = countryPop.options[countryPop.selectedIndex].value;
 	switch (currentCountry) {
 	case "DK":
    buildSlotMainAreaDK();
 	 	break;
 	case "FR":
    buildSlotMainAreaFR();
 	 	break;
 	default:
    buildSlotMainAreaDK();
 	 	break;
 	}
}

function buildSlotMainAreaDK() {
  var mainPop = document.searchPUForm.HWOMRN1;
  removeAllSelectItems(mainPop);
  makeSlotMainAreaDK(mainPop)
  mainPop.selectedIndex = 0;

  var subPop = document.searchPUForm.HWOMRN;
  removeAllSelectItems(subPop);

  showDivBlock(false, 'omradeDiv1');
  showDivBlock(false, 'omradeDiv2');
  showFacilitet(false);
}

function buildSlotMainAreaFR() {
  var mainPop = document.searchPUForm.HWOMRN1;
  removeAllSelectItems(mainPop);
  makeSlotMainAreaFR(mainPop)
  mainPop.selectedIndex = 0;

  var subPop = document.searchPUForm.HWOMRN;
  removeAllSelectItems(subPop);

  showDivBlock(false, 'omradeDiv1');
  showDivBlock(false, 'omradeDiv2');
  showFacilitet(false);
}

function makeSlotMainAreaDK(pop) {
  addPopItem(pop, '18528', 'Asbølholm Slot');
   addPopItem(pop, '28212', 'Asbølhus');
   addPopItem(pop, '25753', 'Lindholm Gods');
    addPopItem(pop, '25761', 'Marstrup Herregård');
}

function makeSlotMainAreaFR(pop) {
  addPopItem(pop, '18546', 'Chateau de Villejovet');
  addPopItem(pop, '18546', '- Loiredalen');
   addPopItem(pop, '24378', 'St. Maria');
  addPopItem(pop, '18547', '- Middelhavet');
}

function removeAllSelectItems(pop) {
  if (ns4 || ns6) {
  	while (pop.options.length > 0) {
	    pop.options[0] = null;
  	}
  }
  if (iex) {
  	pop.options.length = 0;
  }
}

function addPopItem (pop, theValue, theText) {
  if (iex) {
    var newElem = document.createElement("OPTION");
    newElem.text = theText;
   	newElem.value = theValue;
  	if (!pop.options) {
  	} else {
	   pop.options.add(newElem);
  	}
  	return;
  }
  if (ns4 || ns6) {
  	pop.options[pop.options.length] = new Option(theText, theValue, false, false);
  }
  if (pop.options.length == 1) pop.selectedIndex = 0;
}

function changedAgent(puAgentNumber, puAgentValuta) {
  var agentPop = document.searchPUForm.REQAGNNR;
  var currentAgent = agentPop.options[agentPop.selectedIndex].value;

  for (i = 0; i < puAgentNumber.length; i++) {
    if (puAgentNumber[i] == currentAgent) {
      document.searchPUForm.AGENTVALUTA.value = puAgentValuta[i];
      return;
    }
  }
}

function showFacilitet(showFacSw) {
  showDivBlock(showFacSw, 'facilitetDiv1');
  showDivBlock(showFacSw, 'facilitetDiv2');
  showDivBlock(showFacSw, 'facilitetDiv3');
  showDivBlock(showFacSw, 'facilitetDiv4');
  showDivBlock(showFacSw, 'facilitetDiv5');
  showDivBlock(showFacSw, 'facilitetDiv6');
  showDivBlock(showFacSw, 'facilitetDiv7');
  showDivBlock(showFacSw, 'facilitetDiv8');
  showDivBlock(showFacSw, 'facilitetDiv9');
  showDivBlock(showFacSw, 'facilitetDiv10');
  showDivBlock(showFacSw, 'facilitetDiv11');
  showDivBlock(showFacSw, 'facilitetDiv12');
  showDivBlock(showFacSw, 'facilitetDiv13');
  showDivBlock(showFacSw, 'facilitetDiv14');
  showDivBlock(showFacSw, 'facilitetDiv15');
  showDivBlock(showFacSw, 'facilitetDiv16');
  showDivBlock(showFacSw, 'facilitetDiv17');
  showDivBlock(showFacSw, 'facilitetDiv18');
  showDivBlock(showFacSw, 'facilitetDiv19');
  showDivBlock(showFacSw, 'facilitetDiv20');
  showDivBlock(showFacSw, 'facilitetDiv21');
  showDivBlock(showFacSw, 'facilitetDiv22');
  showDivBlock(showFacSw, 'facilitetDiv23');
  showDivBlock(showFacSw, 'facilitetDiv24');
  showDivBlock(showFacSw, 'facilitetDiv25');
  showDivBlock(showFacSw, 'facilitetDiv26');
  showDivBlock(showFacSw, 'facilitetDiv27');
  showDivBlock(showFacSw, 'facilitetDiv28');
  showDivBlock(showFacSw, 'facilitetDiv29');
  validateFacilitet = showFacSw;
}
function showDivBlock(showDivSw, divObj) {
 if (showDivSw && iex)
    document.all[divObj].style.visibility = 'visible';
 if (!showDivSw && iex)
    document.all[divObj].style.visibility = 'hidden';
 if (showDivSw && ns4)
    document.layers[divObj].visibility = 'visible';
 if (!showDivSw && ns4)
    document.all[divObj].visibility = 'hidden';
 if (showDivSw && ns6)
    document.getElementById([divObj]).style.display = "block";
 if (!showDivSw && ns6)
    document.getElementById([divObj]).style.display = "none";
}

function setCheckBox(cbObject, cbValue) {
  if (cbObject == null) return;

  if (cbValue == "1") {
    cbObject.checked=true;
  } else {
    cbObject.checked=false;
  }
}

function setDropDown(ddObject, ddValue) {
  if (ddObject == null) return;

  ddObject.selectedIndex = 0;
  var opts = ddObject.options;
  if (!opts) return;
  var i;
  var j = opts.length;

  for (i = 0; i < j; i++) {
    var theOpt = opts[i];
    if (theOpt.value == ddValue) {
      ddObject.selectedIndex = i;
      return;
    }
  }
}

function testNumeric(numericValue) {
  var i;
  var j = numericValue.length;
  for (i = 0; i < j; i++) {
    if ((isNaN(numericValue.charAt(i)))) {
      return false;
    }
  }
  return true;
}

function puShowCatalog() {
 // text =  "<html>\n<head>\n<title>";
 // text += stringCatalogTitle;
 // text += "</title>\n";
 // text += "<LINK HREF='http://www.dancenter.com/html/dcstyle.css' REL='stylesheet'>\n";
 // text += stringHeadEnd;
 // text += "<body alink='#CC0000' vlink='#CC0000' link='#CC0000'>\n";
 // text += "<center>\n";
 // text += "<table border='0' cellspacing='0' cellpadding='0' style='BORDER:2px #FFCC33 solid;'>\n";
 // text += "<tr style='background-color:#FEFEED;'>\n";
 // text += "<td style='border-bottom: 2px solid #FFCC33; padding: 5px;' class='dancenteroverskrift'>\n";
 // text += "<b>\n";
 // text += stringCatalogPage;
 // text += "</b>\n";
 // text += "</td>\n";
 // text += "</tr>\n";
 
 text  = stringCatalogPage;
 text += "\n";
 for (i = 0; i < puKatSid.length; i++) {
  // text += "<tr style='background-color:#FFFFFF;'>\n";
  // text += "<td class='dancentertext' style='padding: 8px;'>\n";
  text += puKatSid[i];
  text += "\n";
  // text += "</td>\n";
  // text += "</tr>\n";
 }

 // text += "<tr style='background-color:#FFFFFF;'>\n";
 // text += "<td class='dancentertop' style='padding: 3px;'>\n";
 // text += "<div style='text-align:right;'>\n";
 // text += "<a href='javascript:window.close();'>\n";
 // text += stringCloseAltText;
 // text += "</a>\n";
 // text += "</div>\n";
 // text += "</td>\n";
 // text += "</tr>\n";
 // text += "</table>\n";
 // text += "</center>\n";
 // text += "</body>\n";
 // text += "</html>\n";
 
 alert(text);
 // puOpenMsgWin(text, 200, 200);
}

function popupMapWin(popupBel,popupImg) {
 text =  "<html>\n<head>\n<title>";
 text += popupBel;
 text += "</title>\n";
 text += "<LINK HREF='http://www.dancenter.com/html/dcstyle.css' REL='stylesheet'>\n";
 text += stringHeadEnd;
 text += "<body alink='#CC0000' vlink='#CC0000' link='#CC0000'>\n";
 text += "<center>\n";
 text += "<table bgcolor='#FFFFFF' border='0' style='border:2px #FFCC33 solid;'>\n";
 text += "<tr>\n";
 text += "<td style='border-bottom: 2px solid #FFCC33;'>\n";
 text += "<table border='0'>\n";
 text += "<tr>\n";
 text += "<td width='80' style='border-right: 1px dotted #FFCC33;'>\n";
 text += "<img border='0' src='http://www.dancenter.com/minipicture/";
 text += popupImg;
 text += "' height='100' width='75'></img>\n";
 text += "</td>\n";
 text += "<td width='100%' valign='bottom'>\n";
 text += "<div class='dancenteroverskrift'><center><b>\n";
 text += popupBel;
 text += "</b></center></div>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "</table>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "<tr>\n";
 text += "<td>\n";
 text += "<center>\n";
 text += "<img border='0' src='http://www.dancenter.com/picture/";
 text += popupImg;
 text += "'></img>\n";
 text += "</center>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "<tr>\n";
 text += "<td class='dancentertop' style='padding: 3px;'>\n";
 text += "<div style='text-align:right;'>\n";
 text += "<a href='javascript:window.close();'>Luk vindue</a>\n";
 text += "</div>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "</table>\n";
 text += "</center>\n";
 text += "</body>\n";
 text += "</html>\n";

 msgWinWidth = 600;
 msgWinHeight = 600;
 var x = (screen.width - msgWinWidth) / 2;
 var y = (screen.height - msgWinHeight) / 2;
 if (navigator.appName=='Netscape') {NS=true} else {NS=false}
 if (navigator.appName=='Microsoft Internet Explorer') {IE=true} else {IE=false}

 msgWinFeatures = 'height='+msgWinHeight+',width='+msgWinWidth+',scrollbars=yes';
 if(NS) msgWinFeatures = msgWinFeatures+',screeny='+y+',screenx='+x;
 if(IE) msgWinFeatures = msgWinFeatures+',top='+y+',left='+x;

 newWindow = window.open('','',msgWinFeatures);
 newWindow.document.write(text);
}

function prisInfoWin(rabatType, normalPris, rabat, rabatPris) {
 text =  "<html>\n<head>\n<title>";
 text += stringRabatHead;
 text += "</title>\n";
 text += "<LINK HREF='http://www.dancenter.com/html/dcstyle.css' REL='stylesheet'>\n";
 text += stringHeadEnd;
 text += "<body alink='#CC0000' vlink='#CC0000' link='#CC0000'>\n";
 text += "<center>\n";
 text += "<table border='0' cellspacing='0' cellpadding='0' style='BORDER:2px #FFCC33 solid;'>\n";
 text += "<tr style='background-color:#FEFEED;'>\n";
 text += "<td style='border-bottom: 2px solid #FFCC33; padding: 5px;' class='dancenteroverskrift'>\n";
 text += "<b>\n";
 text += stringRabatHead;
 text += "</b>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "<tr style='background-color:#FFFFFF;'>\n";
 text += "<td>\n";
 text += "<table border='0' cellspacing='5' cellpadding='5'>\n";
 text += "<tr>\n";
 text += "<td class='dancenteroverskrift'>\n";
 text += stringRabatType;
 text += "</td>\n";
 text += "<td class='dancenteroverskrift'>\n";
 text += rabatType;
 text += "</td>\n";
 text += "</tr>\n";
 text += "<tr style='background-color:#FFFFFF;'>\n";
 text += "<td class='dancentertext'>\n";
 text += stringNormalpris;
 text += "</td>\n";
 text += "<td class='dancentertext'><div style='text-align:right;'>\n";
 text += normalPris;
 text += "</div></td>\n";
 text += "</tr>\n";
 text += "<tr style='background-color:#FFFFFF;'>\n";
 text += "<td class='dancentertext'>\n";
 text += stringRabat;
 text += "</td>\n";
 text += "<td class='dancentertext'><div style='text-align:right;'>\n";
 text += rabat;
 text += "</div></td>\n";
 text += "</tr>\n";
 text += "<tr style='background-color:#FFFFFF;'>\n";
 text += "<td class='dancenteroverskrift'>\n";
 text += stringTilbudspris;
 text += "</td>\n";
 text += "<td class='dancenteroverskrift'><div style='text-align:right;'>\n";
 text += rabatPris;
 text += "</div></td>\n";
 text += "</tr>\n";
 text += "</table>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "<tr style='background-color:#FFFFFF;'>\n";
 text += "<td class='dancentertop' style='padding: 3px;'>\n";
 text += "<div style='text-align:right;'>\n";
 text += "<a href='javascript:window.close();'>\n";
 text += stringCloseAltText;
 text += "</a>\n";
 text += "</div>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "</table>\n";
 text += "</center>\n";
 text += "</body>\n";
 text += "</html>\n";

 puOpenMsgWin(text, 230, 250);
}

function popupMsgWin(msgTxt) {
 text =  "<html>\n<head>\n<title>";
 text += stringCatalogError;
 text += "</title>\n";
 text += "<LINK HREF='http://www.dancenter.com/html/dcstyle.css' REL='stylesheet'>\n";
 text += stringHeadEnd;
 text += "<body alink='#CC0000' vlink='#CC0000' link='#CC0000'>\n";
 text += "<center>\n";
 text += "<table border='0' cellspacing='0' cellpadding='0' style='BORDER:2px #FFCC33 solid;'>\n";
 text += "<tr style='background-color:#FEFEED;'>\n";
 text += "<td style='border-bottom: 2px solid #FFCC33; padding: 5px;' class='dancenteroverskrift'>\n";
 text += "<b>\n";
 text += stringCatalogError;
 text += "</b>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "<tr style='background-color:#FFFFFF;'>\n";
 text += "<td class='dancentertext' style='padding: 8px;'>\n";
 text += msgTxt;
 text += "</td>\n";
 text += "</tr>\n";
 text += "<tr style='background-color:#FFFFFF;'>\n";
 text += "<td class='dancentertop' style='padding: 3px;'>\n";
 text += "<div style='text-align:right;'>\n";
 text += "<a href='javascript:window.close();'>\n";
 text += stringCloseAltText;
 text += "</a>\n";
 text += "</div>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "</table>\n";
 text += "</center>\n";
 text += "</body>\n";
 text += "</html>\n";

 puOpenMsgWin(text, 110, 600);
}

function popupMsgWin2(msgTxt) {
 text =  "<html>\n<head>\n<title>";
 text += stringPopUpTitle;
 text += "</title>\n";
 text += "<LINK HREF='http://www.dancenter.com/html/dcstyle.css' REL='stylesheet'>\n";
 text += stringHeadEnd;
 text += "<body alink='#CC0000' vlink='#CC0000' link='#CC0000'>\n";
 text += "<center>\n";
 text += "<table border='0' cellspacing='0' cellpadding='0' style='BORDER:2px #FFCC33 solid;'>\n";
 text += "<tr style='background-color:#FEFEED;'>\n";
 text += "<td style='border-bottom: 2px solid #FFCC33; padding: 5px;' class='dancenteroverskrift'>\n";
 text += "<b>\n";
 text += stringPopUpTitle;
 text += "</b>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "<tr style='background-color:#FFFFFF;'>\n";
 text += "<td class='dancentertext' style='padding: 8px;'>\n";
 text += msgTxt;
 text += "</td>\n";
 text += "</tr>\n";
 text += "<tr style='background-color:#FFFFFF;'>\n";
 text += "<td class='dancentertop' style='padding: 3px;'>\n";
 text += "<div style='text-align:right;'>\n";
 text += "<a href='javascript:window.close();'>\n";
 text += stringCloseAltText;
 text += "</a>\n";
 text += "</div>\n";
 text += "</td>\n";
 text += "</tr>\n";
 text += "</table>\n";
 text += "</center>\n";
 text += "</body>\n";
 text += "</html>\n";

 puOpenMsgWin(text, 110, 600);
}

function puOpenMsgWin(msg, h, w) {
 msgWinWidth = w;
 msgWinHeight = h;
 var x = (screen.width - msgWinWidth) / 2;
 var y = (screen.height - msgWinHeight) / 2;
 if (navigator.appName=='Netscape') {NS=true} else {NS=false}
 if (navigator.appName=='Microsoft Internet Explorer') {IE=true} else {IE=false}

 msgWinFeatures = 'height='+msgWinHeight+',width='+msgWinWidth;
 if(NS) msgWinFeatures = msgWinFeatures+',screeny='+y+',screenx='+x;
 if(IE) msgWinFeatures = msgWinFeatures+',top='+y+',left='+x;

 newWindow = window.open('','',msgWinFeatures);
 newWindow.document.write(msg);
}


function convertLanguage(EGLanguage) {
  switch (EGLanguage) {
    case "DK":
      var language = 'DAN';
      break;
    case "DE":
      var language = 'DEU';
      break;
    case "SE":
      var language = 'SVE';
      break;
    case "NO":
      var language = 'NOR';
      break;
    case "NL":
      var language = 'NLD';
      break;
    case "UK":
      var language = 'ENG';
      break;
    default:
      var language = 'DEU';
      break;
  }
  return language;
}

function setPULanguage (PULanguage) {

  var now = new Date();
  var year = 5;
  var expires = new Date(now.getTime() + (year * 365 * 86400000) );
  var exp = new Date();
  exp.setTime (exp.getTime() - 1);

switch (PULanguage) {
  case "DAN":
    var country = 'DK';
    break;
  case "DEU":
    var country = 'DE';
    break;
  case "SVE":
    var country = 'SE';
    break;
  case "NOR":
    var country = 'NO';
    break;
  case "NLD":
    var country = 'NL';
    break;
  case "ENG":
    var country = 'UK';
    break;
  default:
    var country = 'DK';
    break;
}
  deleteDCCookie('EGLanguageCookie', country, exp, '/', 'www.dancenter.com');
  SetPUCookie('EGLanguageCookie', country, expires, '/', '.dancenter.com');
}


function deleteDCCookie (name, value, expires, path, domain, secure) {
  document.cookie = name + "=" + escape (value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
}


function SetPUCookie (name, value, expires, path, domain, secure) {
  document.cookie = name + "=" + escape (value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
}

function getCurrentLanguage()
{
    var lang = getCookie("EGLanguageCookie");
    if (lang == null) {
    	lang = "DE";
    }
    return lang;
}

function getCookie(name)
{ 
    var cookieStr = document.cookie;
    var index = cookieStr.indexOf(name + "=");
    if (index == -1) return null;
    index = cookieStr.indexOf("=", index) + 1;
    var endstr = cookieStr.indexOf(";", index);
    if (endstr == -1) endstr = cookieStr.length; 
    return unescape(cookieStr.substring(index, endstr));
}

function applyCssFilter() {
	if(cssFilters&&FiltersEnabled) { 
		var dx = " progid:DXImageTransform.Microsoft."
		puPopUpBox.style.filter = "revealTrans()"+dx+"Fade(Overlap=1.00 enabled=0)"+dx+"Inset(enabled=0)"+dx+"Iris(irisstyle=PLUS,motion=in enabled=0)"+dx+"Iris(irisstyle=PLUS,motion=out enabled=0)"+dx+"Iris(irisstyle=DIAMOND,motion=in enabled=0)"+dx+"Iris(irisstyle=DIAMOND,motion=out enabled=0)"+dx+"Iris(irisstyle=CROSS,motion=in enabled=0)"+dx+"Iris(irisstyle=CROSS,motion=out enabled=0)"+dx+"Iris(irisstyle=STAR,motion=in enabled=0)"+dx+"Iris(irisstyle=STAR,motion=out enabled=0)"+dx+"RadialWipe(wipestyle=CLOCK enabled=0)"+dx+"RadialWipe(wipestyle=WEDGE enabled=0)"+dx+"RadialWipe(wipestyle=RADIAL enabled=0)"+dx+"Pixelate(MaxSquare=35,enabled=0)"+dx+"Slide(slidestyle=HIDE,Bands=25 enabled=0)"+dx+"Slide(slidestyle=PUSH,Bands=25 enabled=0)"+dx+"Slide(slidestyle=SWAP,Bands=25 enabled=0)"+dx+"Spiral(GridSizeX=16,GridSizeY=16 enabled=0)"+dx+"Stretch(stretchstyle=HIDE enabled=0)"+dx+"Stretch(stretchstyle=PUSH enabled=0)"+dx+"Stretch(stretchstyle=SPIN enabled=0)"+dx+"Wheel(spokes=16 enabled=0)"+dx+"GradientWipe(GradientSize=1.00,wipestyle=0,motion=forward enabled=0)"+dx+"GradientWipe(GradientSize=1.00,wipestyle=0,motion=reverse enabled=0)"+dx+"GradientWipe(GradientSize=1.00,wipestyle=1,motion=forward enabled=0)"+dx+"GradientWipe(GradientSize=1.00,wipestyle=1,motion=reverse enabled=0)"+dx+"Zigzag(GridSizeX=8,GridSizeY=8 enabled=0)"+dx+"Alpha(enabled=0)"+dx+"Dropshadow(OffX=3,OffY=3,Positive=true,enabled=0)"+dx+"Shadow(strength=3,direction=135,enabled=0)"
	}
}

function puPopUp(t, s) {
  applyCssFilter();

  if(sNav) {
		var ab = "" ;var ap = ""
		var titCol = (s[0])? "COLOR='"+s[0]+"'" : ""
		var txtCol = (s[1])? "COLOR='"+s[1]+"'" : ""
		var titBgCol = (s[2])? "BGCOLOR='"+s[2]+"'" : ""
		var txtBgCol = (s[3])? "BGCOLOR='"+s[3]+"'" : ""
		var titBgImg = (s[4])? "BACKGROUND='"+s[4]+"'" : ""	
		var txtBgImg = (s[5])? "BACKGROUND='"+s[5]+"'" : ""

		var add_height = (s[11])? "HEIGHT='"+s[11]+"'" : ""
		if(!s[8]) s[8] = "dancentertop"
		if(!s[9]) s[9] = "dancentertext"
		if(!s[10]) s[10] = 200
		if(!s[12]) s[12] = 0
		if(!s[13]) s[13] = 0
		if(!s[14]) s[14] = 10
		if(!s[15]) s[15] = 10
		hs = s[7].toLowerCase() 
		if(ps==20001108) {
  		if(s[2]) ab="STYLE='border:"+s[12]+"px solid"+" "+s[2]+"'"
    }
		var closeLink=(hs=="sticky"||hs=="keep")? "<TD ALIGN='right'><IMG SRC='"+closeImg+"' BORDER='0' WIDTH='12' HEIGHT='12' ALT='"+stringCloseAltText+"' onclick='javascript:stickyhide()'></IMG></TD>":""
		var title=(t[0]||hs=="sticky"||hs=="keep")? "<TABLE WIDTH='100%' BORDER='0' CELLPADDING='0' CELLSPACING='0'><TR><TD CLASS='"+s[8]+"'><B>"+t[0]+"</B></TD>"+closeLink+"</TR></TABLE>" : ""
		var txt="<TABLE "+titBgImg+" "+ab+" WIDTH='"+s[10]+"' BORDER='0' CELLPADDING='"+s[12]+"' CELLSPACING='0' "+titBgCol+" style='border:1px solid #FFCC33' onclick='javascript:stickyhide()'><TR><TD>"+title+"<TABLE WIDTH='100%' "+add_height+" BORDER='0' CELLPADDING='"+s[13]+"' CELLSPACING='0' "+txtBgCol+" "+txtBgImg+"><TR><TD CLASS='"+s[9]+"'>"+t[1]+"</TD></TR><TR><TD CLASS='dancentertop'>"+stringClickToClose+"</TD></TR></TABLE></TD></TR></TABLE>"

		if(nn4) {
			with(eval(obj+"document")) {
				open()
				write(txt)
				close()
			}
		}
		else eval(obj+"innerHTML=txt")
		tbody = {
			Pos:s[6].toLowerCase(), 
			Xpos:s[14],
			Ypos:s[15], 
			Transition:s[16],
			Duration:s[17], 
			Alpha:s[18],
			ShadowType:s[19].toLowerCase(),
			ShadowColor:s[20],
			Width:parseInt(eval(obj+iw)+3+sbw)
		}
		if(ie4) { 
			puPopUpBox.style.width = s[10]
	 		tbody.Width = s[10]
		}
		Count=0	
		move=1

  X=tbody.Xpos+eval(scl)
  Y=(tbody.Ypos/1.5)+eval(sct)
		eval(obj+sl+"=X+PX;"+obj+st+"=Y+PX")
		ViewTip()
  }
}

function MoveTip(e) {
	if(move) {
		var X,Y,MouseX = eval(mx),MouseY = eval(my); tbody.Height = parseInt(eval(obj+ih)+3)
		tbody.wiw = parseInt(eval(ww+"+"+scl)); tbody.wih = parseInt(eval(wh+"+"+sct))
		switch(tbody.Pos) {
			case "left" : X=MouseX-tbody.Width-tbody.Xpos; Y=MouseY+tbody.Ypos; break
			case "center": X=MouseX-(tbody.Width/2); Y=MouseY+tbody.Ypos; break
			case "float": X=tbody.Xpos+eval(scl); Y=(tbody.Ypos/1.5)+eval(sct); break	
			case "fixed": X=tbody.Xpos; Y=tbody.Ypos; break		
			default: X=MouseX+tbody.Xpos; Y=MouseY+tbody.Ypos
		}
		if(tbody.wiw<tbody.Width+X) X = tbody.wiw-tbody.Width
		if(tbody.wih<tbody.Height+Y+sbw) {
			if(tbody.Pos=="float"||tbody.Pos=="fixed") Y = tbody.wih-tbody.Height-sbw
			else Y = MouseY-tbody.Height
		}
		if(X<0) X=0 
		eval(obj+sl+"=X+PX;"+obj+st+"=Y+PX")
		ViewTip()
	}
}

function ViewTip() {
	Count++
	if(Count == 1) {
		if(cssFilters&&FiltersEnabled) {	
			for(Index=28; Index<31; Index++) { puPopUpBox.filters[Index].enabled = 0 }
			for(s=0; s<28; s++) { if(puPopUpBox.filters[s].status == 2) puPopUpBox.filters[s].stop() }
			if(tbody.Transition == 51) tbody.Transition = parseInt(Math.random()*50)
			var applyTrans = (tbody.Transition>-1&&tbody.Transition<24&&tbody.Duration>0)? 1:0
			var advFilters = (tbody.Transition>23&&tbody.Transition<51&&tbody.Duration>0)? 1:0
			var which = (applyTrans)?0:(advFilters)? tbody.Transition-23:0 
			if(tbody.Alpha>0&&tbody.Alpha<100) {
	  			puPopUpBox.filters[28].enabled = 1
	  			puPopUpBox.filters[28].opacity = tbody.Alpha
			}
			if(tbody.ShadowColor&&tbody.ShadowType == "simple") {
	  			puPopUpBox.filters[29].enabled = 1
	  			puPopUpBox.filters[29].color = tbody.ShadowColor
			}
			else if(tbody.ShadowColor&&tbody.ShadowType == "complex") {
	  			puPopUpBox.filters[30].enabled = 1
	  			puPopUpBox.filters[30].color = tbody.ShadowColor
			}
			if(applyTrans||advFilters) {
				eval(obj+sv+hl)
	  			if(applyTrans) puPopUpBox.filters[0].transition = tbody.Transition
	  			puPopUpBox.filters[which].duration = tbody.Duration 
	  			puPopUpBox.filters[which].apply()
			}
		}
 		eval(obj+sv+vl)
		if(cssFilters&&FiltersEnabled&&(applyTrans||advFilters)) puPopUpBox.filters[which].play()
		if(hs == "sticky") move=0
  	}
}

function stickyhide() {
	eval(HideTip)
}

function ReloadTip() {
	 if(nn4&&(evlw!=eval(ww)||evlh!=eval(wh))) location.reload()
	 else if(hs == "sticky") eval(HideTip)
}

function htm() {
	if(sNav) {
		if(hs!="keep") {
			move=0; 
			if(hs!="sticky") eval(HideTip)
		}	
	} 
}

function openAltPerWin(altBokDat, altNbrMth, altOpen, altClosed, altTotUds, reqFraDat, reqTilDat) {
  language = getCurrentLanguage();
  if (language == 'NL') { language = 'DE' };
  url = 'http://www.dancenter.com/servlet/ASPECT4?COMMAND=TRANS&ID=WWWALTPER';
  url += '&LANGUAGE=' + language;
  url += '&ALTBOKDAT=' + altBokDat;
  url += '&ALTNBRMTH=' + altNbrMth;
  url += '&ALTOPEN=' + altOpen;
  url += '&ALTCLOSED=' + altClosed;
  url += '&ALTTOTUDS=' + altTotUds;
  url += '&REQFRADAT=' + reqFraDat;
  url += '&REQTILDAT=' + reqTilDat;
  msgWinFeature = 'width=240,height=500,directories=no,status=no,scrollbars=yes,resizable=no,menubar=no,toolbar=no';
  x=100, y=100;
  if(NS) msgWinFeature = msgWinFeature+',screeny='+y+',screenx='+x;
  if(IE) msgWinFeature = msgWinFeature+',top='+y+',left='+x;
  win = window.open(url, "", msgWinFeature);

  history.go(-1);
}
