/*############################################################################*/
/*# Initialize */

function Main_Initialize()
{
  var oForm = WHITE_GetElementFlex('search');
  if ('object' == typeof oForm)
  {
    WHITE_InitFieldExplanation('searchfield', 'Zoeken');
    WHITE_AddEvent(oForm, 'submit', WHITE_FormRemoveEplanationsEvent);
  }
  OpenCloseIntroPageInit();
}

if ('function' == typeof WHITE_AddBodyLoadFunction)
{
  WHITE_AddBodyLoadFunction(Main_Initialize);
}

/*# /Initialize */
/*############################################################################*/
/*# Create open/close div's intro */

function OpenCloseIntroPageInit()
{
  var aIntroContentDivs = WHITE_GetElementsByClass(document, 'info_holder');
  for (var iNr1=0; iNr1 < aIntroContentDivs.length; iNr1++)
  {
    var oIntroContentDiv = aIntroContentDivs[iNr1];
    var aOpenCloseIntroDivs = WHITE_GetElementsByClass(oIntroContentDiv, 'infolink_btn');
    for (var iNr2=0; iNr2 < aOpenCloseIntroDivs.length; iNr2++)
    {
      var oOpenCloseIntroDiv = aOpenCloseIntroDivs[iNr2];
      oOpenCloseIntroDiv['holder'] = oIntroContentDiv;
      WHITE_AddEvent(oOpenCloseIntroDiv, 'mouseover', MouseOverIntroPageEvent);
    }
  }
}

function MouseOverIntroPageEvent() {
  var oIntroContentDiv = this.holder;
  //# First close all contentdivs
  var aOpenCloseIntroTitleDivs = WHITE_GetElementsByClass(oIntroContentDiv, 'intro_info');
  for (var iNr=0; iNr < aOpenCloseIntroTitleDivs.length; iNr++)
  {
    var oOpenCloseIntroTitleDiv = aOpenCloseIntroTitleDivs[iNr];
    WHITE_AddClassName(oOpenCloseIntroTitleDiv, 'hidden');
  }

  //# Then remove highlight on titles
  var aOpenCloseIntroContentDivs = WHITE_GetElementsByClass(oIntroContentDiv, 'infolink_btn');
  for (var iNr=0; iNr < aOpenCloseIntroContentDivs.length; iNr++)
  {
    var oOpenCloseIntroContentDiv = aOpenCloseIntroContentDivs[iNr];
    WHITE_RemoveClassName(oOpenCloseIntroContentDiv, 'infolink_open');
  }

  //# Highlight own item
  WHITE_AddClassName(this, 'infolink_open');

  //# Open contentdiv
  var oIntroContentDiv = WHITE_GetElementFlex(this.id + 'content');
  if ('object' == typeof oIntroContentDiv)
  {
    WHITE_RemoveClassName(oIntroContentDiv, 'hidden');
  }
}

/*# /Create open/close div's intro */
/*#############################################################################
# Google maps function
#############################################################################*/

if('function' == typeof GoogleLoadMap)
{
  WHITE_AddLoadEvent(GoogleLoadMap);
}


function GoogleLoadMap() {
  var oGoogleMapDiv = WHITE_GetElementFlex('map');
  if ('object' == typeof oGoogleMapDiv)
  {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        var point = new GLatLng(51.2131104, 5.2766087);

        map.setCenter(point, 13);
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.setMapType(G_NORMAL_MAP);

        var marker = new GMarker(point);
        var html = "<strong>Verrijt Fire &amp; Safety Trainingscenter</strong><br />Rembert Dodoensstraat 11<br />3920 LOMMEL<br />T. 011 - 602730<br />F. 011 – 554102<br />info@verrijt.be";
        GEvent.addListener(marker, 'click', function() { marker.openInfoWindowHtml(html); });

        map.addOverlay(marker);

        marker.openInfoWindowHtml(html);
      }
  }
}