function MapElements_comboChangeHdl(selectBox)
{
   MapElements_changeLocation(selectBox.value * 1);
}

function MapElements_changeLocation(locationNumber){
   var iLocationIndex = locationNumber -1;
   
   //@@@ html containers
   for(var i=0; i<MapElements_htmlConnectors.length; i++){
       var sHtmlId = "MapElements_html_" +MapElements_htmlConnectors[i];
       var ctlHtml = document.getElementById(sHtmlId);       
       if(ctlHtml != null){
            ctlHtml.style.display = (i == iLocationIndex) ? "":"none";
       }
   }
   
   //@@@ flash swf 
   var cltSwf = document.getElementById("MapElements_swf");
   if(cltSwf != null) cltSwf.SetVariable('JsSelectedElementId', locationNumber);
   
   //@@@ selectBox
   var oSelectBox = document.getElementById("MapElements_combo");
   if(oSelectBox != null && oSelectBox.selectedIndex != iLocationIndex){
       oSelectBox.selectedIndex = iLocationIndex;
       
       //@@@ dcombobox
       oSelectBox = DComboBoxControl_FindSelectBox(oSelectBox);
       if(oSelectBox != null){
          var oDComboBoxControl = oSelectBox.DComboBoxControl;
          oDComboBoxControl.RefreshSelectedIndex();
       }
   }            
}

function MapElements_registerDComboBox(){
    var hdlCreate = function(){
        var oOptions = {searchLettersCount: 0};
        var oDComboBoxControl = new DComboBoxControl("MapElements_combo", "MapElements_combo__text", "MapElements_combo__icon", "MapElements_combo__anchor", oOptions);
    }
    hdlCreate();
    //DComboBoxControl_RegisterOnTheFlyHandler(hdlCreate);
    MapElements_comboChangeHdl(document.getElementById("MapElements_combo"));
}

function MapElements_registerDComboBox_HomePage(){
    var hdlCreate = function(){
        var oOptions = {searchLettersCount: 0};
        var oDComboBoxControl = new DComboBoxControl("MapElements_combo_homePage", "MapElements_combo_homePage__text", "MapElements_combo_homePage__icon", "MapElements_combo_homePage__anchor", oOptions);
    }
    hdlCreate();
    //DComboBoxControl_RegisterOnTheFlyHandler(hdlCreate);    
}

