var cmWidgetConfig;var cmLoader;var cmGlobal;if(!cmLoader&&cmWidgetConfig&&cmWidgetConfig.baseUrl){cmLoader=function(){return{buttons:{},loading:false,loaded:false,show:function(id){var config=this.buttons[id];if(!config||this.loading){return false}if(this.loaded){cmGlobal.addWidget(id,config);cmGlobal.showWidget(id)}else{this.loadGlobalBegin(config)}},loadGlobalBegin:function(showConfig){this.showConfig=showConfig;this.loading=true;this.loadScript(cmWidgetConfig.baseUrl+'common/cmGlobal.js')},loadGlobalEnd:function(){this.loading=false;this.loaded=true;var widgetConfig=this.showConfig;delete this.showConfig;cmGlobal.addWidget(widgetConfig.id,widgetConfig);cmGlobal.showWidget(widgetConfig.id)},loadScript:function(url,callback){var script=document.createElement('script');script.type='text/javascript';script.src=url;document.documentElement.insertBefore(script,document.documentElement.firstChild)},loadCss:function(url){var cssNode=document.createElement('link');cssNode.type='text/css';cssNode.rel='stylesheet';cssNode.href=url;cssNode.media='all';document.getElementsByTagName('head')[0].appendChild(cssNode)},rec:function(id,type){var e=document.getElementById(id+'rec');if(e){e.src=this.getRecUrl(id,type)}},getRecUrl:function(id,type){return(this.baseUrl+'common/s.gif'+'?key='+id+'&type='+type+'&c='+(new Date()).getTime())},registerButton:function(config){if(!this.baseUrl){this.baseUrl=config.baseUrl}this.loadCss(config.widgetUrl+config.css);this.buttons[config.id]=config;this.writeButton(config)},writeButton:function(config){if(config.button=='buttonFree'){document.write('<img id="'+config.id+'rec" alt="" src="'+this.getRecUrl(config.id,'button')+'" width="1" height="1" style="display: none;" />');return}var out='<a onclick="cmLoader.show(\''+config.id+'\');" style="cursor: pointer;" href="#"><img src="'+this.baseUrl;if(config.button=='button16'){out+='common/button16.png" width="16" height="16"'}else if(config.button=='button24'){out+='common/button24.png" width="24" height="24"'}else if(config.button=='button32'){out+='common/button32.png" width="32" height="32"'}else{out+='common/button-large.png" width="112" height="34"'}out=out+' style="border: 0;"/></a><img id="'+config.id+'rec" alt="" src="'+this.getRecUrl(config.id,'button')+'" width="1" height="1" style="display: none;" /><span id="'+config.id+'holder"></span>';document.write(out)}}}();cmLoader.loadCss(cmWidgetConfig.baseUrl+'common/cmGlobal.css');cmLoader.registerButton(cmWidgetConfig)}else if(cmLoader&&cmWidgetConfig){cmLoader.registerButton(cmWidgetConfig)}