def OnForum(self,e):
     id = getLang()
     if itrade_config.forumURL.has_key(id):
         url = itrade_config.forumURL[id]
     else:
         url = itrade_config.forumURL['en']
     iTradeLaunchBrowser(url,new=True)
 def OnContent(self,e):
     id = getLang()
     if itrade_config.manualURL.has_key(id):
         url = itrade_config.manualURL[id]
     else:
         url = itrade_config.manualURL['en']
     iTradeLaunchBrowser(url,new=True)
 def OnSupport(self,e):
     id = getLang()
     if itrade_config.supportURL.has_key(id):
         url = itrade_config.supportURL[id]
     else:
         url = itrade_config.supportURL['en']
     iTradeLaunchBrowser(url,new=True)
    def OnCheckSoftware(self,e):
        # can be long ...
        wx.SetCursor(wx.HOURGLASS_CURSOR)

        url = itrade_config.checkNewRelease()

        # restore
        wx.SetCursor(wx.STANDARD_CURSOR)

        if url=='ok':
            iTradeInformation(self,message('checksoftware_uptodate'),message('checksoftware_title'))
        elif url=='dev':
            iTradeInformation(self,message('checksoftware_development'),message('checksoftware_title'))
        elif url=='err':
            iTradeError(self,message('checksoftware_error'),message('checksoftware_title'))
        else:
            if iTradeYesNo(self,message('checksoftware_needupdate'),message('checksoftware_title'))==wx.ID_YES:
                iTradeLaunchBrowser(url,new=True)
 def OnDonors(self,e):
     iTradeLaunchBrowser(itrade_config.donorsTrackerURL,new=True)
 def OnBug(self,e):
     iTradeLaunchBrowser(itrade_config.bugTrackerURL,new=True)