(function(a){var f="a[value=",e="&nbsp;&nbsp;",d="capitalize",c="text-transform",b="Switch to ",g="link#mainStyle";a.widget("ui.themeSelector",{_themes:[],_currentStylesheetID:a(g).attr("title"),_init:function(){var g=this;g._themes.push({ID:"1",Stylesheet:"theme_black.css",Name:"Black"});g._themes.push({ID:"2",Stylesheet:"theme_white.css",Name:"White"});if(g._themes!=null&&g._themes!=undefined&&g._themes.length>0){a.each(g._themes,function(h,f){var i=a("<a />").attr({href:"#",value:f.ID,title:b+f.Name+" theme"}).click(function(){g._setTheme(f.ID,f.Stylesheet)}).text(f.Name).css(c,d).appendTo(g.element).prepend(e)});g.element.find(f+g._currentStylesheetID+"]").hide();g.element.show()}},_OLDinit:function(){var a=this;callWebservice("/svc/grid.asmx/GetThemes","{}",function(b){a._onThemesLoadSuccess(b)})},_onThemesLoadSuccess:function(h){var g=this;if(h.d!=null&&h.d!=undefined&&h.d.length>0){a.each(h.d,function(h,f){g._themes.push(f);var i=a("<a />").attr({href:"#",value:f.ID,title:b+f.Name+" theme"}).click(function(){g._setTheme(f.ID,f.Stylesheet)}).text(f.Name).css(c,d).appendTo(g.element).prepend(e)});g.element.find(f+g._currentStylesheetID+"]").hide();g.element.show()}},_setTheme:function(b,d){var c=this;if(b==c._currentStylesheetID)return;a(g).attr("href","/css/"+d);c.element.find("a").show();c.element.find(f+b+"]").hide();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);
