/************************************************************
* Geo Web Solutions (C) 2006 Bentley Systems Netherlands BV *
* -------------------------------------------------------   *
* This script page contains a number of generic functions   *
* needed for this website.                                  *
************************************************************/


/*****************VARIABLES AND CONSTANTS******************/

var _mapWidth=448;                        // width of the flashobject in the website
var _mapHeight=444;                       // height of the flashobject in the website

var _serviceName = 'Onherroepelijk';      // Name of the Geo Web Solutions service to use
//var _searchName = 'Adres';                // Name of the Search to present to the user
//var _questionOne = 'Straatnaam';          // Name of the first  Question (column) for this search
//var _questionTwo = 'Hnr';                 // Name of the second Question (column) for this search
//var _questionThree = 'Woonplaats';        // Name of the third  Question (column) for this search


var _searchName = 'AdresBag';               // Name of the Search to present to the user
var _questionOne = 'NAAM_OPENBARE_RUIMTE';  // Name of the first  Question (column) for this search
var _questionTwo = 'HUISNUMMER';            // Name of the second Question (column) for this search
var _questionThree = 'WOONPLAATSNAAM';      // Name of the third  Question (column) for this search


var _commurl='report.asp'
var _commtarget='fraReport'

var isIE = (document.all) ? true : false;
var sVersion = "1.5.0";
var xmlns = "http://www.bentley.com/FlexiMap"
var xmlns_xsi = "http://www.w3.org/2001/XMLSchema-instance";
var xsi_schemaLocation = "http://www.bentley.com/FlexiMap FMRequest.xsd";
var host = window.location.hostname;

//alert (host);

var _answerOne='';
var _answerTwo='';
var _answerThree='';
var currP = new Array();
var prevP = new Array();
var sRedline = '';

function getP()
{
  newwindow = window.open('','Reactie', 'height=900, width=800, scrollbars=1, resizable=1');
  //var tmp = newwindow.document;

  //tmp.write( sUrl );
  //tmp.close();
}

function getX( sName )
{
  return '<' + sName + '>' + currP[sName] + '</' + sName + '>';
}

function saveParm( sName, sVal )
{
  prevP[sName] = currP[sName];
  currP[sName] = sVal;
}

function saveResult()
{

  var sXML = "<FMGetMap version='2.1.0' xmlns='http://www.bentley.com/FlexiMap'>" + getX("Service") + "<ContentType>image/png</ContentType>" + getX("MapLayers") + getX("MapWidth") + getX("MapHeight") + getX("MapResolution") + getX("XCoord") + getX("YCoord");
  if( sRedline != "" )
  {
    sXML = sXML + "<RedlineInfo>" + sRedline + "</RedlineInfo>";
  }
  sXML += "</FMGetMap>";

  //alert(sXML);
  var sUrl = "http://geoinformatie.heuvelrug.nl/Scripts/FlexiMap.dll?" + sXML
    //alert(sUrl);
    //getP();
    alert("Zo dadelijk verschijnt aan de rechterkant een kaartbeeld. \n\nKlik met de rechtermuisknop op het kaartbeeld en kies vervolgens afdrukken.");
    parent.document.fraHtml.location.href = sUrl;
    parent.document.fraHtml.document.focus();
    parent.document.fraHtml.document.print();
}

function letterSearch(sChar)
{
  //clear divtags
  document.getElementById("divAnswer1").innerHTML = '<font class="pluswit">Een ogenblik aub...</font>';
  document.getElementById("divAnswer2").innerHTML = '';
  setTimeout('loadFirstQuestion("'+ sChar +'")', 100)
}


function retrieveXML(sendXML)
{
  var xmlObj;
  if(isIE)
  {
    xmlObj = new ActiveXObject("MSXML2.XMLHTTP");
  }
  else
  {
    xmlObj = new XMLHttpRequest();
  }

  xmlObj.open("POST","http://" + window.location.hostname + "/scripts/fleximap.dll", false);
  xmlObj.setRequestHeader("Content-Length", sendXML.length);
  xmlObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
  xmlObj.send(sendXML);

  return xmlObj.responseXML;
}

function loadFirstQuestion(sValue)
{

  var frag;
  if(isIE)
  {
    frag = new ActiveXObject("Microsoft.XMLDOM");
  }
  else
  {
    frag = document.implementation.createDocument("", "", null);
  }

  var fragRoot = frag.createElement("fragroot");
  frag.appendChild(fragRoot);

  var fragRequest = frag.createElement("FMGetList");
  fragRoot.appendChild(fragRequest);
  fragRequest.setAttribute("version", sVersion);
  fragRequest.setAttribute("xmlns", xmlns);
  fragRequest.setAttribute("xmlns:xsi", xmlns_xsi);
  fragRequest.setAttribute("xsi:schemaLocation", xsi_schemaLocation);

  var fragService = frag.createElement("Service");
  var fragServiceText = frag.createTextNode(_serviceName);
  fragService.appendChild(fragServiceText);
  fragRequest.appendChild(fragService);

  var fragSQ = frag.createElement("SearchQuery");
  fragSQ.setAttribute("name", _searchName);
  fragRequest.appendChild(fragSQ);
  var fragSQCol = frag.createElement("Column");
  fragSQCol.setAttribute("name", _questionOne);
  if (sValue!="")
  {
    fragSQCol.appendChild(frag.createTextNode(sValue));
  }
  fragSQ.appendChild(fragSQCol);

  var sendXML;
  if(isIE)
  {
    sendXML = fragRequest.xml;
  }
  else
  {
    var ser = new XMLSerializer();
    sendXML = ser.serializeToString(fragRequest);
  }

  var responseXML = retrieveXML(sendXML);
  var responseTag = responseXML.documentElement.tagName;

  var elColumn = responseXML.documentElement.getElementsByTagName("Column")[0];

  //var sHtml = '';
  var sHtml =  '<option>- Selecteer Straatnaam -</option>';

  for(idx = 0; idx < elColumn.childNodes.length; idx++)
  {
    elItem = elColumn.childNodes[idx];
    if(elItem.childNodes.length > 0)
    {
      sHtml += '<option value="' + elItem.childNodes[0].nodeValue + '">' + elItem.childNodes[0].nodeValue + '</option>';
    }
  }
  if(sHtml=='')
  {
    sHtml = '<font class="plus"> - geen resultaten - </font>';
  }
  else
  {
    sHtml = '<select size="1" style="background-color:FFFFFF" style="color:000000" width="150em" name="listbox1" id="listbox1" onClick="loadSecondQuestion(listbox1.value)">' + sHtml + '</select>';
  }
  sHtml='<font class="pluswit">Adres:</font><br>' + sHtml;

  //alert(sHtml);
  document.getElementById("divAnswer1").innerHTML = sHtml;

  return true;
}


function loadSecondQuestion(sValue)
{

  //reset second answer if available
  _answerTwo = '';
  _answerOne = sValue;
  updateChoices();


  if (sValue =="")
  {
    return false;
  }

  var frag;
  if(isIE)
  {
    frag = new ActiveXObject("Microsoft.XMLDOM");
  }
  else
  {
    frag = document.implementation.createDocument("", "", null);
  }

  var fragRoot = frag.createElement("fragroot");
  frag.appendChild(fragRoot);

  var fragRequest = frag.createElement("FMGetList");
  fragRoot.appendChild(fragRequest);
  fragRequest.setAttribute("version", sVersion);
  fragRequest.setAttribute("xmlns", xmlns);
  fragRequest.setAttribute("xmlns:xsi", xmlns_xsi);
  fragRequest.setAttribute("xsi:schemaLocation", xsi_schemaLocation);

  var fragService = frag.createElement("Service");
  var fragServiceText = frag.createTextNode(_serviceName);
  fragService.appendChild(fragServiceText);
  fragRequest.appendChild(fragService);

  var fragSQ = frag.createElement("SearchQuery");
  fragSQ.setAttribute("name", _searchName);
  fragRequest.appendChild(fragSQ);
  var fragSQCol = frag.createElement("Column");
  fragSQCol.setAttribute("name", _questionOne);
  fragSQCol.appendChild(frag.createTextNode(sValue));
  fragSQ.appendChild(fragSQCol);

  fragSQCol = frag.createElement("Column");
  fragSQCol.setAttribute("name", _questionTwo);
  fragSQ.appendChild(fragSQCol);

  var sendXML;
  if(isIE)
  {
    sendXML = fragRequest.xml;
  }
  else
  {
    var ser = new XMLSerializer();
    sendXML = ser.serializeToString(fragRequest);
  }

  var responseXML = retrieveXML(sendXML);
  var responseTag = responseXML.documentElement.tagName;

  var elColumn = responseXML.documentElement.getElementsByTagName("Column")[0];

  var sHtml =  '<option>Hnr</option>';
  for(idx = 0; idx < elColumn.childNodes.length; idx++)
  {
    elItem = elColumn.childNodes[idx];


    if(elItem.childNodes.length > 0)
    {

      sHtml += '<option value="' + elItem.childNodes[0].nodeValue + '">' + elItem.childNodes[0].nodeValue + '</option>';
    }
  }
  if(sHtml=='')
  {
    sHtml = '<font class="plus"> - geen resultaten - </font>';
  }
  else
  {
    sHtml = '<select size="1" style="background-color:FFFFFF" style="color:000000" width="100em" name="listbox2" id="listbox2" onClick="loadThirdQuestion(listbox2.value)">' + sHtml + '</select>';
  }

  //sHtml='<font class="pluswit">Huisnummer:</font><br>' + sHtml;
  sHtml='<font class="pluswit"></font><br>' + sHtml;

  document.getElementById("divAnswer2").innerHTML = sHtml;
}

function loadThirdQuestion(sValue)
{

  //reset third answer if available
  _answerThree = '';
  _answerTwo = sValue;
  updateChoices();


  if (sValue =="")
  {
    return false;
  }

  var frag;
  if(isIE)
  {
    frag = new ActiveXObject("Microsoft.XMLDOM");
  }
  else
  {
    frag = document.implementation.createDocument("", "", null);
  }

  var fragRoot = frag.createElement("fragroot");
  frag.appendChild(fragRoot);

  var fragRequest = frag.createElement("FMGetList");
  fragRoot.appendChild(fragRequest);
  fragRequest.setAttribute("version", sVersion);
  fragRequest.setAttribute("xmlns", xmlns);
  fragRequest.setAttribute("xmlns:xsi", xmlns_xsi);
  fragRequest.setAttribute("xsi:schemaLocation", xsi_schemaLocation);

  var fragService = frag.createElement("Service");
  var fragServiceText = frag.createTextNode(_serviceName);
  fragService.appendChild(fragServiceText);
  fragRequest.appendChild(fragService);

  var fragSQ = frag.createElement("SearchQuery");
  fragSQ.setAttribute("name", _searchName);
  fragRequest.appendChild(fragSQ);

  var fragSQCol = frag.createElement("Column");
  fragSQCol.setAttribute("name", _questionOne);
  fragSQCol.appendChild(frag.createTextNode(_answerOne));
  fragSQ.appendChild(fragSQCol);

  var fragSQCol = frag.createElement("Column");
  fragSQCol.setAttribute("name", _questionTwo);
  fragSQCol.appendChild(frag.createTextNode(sValue));
  fragSQ.appendChild(fragSQCol);

  fragSQCol = frag.createElement("Column");
  fragSQCol.setAttribute("name", _questionThree);
  fragSQ.appendChild(fragSQCol);

  var sendXML;
  if(isIE)
  {
    sendXML = fragRequest.xml;
  }
  else
  {
    var ser = new XMLSerializer();
    sendXML = ser.serializeToString(fragRequest);
  }

  var responseXML = retrieveXML(sendXML);
  var responseTag = responseXML.documentElement.tagName;

  var elColumn = responseXML.documentElement.getElementsByTagName("Column")[0];

  var sHtml =  '<option>- Kern -</option>';
  for(idx = 0; idx < elColumn.childNodes.length; idx++)
  {
    elItem = elColumn.childNodes[idx];


    if(elItem.childNodes.length > 0)
    {

      sHtml += '<option value="' + elItem.childNodes[0].nodeValue + '">' + elItem.childNodes[0].nodeValue + '</option>';
    }
  }
  if(sHtml=='')
  {
    sHtml = '<font class="plus"> - geen resultaten - </font>';
  }
  else
  {
    sHtml = '<select size="1" style="background-color:FFFFFF" style="color:000000" width="130em" name="listbox3" id="listbox3" onChange="questionsDone(listbox3.value)">' + sHtml + '</select>';

  }
  //sHtml='<font class="pluswit">Woonplaats:</font><br>' + sHtml;
  sHtml='<font class="pluswit"></font><br>' + sHtml;

  document.getElementById("divAnswer3").innerHTML = sHtml;
}

function questionsDone(sValue)
{
  _answerThree = sValue;
  updateChoices();
  //Maar ook report ophalen
  doGetLocation();
  buildStartParams();
}

function updateChoices()
{
  var sStr='' +  _answerOne + ' ' + _answerTwo + ' '+ _answerThree + '';

  //alert( sStr );

  document.getElementById("answers").innerHTML = sStr;
}

function doGetLocation()
{

  var frag;
  if(isIE)
  {
    frag = new ActiveXObject("Microsoft.XMLDOM");
  }
  else
  {
    frag = document.implementation.createDocument("", "", null);
  }

  var fragRoot = frag.createElement("fragroot");
  frag.appendChild(fragRoot);

  var fragRequest = frag.createElement("FMGetLocation");
  fragRoot.appendChild(fragRequest);
  fragRequest.setAttribute("version", sVersion);
  fragRequest.setAttribute("xmlns", xmlns);
  fragRequest.setAttribute("xmlns:xsi", xmlns_xsi);
  fragRequest.setAttribute("xsi:schemaLocation", xsi_schemaLocation);

  var fragService = frag.createElement("Service");
  var fragServiceText = frag.createTextNode(_serviceName);
  fragService.appendChild(fragServiceText);
  fragRequest.appendChild(fragService);

  var fragSQ = frag.createElement("SearchQuery");
  fragSQ.setAttribute("name", _searchName);
  fragRequest.appendChild(fragSQ);
  var fragSQCol = frag.createElement("Column");
  fragSQCol.setAttribute("name", _questionOne);
  fragSQCol.appendChild(frag.createTextNode(_answerOne));
  fragSQ.appendChild(fragSQCol);

  var fragSQCol = frag.createElement("Column");
  fragSQCol.setAttribute("name", _questionTwo);
  fragSQCol.appendChild(frag.createTextNode(_answerTwo));
  fragSQ.appendChild(fragSQCol);

  var fragSQCol = frag.createElement("Column");
  fragSQCol.setAttribute("name", _questionThree);
  fragSQCol.appendChild(frag.createTextNode(_answerThree));
  fragSQ.appendChild(fragSQCol);

  //XML versturen naar GWS isapi
  var sendXML;
  if(isIE)
  {
    sendXML = fragRequest.xml;
  }
  else
  {
    var ser = new XMLSerializer();
    sendXML = ser.serializeToString(fragRequest);
  }

  var responseXML = retrieveXML(sendXML);
  var responseTag = responseXML.documentElement.tagName;

  var centerX = responseXML.selectSingleNode("//XCoord").text;
  var centerY = responseXML.selectSingleNode("//YCoord").text;

  //centerX = (Math.round(centerX));
  //centerY = (Math.round(centerY));

  var spatialmask = "POINT(" + centerX + " " + centerY + ")";
  //var spatialmask = "POINT(159899 446436)";

  doGetInfo(spatialmask);

 // var elColumn = responseXML.documentElement.getElementsByTagName("XCoord")[0];

}

function doGetInfo(spatialmask)
{

 //alert(spatialmask);

 var frag;
  if(isIE)
  {
    frag = new ActiveXObject("Microsoft.XMLDOM");
  }
  else
  {
    frag = document.implementation.createDocument("", "", null);
  }

  var fragRoot = frag.createElement("fragroot");
  frag.appendChild(fragRoot);

  var fragRequest = frag.createElement("FMGetInfo");
  fragRoot.appendChild(fragRequest);
  fragRequest.setAttribute("version", sVersion);
  fragRequest.setAttribute("xmlns", xmlns);
  fragRequest.setAttribute("xmlns:xsi", xmlns_xsi);
  fragRequest.setAttribute("xsi:schemaLocation", xsi_schemaLocation);

  var fragService = frag.createElement("Service");
  var fragServiceText = frag.createTextNode(_serviceName);
  fragService.appendChild(fragServiceText);
  fragRequest.appendChild(fragService);


  var fragSM = frag.createElement("SpatialMask");
  var fragSpatialMaskText = frag.createTextNode(spatialmask);
  fragSM.appendChild(fragSpatialMaskText);
  fragRequest.appendChild(fragSM);

//  var fragBD = frag.createElement("BufferDist");
//  var fragBDText = frag.createTextNode("100");
//  fragBD.appendChild(fragBDText);
//  fragRequest.appendChild(fragBD);

  var fragMR = frag.createElement("MapResolution");
  var fragMRText = frag.createTextNode("0.5");
  fragMR.appendChild(fragMRText);
  fragRequest.appendChild(fragMR);

  var fragMW = frag.createElement("MapWidth");
  var fragMWText = frag.createTextNode(_mapWidth);
  fragMW.appendChild(fragMWText);
  fragRequest.appendChild(fragMW);

  var fragMH = frag.createElement("MapHeight");
  var fragMHText = frag.createTextNode(_mapHeight);
  fragMH.appendChild(fragMHText);
  fragRequest.appendChild(fragMH);

  ////<ReportName></ReportName>

  //var fragRN = frag.createElement("ReportName");
  //fragRN.appendChild(fragMHText);
  //fragRequest.appendChild(fragRN);


  //XML versturen naar GWS isapi
  var sendXML;

  if(isIE)
  {
    sendXML = fragRequest.xml;
  }
  else
  {
    var ser = new XMLSerializer();
    sendXML = ser.serializeToString(fragRequest);
  }

  var responseXML = retrieveXML(sendXML);

//Deze xml nu posten naar commtarget met action commurl


  //alert("sendinfo " + responseXML.xml);

  createForm2Post(responseXML.xml);
  //alert("sendinfo " + responseXML.text);

}

function createForm2Post(valXML)
{
    var f=document.createElement("form");
    f.setAttribute("id","frmCivision");
    f.setAttribute("method","POST");
    var rf = _commtarget;
    f.setAttribute("target", rf);
    f.setAttribute("action",_commurl);
    var hi=document.createElement('input');
    hi.setAttribute('type','hidden');
    hi.setAttribute("id","XML");
    hi.setAttribute("name","XML");
    hi.setAttribute('value',valXML);
    f.appendChild(hi);
    document.appendChild(f);
    f.submit();
}


/*---------------------------------------------------------------------*
 * buildStartParams:                                                   *
 * Initialize Flash with parameters provided in the searchquery        *
 *---------------------------------------------------------------------*/
function buildStartParams()
{
  var movieVars = "http://"+ host + "/GeoWebSolutions/fmClient.swf?fm=http://"+ host + "/Scripts/FlexiMap.dll";
  movieVars += "&commurl=report.asp&commtarget=fraReport";
  movieVars += "&service=" + _serviceName;

  var sSQ='';
  // check if a searchquery has been executed, if so add to startup string

  if (_answerOne != '')
  {
    sSQ='&sq='+_searchName + '&' + _questionOne + '=' + _answerOne;
    if (_answerTwo != '')
    {
      sSQ +='&' + _questionTwo + '=' + _answerTwo;

      if (_answerThree != '')
      {
        sSQ +='&' + _questionThree + '=' + _answerThree;
      }
    }
  }


  //alert(sSQ);
  movieVars += sSQ;
  // call function that (re)initializes Flash
  startFlash(movieVars);


}

/*----------------------------------------------------------------*
 * startFlash:                                                    *
 * Initialize Flash with or without specific startparameters      *
 *----------------------------------------------------------------*/
function startFlash(MovieandVars)
{

  var flashHtml = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'";
  flashHtml += "codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0'";
  flashHtml += "WIDTH='"+ _mapWidth + "' HEIGHT='"+ _mapHeight + "' id='fmClient' ALIGN='middle'>";
  flashHtml += "<param name=movie value='"+ MovieandVars + "'>";
  flashHtml += "<param name=allowScriptAccess value='sameDomain'>";
  flashHtml += "<param name=quality value='high'>";
  flashHtml += "<param name=bgcolor value='#'>";
  flashHtml += "<param name=scale value='noscale'>";
  flashHtml += "<embed src='"+ MovieandVars + "' quality=high bgcolor=# WIDTH='"+ _mapWidth + "' HEIGHT='"+ _mapHeight + "' scale='noscale' NAME='fmClient'";
  flashHtml += "align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'></embed>";
  flashHtml += "</object>";

  //alert(flashHtml);
  var divFlash = document.getElementById("flashMap");
  divFlash.innerHTML = flashHtml;

  loadFirstQuestion();
  document.getElementById("divAnswer2").innerHTML = ''
  document.getElementById("divAnswer3").innerHTML = ''

}

/************************ICON BOTTEM FUNCTIONS********************
/**************************************************************/
function showLegend()
{
  var KernNaam= parent.document.getElementById("divKern").innerText;
  var PlanNaam= parent.document.getElementById("divPlanNaam").innerText;
  var Legenda= "http://geoinformatie.heuvelrug.nl/Multimedia/BP/VI/Legenda/"+ KernNaam + " - " + PlanNaam + ".jpg";

  //alert(PlanNaam);
  //alert(Legenda);

  if (PlanNaam != '' && PlanNaam != '-' && PlanNaam != '?' )
  {
    //parent.document.fraHtml.location.href = "http://geoinformatie.heuvelrug.nl/Vigerend/Pagina_Blank.html";
    //alert(Legenda);
    parent.document.fraHtml.location.href = Legenda;
    //parent.document.fraHtml.document.location.replace(Legenda);
  }
  else
  {
    parent.document.fraReport.location.href = "http://geoinformatie.heuvelrug.nl/Vigerend/Pagina_Geen.html";
    parent.document.fraHtml.location.href = "http://geoinformatie.heuvelrug.nl/Vigerend/Pagina_Blank.html";
    parent.document.getElementById("divPlanNaam").innerText = "?";
    parent.document.getElementById("divKern").innerText = "?";
    parent.document.getElementById("divPlanStatus").innerText = "?";
  }

}

/************************DIV NONE OR BLOCK********************
/**************************************************************/

var open=true;

function toggleDisplay(obj,display1,display2){

        obj=document.getElementById(obj);
          if(obj.style.display == display1)
            obj.style.display=display2;
          else
            obj.style.display=display1;
        if(open){
                  open = false;
                }
        else{

            window.scrollBy(0,200);
            window.scrollBy(0,-200);
            open=true;
            }

}

/************************EXPOSING FUNCTIONS********************
/**************************************************************/
var exposedParams;

/*------------------------------------------------------------*
 * addParams (used starting at version 2.0)                   *
 * This function will be used by Flash to expose parameters   *
 * Function must be named "addParams" and accept 1 parameter  *
 * ==============Content must NOT be changed================= *
 * If string from Flash is too long, this function will be    *
 * called until entire string is passed                       *
 *------------------------------------------------------------*/
function addParams(params)
{
  // DO NOT PUT ALERT BOXES IN THIS FUNCTION
  // FUNCTION IS CALLED WITH AN INTERVAL
  exposedParams += params;
}
/*------------------------------------------------------------*
 * submitParams (used starting at version 2.0)                *
 * This function will be called from Flash when the entire    *
 * string is transferred to addParams                         *
 * Now a function can be called to process the exposed params *
 *------------------------------------------------------------*/
function submitParams()
{
//  now call the function fleximap, to be backward compatible
//  fleximap(exposedParams);
//}

//function fleximap(params)
//  {

    var arrAllParams = exposedParams.split('|');

    if (exposedParams == undefined)
    {
      return;
    }

    for (var i = 0;i< arrAllParams.length;i++)
    {
      var tmp = arrAllParams[i];
      var arrOneParam = arrAllParams[i].split('=');
      var param = arrOneParam[0].toLowerCase();
      var val= arrOneParam[1];

      //alert(param);

      switch (param) {
      case 'fm':
        fm=val;
        break;
      case 'servicekey':
        servicekey=val;
        break;
      case 'service':
        service=val;
        saveParm( 'Service', val );
        break;
      case 'mapwidth':
        mapwidth=val;
        saveParm( 'MapWidth', parseInt(1.25 * val) );
        break;
      case 'mapheight':
        mapheight=val;
        saveParm( 'MapHeight', parseInt(1.25 * val) );
        break;
      case 'mapresolution':
        mapresolution=val;
        saveParm( 'MapResolution', val );
        break;
      case 'xcoord':
        xcoord=val;
        saveParm( 'XCoord', val );
        var dX=val;
        break;
      case 'ycoord':
        ycoord=val;
        saveParm( 'YCoord', val );
        var dY=val;
        break;
      case 'maplayers':
        maplayers=val;
        saveParm( 'MapLayers', val );
        break;
      case 'redline':

      //alert ("inspraak.asp?redline=" +  val + "&service=" + service + "&xcoord="+xcoord+"&ycoord="+ycoord+"&mapresolution="+mapresolution );


       document.getElementById("divReactie").innerHTML = "Vul uw reactie beneden in:";

       var filename = "inspraak.asp?redline=" +  val + "&service=" + service + "&xcoord="+xcoord+"&ycoord="+ycoord+"&mapresolution="+mapresolution;

       parent.fraReport.document.location.replace(filename);


        break;
      case 'info':
        //infopoint.addItem(val);
        searchCoords=val;
        break;
      }
    }
    //now clear the variables that have been exposed

    exposedParams='';
    return;
}

/*----------------------------------------------------------------*
 * Noenter:                                                       *
 *----------------------------------------------------------------*/
function noenter()
{
  //alert(window.event.keyCode);

  if ( window.event && window.event.keyCode == 13 )
  {
    letterSearch(document.info.txtChar.value);
    return false;
  }
  else
  {
    return true;
  }
}



