var PricedagLijst = '1=zondag|2=maandag|3=dinsdag|4=woensdag|5=donderdag|6=vrijdag|7=zaterdag';
var PricedagcodeLijst = '1=zo|2=ma|3=di|4=wo|5=do|6=vr|7=za';
var PricestarLijst = '0=|1= *|2= **|3= ***|4= ****';

var PricepricekindLijst    = '0=nee/n.v.t.|1=inclusief|8=in \'Bedlinnen\'|9=in \'Servicekosten\'|11=bedrag|12=p.n.|13=p.p.|14=p.p.p.n.|15=p.d.|16=p.p.p.d.|21=optioneel|23=optioneel p.p.|31=% huurprijs|41=zelf schoonmaken|42=zelf veegschoon|51=meterstand';
var gu_PricepricekindLijst = '0=nee/n.v.t.|11=';
var cc_PricepricekindLijst = '1=inclusief|9=in \'Servicekosten\'|11=|13=|21=optioneel|23=optioneel|41=zelf schoonmaken';
var eg_PricepricekindLijst = '1=inclusief|9=in \'Servicekosten\'|11=|12=p.n.|14=p.p.p.n.|15=p.d.|31=% huurprijs|51=meterstand';
var tt_PricepricekindLijst = '0=nee/n.v.t.|9=in \'Servicekosten\'|11=|12=p.n.|14=p.p.p.n.|31=% huurprijs';
var bl_PricepricekindLijst = '0=nee/n.v.t.|1=inclusief|9=in \'Servicekosten\'|11=verplicht|13=verplicht p.p.|21=optioneel|23=optioneel p.p.';
var ba_PricepricekindLijst = '0=nee/n.v.t.|1=inclusief|8=in \'Bedlinnen\'|9=in \'Servicekosten\'|11=verplicht|13=verplicht p.p.|21=optioneel|23=optioneel p.p.';
var pt_PricepricekindLijst = '0=nee/n.v.t.|1=inclusief|9=in \'Servicekosten\'|11=|12=p.n.|13=p.dr.|14=p.dr.p.n.|16=p.dr.p.dg.';
var sc_PricepricekindLijst = '0=nee/n.v.t.|11=|12=p.n.|14=p.p.p.n.|31=% huurprijs';
var fc_PricepricekindLijst = '0=nee/n.v.t.|11=|12=p.n.|14=p.p.p.n.|31=% huurprijs';

var AgegroupLijst = '0=onbekend'+
                   '|1=0 t/m 2 jaar'+
                   '|2=3 t/m 4 jaar'+
                   '|3=5 t/m 12 jaar'+
                   '|4=13 t/m 17 jaar'+
                   '|5=18 t/m 25 jaar'+
                   '|6=26 t/m 30 jaar'+
                   '|7=31 t/m 50 jaar'+
                   '|8=51 jaar en ouder';
var AgediscountKindLijst = '0=geen korting'+
                          '|4=gratis'+
                          '|1=korting-%'+
                          '|2=korting-bedrag'+
                          '|3=bedrag (van/voor)'+
                          '|11=korting-% per nacht'+
                          '|12=korting-bedrag per nacht'+
                          '|13=bedrag (van/voor) per nacht';

var prijzen_cnt = 0;
var prijzen_prar=new Array();

var prijzen_pagetab = new Pagetabarray('prijzen_pagetab','PrijzenPagetab_','Pagetab_');

function acco_prijzen_start() {
  prijzen_prar=[];
  prijzen_pagetab = new Pagetabarray('prijzen_pagetab','PrijzenPagetab_','Pagetab_');
  var ix=-1;

  //bepaal prijsjaar
  var d=new Date();
  var yr=d.getFullYear();

  //laad nieuwe gegevens
//  huisprijzen2_maaklijst(houseid,yr-1); //prijzen van vorig jaar
  huisprijzen2_maaklijst(houseid,yr);   //prijzen van dit jaar
  huisprijzen2_maaklijst(houseid,yr+1); //prijzen van volgend jaar

  //laad oude gegevens
  huisprijzen_maaklijst(houseid);

  //maak tabs
  var iv=0;
  for (y=yr; y<=(yr+1); y++) {
//  for (y=(yr-1); y<=(yr+1); y++) {
    iv=0;
    if ((prijzen2[y])&&(prijzen2[y].length>0)) iv=1;
//getid("txt").innerHTML+='<br>y='+y+'  nw='+iv;
    if (iv==0)
    for (var i=0; i<prijzen_cnt; i++) if ((veldlijstWaardeDefault(prijzen_prar[i],'year','')-0)==y) iv=1;
//getid("txt").innerHTML+='  od='+iv;
    if (iv==1) {
      ix=prijzen_pagetab.add(y,'prijzen_tab_vooraf','prijzen_tab_maak','prijzen_tab_ververs','prijzen_tab_achteraf','');
      prijzen_pagetab.settag(ix,y);
//getid("txt").innerHTML+='  ix='+ix;
    }
  }

  if (ix==-1) {
    return '<div style="padding-left:4px; padding-right:4px;">'+
           '<br>'+
           'Van deze accommodatie hebben wij op dit moment helaas geen actuele prijsinformatie beschikbaar.<br>'+
           'Wij verzoeken u om contact met ons op te nemen. Dit kan telefonisch 0900-476 37 36 of per mail naar <a href="mailto:info@groepen.nl" style="text-decoration:underline;">info@groepen.nl</a>.<br>'+
           '<br>'+
           'Wij zullen u dan zo snel mogelijk een prijsopgave en eventuele beschikbaarheid voor de door u gewenste periode sturen.<br>'+
           '<br>'+
           '</div>';
  } else {
    //bepaal actieve index
    if (d.getMonth()>=10) yr++; //nov+dec: volgend jaar
    for (var iii=0; iii<prijzen_pagetab.length(); iii++) {
      ii=prijzen_pagetab.gettag(iii);
      if (ii==yr) prijzen_pagetab.index=iii;
    }
    if (prijzen_pagetab.index==-1) prijzen_pagetab.index=prijzen_pagetab.length()-1;
  //getid("txt").innerHTML+='<br>cnt='+cnt+'  c='+c+'  prijzen_prar='+prijzen_prar.length;

    return prijzen_pagetab.maak();
  }
}

function prijzen_tab_vooraf() {
}

function prijzen_tab_maak() {
  var t='';
  var yr=prijzen_pagetab.gettag(prijzen_pagetab.index);
//getid('txt').innerHTML+='<br><br>idx='+prijzen_pagetab.index+'  yr='+yr;

  //normal
  if ((admin2[yr])&&(admin2[yr].total==3)&&(prijzen2[yr])&&(prijzen2[yr].length>0))
    t+=huisprijzen2_maaktabnormal(yr);
  else
    t+=huisprijzen_maaktabnormal(yr);

  //special
  if ((admin2[yr])&&(admin2[yr].total==3)&&(prijzen2[yr])&&(prijzen2[yr].length>0))
    t+=huisprijzen2_maaktabspecial(yr);
  else
    t+=huisprijzen_maaktabspecial(yr);

  //extra
  if ((admin2[yr])&&(admin2[yr].total==3)&&(extra2[yr])&&(extra2[yr].length>0))
    t+=huisprijzen2_maaktabextra(yr);
  else
    t+=huisprijzen_maaktabextra(yr);

  //other
  if ((admin2[yr])&&(admin2[yr].total==3)&&(overig2[yr])&&(overig2[yr].length>0))
    t+=huisprijzen2_maaktaboverig(yr);

  //age
    t+=huisprijzen2_maaktableeftijd(yr);

  return t;
}

function prijzen_tab_ververs() {
}

function prijzen_tab_achteraf() {
}

//------------------------------------------------------------------ huisprijzen

function huisprijzen_maaklijst(houseid) {
  var xmlHttp_gegevens=GetXmlHttpObject();
  if (xmlHttp_gegevens==null) {
    alert ("Browser does not support HTTP Request");
    return;
  }
  var url=currentdomain+"/acco/huisprijzen_gegevens.php";
  url+="?hid="+houseid;
  url+="&def="+2;
//  url+="&domain="+currentdomain;
  url+="&seed="+Math.random();
//getid("txt").innerHTML+="<br>{"+url+"}";
  xmlHttp_gegevens.open("GET",url,false);
  xmlHttp_gegevens.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  xmlHttp_gegevens.send(null);
  if (xmlHttp_gegevens.status==200) {
    var s=xmlHttp_gegevens.responseText;
//getid("txt").innerHTML+='<br>'+s;
    var ar=s.split("|||");
    var c=ii=0;
    prijzen_cnt=ar[0]-0;
    for (var i=0; i<prijzen_cnt; i++) {
//getid('txt').innerHTML+='<br><br>'+i+'  data='+ar[i+1];
      prijzen_prar[i] = ar[i+1];
    }
  }
}

function huisprijzen_maaktabnormal(yr) {
  var t='';
  var s=arp=arwe=arwl=armw=arwk=arrm='';

  var art=''; s=0;
  for (var i=0; i<prijzen_cnt; i++) {
    art=prijzen_prar[i];
    if(veldlijstWaardeDefault(art,'year','')==yr) { s=1; break; }
    }
  if (s==0) return t;

  t+='<table width="100%" border="0" cellpadding="0" cellspacing="0">'+
     '<tr>'+
       '<td style="width:160px; font-size:14pt; font-weight:bold; color:#ff7129; margin: 4px 0px 10px 0px;">&nbsp;'+rss(translations.languageName('rssPrijzen'))+' '+veldlijstWaardeDefault(art,'year','')+'</td>'+
       '<td>'+rss(translations.languageName('rssAltijdDeLaagstePrijsGarantie_E'))+'</td>'+
       '<td><div align="right"><a href="javascript:print();"><img src="/images/general/print.gif" title="Print" alt="Print" border="0" /></a>&nbsp;</div></td>'+
     '</tr>'+
     '</table>'+
     '<table width="100%" border="0" cellpadding="2" cellspacing="2">'+
     '<col width="200"><col width="88"><col width="120"><col width="88"><col width="88"><col>'+
     '<tr valign="top" bgcolor="#1FB53A">'+
       '<td>&nbsp;<b>'+rss(translations.languageName('rssPeriode'))+'</b></td>'+
       '<td><b>'+rss(translations.languageName('rssWeekend'))+'</b></td>'+
       '<td><b>'+rss(translations.languageName('rssLangWeekend'))+'</b></td>'+
       '<td><b>'+rss(translations.languageName('rssMidweek'))+'</b></td>'+
       '<td><b>'+rss(translations.languageName('rssWeek'))+'</b></td>'+
       '<td><b>'+rss(translations.languageName('rssOpmerkingen'))+'</b></td>'+
     '</tr>';
  s=veldlijstWaardeDefault(art,'priceperiods','');
  arp=s.split('&&');
  if (arp.length==0) s=''; else s=arp[0];
  arp=s.split('##');
  s=veldlijstWaardeDefault(art,'priceweekend',''); arwe=s.split('#');
  s=veldlijstWaardeDefault(art,'pricelongweekend',''); arlw=s.split('#');
  s=veldlijstWaardeDefault(art,'pricemidweek',''); armw=s.split('#');
  s=veldlijstWaardeDefault(art,'priceweek',''); arwk=s.split('#');
  s=veldlijstWaardeDefault(art,'remarkprice','');
  arrm=s.split('&&');
  if (arrm.length==0) s=''; else s=arrm[0];
  arrm=s.split('#');

  // start periode loop
  var ix=0;
  for (var ii=0; ii<arp.length; ii++)
  if (arp[ii]!="") {
    s=arp[ii];
    s=s.replace(/#/g,/\r/);
    if ((ix%2)==1) t+='<tr class="tr_oneven">'; else t+='<tr class="tr_even">';
    t+='<td valign="middle">&nbsp;'+s+'</td>'+
       '<td valign="middle">&euro;&nbsp;'+arwe[ii]+'</td>'+
       '<td valign="middle">&euro;&nbsp;'+arlw[ii]+'</td>'+
       '<td valign="middle">&euro;&nbsp;'+armw[ii]+'</td>'+
       '<td valign="middle">&euro;&nbsp;'+arwk[ii]+'</td>'+
       '<td valign="middle">'+arrm[ii]+'</td>';
    t+='</tr>';
    ix++;
  }
  t+='</table>';

  t+='<table width="100%" border="0" cellpadding="2" cellspacing="2">'+
     '<col width="200"><col>'+
     '<tr valign="top">'+
       '<td>&nbsp;<b>'+rss(translations.languageName('rssSpecificatiesPeriodes'))+'</b></td>'+
       '<td>'+
         '<table border="0" cellspacing="2" cellpadding="2">'+
         '<col width="112"><col width="8"><col>'+
         '<tr><td>'+rss(translations.languageName('rssWeekend'))+'</td><td>:</td><td>'+veldlijstWaardeDefault(art,'remarkweekend','')+'</td></tr>'+
         '<tr><td>'+rss(translations.languageName('rssLangWeekend'))+'</td><td>:</td><td>'+veldlijstWaardeDefault(art,'remarklongweekend','')+'</td></tr>'+
         '<tr><td>'+rss(translations.languageName('rssMidweek'))+'</td><td>:</td><td>'+veldlijstWaardeDefault(art,'remarkmidweek','')+'</td></tr>'+
         '<tr><td>'+rss(translations.languageName('rssWeek'))+'</td><td>:</td><td>'+veldlijstWaardeDefault(art,'remarkweek','')+'</td></tr>'+
         '</table>'+
       '</td>'+
     '</tr>'+
     '<tr><td colspan="2">&nbsp;</td></tr>'+
     '</table>';

  return t;
}

function huisprijzen_maaktabspecial(yr) {
  var t='';
  var s=arp=arwe=arwl=armw=arwk=arrm='';

  var art=''; s=0;
  for (var i=0; i<prijzen_cnt; i++) {
    art=prijzen_prar[i];
    if(veldlijstWaardeDefault(art,'year','')==yr) { s=1; break; }
    }
  if (s==0) return t;

  t+='<table width="100%" border="0" cellpadding="2" cellspacing="2">'+
     '<col width="200"><col width="88"><col width="200"><col>'+
     '<tr valign="top" bgcolor="#1FB53A">'+
       '<td>&nbsp;<b>'+rss(translations.languageName('rssFeestdagprijzen'))+'</b></td>'+
       '<td><b>'+rss(translations.languageName('rssPrijs'))+'</b></td>'+
       '<td><b>'+rss(translations.languageName('rssHuurperiode'))+'</b></td>'+
       '<td><b>'+rss(translations.languageName('rssOpmerkingen'))+'</b></td>'+
     '</tr>';
  s=veldlijstWaardeDefault(art,'priceperiods','');
  arp=s.split('&&');
  if (arp.length==1) s=''; else s=arp[1];
  arp=s.split('##');
  s=veldlijstWaardeDefault(art,'specialprice',''); arwe=s.split('#');
  s=veldlijstWaardeDefault(art,'specialperiod',''); arlw=s.split('#');
  s=veldlijstWaardeDefault(art,'remarkprice','');
  arrm=s.split('&&');
  if (arrm.length==1) s=''; else s=arrm[1];
  arrm=s.split('#');

  //feestdagen loop
  ix=0;
  for (var ii=0; ii<arp.length; ii++)
  if (arp[ii]!="") {
    s=arp[ii];
    s=s.replace(/#/g,/\r/);
    if ((ix%2)==1) t+='<tr class="tr_oneven">'; else t+='<tr class="tr_even">';
    t+='<td valign="top">&nbsp;'+s+'</td>'+
       '<td valign="top">'+arwe[ii]+'</td>'+
       '<td valign="top">'+arlw[ii]+'</td>'+
       '<td valign="top">'+arrm[ii]+'</td>'+
       '</tr>';
    ix++;
  }
  t+='</table>';

  return t;
}

function huisprijzen_maaktabextra(yr) {
  var t='';
  var s=arp=arwe=arwl=armw=arwk=arrm='';

  var art=''; s=0;
  for (var i=0; i<prijzen_cnt; i++) {
    art=prijzen_prar[i];
    if(veldlijstWaardeDefault(art,'year','')==yr) { s=1; break; }
    }
  if (s==0) return t;

  s=veldlijstWaardeDefault(art,'remark','');
  s=s.replace(/#/g,'<br>');
  t+='<br>'+
     '<table width="100%" border="0" cellpadding="2" cellspacing="2">'+
     '<col width="200"><col width="80"><col width="176"><col>'+
     '<tr>'+
       '<td colspan="4" bgcolor="#1FB53A">&nbsp;<b>'+rss(translations.languageName('rssBijkomendeKosten'))+'</b></td>'+
     '</tr>'+
     '<tr class="tr_even" valign="top">'+
       '<td>&nbsp;<b>'+rss(translations.languageName('rssSchoonmaakkosten'))+'</b></td>'+
       '<td>&euro;&nbsp;'+veldlijstWaardeDefault(art,'cleaningcosts','')+'</td>'+
       '<td><b>'+rss(translations.languageName('rssEnergieKosten'))+'</b></td>'+
       '<td>'+veldlijstWaardeDefault(art,'energycosts','')+'</td>'+
     '</tr>'+
     '<tr class="tr_oneven" valign="top">'+
       '<td>&nbsp;<b>'+rss(translations.languageName('rssKinderkorting_Q'))+'</b></td>'+
       '<td>'+veldlijstWaarde(NeeJaLijst,veldlijstWaardeDefault(art,'childdiscount',''))+'</td>'+
       '<td><b>'+rss(translations.languageName('rssHuisdieren_Q'))+'</b></td>'+
       '<td>'+veldlijstWaarde(NeeJaLijst,veldlijstWaardeDefault(art,'pets',''))+'</td>'+
     '</tr>'+
     '<tr class="tr_even" valign="top">'+
       '<td>&nbsp;<b>'+rss(translations.languageName('rssVerplichteDrankafname_Q'))+'</b></td>'+
       '<td>'+veldlijstWaarde(NeeJaLijst,veldlijstWaardeDefault(art,'drinksinhouse',''))+'</td>'+
       '<td><b>'+rss(translations.languageName('rssAndereVerplichteKosten_Q'))+'</b></td>'+
       '<td>'+veldlijstWaarde(NeeJaLijst,veldlijstWaardeDefault(art,'othercosts',''))+'</td>'+
     '</tr>'+
     '<tr class="tr_oneven" valign="top">'+
       '<td>&nbsp;<b>'+rss(translations.languageName('rssToeristenbelastingPppn'))+'</b></td>'+
       '<td>&euro;&nbsp;'+veldlijstWaardeDefault(art,'touristtax','')+'</td>'+
       '<td><b>'+rss(translations.languageName('rssBorg'))+'</b></td>'+
       '<td>&euro;&nbsp;'+veldlijstWaardeDefault(art,'guarantoramount','')+'</td>'+
     '</tr>'+
     '<tr class="tr_even" valign="top">'+
       '<td>&nbsp;<b>'+rss(translations.languageName('rssLinnenverhuurAanwezig_Q'))+'</b></td>'+
       '<td valign="top">'+veldlijstWaarde(NeeJaLijst,veldlijstWaardeDefault(art,'bedsheets',''))+'</td>'+
       '<td><b>'+rss(translations.languageName('rssLinnenverhuurVerplicht_Q'))+'</b></td>'+
       '<td valign="top">'+veldlijstWaarde(NeeJaLijst,veldlijstWaardeDefault(art,'bedsheetsobligatory',''))+'</td>'+
     '</tr>'+
     '<tr class="tr_oneven" valign="top">'+
       '<td>&nbsp;</td>'+
       '<td valign="top"></td>'+
       '<td><b>'+rss(translations.languageName('rssKostenLinnenverhuur'))+'</b></td>'+
       '<td valign="top">'+veldlijstWaardeDefault(art,'bedsheetscosts','')+'</td>'+
     '</tr>'+
     '<tr class="tr_even" valign="top">'+
       '<td>&nbsp;<b>'+rss(translations.languageName('rssReserveringskosten'))+'</b></td>'+
       '<td valign="top">&euro;&nbsp;23,-</td>'+
       '<td>&nbsp;</td>'+
       '<td valign="top">&nbsp;</td>'+
     '</tr>'+
     '<tr class="tr_oneven" valign="top">'+
       '<td>&nbsp;<b>'+rss(translations.languageName('rssBijzonderheden'))+'</b></td>'+
       '<td colspan="3">'+s+'<br></td>'+
     '</tr>'+
     '<tr>'+
       '<td colspan="4">&nbsp;</td>'+
     '</tr>'+
   '</table>';

   return t;
}

//----------------------------------------------------------------- huisprijzen2

function Periode(year,s) {
  this.editstatus=esView;
  this.data=s;

  this.year=year; //tariefjaar
  this.housepriceitemid = assignValue(s,'housepriceitemid');
  this.createddate      = assignValue(s,'createddate')*1000;
  this.lastuserid       = assignValue(s,'lastuserid');
  this.houseid      = assignValue(s,'houseid');
  this.cvgcode      = assignValue(s,'cvgcode');
  this.status       = assignValue(s,'status')-0;
  this.begindate    = assignValue(s,'begindate')*1000;
  this.enddate      = assignValue(s,'enddate')*1000;
  this.name         = decode_special(assignValue(s,'name'));
  this.kind         = assignValue(s,'kind')-0;
  this.minpersons   = assignValue(s,'minpersons')-0;
  this.minnights    = assignValue(s,'minnights')-0;
  this.persons      = assignValue(s,'persons')-0;
  this.nights       = assignValue(s,'nights')-0;
  this.ex_kind      = assignValue(s,'ex_kind')-0;
  this.ex_star      = assignValue(s,'ex_star')-0;
  this.ex_price     = assignValue(s,'ex_price')-0;
  this.we_kind      = assignValue(s,'we_kind')-0;
  this.we_star      = assignValue(s,'we_star')-0;
  this.we_price     = assignValue(s,'we_price')-0;
  this.we_pppd      = assignValue(s,'we_pppd')-0;
  this.we_remark    = decode_special(assignValue(s,'we_remark'));
  this.lw_kind      = assignValue(s,'lw_kind')-0;
  this.lw_star      = assignValue(s,'lw_star')-0;
  this.lw_price     = assignValue(s,'lw_price')-0;
  this.lw_pppd      = assignValue(s,'lw_pppd')-0;
  this.lw_remark    = decode_special(assignValue(s,'lw_remark'));
  this.mw_kind      = assignValue(s,'mw_kind')-0;
  this.mw_star      = assignValue(s,'mw_star')-0;
  this.mw_price     = assignValue(s,'mw_price')-0;
  this.mw_pppd      = assignValue(s,'mw_pppd')-0;
  this.mw_remark    = decode_special(assignValue(s,'mw_remark'));
  this.wk_kind      = assignValue(s,'wk_kind')-0;
  this.wk_star      = assignValue(s,'wk_star')-0;
  this.wk_price     = assignValue(s,'wk_price')-0;
  this.wk_pppd      = assignValue(s,'wk_pppd')-0;
  this.wk_remark    = decode_special(assignValue(s,'wk_remark'));
  this.sp_kind      = assignValue(s,'sp_kind')-0;
  this.sp_star      = assignValue(s,'sp_star')-0;
  this.sp_price     = assignValue(s,'sp_price')-0;
  this.sp_pppd      = assignValue(s,'sp_pppd')-0;
  this.sp_remark    = decode_special(assignValue(s,'sp_remark'));
  this.sp_beginday  = assignValue(s,'sp_beginday')-0;
  this.sp_begintime = assignValue(s,'sp_begintime')-0;
  this.sp_endday    = assignValue(s,'sp_endday')-0;
  this.sp_endtime   = assignValue(s,'sp_endtime')-0;
  this.remark       = decode_special(assignValue(s,'remark'));
}

function Extra(year,s) {
  this.editstatus=esView;
  this.data=s;

  this.year=year; //tariefjaar
  this.housepriceextraid = assignValue(s,'housepriceextraid');
  this.createddate      = assignValue(s,'createddate')*1000;
  this.lastuserid       = assignValue(s,'lastuserid');
  this.houseid      = assignValue(s,'houseid');
  this.cvgcode      = assignValue(s,'cvgcode');
  this.status       = assignValue(s,'status')-0;
  this.begindate    = assignValue(s,'begindate')*1000;
  this.enddate      = assignValue(s,'enddate')*1000;
  this.name         = decode_special(assignValue(s,'name'));
  this.kind         = assignValue(s,'kind')-0;
  this.persons      = assignValue(s,'persons')-0;
  this.nights       = assignValue(s,'nights')-0;
  this.gu_kind      = assignValue(s,'gu_kind')-0;
  this.gu_price     = assignValue(s,'gu_price')-0;
  this.cc_kind      = assignValue(s,'cc_kind')-0;
  this.cc_price     = assignValue(s,'cc_price')-0;
  this.cc_count     = assignValue(s,'cc_count')-0;
  this.cc_upto      = assignValue(s,'cc_upto')-0;
  this.cc_kind2     = assignValue(s,'cc_kind2')-0;
  this.cc_price2    = assignValue(s,'cc_price2')-0;
  this.tt_kind      = assignValue(s,'tt_kind')-0;
  this.tt_price     = assignValue(s,'tt_price')-0;
  this.bl_kind      = assignValue(s,'bl_kind')-0;
  this.bl_price     = assignValue(s,'bl_price')-0;
  this.ba_kind      = assignValue(s,'ba_kind')-0;
  this.ba_price     = assignValue(s,'ba_price')-0;
  this.pt_kind      = assignValue(s,'pt_kind')-0;
  this.pt_price     = assignValue(s,'pt_price')-0;
  this.sc_kind      = assignValue(s,'sc_kind')-0;
  this.sc_price     = assignValue(s,'sc_price')-0;
  this.fc_kind      = assignValue(s,'fc_kind')-0;
  this.fc_price     = assignValue(s,'fc_price')-0;
  this.sp_kind      = assignValue(s,'sp_kind')-0;
  this.sp_price     = assignValue(s,'sp_price')-0;
  this.sp_beginday  = assignValue(s,'sp_beginday')-0;
  this.sp_begintime = assignValue(s,'sp_begintime')-0;
  this.sp_endday    = assignValue(s,'sp_endday')-0;
  this.sp_endtime   = assignValue(s,'sp_endtime')-0;
  this.oc_child     = assignValue(s,'oc_child')-0;
  this.oc_drink     = assignValue(s,'oc_drink')-0;
  this.oc_other     = assignValue(s,'oc_other')-0;
  this.remark       = decode_special(assignValue(s,'remark'));
}

function Overig(year,s) {
  this.editstatus=esView;
  this.data=s;

  this.year=year; //tariefjaar
  this.housepriceotherid = assignValue(s,'housepriceotherid');
  this.createddate = assignValue(s,'createddate')*1000;
  this.lastuserid  = assignValue(s,'lastuserid');
  this.houseid     = assignValue(s,'houseid');
  this.cvgcode     = assignValue(s,'cvgcode');
  this.status      = assignValue(s,'status')-0;
  this.begindate   = assignValue(s,'begindate')*1000;
  this.enddate     = assignValue(s,'enddate')*1000;
  this.name        = decode_special(assignValue(s,'name'));
  this.eg_kind     = assignValue(s,'eg_kind')-0;
  this.eg_price    = assignValue(s,'eg_price')-0;
  this.eg_count    = assignValue(s,'eg_count')-0;
  this.eg_upto     = assignValue(s,'eg_upto')-0;
  this.eg_kind2    = assignValue(s,'eg_kind2')-0;
  this.eg_price2   = assignValue(s,'eg_price2')-0;
  this.eg_we       = assignValue(s,'eg_we')-0;
  this.eg_lw       = assignValue(s,'eg_lw')-0;
  this.eg_mw       = assignValue(s,'eg_mw')-0;
  this.eg_wk       = assignValue(s,'eg_wk')-0;
  this.remark      = decode_special(assignValue(s,'remark'));
}

function Leeftijd(year,s) {
  this.editstatus=esView;
  this.data=s;

  this.year=year; //tariefjaar
  this.agediscountid=assignValue(s,'agediscountid');
  this.createddate=assignValue(s,'createddate')*1000;
  this.lastuserid=assignValue(s,'lastuserid');
  this.houseid=assignValue(s,'houseid');
  this.begindate=assignValue(s,'begindate')*1000;
  this.enddate=assignValue(s,'enddate')*1000;
  this.name=decode_special(assignValue(s,'name'));
  this.agegroup=assignValue(s,'agegroup')-0;
  this.kind=assignValue(s,'kind')-0;
  this.amount=assignValue(s,'amount')-0;
  this.ownbed=assignValue(s,'ownbed')-0;
}

function Admin(year,s) {
  this.editstatus=esView;
  this.data=s;

  this.year=year; //tariefjaar
  this.housepriceadminid = assignValue(s,'housepriceadminid');
  this.createddate      = assignValue(s,'createddate')*1000;
  this.lastuserid       = assignValue(s,'lastuserid');
  this.houseid          = assignValue(s,'houseid');
  this.normal =assignValue(s,'normal')-0;
  this.special=assignValue(s,'special')-0;
  this.extra  =assignValue(s,'extra')-0;
  this.other  =assignValue(s,'other')-0;
  
  this.total=Math.min(this.normal,this.special,this.extra,this.other);

}

var prijzen2 = new Array();
var extra2   = new Array();
var overig2  = new Array();
var admin2   = new Array();
var leeftijd2 = new Array();

function huisprijzen2_maaklijst(hid,year) {
  prijzen2[year]= new Array();
  extra2[year]= new Array();
  overig2[year]= new Array();
  leeftijd2[year]= new Array();
  admin2[year]= new Admin(year,'');
  admin2[year].normal=-1;
  admin2[year].special=-1;
  admin2[year].extra=-1;
  admin2[year].other=-1;

  var xmlHttp_gegevens=GetXmlHttpObject();
  if (xmlHttp_gegevens==null) {
    alert ("Browser does not support HTTP Request");
    return;
  }
  //admin
  var url=currentdomain+"/acco/huisprijzen2_admingegevens.php";
  url+="?hid="+hid;
  url+="&yr="+year;
//  url+="&domain="+currentdomain;
  url+="&seed="+Math.random();
//getid("txt").innerHTML+="<br>{"+url+"}";
  xmlHttp_gegevens.open("GET",url,false);
  xmlHttp_gegevens.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  xmlHttp_gegevens.send(null);
  if (xmlHttp_gegevens.status==200) {
    var s=xmlHttp_gegevens.responseText;
//getid("txt").innerHTML+='<br>'+s;
    admin2[year]= new Admin(year,s);
  }

  //prijzen
  var url=currentdomain+"/acco/huisprijzen2_gegevens.php";
  url+="?hid="+hid;
  url+="&yr="+year;
//  url+="&domain="+currentdomain;
  url+="&seed="+Math.random();
//getid("txt").innerHTML+="<br>{"+url+"}";
  xmlHttp_gegevens.open("GET",url,false);
  xmlHttp_gegevens.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  xmlHttp_gegevens.send(null);
  if (xmlHttp_gegevens.status==200) {
    var s=xmlHttp_gegevens.responseText;
//getid("txt").innerHTML+='<br>'+s;
    var ar=s.split("|||");
    var ii=0;
    var cnt=ar[0]-0;
    for (var i=0; i<cnt; i++) {
//getid('txt').innerHTML+='<br><br>'+i+'  data='+ar[i+1];
      prijzen2[year][i] = new Periode(year,ar[i+1]);
//getid('txt').innerHTML+='<br>'+i+'  data='+prijzen2[i].data;
//getid('txt').innerHTML+='<br>'+i+'  bd='+dateString(prijzen2[i].begindate,'wdmy')+'  ed='+dateString(prijzen2[i].enddate,'wdmy');
    }
//getid("txt").innerHTML+='<br>cnt='+cnt+'  prijzen2='+prijzen2.length;
  }

  //extra
  var url=currentdomain+"/acco/huisprijzen2_extragegevens.php";
  url+="?hid="+hid;
  url+="&yr="+year;
//  url+="&domain="+currentdomain;
  url+="&seed="+Math.random();
//getid("txt").innerHTML+="<br>{"+url+"}";
  xmlHttp_gegevens.open("GET",url,false);
  xmlHttp_gegevens.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  xmlHttp_gegevens.send(null);
  if (xmlHttp_gegevens.status==200) {
    var s=xmlHttp_gegevens.responseText;
//getid("txt").innerHTML+='<br>'+s;
    var ar=s.split("|||");
    var ii=0;
    var cnt=ar[0]-0;
    for (var i=0; i<cnt; i++) {
//getid('txt').innerHTML+='<br><br>'+i+'  data='+ar[i+1];
      extra2[year][i] = new Extra(year,ar[i+1]);
//getid('txt').innerHTML+='<br>'+i+'  data='+prijzen2[i].data;
//getid('txt').innerHTML+='<br>'+i+'  bd='+dateString(prijzen2[i].begindate,'wdmy')+'  ed='+dateString(prijzen2[i].enddate,'wdmy');
    }
//getid("txt").innerHTML+='<br>cnt='+cnt+'  prijzen2='+prijzen2.length;
  }

  //overig
  var url=currentdomain+"/acco/huisprijzen2_overiggegevens.php";
  url+="?hid="+hid;
  url+="&yr="+year;
//  url+="&domain="+currentdomain;
  url+="&seed="+Math.random();
//getid("txt").innerHTML+="<br>{"+url+"}";
  xmlHttp_gegevens.open("GET",url,false);
  xmlHttp_gegevens.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  xmlHttp_gegevens.send(null);
  if (xmlHttp_gegevens.status==200) {
    var s=xmlHttp_gegevens.responseText;
//getid("txt").innerHTML+='<br>'+s;
    var ar=s.split("|||");
    var ii=0;
    var cnt=ar[0]-0;
    for (var i=0; i<cnt; i++) {
//getid('txt').innerHTML+='<br><br>'+i+'  data='+ar[i+1];
      overig2[year][i] = new Overig(year,ar[i+1]);
//getid('txt').innerHTML+='<br>'+i+'  data='+prijzen2[i].data;
//getid('txt').innerHTML+='<br>'+i+'  bd='+dateString(prijzen2[i].begindate,'wdmy')+'  ed='+dateString(prijzen2[i].enddate,'wdmy');
    }
//getid("txt").innerHTML+='<br>cnt='+cnt+'  prijzen2='+prijzen2.length;
  }

  //leeftijd
  var url="/acco/huisprijzen2_leeftijdgegevens.php";
  url+="?hid="+hid;
  url+="&yr="+year;
//  url+="&domain="+currentdomain;
  url+="&seed="+Math.random();
//getid("txt").innerHTML+="<br>{"+url+"}";
  xmlHttp_gegevens.open("GET",url,false);
  xmlHttp_gegevens.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  xmlHttp_gegevens.send(null);
  if (xmlHttp_gegevens.status==200) {
    var s=xmlHttp_gegevens.responseText;
//getid("txt").innerHTML+='<br>'+s;
    var ar=s.split("|||");
    var ii=0;
    var cnt=ar[0]-0;
    for (var i=0; i<cnt; i++) {
//getid('txt').innerHTML+='<br><br>'+i+'  data='+ar[i+1];
      leeftijd2[year][i] = new Leeftijd(year,ar[i+1]);
//getid('txt').innerHTML+='<br>'+i+'  data='+prijzen2[i].data;
//getid('txt').innerHTML+='<br>'+i+'  bd='+dateString(prijzen2[i].begindate,'wdmy')+'  ed='+dateString(prijzen2[i].enddate,'wdmy');
    }
//getid("txt").innerHTML+='<br>cnt='+cnt+'  prijzen2='+prijzen2.length;
  }
}

function huisprijzen2_maaktabnormal(yr) {
  var pr=prijzen2[yr];

  var t='';
  var tt='';

  if (!admin2[yr]) return t;
  if (admin2[yr].normal!=3) return t;

  //normaal
  t+='<table width="100%" border="0" cellpadding="0" cellspacing="0">'+
     '<tr>'+
       '<td style="width:160px; font-size:14pt; font-weight:bold; color:#ff7129; margin: 4px 0px 10px 0px;">&nbsp;'+rss(translations.languageName('rssPrijzen'))+' '+pr[0].year+'</td>'+
       '<td>'+rss(translations.languageName('rssAltijdDeLaagstePrijsGarantie_E'))+'&nbsp;&nbsp;(Voor meer informatie en/of toelichting plaatst u de muis op de <img src="/images/general/info11.gif" border="0">)'+'</td>'+
       '<td><div align="right"><a href="javascript:print();"><img src="/images/general/print.gif" title="Print" alt="Print" border="0" /></a>&nbsp;</div></td>'+
     '</tr>'+
     '</table>'+
     '<table width="100%" border="0" cellpadding="2" cellspacing="2">'+
     '<col width="24"><col width="136"><col width="104"><col width="104"><col width="104"><col width="104"><col width="48"><col width="48"><col>'+
     '<tr style="vertical-align:top; background-color:#1FB53A;">'+
       '<td>&nbsp;</td>'+
       '<td><b>'+rss(translations.languageName('rssTariefperiode'))+'</b></td>'+
       '<td><b>'+rss(translations.languageName('rssWeekend'))+'</b>&nbsp;<img src="/images/general/info11.gif" border="0" title="'+veldlijstWaarde(PricedagcodeLijst,house_we_beginday)+' '+timeString_hm(house_we_begintime)+' tot '+veldlijstWaarde(PricedagcodeLijst,house_we_endday)+' '+timeString_hm(house_we_endtime)+'"></td>'+
       '<td><b>'+rss(translations.languageName('rssLangWeekend'))+'</b>&nbsp;<img src="/images/general/info11.gif" border="0" title="'+veldlijstWaarde(PricedagcodeLijst,house_lw_beginday)+' '+timeString_hm(house_lw_begintime)+' tot '+veldlijstWaarde(PricedagcodeLijst,house_lw_endday)+' '+timeString_hm(house_lw_endtime)+'"></td>'+
       '<td><b>'+rss(translations.languageName('rssMidweek'))+'</b>&nbsp;<img src="/images/general/info11.gif" border="0" title="'+veldlijstWaarde(PricedagcodeLijst,house_mw_beginday)+' '+timeString_hm(house_mw_begintime)+' tot '+veldlijstWaarde(PricedagcodeLijst,house_mw_endday)+' '+timeString_hm(house_mw_endtime)+'"></td>'+
       '<td><b>'+rss(translations.languageName('rssWeek'))+'</b>&nbsp;<img src="/images/general/info11.gif" border="0" title="'+veldlijstWaarde(PricedagcodeLijst,house_wk_beginday)+' '+timeString_hm(house_wk_begintime)+' tot '+veldlijstWaarde(PricedagcodeLijst,house_wk_endday)+' '+timeString_hm(house_wk_endtime)+'"></td>'+
       '<td><b>'+rss(translations.languageName('rssMin_A_L'))+'</b></td>'+
       '<td><b>'+rss(translations.languageName('rssTm_A_L'))+'</b></td>'+
       '<td><b>'+rss(translations.languageName('rssExtra_L'))+'</b></td>'+
     '</tr>';
  //start loop
  var pri='';
  var ix=0;
  for (var i=0; i<pr.length; i++) if (pr[i].kind==0) { //0 = normaal
    pri=pr[i];
    if ((ix%2)==1) t+='<tr class="tr_oneven">'; else t+='<tr class="tr_even">';
    //opmerking
    if (pri.remark!='') t+='<td style="vertical-align:middle;">&nbsp;<img src="/images/general/info11.gif" title="'+pri.remark+'" border="0"></td>';
                   else t+='<td>&nbsp;</td>';
    //periode
    t+='<td valign="middle">'+dateString(pri.begindate,'dmy')+' - '+dateString(pri.enddate,'dmy')+'</td>';
    //weekend
    t+='<td style="vertical-align:middle;">';
    if ((pri.we_kind>0)&&(pri.we_price<0)) t+='o.a.'; else
    switch (pri.we_kind-0) {
      case -1 : t+='op aanvraag'; break; //-1=op aanvraag
      case 1 :  t+='&euro;&nbsp;'+valutainteger(pri.we_price); break; //1=bedrag
      case 2 :  t+='&euro;&nbsp;'+valutainteger(pri.we_price)+' pn.'; break; //2=pn.
      case 3 :  t+='&euro;&nbsp;'+valutainteger(pri.we_price)+' pp.'; break; //3=pp.
      case 4 :  t+='&euro;&nbsp;'+valutainteger(pri.we_price)+' pppn.'; break; //4=pppn.';
      case 5 :  t+='&euro;&nbsp;'+valutainteger(pri.we_price)+' pd.'; break; //5=pd.';
      default : t+='&nbsp;';
    }
    t+=veldlijstWaarde(PricestarLijst,pri.we_star)+'</td>';
    //lang weekend
    t+='<td style="vertical-align:middle;">';
    if ((pri.lw_kind>0)&&(pri.lw_price<0)) t+='o.a.'; else
    switch (pri.lw_kind-0) {
      case -1 : t+='op aanvraag'; break; //-1=op aanvraag
      case 1 :  t+='&euro;&nbsp;'+valutainteger(pri.lw_price); break; //1=bedrag
      case 2 :  t+='&euro;&nbsp;'+valutainteger(pri.lw_price)+' pn.'; break; //2=pn.
      case 3 :  t+='&euro;&nbsp;'+valutainteger(pri.lw_price)+' pp.'; break; //3=pp.
      case 4 :  t+='&euro;&nbsp;'+valutainteger(pri.lw_price)+' pppn.'; break; //4=pppn.';
      case 5 :  t+='&euro;&nbsp;'+valutainteger(pri.lw_price)+' pd.'; break; //5=pd.';
      default : t+='&nbsp;';
    }
    t+=veldlijstWaarde(PricestarLijst,pri.lw_star)+'</td>';
    //midweek
    t+='<td style="vertical-align:middle;">';
    if ((pri.mw_kind>0)&&(pri.mw_price<0)) t+='o.a.'; else
    switch (pri.mw_kind-0) {
      case -1 : t+='op aanvraag'; break; //-1=op aanvraag
      case 1 :  t+='&euro;&nbsp;'+valutainteger(pri.mw_price); break; //1=bedrag
      case 2 :  t+='&euro;&nbsp;'+valutainteger(pri.mw_price)+' pn.'; break; //2=pn.
      case 3 :  t+='&euro;&nbsp;'+valutainteger(pri.mw_price)+' pp.'; break; //3=pp.
      case 4 :  t+='&euro;&nbsp;'+valutainteger(pri.mw_price)+' pppn.'; break; //4=pppn.';
      case 5 :  t+='&euro;&nbsp;'+valutainteger(pri.mw_price)+' pd.'; break; //5=pd.';
      default : t+='&nbsp;';
    }
    t+=veldlijstWaarde(PricestarLijst,pri.mw_star)+'</td>';
    //week
    t+='<td style="vertical-align:middle;">';
    if ((pri.wk_kind>0)&&(pri.wk_price<0)) t+='o.a.'; else
    switch (pri.wk_kind-0) {
      case -1 : t+='op aanvraag'; break; //-1=op aanvraag
      case 1 :  t+='&euro;&nbsp;'+valutainteger(pri.wk_price); break; //1=bedrag
      case 2 :  t+='&euro;&nbsp;'+valutainteger(pri.wk_price)+' pn.'; break; //2=pn.
      case 3 :  t+='&euro;&nbsp;'+valutainteger(pri.wk_price)+' pp.'; break; //3=pp.
      case 4 :  t+='&euro;&nbsp;'+valutainteger(pri.wk_price)+' pppn.'; break; //4=pppn.';
      case 5 :  t+='&euro;&nbsp;'+valutainteger(pri.wk_price)+' pd.'; break; //5=pd.';
      default : t+='&nbsp;';
    }
    t+=veldlijstWaarde(PricestarLijst,pri.wk_star)+'</td>';
    //min
    t+='<td>&nbsp;';
    tt='';
    if (pri.minpersons>0) tt+=pri.minpersons+' p.';
    if (pri.minnights>0) { if (tt!='') tt+='<br>&nbsp;'; tt+=pri.minnights+' n.'; }
    t+=tt;
    t+='</td>';
    //t/m
    t+='<td>&nbsp;';
    tt='';
    if (pri.persons>0) tt+=pri.persons+' p.';
    if (pri.nights>0) { if (tt!='') tt+='<br>&nbsp;'; tt+=pri.nights+' n.'; }
    t+=tt;
    t+='</td>';
    //extra
    t+='<td style="vertical-align:middle;">';
    if ((pri.ex_kind>0)&&(pri.ex_price<0)) t+='o.a.'; else
    switch (pri.ex_kind-0) {
      case -1 : t+='op aanvraag'; break; //-1=op aanvraag
      case 1 :  t+='&euro;&nbsp;'+valutainteger(pri.ex_price); break; //1=bedrag
      case 2 :  t+='&euro;&nbsp;'+valutainteger(pri.ex_price)+' pn.'; break; //2=pn.
      case 3 :  t+='&euro;&nbsp;'+valutainteger(pri.ex_price)+' pp.'; break; //3=pp.
      case 4 :  t+='&euro;&nbsp;'+valutainteger(pri.ex_price)+' pppn.'; break; //4=pppn.';
      case 5 :  t+='&euro;&nbsp;'+valutainteger(pri.ex_price)+' pd.'; break; //5=pd.';
      default : t+='&nbsp;';
    }
    t+=veldlijstWaarde(PricestarLijst,pri.ex_star)+'</td>';
    t+='</tr>';
    ix++;
  }
  t+='</table>';

  return t;
}

function huisprijzen2_maaktabspecial(yr) {
  var pr=prijzen2[yr];

  var t='';
  var tt='';

  if (!admin2[yr]) return t;
  if (admin2[yr].special!=3) return t;

  //speciaal
  t+='<br>'+
     '<table width="100%" border="0" cellpadding="2" cellspacing="2">'+
     '<col width="176"><col width="178"><col width="72"><col width="48"><col width="48"><col width="88"><col><col width="24">'+
     '<tr style="height:1px;"><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>'+
     '<tr style="vertical-align:top; background-color:#ef6c00;">'+
       '<td colspan="2">&nbsp;<b>'+rss(translations.languageName('rssFeestdagprijzen'))+'</b></td>'+
       '<td><b>'+rss(translations.languageName('rssPrijs'))+'</b></td>'+
       '<td><b>'+rss(translations.languageName('rssMin_A_L'))+'</b></td>'+
       '<td><b>'+rss(translations.languageName('rssTm_A_L'))+'</b></td>'+
       '<td><b>'+rss(translations.languageName('rssExtra_L'))+'</b></td>'+
       '<td><b>'+rss(translations.languageName('rssHuurperiode'))+'</b></td>'+
       '<td>&nbsp;</td>'+ //opmerking-icon
     '</tr>';
  //start loop
  var pri='';
  var ix=0;
  for (var i=0; i<pr.length; i++) if (pr[i].kind==1) { //0 = speciaal
    pri=pr[i];
    if ((ix%2)==1) t+='<tr class="tr_oneven">'; else t+='<tr class="tr_even">';
    //periode
    t+='<td style="vertical-align:middle; text-align:right;">&nbsp;'+dateString(pri.begindate,'wdmy')+' - '+dateString(pri.enddate,'wdmy')+'&nbsp;</td>';
    //naam
    t+='<td style="vertical-align:middle;">'+pri.name+'</td>';
    //speciaal
    t+='<td style="vertical-align:middle;">';
    if ((pri.sp_kind>0)&&(pri.sp_price<0)) t+='o.a.'; else
    switch (pri.sp_kind-0) {
      case -1 : t+='op aanvraag'; break; //-1=op aanvraag
      case 1 :  t+='&euro;&nbsp;'+valutainteger(pri.sp_price); break; //1=bedrag
      case 2 :  t+='&euro;&nbsp;'+valutainteger(pri.sp_price)+' pn.'; break; //2=pn.
      case 3 :  t+='&euro;&nbsp;'+valutainteger(pri.sp_price)+' pp.'; break; //3=pp.
      case 4 :  t+='&euro;&nbsp;'+valutainteger(pri.sp_price)+' pppn.'; break; //4=pppn.';
      case 5 :  t+='&euro;&nbsp;'+valutainteger(pri.sp_price)+' pd.'; break; //5=pd.';
      default : t+='&nbsp;';
    }
    t+=veldlijstWaarde(PricestarLijst,pri.sp_star)+'</td>';
    //min
    t+='<td>&nbsp;';
    tt='';
    if (pri.minpersons>0) tt+=pri.minpersons+' p.';
    if (pri.minnights>0) { if (tt!='') tt+='<br>&nbsp;'; tt+=pri.minnights+' n.'; }
    t+=tt;
    t+='</td>';
    //t/m
    t+='<td>&nbsp;';
    tt='';
    if (pri.persons>0) tt+=pri.persons+' p.';
    if (pri.nights>0) { if (tt!='') tt+='<br>&nbsp;'; tt+=pri.nights+' n.'; }
    t+=tt;
    t+='</td>';
    //extra
    t+='<td style="vertical-align:middle;">';
    if ((pri.ex_kind>0)&&(pri.ex_price<0)) t+='o.a.'; else
    switch (pri.ex_kind-0) {
      case -1 : t+='op aanvraag'; break; //-1=op aanvraag
      case 1 :  t+='&euro;&nbsp;'+valutainteger(pri.ex_price); break; //1=bedrag
      case 2 :  t+='&euro;&nbsp;'+valutainteger(pri.ex_price)+' pn.'; break; //2=pn.
      case 3 :  t+='&euro;&nbsp;'+valutainteger(pri.ex_price)+' pp.'; break; //3=pp.
      case 4 :  t+='&euro;&nbsp;'+valutainteger(pri.ex_price)+' pppn.'; break; //4=pppn.';
      case 5 :  t+='&euro;&nbsp;'+valutainteger(pri.ex_price)+' pd.'; break; //5=pd.';
      default : t+='&nbsp;';
    }
    t+=veldlijstWaarde(PricestarLijst,pri.ex_star)+'</td>';
    //periode
    t+='<td style="text-align:right; vertical-align:middle;">&nbsp;'+veldlijstWaarde(PricedagcodeLijst,pri.sp_beginday)+' '+timeString_hm(pri.sp_begintime)+' tot '+
                                    veldlijstWaarde(PricedagcodeLijst,pri.sp_endday)+' '+timeString_hm(pri.sp_endtime)+'&nbsp;</td>';
    //opmerking
    if (pri.remark!='') t+='<td style="vertical-align:middle;">&nbsp;<img src="/images/general/info11.gif" title="'+pri.remark+'" border="0"></td>';
                   else t+='<td>&nbsp;</td>';
    t+='</tr>';
    ix++;
  }
  t+='</table>';

   return t;
}

function huisprijzen2_maaktabextra(yr) {
  var t='';
  var rc=0;

  if (!extra2[yr]) return t;
  if (!admin2[yr]) return t;
  if (admin2[yr].extra!=3) return t;

  var ex=extra2[yr];
  var exi='';
  var ix=0;
  for (var i=0; i<ex.length; i++) {
    exi=ex[i];
    rc=getreservationcost(exi.begindate);
    t+='<table width="100%" border="0" cellpadding="2" cellspacing="2">'+
       '<col width="178"><col width="200"><col width="200"><col>'+
       '<tr>'+
         '<td colspan="4">&nbsp;</td>'+
       '</tr>'+
       '<tr>'+
         '<td colspan="4" style="background-color:#f7d917;">&nbsp;<b>'+rss(translations.languageName('rssBijkomendeKosten'))+' : '+dateString(exi.begindate,'wdmy')+' - '+dateString(exi.enddate,'wdmy')+'</b></td>'+
       '</tr>';
    if (exi.cc_count==1) {
    t+='<tr class="tr_even" valign="top">'+
         '<td>&nbsp;<img src="/images/general/info11.gif" title="'+rss(translations.languageName('rssInfotekst_Schoonmaakkosten'))+'" border="0">&nbsp;<b>'+rss(translations.languageName('rssSchoonmaakkosten'))+'</b></td>'+
         '<td>'+veldlijstWaarde(cc_PricepricekindLijst,exi.cc_kind);
         switch (exi.cc_kind) {
           case 11 : t+='&euro;&nbsp;'+valutainteger(exi.cc_price); break;
           case 13 : t+='&euro;&nbsp;'+valutainteger(exi.cc_price)+' p.p.'; break;
           case 21 : t+='&nbsp;&nbsp;&euro;&nbsp;'+valutainteger(exi.cc_price); break;
           case 23 : t+='&nbsp;&nbsp;&euro;&nbsp;'+valutainteger(exi.cc_price)+' p.p.'; break;
         }
      t+='</td>'+
         '<td>&nbsp;</td>'+
         '<td>&nbsp;</td>'+
       '</tr>';
    } else {
    t+='<tr class="tr_even" valign="top">'+
         '<td>&nbsp;<img src="/images/general/info11.gif" title="'+rss(translations.languageName('rssInfotekst_Schoonmaakkosten'))+'" border="0">&nbsp;<b>'+rss(translations.languageName('rssSchoonmaakkosten'))+'</b></td>'+
         '<td>t/m '+exi.cc_upto+' personen:&nbsp;'+veldlijstWaarde(cc_PricepricekindLijst,exi.cc_kind);
         switch (exi.cc_kind) {
           case 11 : t+='&euro;&nbsp;'+valutainteger(exi.cc_price); break;
           case 13 : t+='&euro;&nbsp;'+valutainteger(exi.cc_price)+' p.p.'; break;
           case 21 : t+='&nbsp;&nbsp;&euro;&nbsp;'+valutainteger(exi.cc_price); break;
           case 23 : t+='&nbsp;&nbsp;&euro;&nbsp;'+valutainteger(exi.cc_price)+' p.p.'; break;
         }
      t+='</td>'+
         '<td>&nbsp;</td>'+
         '<td>&nbsp;</td>'+
       '</tr>';
    t+='<tr class="tr_even" valign="top">'+
         '<td>&nbsp;</td>'+
         '<td>daarboven:&nbsp;'+veldlijstWaarde(cc_PricepricekindLijst,exi.cc_kind2);
         switch (exi.cc_kind2) {
           case 11 : t+='&euro;&nbsp;'+valutainteger(exi.cc_price2); break;
           case 13 : t+='&euro;&nbsp;'+valutainteger(exi.cc_price2)+' p.p.'; break;
           case 21 : t+='&nbsp;&nbsp;&euro;&nbsp;'+valutainteger(exi.cc_price2); break;
           case 23 : t+='&nbsp;&nbsp;&euro;&nbsp;'+valutainteger(exi.cc_price2)+' p.p.'; break;
         }
      t+='</td>'+
         '<td>&nbsp;</td>'+
         '<td>&nbsp;</td>'+
       '</tr>';
    }
    t+='<tr class="tr_oneven" valign="top">'+
         '<td>&nbsp;<img src="/images/general/info11.gif" title="'+rss(translations.languageName('rssInfotekst_Kinderkorting'))+'" border="0">&nbsp;<b>'+rss(translations.languageName('rssKinderkorting_Q'))+'</b></td>'+
         '<td>'+veldlijstWaarde(NeeJaLijst,exi.oc_child)+'</td>'+
         '<td>&nbsp;<img src="/images/general/info11.gif" title="'+rss(translations.languageName('rssInfotekst_Huisdieren'))+'" border="0">&nbsp;<b>'+rss(translations.languageName('rssHuisdieren_Q'))+'</b></td>'+
         '<td>'+veldlijstWaarde(pt_PricepricekindLijst,exi.pt_kind);
         switch (exi.pt_kind) {
           case 11 : t+='&euro;&nbsp;'+valutainteger(exi.pt_price); break;
           case 12 :
           case 13 :
           case 14 :
           case 16 : t+='&nbsp;&nbsp;&euro;&nbsp;'+valutainteger(exi.pt_price); break;
         }
      t+='</td>'+
       '</tr>'+
       '<tr class="tr_even" valign="top">'+
         '<td>&nbsp;<img src="/images/general/info11.gif" title="'+rss(translations.languageName('rssInfotekst_VerplichteDrankafname'))+'" border="0">&nbsp;<b>'+rss(translations.languageName('rssVerplichteDrankafname_Q'))+'</b></td>'+
         '<td>'+veldlijstWaarde(NeeJaLijst,exi.oc_drink)+'</td>'+
         '<td>&nbsp;<img src="/images/general/info11.gif" title="'+rss(translations.languageName('rssInfotekst_AndereVerplichteKosten'))+'" border="0">&nbsp;<b>'+rss(translations.languageName('rssAndereVerplichteKosten_Q'))+'</b></td>'+
         '<td>'+veldlijstWaarde(NeeJaLijst,exi.oc_other)+'</td>'+
       '</tr>'+
       '<tr class="tr_oneven" valign="top">'+
         '<td>&nbsp;<img src="/images/general/info11.gif" title="'+rss(translations.languageName('rssInfotekst_Toeristenbelasting'))+'" border="0">&nbsp;<b>'+rss(translations.languageName('rssToeristenbelasting'))+'</b></td>'+
         '<td>'+veldlijstWaarde(tt_PricepricekindLijst,exi.tt_kind);
         switch (exi.tt_kind) {
           case 11 : t+='&euro;&nbsp;'+valutainteger(exi.tt_price); break;
           case 12 :
           case 14 : t+='&nbsp;&nbsp;&euro;&nbsp;'+valutainteger(exi.tt_price); break;
           case 31 : t+='&nbsp;&nbsp;'+valutainteger(exi.tt_price)+' %'; break;
         }
      t+='</td>'+
         '<td>&nbsp;<img src="/images/general/info11.gif" title="'+rss(translations.languageName('rssInfotekst_Borg'))+'" border="0">&nbsp;<b>'+rss(translations.languageName('rssBorg'))+'</b></td>'+
         '<td>'+veldlijstWaarde(gu_PricepricekindLijst,exi.gu_kind);
         switch (exi.gu_kind) {
           case 11 : t+='&euro;&nbsp;'+valutainteger(exi.gu_price); break;
         }
      t+='</td>'+
       '</tr>'+
       '<tr class="tr_even" valign="top">'+
         '<td>&nbsp;<img src="/images/general/info11.gif" title="'+rss(translations.languageName('rssInfotekst_Linnenverhuur'))+'" border="0">&nbsp;<b>'+rss(translations.languageName('rssLinnenverhuur'))+'</b></td>'+
         '<td>'+veldlijstWaarde(bl_PricepricekindLijst,exi.bl_kind);
         switch (exi.bl_kind) {
           case 11 : t+='&nbsp;&euro;&nbsp;'+valutainteger(exi.bl_price); break;
           case 13 :
           case 23 : t+='&nbsp;&nbsp;&euro;&nbsp;'+valutainteger(exi.bl_price); break;
         }
      t+='</td>'+
         '<td>&nbsp;<img src="/images/general/info11.gif" title="'+rss(translations.languageName('rssInfotekst_Badlinnenverhuur'))+'" border="0">&nbsp;<b>'+rss(translations.languageName('rssBadlinnenverhuur'))+'</b></td>'+
         '<td>'+veldlijstWaarde(ba_PricepricekindLijst,exi.ba_kind);
         switch (exi.ba_kind) {
           case 11 : t+='&euro;&nbsp;'+valutainteger(exi.ba_price); break;
           case 13 :
           case 23 : t+='&nbsp;&nbsp;&euro;&nbsp;'+valutainteger(exi.ba_price); break;
         }
      t+='</td>'+
       '</tr>'+
       '<tr class="tr_oneven" valign="top">'+
         '<td>&nbsp;<img src="/images/general/info11.gif" title="'+rss(translations.languageName('rssInfotekst_VasteKosten'))+'" border="0">&nbsp;<b>'+rss(translations.languageName('rssVasteKosten'))+'</b></td>'+
         '<td>'+veldlijstWaarde(fc_PricepricekindLijst,exi.fc_kind);
         switch (exi.fc_kind) {
           case 11 : t+='&euro;&nbsp;'+valutainteger(exi.fc_price); break;
           case 12 :
           case 14 : t+='&nbsp;&nbsp;&euro;&nbsp;'+valutainteger(exi.fc_price); break;
           case 31 : t+='&nbsp;&nbsp;'+valutainteger(exi.fc_price)+' %'; break;
         }
      t+='</td>'+
         '<td>&nbsp;</td>'+
         '<td>&nbsp;</td>'+
       '</tr>'+
       '<tr class="tr_even" valign="top">'+
         '<td>&nbsp;<img src="/images/general/info11.gif" title="'+rss(translations.languageName('rssInfotekst_Servicekosten'))+'" border="0">&nbsp;<b>'+rss(translations.languageName('rssServicekosten'))+'</b></td>'+
         '<td>'+veldlijstWaarde(sc_PricepricekindLijst,exi.sc_kind);
         switch (exi.sc_kind) {
           case 11 : t+='&euro;&nbsp;'+valutainteger(exi.sc_price); break;
           case 12 :
           case 14 : t+='&nbsp;&nbsp;&euro;&nbsp;'+valutainteger(exi.sc_price); break;
           case 31 : t+='&nbsp;&nbsp;'+valutainteger(exi.sc_price)+' %'; break;
         }
      t+='</td>'+
         '<td>&nbsp;</td>'+
         '<td>&nbsp;</td>'+
       '</tr>'+
       '<tr class="tr_oneven" valign="top">'+
         '<td>&nbsp;<img src="/images/general/info11.gif" title="'+rss(translations.languageName('rssInfotekst_Reserveringskosten'))+'" border="0">&nbsp;<b>'+rss(translations.languageName('rssReserveringskosten'))+'</b></td>'+
         '<td valign="top">&euro;&nbsp;'+valutainteger(rc)+'</td>'+
         '<td>&nbsp;</td>'+
         '<td>&nbsp;</td>'+
       '</tr>'+
       '<tr class="tr_even" valign="top">'+
         '<td>&nbsp;<b>'+rss(translations.languageName('rssBijzonderheden'))+'</b></td>'+
         '<td colspan="3"><textarea style="color:#002a7d; width:560px; height:48px; border:0;" readonly>'+exi.remark+'</textarea></td>'+
       '</tr>'+
       '</table>';
  }
  return t;
}

function huisprijzen2_maaktaboverig(yr) {
  var t='';

  if (!overig2[yr]) return t;
  if (!admin2[yr]) return t;
  if (admin2[yr].other!=3) return t;

  t+='<table width="100%" border="0" cellpadding="2" cellspacing="2">'+
     '<col width="178"><col width="200"><col width="200"><col><col width="24">'+
     '<tr>'+
       '<td colspan="5">&nbsp;</td>'+
     '</tr>'+
     '<tr style="background-color:#f7d917;">'+
       '<td colspan="4">&nbsp;<b>'+rss(translations.languageName('rssOverigeBijkomendeKosten'))+'</b></td>'+
       '<td>&nbsp;</td>'+
     '</tr>';
  var ex=overig2[yr];
  var exi='';
  var ix=0;
  for (var i=0; i<ex.length; i++) {
    exi=ex[i];
    if ((ix%2)==1) t+='<tr class="tr_oneven" style="vertical-align:top;">';
              else t+='<tr class="tr_even" style="vertical-align:top;">';
    t+='<td>&nbsp;'+dateString(exi.begindate,'dmy')+' - '+dateString(exi.enddate,'dmy')+'</td>'+
       '<td>&nbsp;<img src="/images/general/info11.gif" title="'+rss(translations.languageName('rssInfotekst_EnergieKosten'))+'" border="0">&nbsp;<b>'+rss(translations.languageName('rssEnergieKosten'))+'</b></td>';

    if (exi.eg_count==1) {
      t+='<td>'+veldlijstWaarde(eg_PricepricekindLijst,exi.eg_kind);
         switch (exi.eg_kind) {
           case 11 : t+='&euro;&nbsp;'+valutainteger(exi.eg_price); break;
           case 12 : t+='&nbsp;&nbsp;&euro;&nbsp;'+valutainteger(exi.eg_price); break;
           case 14 : t+='&nbsp;&nbsp;&euro;&nbsp;'+valutainteger(exi.eg_price); break;
           case 15 : t+='&nbsp;&nbsp;&euro;&nbsp;'+valutainteger(exi.eg_price); break;
           case 31 : t+='&nbsp;&nbsp;'+valutainteger(exi.eg_price)+' %'; break;
         }
      t+='</td>';
      if ((exi.eg_we==1)&&(exi.eg_lw==1)&&(exi.eg_mw==1)&&(exi.eg_wk==1)) t+='<td>&nbsp;</td>'; else {
        var tt='';
        if (exi.eg_we==1) { if (tt!='') tt+=', '; tt+='weekend'; }
        if (exi.eg_lw==1) { if (tt!='') tt+=', '; tt+='lang weekend'; }
        if (exi.eg_mw==1) { if (tt!='') tt+=', '; tt+='midweek'; }
        if (exi.eg_wk==1) { if (tt!='') tt+=', '; tt+='week'; }
        t+='<td>voor: '+tt+'</td>';
      }
      if (exi.remark!='') t+='<td style="vertical-align:middle;">&nbsp;<img src="/images/general/info11.gif" title="'+exi.remark+'" border="0"></td>';
                     else t+='<td>&nbsp;</td>';
      t+='</tr>';
    } else {
      t+='<td>t/m '+exi.eg_upto+' personen:&nbsp;'+veldlijstWaarde(eg_PricepricekindLijst,exi.eg_kind);
         switch (exi.eg_kind) {
           case 11 : t+='&euro;&nbsp;'+valutainteger(exi.eg_price); break;
           case 12 : t+='&nbsp;&nbsp;&euro;&nbsp;'+valutainteger(exi.eg_price); break;
           case 14 : t+='&nbsp;&nbsp;&euro;&nbsp;'+valutainteger(exi.eg_price); break;
           case 15 : t+='&nbsp;&nbsp;&euro;&nbsp;'+valutainteger(exi.eg_price); break;
           case 31 : t+='&nbsp;&nbsp;'+valutainteger(exi.eg_price)+' %'; break;
         }
      t+='</td>';
      if ((exi.eg_we==1)&&(exi.eg_lw==1)&&(exi.eg_mw==1)&&(exi.eg_wk==1)) t+='<td>&nbsp;</td>'; else {
        var tt='';
        if (exi.eg_we==1) { if (tt!='') tt+=', '; tt+='weekend'; }
        if (exi.eg_lw==1) { if (tt!='') tt+=', '; tt+='lang weekend'; }
        if (exi.eg_mw==1) { if (tt!='') tt+=', '; tt+='midweek'; }
        if (exi.eg_wk==1) { if (tt!='') tt+=', '; tt+='week'; }
        t+='<td>voor: '+tt+'</td>';
      }
      if (exi.remark!='') t+='<td style="vertical-align:middle;">&nbsp;<img src="/images/general/info11.gif" title="'+exi.remark+'" border="0"></td>';
                     else t+='<td>&nbsp;</td>';
      t+='</tr>';
       
      if ((ix%2)==1) t+='<tr class="tr_oneven" style="vertical-align:top;">';
                else t+='<tr class="tr_even" style="vertical-align:top;">';
      t+='<td>&nbsp;</td>'+
         '<td>&nbsp;</td>'+
         '<td>daarboven:&nbsp;'+veldlijstWaarde(eg_PricepricekindLijst,exi.eg_kind2);
         switch (exi.eg_kind2) {
           case 11 : t+='&euro;&nbsp;'+valutainteger(exi.eg_price2); break;
           case 12 : t+='&nbsp;&nbsp;&euro;&nbsp;'+valutainteger(exi.eg_price2); break;
           case 14 : t+='&nbsp;&nbsp;&euro;&nbsp;'+valutainteger(exi.eg_price2); break;
           case 15 : t+='&nbsp;&nbsp;&euro;&nbsp;'+valutainteger(exi.eg_price2); break;
           case 31 : t+='&nbsp;&nbsp;'+valutainteger(exi.eg_price2)+' %'; break;
         }
      t+='</td>'+
         '<td>&nbsp;</td>'+
         '<td>&nbsp;</td>'+
       '</tr>';
    }
    ix++;
  }
  t+='</table>';
  t+='<br>';
  return t;
}

function huisprijzen2_maaktableeftijd(yr) {
  var t='';

  if (!leeftijd2[yr]) return t;
  var ex=leeftijd2[yr];
  if (ex.length==0) return t;

  t+='<table width="100%" border="0" cellpadding="2" cellspacing="2">'+
     '<col width="152"><col width="360"><col>'+
     '<tr>'+
       '<td colspan="3">&nbsp;</td>'+
     '</tr>'+
     '<tr style="background-color:#f7d917;">'+
       '<td>&nbsp;<b>Leeftijdkortingen</b></td>'+
       '<td>&nbsp;<b>Omschrijving</b></td>'+
       '<td>&nbsp;<b>Wijze van korting</b></td>'+
     '</tr>';
  var exi='';
  var ix=0;
  for (var i=0; i<ex.length; i++) {
    exi=ex[i];
    if ((ix%2)==1) t+='<tr class="tr_oneven" style="vertical-align:top;">';
              else t+='<tr class="tr_even" style="vertical-align:top;">';
    t+='<td>&nbsp;'+dateString(exi.begindate,'dmy')+' - '+dateString(exi.enddate,'dmy')+'</td>';
    if (exi.name!='') t+='<td>&nbsp;<b>'+exi.name+'</b></td>'; else {
      t+='<td>&nbsp;'+veldlijstWaarde(AgegroupLijst,exi.agegroup);
      if (exi.ownbed==1) t+=' mits in eigen bedje';
      t+='</td>';
    }
    switch (exi.kind) {
      case 0 : //geen korting
      case 4 : t+='<td>&nbsp;'+veldlijstWaarde(AgediscountKindLijst,exi.kind)+'</td>'; break; //gratis
      case 1 : t+='<td>&nbsp;'+valutainteger(exi.amount)+' % korting</td>'; break; //korting %
      case 2 : t+='<td>&nbsp;&euro;&nbsp;'+valutainteger(exi.amount)+' korting</td>'; break; //korting bedrag
      case 3 : t+='<td>&nbsp;voor &euro;&nbsp;'+valutainteger(exi.amount)+'</td>'; break; //van/voor
      case 11 : t+='<td>&nbsp;'+valutainteger(exi.amount)+' % korting per nacht</td>'; break; //korting %
      case 12 : t+='<td>&nbsp;&euro;&nbsp;'+valutainteger(exi.amount)+' korting per nacht</td>'; break; //korting bedrag
      case 13 : t+='<td>&nbsp;voor &euro;&nbsp;'+valutainteger(exi.amount)+' per nacht</td>'; break; //van/voor
    }
    t+='</tr>';
    ix++;
  }
  t+='</table>';
  t+='<br>';
  return t;
}

