var getCalendarReq=null
var getPagesReq=null
var getTagIndexReq=null

function getCalendar(agendatype,month,year)
{
if (getCalendarReq== null)
   {
   if (window.XMLHttpRequest) getCalendarReq=new XMLHttpRequest();
   else getCalendarReq=new ActiveXObject("Microsoft.XMLHTTP");
   }
getCalendarReq.open('get','../../cgi-oic/options.exe/calendar?agendatype='+agendatype+'&month='+month+'&year='+year, true);
getCalendarReq.onreadystatechange=getCalendarReady;
getCalendarReq.send();
}

function getCalendarReady()
{
if (getCalendarReq.readyState==4)
   {
   if (getCalendarReq.status==200)
      {
      var l=getCalendarReq.responseText;
      if (l.substr(0,1)=='!' )
         {
         //document.getElementById("error").innerHTML = l.substring(1);
         alert("Fout bij het ophalen van de kalender.");
         }
      else
         {
         document.getElementById("kalender").innerHTML = l;
         }
      }
   }
}

//------------------------------------------------------------------------------
//Haalt de paginalijst op gefilterd op tags en laat de nieuwe tagindex aanmaken
function getPages(commands,selectedtags)
{

if (getPagesReq== null)
   {
   if (window.XMLHttpRequest) getPagesReq=new XMLHttpRequest();
   else getPagesReq=new ActiveXObject("Microsoft.XMLHTTP");
   }
getPagesReq.open('get','../../cgi-oic/filterpages.exe/filter?commands='+commands+'&selectedtags='+selectedtags, true);
getPagesReq.onreadystatechange=getPagesReady;
getPagesReq.send();
//Maak de nieuwe tagindex aan

getTagIndex(selectedtags,commands);

}

//------------------------------------------------------------------------------
function getPagesReady()
{
if (getPagesReq.readyState==4)
   {
   if (getPagesReq.status==200)
      {
      var l=getPagesReq.responseText;
      if (l.substr(0,1)=='!' )
         {
         //document.getElementById("error").innerHTML = l.substring(1);
         alert("Fout bij het ophalen van de paginalijst.");
         }
      else
         {
         document.getElementById("paginas").innerHTML = l;
         }
      }
   }
}

//------------------------------------------------------------------------------
//Stelt de nieuwe tagindex samen, wordt door getPages aangeroepen
function getTagIndex(selectedtags,commands)
{
if (getTagIndexReq== null)
   {
   if (window.XMLHttpRequest) getTagIndexReq=new XMLHttpRequest();
   else getTagIndexReq=new ActiveXObject("Microsoft.XMLHTTP");
   }
getTagIndexReq.open('get','../../cgi-oic/filterpages.exe/tagindex?selectedtags='+selectedtags+'&commands='+commands, true);
getTagIndexReq.onreadystatechange=getTagIndexReady;
getTagIndexReq.send();
}

function getTagIndexReady()
{
if (getTagIndexReq.readyState==4)
   {
   if (getTagIndexReq.status==200)
      {
      var l=getTagIndexReq.responseText;
      if (l.substr(0,1)=='!' )
         {
         //document.getElementById("tagindex").innerHTML = l.substring(1);
         alert("Fout bij het ophalen van de tagindex.");
         }
      else
         {
         document.getElementById("tagindex").innerHTML = l;
         }
      }
   }
}


function showAddress(address) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert(address + " niet gevonden");
            } else {
              map.setCenter(point, 13);
              var marker = new GMarker(point);
              map.addOverlay(marker);
              marker.openInfoWindowHtml(address);
            }
          }
        );
      }
    }
    
    
function initialize()
{
//dummy
}



function Refresh()
{
if (window.opener && !window.opener.closed) {
window.opener.document.location.reload();
}
window.close();
}

function DeleteThis(Prompt,DeleteCommand)
{
Prompt=Prompt.replace(/_/g," ");
if (window.confirm(Prompt)) {location.replace(DeleteCommand)}
}

function toggleMenu(huidigMenu) {
   if (document.getElementById){
	  thisMenu = eval('document.getElementById("'+ huidigMenu + '").style');
	  if (thisMenu.display == "block") {
	     thisMenu.display = "none"
	  } else {
	     thisMenu.display = "block"
	  }
      return false
   
   } else if (document.all) {
      thisMenu = eval("document.all." + huidigMenu + ".style")
	  if (thisMenu.display == "block") {
	     thisMenu.display = "none"
	  } else {
	     thisMenu.display = "block"
	  }
	  return false   
   
   } else {
      return true
   }
   
}

function cmsImageMouseOver(imageName, imageSrc)
   {
   document[imageName].src = imageSrc;
   }

function divMouseOver(huidigeDiv) {
   if (document.getElementById){
	  thisDiv = eval('document.getElementById("'+ huidigeDiv + '").style');
	  thisDiv.background = "#FFF8E6";
	  thisDivEdit = eval('document.getElementById("'+ huidigeDiv + '-edit").style');
	  thisDivEdit.display = "block";
	  thisDivEdit.position = "absolute";
	  thisDivEdit.left = "0px";
	  thisDivEdit.top= "0px";
	  return false
    } else if (document.all) {
      thisDiv = eval("document.all." + huidigeDiv + ".style");
	  thisDiv.background = "#FFF8E6";
	  thisDivEdit = eval("document.all." + huidigeDiv + "-edit.style");
	  thisDivEdit.display = "block";
	  thisDivEdit.position = "absolute";
	  thisDivEdit.left = "0px;"
	  thisDivEdit.top= "0px";
	  return false   
   } else {
      return true
   }
}

function divMouseOut(huidigeDiv) {
if (document.getElementById){
	  thisDiv = eval('document.getElementById("'+ huidigeDiv + '").style');
	  thisDiv.background = "";
	  thisDivEdit = eval('document.getElementById("'+ huidigeDiv + '-edit").style');
	  thisDivEdit.display = "none";
      return false
    } else if (document.all) {
      thisDiv = eval("document.all." + huidigeDiv + ".style");
	  thisDiv.background = "";
	  thisDivEdit = eval("document.all." + huidigeDiv + "-edit.style");
	  thisDivEdit.display = "none";
	  return false   
   } else {
      return true
   }
}

