// This file was generated by MyInternet.JScriptPrepare tool, 2009-10-02-11:21:25
;My.Gadgets.WeatherGadget=function(sysInfo,initData){My.Gadgets.WeatherGadget.initializeBase(this,[sysInfo,initData]);}
My.Gadgets.WeatherGadget.prototype={initialize:function(){My.Gadgets.WeatherGadget.callBaseMethod(this,'initialize');},dispose:function(){My.Gadgets.WeatherGadget.callBaseMethod(this,'dispose');},_addItem:function(code,selectedName,select,elementsContainer){var self=this;select.append('<option value="'+code+'" selected="'+'selected"'+'></option>');var newCityEl=$gad.fakeGadgetsJQuery('<div id="'+self.get_clientId()+'_'+self._getCode(code)+'">'+selectedName+'<a href="#" class="remove" title="'+$.mlString("Удалить","Видалити")+'"></a>'+'</div>');elementsContainer.append(newCityEl);newCityEl.find('a').click(function(e){e.preventDefault();self.removeItem(code);});},_getCode:function(code){return code.replace(/\//g,'_');},settingsOpened:function(reason){My.Gadgets.WeatherGadget.callBaseMethod(this,'settingsOpened',[reason]);var form=this.$getChild_1('form');var select=this.$getChild('.citiesListBox');$debug.assertExists1(select,'[ATag:195,weather.js]');var elementsContainer=this.$getChild_1('.citiesContainer');var dropDown=this.$getChild_1('#'+this.get_clientId()+'_CityCode\\[2\\]');var self=this;this.$getChild_1('.addButton').click(function(event){if(form.valid()){var code=dropDown.val();var exists=!(code!='')||(self.$getChild('#'+self.get_clientId()+'_'+self._getCode(code)).length!=0);if(!exists){var domDropDown=dropDown.get(0);if(domDropDown.selectedIndex>=0){var selectedName=(domDropDown.options[domDropDown.selectedIndex]).text;self._addItem(code,selectedName,select,elementsContainer);}}}
return false;});this.$getChild('.citiesContainer a.remove').click(function(){self.removeItem($gad.fakeGadgetsJQuery(this).hrefTag());});},removeItem:function(cityCode){this.$getChild('#'+this.get_clientId()+'_'+this._getCode(cityCode)).remove();var domSelect=this.$getChild_1('.citiesListBox')[0];var index;for(var i=0;i<domSelect.options.length;i++){if(domSelect.options[i].value==cityCode){index=i;break;}}
domSelect.remove(index);}}
$gad.registerGadgetClass(My.Gadgets.WeatherGadget,'My.Gadgets.WeatherGadget');;

$.registerScriptPresent('/scripts/r/r3113/my/gadgets/weather.js');
