(function(a){a.widget("ui.themeSelector",{_themes:[],_currentStylesheetID:a("link#mainStyle").attr("title"),_init:function(){var a=this;callWebservice("/svc/grid.asmx/GetThemes","{}",function(b){a._onThemesLoadSuccess(b,a)})},_onThemesLoadSuccess:function(b,c){b.d!=null&&b.d!=undefined&&b.d.length>0&&a.each(b.d,function(e,b){c._themes.push(b);var d=a("<a />").attr({href:"#",title:b.ID}).click(function(){c._setTheme(b.ID,b.Stylesheet)}).text(b.Name).appendTo(c.element).append("&nbsp;&nbsp;");c._currentStylesheetID==b.ID&&d.attr("disabled","disabled")})},_setTheme:function(b,d){var c=this;if(b==c._currentStylesheetID)return;a("link#mainStyle").attr("href","/css/"+d);a(c.element).find("a").attr("disabled","");a(c.element).find("a [title='"+b+"']").attr("disabled","disabled");c._currentStylesheetID=b;callWebservice("/svc/grid.asmx/SetUserTheme",JSON.stringify({ThemeID:b}),function(){})},destroy:function(){a.widget.prototype.destroy.apply(this,arguments)}});a.extend(a.ui.themeSelector,{})})(jQuery);