var mod_scaleSelect_target = options.target; var that = this; var mod_scaleSelectChange = function(){ mod_scaleSelect(this); $('body').focus(); }; eventAfterMapRequest.register(function (obj) { mod_scaleSelect_val(obj.map.elementName); }); function mod_scaleSelect(obj){ var myMapObj = Mapbender.modules[mod_scaleSelect_target]; var ind = obj.selectedIndex; myMapObj.repaintScale(null,null,obj.options[ind].value); } function mod_scaleSelect_val(frameName){ if(frameName == mod_scaleSelect_target){ var myMapObj = Mapbender.modules[mod_scaleSelect_target]; var scale = myMapObj.getScale(); document.getElementById("scaleSelect").options[0].text = "1 : " + scale; document.getElementById("scaleSelect").options[0].selected = true; } } $(that).bind('change', mod_scaleSelectChange);