def onClick(self,controlId):
		#list
		if controlId == OPTIONS_PANEL:
			is_ignored = self.getControl(controlId).getSelectedItem().getProperty("isIgnored")
			league_name = self.getControl(controlId).getSelectedItem().getLabel().replace("[COLOR selected]","").replace("[/COLOR]","")
			if is_ignored == "false":
				self.getControl(controlId).getSelectedItem().setProperty("isIgnored","true")
				self.getControl(controlId).getSelectedItem().setLabel("[COLOR selected]" + league_name + "[/COLOR]")
			else:
				self.getControl(controlId).getSelectedItem().setProperty("isIgnored","false")
				self.getControl(controlId).getSelectedItem().setLabel(league_name)
		#ok
		elif controlId == OPTIONS_OK:
			ignored_items = []
			total_items = self.getControl(OPTIONS_PANEL).size()
			for i in xrange(0,total_items):
				item = self.getControl(OPTIONS_PANEL).getListItem(i)
				if item.getProperty("isIgnored") == "true":
					ignored_items.append(removeNonAscii(item.getLabel().replace("[COLOR selected]","").replace("[/COLOR]","")))
			
			if not os.path.exists(addon_userdata):
				os.mkdir(addon_userdata)

			FileIO.filewrite(ignored_league_list_file,str(ignored_items))
			
			self.close()
			xbmcgui.Dialog().ok(translate(32000),translate(32009))

		elif controlId == OPTIONS_CANCEL:
			self.close()
    def onClick(self, controlId):
        #list
        if controlId == OPTIONS_PANEL:
            is_ignored = self.getControl(
                controlId).getSelectedItem().getProperty("isIgnored")
            league_name = self.getControl(
                controlId).getSelectedItem().getLabel().replace(
                    "[COLOR selected]", "").replace("[/COLOR]", "")
            if is_ignored == "false":
                self.getControl(controlId).getSelectedItem().setProperty(
                    "isIgnored", "true")
                self.getControl(controlId).getSelectedItem().setLabel(
                    "[COLOR selected]" + league_name + "[/COLOR]")
            else:
                self.getControl(controlId).getSelectedItem().setProperty(
                    "isIgnored", "false")
                self.getControl(controlId).getSelectedItem().setLabel(
                    league_name)
        #ok
        elif controlId == OPTIONS_OK:
            ignored_items = []
            total_items = self.getControl(OPTIONS_PANEL).size()
            for i in xrange(0, total_items):
                item = self.getControl(OPTIONS_PANEL).getListItem(i)
                if item.getProperty("isIgnored") == "true":
                    ignored_items.append(
                        removeNonAscii(item.getLabel().replace(
                            "[COLOR selected]", "").replace("[/COLOR]", "")))

            if not os.path.exists(addon_userdata):
                os.mkdir(addon_userdata)

            FileIO.filewrite(ignored_league_list_file, str(ignored_items))

            self.close()
            xbmcgui.Dialog().ok(translate(32000), translate(32009))

        elif controlId == OPTIONS_CANCEL:
            self.close()
	def __init__( self, *args, **kwargs ):
		self.exit_monitor = self.ExitMonitor(self.stopRunning)
		if os.path.exists(ignored_league_list_file):
			self.ignored_leagues = eval(FileIO.fileread(ignored_league_list_file))
		else:
			self.ignored_leagues = []
		
		self.tables = ssutils.get_league_tables_ids()
		random.shuffle(self.tables)
		
		self.table_index = -1
		self.teamObjs = {}
		self.cache_object = AddonCache()
	def __init__( self, *args, **kwargs ):
		if os.path.exists(ignored_league_list_file):
			self.already_ignored = eval(FileIO.fileread(ignored_league_list_file))
		else:
			self.already_ignored = []
 def __init__(self, *args, **kwargs):
     if os.path.exists(ignored_league_list_file):
         self.already_ignored = eval(
             FileIO.fileread(ignored_league_list_file))
     else:
         self.already_ignored = []