// MainSiteCommon.js
(function(){
Type.registerNamespace('MainSiteCommon');MainSiteCommon.NavigationUrl=function(destination){this.$1=destination;this.$0=null;}
MainSiteCommon.NavigationUrl.prototype={$0:null,$1:null,$2:null,addParam:function(paramName,value){if(this.$2==null){this.$2={};}this.$2[paramName]=value;return this;},setLanguage:function(languageCode){this.$0=languageCode;return this;},$3:function(){if(this.$2==null){return null;}var $0='';var $dict1=this.$2;for(var $key2 in $dict1){var $1={key:$key2,value:$dict1[$key2]};$0+=String.format('{0}={1}',$1.key,$1.value);}return $0;},$4:function(){return this.$0;}}
MainSiteCommon.Root=function(){}
MainSiteCommon.NavigationManager=function(){}
MainSiteCommon.NavigationManager.setInstance=function(instance){MainSiteCommon.NavigationManager.$0=instance;}
MainSiteCommon.NavigationManager.getInstance=function(){return MainSiteCommon.NavigationManager.$0;}
MainSiteCommon.NavigationManager.prototype={fCurrentLanguageIsoCode:'fr',gotoDestination:function(url){alert('gotoDestination : '+this.getUrl(url));},setCurrentLanguageIsoCode:function(languageIsoCode){if(String.isNullOrEmpty(languageIsoCode)){return;}this.fCurrentLanguageIsoCode=languageIsoCode;},getBaseUrl:function(url){return url.$1;},getUrl:function(url){var $0=this.getBaseUrl(url);var $1=url.$3();var $2=url.$4();if(String.isNullOrEmpty($2)){$2=this.fCurrentLanguageIsoCode;}var $3=String.format('/{0}/{1}',$2,$0);if($1!=null){$3=String.format('{0}?{1}',$3,$1);}return $3;}}
MainSiteCommon.NavigationUrl.registerClass('MainSiteCommon.NavigationUrl');MainSiteCommon.Root.registerClass('MainSiteCommon.Root');MainSiteCommon.NavigationManager.registerClass('MainSiteCommon.NavigationManager');MainSiteCommon.Root.navigationManager=new MainSiteCommon.NavigationManager();MainSiteCommon.NavigationManager.destinationHome='Home';MainSiteCommon.NavigationManager.destinationLobby='Lobby';MainSiteCommon.NavigationManager.destinationCashierDeposit='CashierDeposit';MainSiteCommon.NavigationManager.$0=new MainSiteCommon.NavigationManager();})();// This script was generated using Script# v0.7.4.0

