function getTopResults($queries, $todown, $msnkey, $culture_info)
{
    // create list of URLs
    $allURLs = new Urls();
    $i = 0;
    foreach ($queries as $query) {
        $query = mb_ereg_replace("/[^\\w\\d]/g", "", $query);
        $query = "'" . trim($query) . "'";
        $i++;
        try {
            $searchres = fetchBingResults($query, $todown, $msnkey, $culture_info);
        } catch (Exception $e) {
            print_error("exception in querying MSN!\n");
        }
        foreach ($searchres as $hit) {
            $ahit = new oneUrl();
            $ahit->mainUrl = $hit;
            $ahit->queryID = md5($hit);
            $ahit->msUrl = $hit;
            $ahit->counter = 1;
            $allURLs->addUrl($ahit);
        }
        // end parsing results
    }
    // end sending queries: we have top x results
    return $allURLs->getMax($todown);
}