
Type.createNamespace('SteamServers');SteamServers.Options=function(){}
SteamServers.Options.refresh=function(){SteamServers.Options.l_timeout=SteamServers.Options.$3('timeout',SteamServers.Options.l_timeout);SteamServers.Options.l_refreshrate=SteamServers.Options.$3('refreshrate',SteamServers.Options.l_refreshrate);SteamServers.Options.l_games_all=SteamServers.Options.$4('all_games',SteamServers.Options.l_games_all);SteamServers.Options.g_hl2=SteamServers.Options.$4('game_hl2',false);SteamServers.Options.g_cs=SteamServers.Options.$4('game_cs',false);SteamServers.Options.g_css=SteamServers.Options.$4('game_css',false);SteamServers.Options.g_ins=SteamServers.Options.$4('game_ins',false);SteamServers.Options.g_dod=SteamServers.Options.$4('game_dod',false);SteamServers.Options.g_other=SteamServers.Options.$4('game_other',false);SteamServers.Options.$0();SteamServers.Options.l_hideempty=SteamServers.Options.$4('hideempty',true);SteamServers.Options.l_hidefill=SteamServers.Options.$4('hidefull',false);SteamServers.Options.l_checkupdates=SteamServers.Options.$4('checkupdates',true);}
SteamServers.Options.get_hideEmpty=function(){return SteamServers.Options.l_hideempty;}
SteamServers.Options.set_hideEmpty=function(value){SteamServers.Options.l_hideempty=value;SteamServers.Options.$2('hideempty',SteamServers.Options.l_hideempty);SteamServers.Options.onChange('HideEmpty',SteamServers.Options.l_hideempty);return value;}
SteamServers.Options.get_hideFull=function(){return SteamServers.Options.l_hidefill;}
SteamServers.Options.set_hideFull=function(value){SteamServers.Options.l_hidefill=value;SteamServers.Options.$2('hidefull',SteamServers.Options.l_hidefill);SteamServers.Options.onChange('HideFull',SteamServers.Options.l_hidefill);return value;}
SteamServers.Options.get_refreshRate=function(){return SteamServers.Options.l_refreshrate;}
SteamServers.Options.set_refreshRate=function(value){SteamServers.Options.l_refreshrate=value;SteamServers.Options.$2('refreshrate',SteamServers.Options.l_refreshrate);SteamServers.Options.onChange('RefreshRate',SteamServers.Options.l_refreshrate);return value;}
SteamServers.Options.get_timeout=function(){return SteamServers.Options.l_timeout;}
SteamServers.Options.set_timeout=function(value){SteamServers.Options.l_timeout=value;SteamServers.Options.$2('timeout',SteamServers.Options.l_timeout);SteamServers.Options.onChange('Timeout',SteamServers.Options.l_timeout);return value;}
SteamServers.Options.get_checkUpdates=function(){return SteamServers.Options.l_checkupdates;}
SteamServers.Options.set_checkUpdates=function(value){SteamServers.Options.l_checkupdates=value;SteamServers.Options.$2('checkupdates',SteamServers.Options.l_checkupdates);SteamServers.Options.onChange('CheckUpdates',SteamServers.Options.l_checkupdates);return value;}
SteamServers.Options.get_allGames=function(){return SteamServers.Options.l_games_all;}
SteamServers.Options.set_allGames=function(value){SteamServers.Options.l_games_all=value;SteamServers.Options.$2('all_games',SteamServers.Options.l_games_all);SteamServers.Options.onChange('AllGames',SteamServers.Options.l_games_all);return value;}
SteamServers.Options.get_gamesList=function(){return SteamServers.Options.l_games_list;}
SteamServers.Options.getGame=function(name){switch(name){case 'hl2':return SteamServers.Options.g_hl2;case 'cs':return SteamServers.Options.g_cs;case 'css':return SteamServers.Options.g_css;case 'ins':return SteamServers.Options.g_ins;case 'dod':return SteamServers.Options.g_dod;case 'other':return SteamServers.Options.g_other;default:return false;}}
SteamServers.Options.setGames=function(hl2,cs,css,ins,dod,other){SteamServers.Options.g_hl2=hl2;SteamServers.Options.g_cs=cs;SteamServers.Options.g_css=css;SteamServers.Options.g_ins=ins;SteamServers.Options.g_dod=dod;SteamServers.Options.g_other=other;SteamServers.Options.$2('game_hl2',SteamServers.Options.g_hl2);SteamServers.Options.$2('game_cs',SteamServers.Options.g_cs);SteamServers.Options.$2('game_css',SteamServers.Options.g_css);SteamServers.Options.$2('game_ins',SteamServers.Options.g_ins);SteamServers.Options.$2('game_dod',SteamServers.Options.g_dod);SteamServers.Options.$2('game_other',SteamServers.Options.g_other);SteamServers.Options.$0();SteamServers.Options.onChange('Games',SteamServers.Options.l_games_list);}
SteamServers.Options.$0=function(){var $0=new StringBuilder();if(SteamServers.Options.g_hl2){$0.append(String.format('{0},','hl2'));}if(SteamServers.Options.g_cs){$0.append(String.format('{0},','cs'));}if(SteamServers.Options.g_css){$0.append(String.format('{0},','css'));}if(SteamServers.Options.g_ins){$0.append(String.format('{0},','ins'));}if(SteamServers.Options.g_dod){$0.append(String.format('{0},','dod'));}if(SteamServers.Options.g_other){$0.append(String.format('{0},','*'));}SteamServers.Options.l_games_list=$0.toString();}
SteamServers.Options.add_changed=function(value){SteamServers.Options.$1=Delegate.combine(SteamServers.Options.$1,value);}
SteamServers.Options.remove_changed=function(value){SteamServers.Options.$1=Delegate.remove(SteamServers.Options.$1,value);}
SteamServers.Options.onChange=function(name,newvalue){if(SteamServers.Options.$1){SteamServers.Options.$1.invoke(name,newvalue);}}
SteamServers.Options.$2=function($p0,$p1){Gadget.Settings.write($p0,$p1);}
SteamServers.Options.$3=function($p0,$p1){if(!String.isNullOrEmpty(Gadget.Settings.readString($p0))){return Gadget.Settings.read($p0);}else{return $p1;}}
SteamServers.Options.$4=function($p0,$p1){if(!String.isNullOrEmpty(Gadget.Settings.readString($p0))){return Gadget.Settings.read($p0);}else{return $p1;}}
SteamServers.GadgetScriptlet=function(){this.serversfilepath=String.format('{0}\\steamservers_{1}.txt',EnvironmentService.getEnvironmentVariable('temp'),Date.get_now().format('hhmmss'));this.serversapppath=Gadget.path+'\\SteamServerInfo.exe';this.playersapppath=Gadget.path+'\\PlayersList.exe';Gadget.onDock=Delegate.create(this,this.$9);Gadget.onUndock=Delegate.create(this,this.$C);Gadget.Flyout.file='Flyout.htm';Gadget.Flyout.onShow=Delegate.create(this,this.$B);Gadget.Flyout.onHide=Delegate.create(this,this.$A);Gadget.settingsUI='Settings.htm';this.$D();var $0=new FileSystemObject();var $1=$0.OpenTextFile(Gadget.path+'\\servers2HTML.xslt');var $2=$1.ReadAll();$1.Close();this.servers2html=XMLDocumentParser.parse($2);$1=$0.OpenTextFile(Gadget.path+'\\serversDetails.xslt');$2=$1.ReadAll();$1.Close();this.serversDetails=XMLDocumentParser.parse($2);$1=$0.OpenTextFile(Gadget.path+'\\players2html.xslt');$2=$1.ReadAll();$1.Close();this.players2html=XMLDocumentParser.parse($2);this.outbox=$('outbox');this.header=$('header');this.updates=$('updates');this.steam_logo=$('steam_logo');this.btn_update=new ScriptFX.UI.Button($('btn_update'));this.btn_update.add_click(Delegate.create(this,this.btn_update_Click));Gadget.onSettingsClosed=Delegate.create(this,this.options_Changed);this.updatesclose=new ScriptFX.UI.Button($('updatesclose'));this.updatesclose.add_click(Delegate.create(this,this.updatesclose_Click));SteamServers.GadgetScriptlet.add_onServerInfo(Delegate.create(this,this.gadgetScriptlet_OnServerInfo));Gadget.visibilityChanged=Delegate.create(this,this.checkVisibility);var $3=$('updatelink');$3.setAttribute('href',SteamServers.Updates.serviceurl+SteamServers.GadgetScriptlet.gadget_GUID);this.checkUpdates();}
SteamServers.GadgetScriptlet.add_onServerInfo=function(value){SteamServers.GadgetScriptlet.$1=Delegate.combine(SteamServers.GadgetScriptlet.$1,value);}
SteamServers.GadgetScriptlet.remove_onServerInfo=function(value){SteamServers.GadgetScriptlet.$1=Delegate.remove(SteamServers.GadgetScriptlet.$1,value);}
SteamServers.GadgetScriptlet.serverInfo=function(address){if(SteamServers.GadgetScriptlet.$1){SteamServers.GadgetScriptlet.$1.invoke(address,EventArgs.Empty);}}
SteamServers.GadgetScriptlet.main=function(arguments){var $0=new SteamServers.GadgetScriptlet();}
SteamServers.GadgetScriptlet.prototype={$0:false,outbox:null,servers2html:null,serversDetails:null,serversXML:null,header:null,updates:null,updatesclose:null,steam_logo:null,btn_update:null,players2html:null,updatesclose_Click:function(sender,e){this.updates.style.display='none';this.$7();},checkUpdates:function(){if(SteamServers.Options.get_checkUpdates()){SteamServers.Updates.updateAvailable(SteamServers.GadgetScriptlet.gadget_GUID,Delegate.create(this,this.isUpdate),Delegate.create(this,this.noUpdate));}window.setTimeout(Delegate.create(this,this.checkUpdates),1000*60*60*12);},isUpdate:function(){this.updates.style.display='block';this.$7();},noUpdate:function(){this.updates.style.display='none';this.$7();},btn_update_Click:function(sender,e){this.$6();this.$2();},options_Changed:function(){SteamServers.Options.refresh();this.$6();this.$2();},checkVisibility:function(){try{window.clearTimeout(this.visibilityChangeEvent);}catch($0){}this.visibilityChangeEvent=window.setTimeout(Delegate.create(this,this.checkVisibilityChanged),300);},visibilityChangeEvent:0,updateDataEvent:0,checkVisibilityChanged:function(){if(Gadget.visible){this.$6();this.$2();}else{window.clearInterval(this.updateDataEvent);}},currentRefreshRate:0,$2:function(){if(this.updateDataEvent>0){window.clearInterval(this.updateDataEvent);}this.currentRefreshRate=SteamServers.Options.get_refreshRate();this.updateDataEvent=window.setInterval(Delegate.create(this,this.$6),SteamServers.Options.get_refreshRate());},gadgetScriptlet_OnServerInfo:function(sender,e){this.$3(sender);},flyoutdata:'',lastaddress:'',$3:function($p0){var $0=this.serversXML.selectSingleNode('//server[@address=\''+$p0+'\']');if(!$0){return;}this.flyoutdata=$0.transformNode(this.serversDetails);var $1=$0.attributes.getNamedItem('appid').nodeValue;var $2=$0.attributes.getNamedItem('map').nodeValue;var $3=$0.attributes.getNamedItem('dir').nodeValue;var $4=this.$5(Number.parse($1),$2,$3);if(!String.isNullOrEmpty($4)){this.flyoutdata=this.flyoutdata.replace('img/nomap.png',$4);}var $5=(this.lastaddress!==$p0);this.lastaddress=$p0;if(this.$0){this.$4($5);}else{Gadget.Flyout.show=true;}},$4:function($p0){var $0=Gadget.Flyout.document.getElementById('content');if($0){$0.innerHTML=this.flyoutdata;}if($p0){var $1=Gadget.Flyout.document.getElementById('dplayers');if($1){$1.innerHTML='<div id=\'retdiv\'><img src=\'img/ret.gif\'/></div>';}}this.retrievePlayers(this.lastaddress);},$5:function($p0,$p1,$p2){if(String.isNullOrEmpty($p1)){return null;}else{return String.format('http://gadgets.demon-xxi.net/steam/MapPreview.ashx?appid={0}&map={1}&dir={2}',$p0,$p1,$p2);}},getServersHTML:function(){return this.serversXML.documentElement.transformNode(this.servers2html);},getinfo_Click:function(sender,e){this.$6();},$6:function(){this.steam_logo.className='active';var $0='-timeout:'+SteamServers.Options.get_timeout().toString();if(!SteamServers.Options.get_allGames()){$0+=' -games:'+SteamServers.Options.get_gamesList();}if(SteamServers.Options.get_hideEmpty()){$0+=' -empty';}if(SteamServers.Options.get_hideFull()){$0+=' -full';}try{ShellService.execute(this.serversapppath,String.format('\"{0}\" {1}',this.serversfilepath,$0));this.showUpdatesRetries=SteamServers.Options.get_timeout()/100+5;window.setTimeout(Delegate.create(this,this.showUpdates),100);if(this.$0){this.$3(this.lastaddress);}}catch($1){}},showUpdatesRetries:0,showUpdates:function(){try{var $0=new FileSystemObject();if(!$0.FileExists(this.serversfilepath)){throw new Error('retry');}var $1=$0.OpenTextFile(this.serversfilepath);if(!$1){throw new Error('retry');}var $2=$1.ReadAll();$1.Close();$0.DeleteFile(this.serversfilepath);if(!$2){return;}this.serversXML=XMLDocumentParser.parse($2);if(!this.serversXML||!this.serversXML.documentElement){return;}this.outbox.innerHTML=this.getServersHTML();this.$8(this.outbox);this.$7();this.steam_logo.className='';}catch($3){if(this.showUpdatesRetries-->0){window.setTimeout(Delegate.create(this,this.showUpdates),100);}else{this.steam_logo.className='error';}}},$7:function(){var $0=$('serverslist');if($0){Gadget.document.body.style.height=(this.header.clientHeight+((this.updates.style.display==='none')?0:this.updates.clientHeight)+$0.clientHeight+7).toString();}},$8:function($p0){},$9:function(){this.$D();},$A:function(){this.$0=false;},$B:function(){this.$0=true;this.$4(false);},playersaddress:'',playersb_Click:function(sender,e){this.retrievePlayers(this.playersaddress);},$C:function(){this.$D();},$D:function(){var $0=document.body;if(Gadget.docked){ScriptFX.UI.Element.removeCSSClass($0,'undocked');ScriptFX.UI.Element.addCSSClass($0,'docked');}else{ScriptFX.UI.Element.addCSSClass($0,'undocked');ScriptFX.UI.Element.removeCSSClass($0,'docked');}},playerstext:'',playersfilepath:'',showPlayersRetries:0,playersTimeoutId:0,retrievePlayers:function(address){this.playerstext='';var $0=address+' -timeout:'+SteamServers.Options.get_timeout().toString();this.playersfilepath=String.format('{0}\\steamplayers_{1}.txt',EnvironmentService.getEnvironmentVariable('temp'),address.replace(':','_').replace('.','_'));var $1=new FileSystemObject();try{if($1.FileExists(this.playersfilepath)){$1.DeleteFile(this.playersfilepath);}ShellService.execute(this.playersapppath,String.format('\"{0}\" {1}',this.playersfilepath,$0));this.showPlayersRetries=SteamServers.Options.get_timeout()/100+5;if(this.playersTimeoutId>0){window.clearTimeout(this.playersTimeoutId);}this.playersTimeoutId=window.setTimeout(Delegate.create(this,this.showPlayers),100);}catch($2){}},showPlayers:function(){try{var $0=new FileSystemObject();if(!$0.FileExists(this.playersfilepath)){throw new Error('retry');}var $1=$0.OpenTextFile(this.playersfilepath);if(!$1){throw new Error('retry');}var $2=$1.ReadAll();$1.Close();$0.DeleteFile(this.playersfilepath);if(!$2){return;}if(!this.$0){return;}if(!this.serversXML||!this.serversXML.documentElement){return;}var $3=XMLDocumentParser.parse($2);if(!$3||!$3.documentElement){return;}this.playerstext=$3.documentElement.transformNode(this.players2html);if(Gadget.Flyout.document){var $4=Gadget.Flyout.document.getElementById('dplayers');if($4){$4.innerHTML=this.playerstext;}}}catch($5){if(this.showPlayersRetries-->0){window.setTimeout(Delegate.create(this,this.showPlayers),100);}else{if(Gadget.Flyout.document){var $6=Gadget.Flyout.document.getElementById('dplayers');if($6){$6.innerHTML='<div class=\'noplayers\'>Cannot get players list.</div>';}}}}}}
function serverInfo(address){SteamServers.GadgetScriptlet.serverInfo(address);}
function closeflayout(address){Gadget.Flyout.show=false;}
SteamServers.FlyoutScriptlet=function(){}
SteamServers.FlyoutScriptlet.main=function(arguments){var $0=new SteamServers.FlyoutScriptlet();}
SteamServers.SettingsScriptlet=function(){this.cb_hideempty=new ScriptFX.UI.CheckBox($('cb_hideempty'));this.cb_hidefull=new ScriptFX.UI.CheckBox($('cb_hidefull'));this.cb_all_games=new ScriptFX.UI.CheckBox($('cb_all_games'));this.cb_g_hl2=new ScriptFX.UI.CheckBox($('cb_g_hl2'));this.cb_g_cs=new ScriptFX.UI.CheckBox($('cb_g_cs'));this.cb_g_css=new ScriptFX.UI.CheckBox($('cb_g_css'));this.cb_g_ins=new ScriptFX.UI.CheckBox($('cb_g_ins'));this.cb_g_dod=new ScriptFX.UI.CheckBox($('cb_g_dod'));this.cb_g_other=new ScriptFX.UI.CheckBox($('cb_g_other'));this.cb_l_checkupdates=new ScriptFX.UI.CheckBox($('cb_l_checkupdates'));this.cb_g_hl2.add_checkedChanged(Delegate.create(this,this.check_all_games));this.cb_g_cs.add_checkedChanged(Delegate.create(this,this.check_all_games));this.cb_g_css.add_checkedChanged(Delegate.create(this,this.check_all_games));this.cb_g_ins.add_checkedChanged(Delegate.create(this,this.check_all_games));this.cb_g_dod.add_checkedChanged(Delegate.create(this,this.check_all_games));this.cb_g_other.add_checkedChanged(Delegate.create(this,this.check_all_games));this.cb_l_checkupdates.set_checked(SteamServers.Options.get_checkUpdates());this.s_refreshrate=$('s_refreshrate');this.s_refreshrate.value=SteamServers.Options.get_refreshRate().toString();this.s_timeout=$('s_timeout');this.s_timeout.value=SteamServers.Options.get_timeout().toString();this.cb_hideempty.set_checked(SteamServers.Options.get_hideEmpty());this.cb_hidefull.set_checked(SteamServers.Options.get_hideFull());this.cb_all_games.add_checkedChanged(Delegate.create(this,this.cb_all_games_CheckedChanged));if(String.isNullOrEmpty(Gadget.Settings.readString('all_games'))){this.cb_all_games.set_checked(true);}else{this.cb_all_games.set_checked(SteamServers.Options.get_allGames());this.cb_g_hl2.set_checked(SteamServers.Options.getGame('hl2'));this.cb_g_cs.set_checked(SteamServers.Options.getGame('cs'));this.cb_g_css.set_checked(SteamServers.Options.getGame('css'));this.cb_g_ins.set_checked(SteamServers.Options.getGame('ins'));this.cb_g_dod.set_checked(SteamServers.Options.getGame('dod'));this.cb_g_other.set_checked(SteamServers.Options.getGame('other'));}if(this.cb_all_games.get_checked()){this.$0();}else{this.check_all_games(null,EventArgs.Empty);}Gadget.onSettingsClosing=Delegate.create(this,this.onclose);}
SteamServers.SettingsScriptlet.main=function(arguments){var $0=new SteamServers.SettingsScriptlet();}
SteamServers.SettingsScriptlet.prototype={cb_hideempty:null,cb_hidefull:null,cb_all_games:null,cb_g_hl2:null,cb_g_cs:null,cb_g_css:null,cb_g_ins:null,cb_g_dod:null,cb_g_other:null,cb_l_checkupdates:null,s_refreshrate:null,s_timeout:null,check_all_games:function(sender,e){if(!this.cb_g_hl2.get_checked()||!this.cb_g_cs.get_checked()||!this.cb_g_css.get_checked()||!this.cb_g_ins.get_checked()||!this.cb_g_dod.get_checked()||!this.cb_g_other.get_checked()){this.cb_all_games.set_checked(false);}else{this.cb_all_games.set_checked(true);}},cb_all_games_CheckedChanged:function(sender,e){if(!this.cb_all_games.get_checked()){return;}this.$0();},$0:function(){this.cb_g_hl2.set_checked(true);this.cb_g_cs.set_checked(true);this.cb_g_css.set_checked(true);this.cb_g_ins.set_checked(true);this.cb_g_dod.set_checked(true);this.cb_g_other.set_checked(true);},onclose:function(evt){if(!evt.closeAction){SteamServers.Options.set_hideEmpty(this.cb_hideempty.get_checked());SteamServers.Options.set_hideFull(this.cb_hidefull.get_checked());SteamServers.Options.set_allGames(this.cb_all_games.get_checked());SteamServers.Options.setGames(this.cb_g_hl2.get_checked(),this.cb_g_cs.get_checked(),this.cb_g_css.get_checked(),this.cb_g_ins.get_checked(),this.cb_g_dod.get_checked(),this.cb_g_other.get_checked());SteamServers.Options.set_timeout(Number.parse(this.s_timeout.value));SteamServers.Options.set_refreshRate(Number.parse(this.s_refreshrate.value));SteamServers.Options.set_checkUpdates(this.cb_l_checkupdates.get_checked());evt.cancel=false;}else{evt.cancel=false;}}}
SteamServers.Updates=function(){}
SteamServers.Updates.updateAvailable=function(gadgetguid,yes,no){var $0=SteamServers.Updates.serviceurl+gadgetguid;var $1=ScriptFX.Net.HTTPRequest.createRequest($0,0);$1.invoke(Delegate.create(null,SteamServers.Updates.onRequest),new SteamServers._UpdateContext(gadgetguid,yes,no));}
SteamServers.Updates.onRequest=function(reqest,context){var $0=Type.safeCast(context,SteamServers._UpdateContext);switch(reqest.get_state()){case 3:case 4:$0.no.invoke();return;case 2:var $1=reqest.get_response();if($1&&$1.get_statusCode()===200){if(SteamServers.Updates.$0($1.getText())){$0.$0.invoke();}else{$0.no.invoke();}}else{$0.no.invoke();return;}break;}}
SteamServers.Updates.$0=function($p0){var $0=$p0.indexOf('<!--version-->');if($0<0){return false;}var $1=$p0.indexOf('<!--',$0+1);if($1<0){return false;}$p0=$p0.substring($0,$1);var $2=new RegExp('>(\\d+(\\.\\d+)?(\\.\\d+)?(\\.\\d+)?)<');var $3=$2.exec($p0);if($3.length<2){return false;}return $3[1]!==Gadget.version;}
SteamServers._UpdateContext=function(id,yes,no){this.id=id;this.$0=yes;this.no=no;}
SteamServers._UpdateContext.prototype={id:null,$0:null,no:null}
SteamServers.Options.createClass('SteamServers.Options');SteamServers.GadgetScriptlet.createClass('SteamServers.GadgetScriptlet');SteamServers.FlyoutScriptlet.createClass('SteamServers.FlyoutScriptlet');SteamServers.SettingsScriptlet.createClass('SteamServers.SettingsScriptlet');SteamServers.Updates.createClass('SteamServers.Updates');SteamServers._UpdateContext.createClass('SteamServers._UpdateContext');SteamServers.Options.l_timeout=500;SteamServers.Options.l_refreshrate=15000;SteamServers.Options.l_games_all=true;SteamServers.Options.l_games_list='';SteamServers.Options.g_hl2=false;SteamServers.Options.g_cs=false;SteamServers.Options.g_css=false;SteamServers.Options.g_ins=false;SteamServers.Options.g_dod=false;SteamServers.Options.g_other=false;SteamServers.Options.l_hideempty=false;SteamServers.Options.l_hidefill=false;SteamServers.Options.l_checkupdates=true;SteamServers.Options.$1=null;SteamServers.Options.refresh();SteamServers.GadgetScriptlet.$1=null;SteamServers.GadgetScriptlet.gadget_GUID='3b3b3a59-5eca-4e65-af82-04e8dff4e28f';if(document.body.id==='gadget'){ScriptFX.Application.current.run(SteamServers.GadgetScriptlet,null);}if(document.body.id==='gadgetFlyout'){ScriptFX.Application.current.run(SteamServers.FlyoutScriptlet,null);}if(document.body.id==='gadgetSettings'){ScriptFX.Application.current.run(SteamServers.SettingsScriptlet,null);}SteamServers.Updates.serviceurl='http://gallery.live.com/liveItemDetail.aspx?li=';
// ---- Do not remove this footer ----
// Generated using Script# v0.3.0.0 (http://projects.nikhilk.net)
// -----------------------------------
