'Do the Google search by calling the Google API searchers in the order
specified in GOOGLE_PRIORITY_SEARCH_SEQ'

def _do_ordered_search(self, query, start, count):

    res = []
    _globals = globals()
    curr_count = count
    for search_class_str in GOOGLE_PRIORITY_SEARCH_SEQ:
        g_search_class = _globals[search_class_str]
        g_searcher = g_search_class(self._uri_opener, query, start, curr_count)
        res += g_searcher.links
        len_res = len(res)
        start += len_res
        curr_count -= len_res
        if (len_res >= count):
            break
    om.out.debug(("Google    search    for:    '%s'    returned    %s    results." % (query, len(res))))
    om.out.debug(("Google    search    for:    '%s'    returned    %s    results." % (query, len(set(res)))))
    return res
