function showMapImgs() {
  var meterMap=document.getElementById('meterDiv');
  if (!meterMap) {
    return;
  }
  meterMap.style.position='absolute';
  var posX=parseInt(meterMap.offsetLeft);
  var posY=parseInt(meterMap.offsetTop);
  for (imgId in mapImgs) {
    var mapImg=mapImgs[imgId];
    var imgObj=document.getElementById(imgId);
    imgObj.style.position='absolute';
    if (mapImg.x>=0 && mapImg.x<=mapWdt && mapImg.y>=0 && mapImg.y<=mapHgt) {
      imgObj.style.left=(posX+mapImg.x-mapImg.r)+"px";
      imgObj.style.top=(posY+mapImg.y-mapImg.r)+"px";
      imgObj.style.display="block";
      imgObj.style.zIndex=mapImg.z;
    }
  }
  meterMap.style.position='relative';
  if (selectedPrm!="recent") {
    selectPrm(selectedPrm, true);
  }
}

var selectedMpn;

function selectMpn(url) {
  if (url) {
    if (selectedPrm!="recent") {
      var amp=url.indexOf("?")>0?"&":"?";
      url+=amp+"PrmIdt="+selectedPrm;
    }
    document.location=url;
  }
  else {
    alert("Geen informatie over dit meetpunt beschikbaar");
  }
  return false;
}

var selectedPrm="recent";

function selectPrm(prmId, force) {
  var obj;
  if (selectedPrm!=prmId || force) {
    if (selectedPrm) {
      var linkObj=document.getElementById("prm_"+selectedPrm);
      if (linkObj) {
        linkObj.className="";
      }
      obj=document.getElementById("console_"+selectedPrm);
      if (!obj) {
        obj=document.getElementById("console_X");
      }
      if (obj && selectedPrm!="recent") {
        obj.style.display="none";
      }

      obj=document.getElementById("legenda_"+selectedPrm);
      if (!obj) {
        obj=document.getElementById("legenda_X");
      }
      if (obj && selectedPrm!="recent") {
        obj.style.display="none";
      }
    }
    selectedPrm=prmId;

    var linkObj=document.getElementById("prm_"+selectedPrm);
    if (linkObj) {
      linkObj.className="activeLink";
    }

    document.getElementById("meterform").elements["PrmIdt"].value=selectedPrm;
    obj=document.getElementById("console_"+selectedPrm);
    if (!obj) {
      obj=document.getElementById("console_X");
    }
    if (obj) {
      obj.style.display="block";
    }
    obj=document.getElementById("legenda_"+selectedPrm);
    obj.style.display="block";
  }
  var prmStr="|"+selectedPrm+"|";
  var prmInd="P"+selectedPrm;
  obj=document.getElementById("dateLatest");
  if (obj) {
    obj.innerText=mapPars[prmInd].latest;
  }
  for (imgId in mapImgs) {
    var mapImg=mapImgs[imgId];
    if (mapImg.p) {
      var imgObj=document.getElementById(imgId);
      var imgSrc=imgObj.src;
      var value=mapImg.t[prmInd];
      if (isNaN(parseFloat(""+value))) {
        imgObj.src=imgSrc.substring(0, imgSrc.length-5)+"0.gif";
      }
      else {
        for (i=0;i<5;i++) {
          var low=mapPars[prmInd].boundary[i];
          var hig=mapPars[prmInd].boundary[i+1];
          if (low>hig) {
            low=mapPars[prmInd].boundary[i+1];
            hig=mapPars[prmInd].boundary[i];
          }
          if ((value>=low||low==0) && (value<hig||hig==10000)) {
            //alert(i+" ("+value+") "+low+":"+hig);
            imgObj.src=imgSrc.substring(0, imgSrc.length-5)+(i+1)+".gif";
          }
        }
      }
    }
  }
}

function zoomArea(x, y) {
  var form=document.getElementById("meterform");
  form.elements["MapSrc"].value="map_sub_"+x+"_"+y+".gif";
  form.elements["XcoMin"].value=xcoMin+(x-1)*(xcoMax-xcoMin)/cutNum;
  form.elements["XcoMax"].value=xcoMin+x*(xcoMax-xcoMin)/cutNum;
  form.elements["YcoMin"].value=ycoMin+(y-1)*(ycoMax-ycoMin)/cutNum;
  form.elements["YcoMax"].value=ycoMin+y*(ycoMax-ycoMin)/cutNum;
  form.submit();
}
