
function newImage(arg){if(document.images){rslt=new Image();rslt.src=arg;return rslt;}}
function changeImagesArray(array){if(document.images&&(preloadFlag==true)){for(var i=0;i<array.length;i+=2){document[array[i]].src=array[i+1];}}}
function changeImages(){changeImagesArray(changeImages.arguments);}
function toggleImages(){for(var i=0;i<toggleImages.arguments.length;i+=2){changeImagesArray(toggleImages.arguments[i+1]);}}
function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)
if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}
var preloadFlag=false;var headerimg;if(lang=="NL"){headerimg="header_img_nl";}else{headerimg="header_img_fr";}
function preloadImages(){if(lang=="NL"){headerimg="header_img_nl";}else{headerimg="header_img_fr";}
MM_preloadImages(headerimg+"/theme_1.gif",headerimg+"/theme_1_o.gif",headerimg+"/theme_1_s.gif",headerimg+"/theme_2_theme_1_s.gif",headerimg+"/theme_2_o.gif",headerimg+"/theme_2_s.gif",headerimg+"/theme_3_theme_1_s.gif",headerimg+"/theme_3_o.gif",headerimg+"/theme_3_s.gif",headerimg+"/theme_4.gif",headerimg+"/theme_4_o.gif",headerimg+"/theme_4_s.gif",headerimg+"/theme_5.gif",headerimg+"/theme_5_o.gif",headerimg+"/theme_5_s.gif",headerimg+"/theme_6_theme_1_o.gif",headerimg+"/theme_6_theme_2_o.gif",headerimg+"/theme_6_theme_3_o.gif",headerimg+"/theme_6_theme_4_o.gif",headerimg+"/theme_6_theme_5_o.gif")
preloadFlag=true;}
var LayerName=new Array();var LayerID=new Array();var LayerVisible=new Array();var LayerVisible2=new Array();var ActiveLayerIndex=0;var ActiveLayer=0;var layerCount;var theme;function headerSwaps(n){var k=0;var themeHeader=headerimg+"/theme_6_theme_"+n+"_o.gif";if(n==1){changeImages("theme_1",headerimg+"/theme_1_s.gif","theme_6",themeHeader);document.getElementById('theme_1').onmouseover=null;document.getElementById('theme_1').onmouseout=null;}else{changeImages("theme_1",headerimg+"/theme_1.gif");document.getElementById('theme_1').onmouseover=function(e){changeImages('theme_1',headerimg+"/theme_1_o.gif","theme_6",headerimg+"/theme_6_theme_1_o.gif");};document.getElementById('theme_1').onmouseout=function(e){changeImages('theme_1',headerimg+"/theme_1.gif","theme_6",themeHeader);};}
if(n==2){changeImages("theme_2",headerimg+"/theme_2_s.gif","theme_6",themeHeader);document.getElementById('theme_2').onmouseover=null;document.getElementById('theme_2').onmouseout=null;}else{changeImages("theme_2",headerimg+"/theme_2.gif");document.getElementById('theme_2').onmouseover=function(e){changeImages('theme_2',headerimg+"/theme_2_o.gif","theme_6",headerimg+"/theme_6_theme_2_o.gif");};document.getElementById('theme_2').onmouseout=function(e){changeImages('theme_2',headerimg+"/theme_2.gif","theme_6",themeHeader);};}
if(n==3){changeImages("theme_3",headerimg+"/theme_3_s.gif","theme_6",themeHeader);document.getElementById('theme_3').onmouseover=null;document.getElementById('theme_3').onmouseout=null;}else{changeImages("theme_3",headerimg+"/theme_3.gif");document.getElementById('theme_3').onmouseover=function(e){changeImages('theme_3',headerimg+"/theme_3_o.gif","theme_6",headerimg+"/theme_6_theme_3_o.gif");};document.getElementById('theme_3').onmouseout=function(e){changeImages('theme_3',headerimg+"/theme_3.gif","theme_6",themeHeader);};}
if(n==4){changeImages("theme_4",headerimg+"/theme_4_s.gif","theme_6",themeHeader);document.getElementById('theme_4').onmouseover=null;document.getElementById('theme_4').onmouseout=null;}else{changeImages("theme_4",headerimg+"/theme_4.gif");document.getElementById('theme_4').onmouseover=function(e){changeImages('theme_4',headerimg+"/theme_4_o.gif","theme_6",headerimg+"/theme_6_theme_4_o.gif");};document.getElementById('theme_4').onmouseout=function(e){changeImages('theme_4',headerimg+"/theme_4.gif","theme_6",themeHeader);};}
if(n==5){changeImages("theme_5",headerimg+"/theme_5_s.gif","theme_6",themeHeader);document.getElementById('theme_5').onmouseover=null;document.getElementById('theme_5').onmouseout=null;}else{changeImages("theme_5",headerimg+"/theme_5.gif");document.getElementById('theme_5').onmouseover=function(e){changeImages('theme_5',headerimg+"/theme_5_o.gif","theme_6",headerimg+"/theme_6_theme_5_o.gif");};document.getElementById('theme_5').onmouseout=function(e){changeImages('theme_5',headerimg+"/theme_5.gif","theme_6",themeHeader);};}}
var hidePlusButton=false;var hideMinButton=true;var hideGoWest=true;var hideGoEast=true;var hideGoNorth=true;var hideGoSouth=true;function goTheme(theme){switch(theme)
{case 1:setTheme(1);zoomBoxColor="#1FB648";LayerVisible=[0,0,1,0,0,0,0,0,0,0];LayerVisible2=[0,0,0,1,0,0,0,0,0,0];document.getElementById("OVImageBox").src="images/ov_bg_1.gif";minx=149781.144097221;miny=211517.164855067;maxx=151758.904513889;maxy=212833.466938401;extentLeft=146398.887152768;extentBottom=210715.937499994;extentRight=152332.168402778;extentTop=214578.99796195;limitLeft=146398.887152768;limitBottom=210715.937499994;limitRight=152332.168402778;limitTop=214578.99796195;break;case 2:theme=2;zoomBoxColor="#0072BC";LayerVisible=[0,0,1,0,0,0,0,0,0,0];LayerVisible2=[0,0,0,1,0,0,0,0,0,0];document.getElementById("OVImageBox").src="images/ov_bg_2.gif";minx=153736.102203725;miny=121745.392436592;maxx=155713.862620393;maxy=123061.694519926;extentLeft=152200.0;extentBottom=120277;extentRight=157801.801507538;extentTop=123900;limitLeft=152200.0;limitBottom=120277;limitRight=157801.801507538;limitTop=123900;break;case 3:setTheme(3);zoomBoxColor="#F7931D";LayerVisible=[0,0,1,0,0,0,0,0,0,0];LayerVisible2=[0,0,0,1,0,0,0,0,0,0];document.getElementById("OVImageBox").src="images/ov_bg_3.gif";minx=113082.999999999;miny=125059.773437499;maxx=115060.760416667;maxy=126376.075520833;extentLeft=111990.0;extentBottom=124000.0;extentRight=117890.0;extentTop=127500.0;limitLeft=111990;limitBottom=124000.0;limitRight=117890.0;limitTop=127500.0;break;case 4:setTheme(4);zoomBoxColor="#ED008C";LayerVisible=[0,0,1,0,0,0,0,0,0,0];LayerVisible2=[1,0,0,0,0,1,0,0,0,0];document.getElementById("OVImageBox").src="images/ov_bg_4.gif";minx=62954.0328351444;miny=223135.762001811;maxx=64931.7932518121;maxy=224452.064085145;extentLeft=62115.0;extentBottom=222200.0;extentRight=65937.0;extentTop=224948.0;limitLeft=62115.0;limitBottom=221950.0;limitRight=65937.0;limitTop=224948.0;break;case 5:setTheme(5);zoomBoxColor="#666666";LayerVisible=[0,0,1,0,0,0,0,0,0,0];LayerVisible2=[0,0,0,1,0,0,0,0,0,0];document.getElementById("OVImageBox").src="images/ov_bg_5.gif";minx=149932.999999997;miny=167247.424479165;maxx=150921.88020833;maxy=167905.575520832;extentLeft=149096.6;extentRight=151248.4;extentTop=168171.2;extentBottom=166962.9;limitLeft=149090.557035176;limitRight=150906.042964824;limitTop=168171.2;limitBottom=166962.9;break;}
i2BoxWidth=i2Width;fullWidth=extentRight-extentLeft;fullHeight=extentTop-extentBottom;i2BoxHeight=Math.abs((fullHeight/fullWidth)*i2BoxWidth);fullOVLeft=extentLeft;fullOVRight=extentRight;fullOVTop=extentTop;fullOVBottom=extentBottom;fullOVWidth=Math.abs(fullOVRight-fullOVLeft);fullOVHeight=Math.abs(fullOVTop-fullOVBottom);var vright=i2BoxWidth+OVlayerLeft;var vbottom=i2BoxHeight+OVlayerTop;headerSwaps(theme);setLayerBackgroundColor("zoomOVBoxTop",zoomBoxColor);setLayerBackgroundColor("zoomOVBoxLeft",zoomBoxColor);setLayerBackgroundColor("zoomOVBoxRight",zoomBoxColor);setLayerBackgroundColor("zoomOVBoxBottom",zoomBoxColor);putOVBox();sendForResource(theme);divideLeft(300);}
function getmaptype(mapnr){var maptype;if(mapnr==2)
{map2=true;maptype=document.map2form.selectmap2.options[document.map2form.selectmap2.selectedIndex].value;}
else{map2=false;maptype=document.map1form.selectmap1.options[document.map1form.selectmap1.selectedIndex].value;}
return maptype;}
function getSwitchMap(map){switchMap(map);getMapWithCurrentExtent();}
function switchMap(map,mapnr){var lyrvis;switch(map)
{case LayerName[11]:lyrvis=[0,0,0,0,0,0,0,0,0,0];break;case LayerName[10]:lyrvis=[1,0,0,0,0,0,0,0,0,0];break;case LayerName[9]:lyrvis=[1,0,0,0,0,0,0,0,0,1];break;case LayerName[8]:lyrvis=[1,0,0,0,0,0,0,0,1,0];break;case LayerName[7]:lyrvis=[1,0,0,0,0,0,0,1,0,0];break;case LayerName[6]:lyrvis=[1,0,0,0,0,0,1,0,0,0];break;case LayerName[5]:lyrvis=[1,0,0,0,0,1,0,0,0,0];break;case LayerName[4]:lyrvis=[1,0,0,0,1,0,0,0,0,0];break;case LayerName[3]:lyrvis=[1,0,0,1,0,0,0,0,0,0];break;case LayerName[2]:lyrvis=[1,0,1,0,0,0,0,0,0,0];break;}
if(map2||mapnr)LayerVisible2=lyrvis;else LayerVisible=lyrvis;return false;}
function setOptionValue(m,mapnr){if(map2||mapnr){document.map2form.selectmap2.value=LayerName[m];}
else{document.map1form.selectmap1.value=LayerName[m];}
putMetaInfo(mapnr);}
function putMetaInfo(mapnr){var metainfo="";if(map2||mapnr)
{var s=document.map2form.selectmap2.selectedIndex-1;if((theme.details[0].type=="intro")||(theme.details[0].type=="gen_text")){s++;}
if(theme.details[1].type=="gen_txt"){s++;}
if(s<nbrdetails){metainfo=theme.details[s].mapinfo;}else{metainfo="";}
document.getElementById("metainfo2").innerHTML=metainfo;}
else
{var s=document.map1form.selectmap1.selectedIndex-1;if(theme.details[0].type=="intro"||theme.details[0].type=="gen_text"){s++;}
if(theme.details[1].type=="gen_txt"){s++;}
if(s<nbrdetails){metainfo=theme.details[s].mapinfo;}else{metainfo="";}
document.getElementById("metainfo1").innerHTML=metainfo;}}
function setTheme(m){theme=m;}
function getTheme(){return theme;}
function zoom2detail(n){n=n-1;var center=true;minx=theme.detailpoints[n].Xcoords;miny=theme.detailpoints[n].Ycoords;if(theme.detailpoints[n].Xcoords2){maxx=theme.detailpoints[n].Xcoords2;center=false}else{maxx=minx-1;minx+=1;}
if(theme.detailpoints[n].Ycoords2){maxy=theme.detailpoints[n].Ycoords2;center=false}else{maxy=miny-1;maxy+=1;}
var type=theme.detailpoints[n].type
var typeindex=numberOfMap(type);switchMap(LayerName[typeindex],true);setOptionValue(typeindex,true)
if(center)teleDoZoomToScale(12500);else get2mapsWithCurrentExtent();divideLeft(115);}
function divideLeft(d){var divMap1=document.getElementById("mapArea2");var divSlider=document.getElementById("divSlider");var l=DIVLOC-3;divMap1.style.width=d+"px";}
function getLayers(theReply){var theReplyUC=theReply.toUpperCase();var startpos=0;var endpos=0;var pos=-1;var lpos=1;var epos=1;var zpos=1;var zpos2=1;var tempString="";var visString="";var typeString="";var fieldString="";var testString="";var testString2="";var minString="";var maxString="";var dQuote='"';layerCount=0;LayerName.length=1;LayerVisible.length=1;LayerID.length=1;lpos=theReplyUC.indexOf("<LAYERINFO",zpos);while(lpos>-1){if(lpos!=-1){zpos=theReplyUC.indexOf("</LAYERINFO",lpos);if(zpos!=-1){pos=theReplyUC.indexOf("NAME=",lpos);if(pos!=-1){startpos=pos+6;endpos=theReply.indexOf(dQuote,startpos);tempString=theReply.substring(startpos,endpos);tempString=tempString.replace(/&apos;/g,"'");if(lang=="FR")
{tempString=tempString.replace(/Ferraris kaart/g,"Carte Ferraris");tempString=tempString.replace(/Kaart/g,"Carte");tempString=tempString.replace(/op schaal/g,"ŕ l’échelle");}
LayerName[layerCount]=tempString;startpos=theReplyUC.indexOf("VISIBLE=",lpos);if(startpos!=-1){startpos=startpos+9;endpos=startpos+4;visString=theReply.substring(startpos,endpos);}
startpos=theReplyUC.indexOf("ID=",lpos);if((startpos!=-1)&&(startpos<zpos)){startpos=startpos+4;endpos=theReply.indexOf(dQuote,startpos);tempString=theReply.substring(startpos,endpos);tempString=tempString.replace(/&apos;/g,"'");LayerID[layerCount]=tempString;}else{LayerID[layerCount]=LayerName[layerCount];}
if(visString=="true"){LayerVisible[layerCount]=1}else{LayerVisible[layerCount]=0};layerCount+=1;endpos=zpos;lpos=theReplyUC.indexOf("<LAYERINFO",zpos);}else{lpos=-1;}}}}
LayerName.reverse();LayerVisible.reverse();LayerID.reverse();return false;}
var http;var theme;function sendForResource(th){theme=th;http=getHTTPObject()
http.open("GET",resourceURL,true);http.onreadystatechange=getResource;http.send(null);}
var testtitle;var detailId=new Array();var nbrdetails;var detailCoords;function getResource(){if(http.readyState==4){var infoObj=eval("("+http.responseText+")");switch(theme){case 1:theme=infoObj.theme1;break;case 2:theme=infoObj.theme2;break;case 3:theme=infoObj.theme3;break;case 4:theme=infoObj.theme4;break;case 5:theme=infoObj.theme5;break;}
var detailcont=document.getElementById("detailcont");var type="";var text="";var gen_txt="";detailId.length=0;if(detailcont.innerHTML){detailcont.innerHTML="";}
nbrdetails=theme.nbrdetails;for(var i=0;i<nbrdetails;i++){var type=theme.details[i].type;var text=theme.details[i].text;detailId.push("detail_"+i);this.detailtitle=document.createElement("li");this.detailtitle.className="detailtitle";this.detailtitle.id="titledetail_"+i;this.detailbutton=document.createElement("a");this.detailbutton.setAttribute("title","open");this.detailbutton.setAttribute("href","javascript:toggle(\"detail_"+i+"\");");if(type=="intro"){if(lang=="NL"){this.detailbutton.innerHTML="Inleiding";}
else{this.detailbutton.innerHTML="Introduction";}}else{if(type=="gen_txt"){this.detailbutton.innerHTML="ALGEMENE OPMERKING";}else{this.detailbutton.innerHTML=LayerName[numberOfMap(type)];}}
this.detailtitle.appendChild(this.detailbutton);detailcont.appendChild(this.detailtitle);this.detail=document.createElement("DIV");this.detail.className="detail";this.detail.id="detail_"+i;this.detail.innerHTML="<p>"+text+"</p>";detailcont.appendChild(this.detail);Rounded("div#detail_"+i,"#000","#fff");}
for(var m=0;m<detailId.length;m++){$(detailId[m]).style.display=($(detailId[m]).style.display!='none'?'none':'');}
makeSelectionMenu();putExtentOnOVMap();get2mapsWithCurrentExtent();for(g=1;g<LayerName.length;g++){if(LayerVisible[g])setOptionValue(g);if(LayerVisible2[g])setOptionValue(g,true);}}}
function numberOfMap(type){var t=0
switch(type){case"top50R":t=9;break;case"IGNA":t=8;break;case"M834":t=7;break;case"ICM2":t=6;break;case"DLG":t=5;break;case"VDM":t=4;break;case"FER":t=3;break;case"ORTHO":t=2;break;}
return t;}
function makeSelectionMenu(){var selectString="<option value='---'> --- </option>";var type;var index=0;for(var i=0;i<nbrdetails;i++)
{type=theme.details[i].type;var k=numberOfMap(type);if(k==0){continue;}
selectString+="<option value='"+LayerName[k]+"' id='"+index+"' name=opt"+i+" >";selectString+=LayerName[k];selectString+="</option>";index++;}
selectString+="<option value='"+LayerName[2]+"' id='"+index+"' name=opt"+(i+1)+" class='selectmap_p'>";selectString+=LayerName[2];selectString+="</option>";selectString+="<option value='"+LayerName[9]+"' id='"+index+"' name=opt"+(i+2)+" class='selectmap_p'>";selectString+=LayerName[9];selectString+="</option>";selectString+="</select>";var selectString1="";selectString1+="<select name='selectmap1' id='selectmap1' class= 'selectmap' onChange='getSwitchMap(getmaptype(1)); putMetaInfo()'>";var selectString2="";selectString2+="<select name='selectmap2' id='selectmap2' class= 'selectmap' onChange='getSwitchMap(getmaptype(2)); putMetaInfo()'>";selectString1+=selectString;selectString2+=selectString;document.getElementById("map1form").innerHTML=selectString1;document.getElementById("map2form").innerHTML=selectString2;}
function addEvent(obj,type,fn){if(obj.addEventListener){obj.addEventListener(type,fn,false);EventCache.add(obj,type,fn);}
else if(obj.attachEvent){obj["e"+type+fn]=fn;obj[type+fn]=function(){obj["e"+type+fn](window.event);}
obj.attachEvent("on"+type,obj[type+fn]);EventCache.add(obj,type,fn);}
else{obj["on"+type]=obj["e"+type+fn];}}
var EventCache=function(){var listEvents=[];return{listEvents:listEvents,add:function(node,sEventName,fHandler){listEvents.push(arguments);},flush:function(){var i,item;for(i=listEvents.length-1;i>=0;i=i-1){item=listEvents[i];if(item[0].removeEventListener){item[0].removeEventListener(item[1],item[2],item[3]);};if(item[1].substring(0,2)!="on"){item[1]="on"+item[1];};if(item[0].detachEvent){item[0].detachEvent(item[1],item[2]);};item[0][item[1]]=null;};}};}();function $(){var elements=new Array();for(var i=0;i<arguments.length;i++){var element=arguments[i];if(typeof element=='string')
element=document.getElementById(element);if(arguments.length==1)
return element;elements.push(element);}
return elements;}
function toggle(){for(var i=0;i<arguments.length;i++){$(arguments[i]).style.display=($(arguments[i]).style.display!='none'?'none':'');$(arguments[i]).style.display!='none';var tid="title"+arguments[i];$(tid).className=($(arguments[i]).style.display!='none'?"detailtitle_s":"detailtitle");for(var m=0;m<detailId.length;m++){if(detailId[m]!=arguments[i]){$(detailId[m]).style.display=($(detailId[m]).style.display='none');var tid="title"+detailId[m];$(tid).className=($(tid).className!="detailtitle"?"detailtitle":"detailtitle");}}}}
function collapseAll(objs){var i;for(i=0;i<objs.length;i++){objs[i].style.display='none';}}