﻿var mainNavigationId = "map_navigationGmapControl1";
var proximityNavigationId = "map_navigationProperty_nearby1$GmapControl2";

function ShowHideMap(action) {
   if (action == "hide") { 
      $get(C_MAP).className="divhidden"; 
      $get(mainNavigationId).className="divhidden";
   } 
   else { 
      $get(mainNavigationId).className="divshown map_navigation";
      $get(C_MAP).className="divshown map_sub";
      $get("modules").className="divhidden";
      if(eval(C_MAP) != null) {
        eval(C_MAP).checkResize();
	}
      if($get("HiddenFieldInitLat").value != "" && $get("HiddenFieldInitLong").value != ""){
	if(eval(C_MAP) != null) {          
	  eval(C_MAP).setCenter(new GLatLng($get("HiddenFieldInitLat").value, $get("HiddenFieldInitLong").value, $get("HiddenFieldInitZoom").value));
          $get("HiddenFieldInitLat").value ="";
          $get("HiddenFieldInitLong").value ="";
	}
      }
   } 
}

function ShowHideElement(action, element) {
   if($get(element) != null) {
       if (action == "hide") { 
          $get(element).className="divhidden";
       } 
       if (action == "show") { 
          $get(element).className="divshown";
       } 
   }
}

function HideBigMap() {
    ShowHideElement("hide","divNearbyModule");
    ShowHideMap("hide");
}

function switchNavigationUi(type)
{
    switch (type)
    {
      case "mainmap":
        ShowHideElement("hide","divNearbyModule");
        ShowHideElement("hide","tabs_submenu");
        ActivateMenu("Menu1_LinkButtonMap");
        ShowHideMap("show");
        $get(mainNavigationId).className="map_navigation";
        //updateMapCenter();
        break;
      case "description":
        HideBigMap();
        ActivateMenu("Menu1_LinkButtonProperty");
        ShowHideElement("show","tabs_submenu");
        ShowHideElement("show","modules");
        break;
      case "filter":
        HideBigMap();
        ActivateMenu("Menu1_LinkButtonFilter");
        ShowHideElement("hide","tabs_submenu");
        ShowHideElement("show","modules");
        break;
      case "myspace":
        HideBigMap();
        ActivateMenu("Menu1_LinkButtonFavorites");
        ShowHideElement("hide","tabs_submenu");
        break;
      case "photos":
        HideBigMap();
        ActivateMenu("Menu1_LinkButtonProperty");
        ShowHideElement("show","tabs_submenu");
        ShowHideElement("show","modules");
        break;
      case "nearby":
        ShowHideMap("hide");
        ShowHideElement("hide","modules");
        ActivateMenu("Menu1_LinkButtonProperty");
        ShowHideElement("show","tabs_submenu");
        ShowHideElement("show","divNearbyModule");
        $get(proximityNavigationId).className="map_navigation";
        break;
      case "same":
        HideBigMap();
        ActivateMenu("Menu1_LinkButtonProperty");
        ShowHideElement("show","tabs_submenu");
        ShowHideElement("show","modules");
        break;
    }
}

function ActivateMenu(id) {
    Sys.UI.DomElement.removeCssClass($get("Menu1_LinkButtonMap"), "selected");
    Sys.UI.DomElement.removeCssClass($get("Menu1_LinkButtonProperty"), "selected");
    Sys.UI.DomElement.removeCssClass($get("Menu1_LinkButtonFilter"), "selected");
    Sys.UI.DomElement.removeCssClass($get("Menu1_LinkButtonFavorites"), "selected");
    
    //element.className = "selected";
    Sys.UI.DomElement.addCssClass($get(id), "selected");
}