var gTarget = "all";

//----------------------------------
//poiClick
//----------------------------------
function poiClick(sTarget, sCat, sZoom) {
  if ( gTarget != 'all' && gTarget != sCat )
    return;

  fmPOIHighlightAndFocusOn(sTarget, sZoom);
}
//----------------------------------
//poiMouseOver
//----------------------------------
function poiMouseOver(sTarget, sCat) {
  if ( gTarget != 'all' && gTarget != sCat )
    return;
  fmPOIHighlight(sTarget, 'radiant');
}
//----------------------------------
//poiMouseOut
//----------------------------------
function poiMouseOut(sTarget, sCat) {
  if ( gTarget != 'all' && gTarget != sCat )
    return;
  fmPOIUnhighlight(sTarget);
}
//----------------------------------
//showCat
//----------------------------------
function showCat(sTarget) {

  gTarget = sTarget;

  fmPOIRemoveAll();

  switch(sTarget) {
    case "sjadmin":
      fmPOILoadURL("pois/cust_POIs_admin.xml");
      document.getElementById("map_cat_all").setAttribute("class","");
      document.getElementById("map_cat_all").setAttribute("className","");
      document.getElementById("map_cat_hospitals").setAttribute("class","hide");
      document.getElementById("map_cat_hospitals").setAttribute("className","hide");
      document.getElementById("map_cat_cancer").setAttribute("class","hide");
      document.getElementById("map_cat_cancer").setAttribute("className","hide");
      document.getElementById("map_cat_outpatient").setAttribute("class","hide");
      document.getElementById("map_cat_outpatient").setAttribute("className","hide");
      document.getElementById("map_cat_sjadmin").setAttribute("class","");
      document.getElementById("map_cat_sjadmin").setAttribute("className","");
      break;
    case "hospital":
      fmPOILoadURL("pois/cust_POIs_hospital.xml");
      document.getElementById("map_cat_all").setAttribute("class","");
      document.getElementById("map_cat_all").setAttribute("className","");
      document.getElementById("map_cat_hospitals").setAttribute("class","");
      document.getElementById("map_cat_hospitals").setAttribute("className","");
      document.getElementById("map_cat_cancer").setAttribute("class","hide");
      document.getElementById("map_cat_cancer").setAttribute("className","hide");
      document.getElementById("map_cat_outpatient").setAttribute("class","hide");
      document.getElementById("map_cat_outpatient").setAttribute("className","hide");
      document.getElementById("map_cat_sjadmin").setAttribute("class","hide");
      document.getElementById("map_cat_sjadmin").setAttribute("className","hide");
      break;
    case "cancer":
      fmPOILoadURL("pois/cust_POIs_cancer.xml");
      document.getElementById("map_cat_all").setAttribute("class","");
      document.getElementById("map_cat_all").setAttribute("className","");
      document.getElementById("map_cat_hospitals").setAttribute("class","hide");
      document.getElementById("map_cat_hospitals").setAttribute("className","hide");
      document.getElementById("map_cat_cancer").setAttribute("class","");
      document.getElementById("map_cat_cancer").setAttribute("className","");
      document.getElementById("map_cat_outpatient").setAttribute("class","hide");
      document.getElementById("map_cat_outpatient").setAttribute("className","hide");
      document.getElementById("map_cat_sjadmin").setAttribute("class","hide");
      document.getElementById("map_cat_sjadmin").setAttribute("className","hide");
      break;
    case "outpatient":
      fmPOILoadURL("pois/cust_POIs_outpatient.xml");
      document.getElementById("map_cat_all").setAttribute("class","");
      document.getElementById("map_cat_all").setAttribute("className","");
      document.getElementById("map_cat_hospitals").setAttribute("class","hide");
      document.getElementById("map_cat_hospitals").setAttribute("className","hide");
      document.getElementById("map_cat_cancer").setAttribute("class","hide");
      document.getElementById("map_cat_cancer").setAttribute("className","hide");
      document.getElementById("map_cat_outpatient").setAttribute("class","");
      document.getElementById("map_cat_outpatient").setAttribute("className","");
      document.getElementById("map_cat_sjadmin").setAttribute("class","hide");
      document.getElementById("map_cat_sjadmin").setAttribute("className","hide");
      break;
    default:
      fmPOILoadURL("pois/cust_POIs.xml");
      document.getElementById("map_cat_all").setAttribute("class","hide");
      document.getElementById("map_cat_all").setAttribute("className","hide");
      document.getElementById("map_cat_hospitals").setAttribute("class","");
      document.getElementById("map_cat_hospitals").setAttribute("className","");
      document.getElementById("map_cat_cancer").setAttribute("class","");
      document.getElementById("map_cat_cancer").setAttribute("className","");
      document.getElementById("map_cat_outpatient").setAttribute("class","");
      document.getElementById("map_cat_outpatient").setAttribute("className","");
      document.getElementById("map_cat_sjadmin").setAttribute("class","");
      document.getElementById("map_cat_sjadmin").setAttribute("className","");
  }
}

//----------------------------------
//eventPOILoaded
//----------------------------------
function eventPOILoaded() {
  fmInitialView();
}
//----------------------------------
//focusCat
//----------------------------------
function focusCat(sTarget) {
  if ( gTarget != 'all' && gTarget != sTarget )
    return;
  fmFocusOnAllPOIs(sTarget);
}
