function associate($clusters_1, $clusters_2, $type, $threshold)
{
    global $CONFIG;
    set_time_limit(0);
    //this avoids timeouts
    include_once $CONFIG->path . "mod/profile_manager/views/default/profile_manager/members/classes.php";
    foreach ($clusters_1 as $cluster1) {
        $max = count($cluster1->array_docs) * $threshold;
        foreach ($clusters_2 as $cluster2) {
            if ($cluster1 !== $cluster2) {
                $num = make_association($cluster1, $cluster2);
                if ($max < $num) {
                    $max = $num;
                    $cluster1->associatedTo[$type] = $cluster2->id;
                }
            }
        }
    }
}
function associate($clusters_1, $clusters_2, $type, $threshold)
{
    foreach ($clusters_1 as $cluster1) {
        $max = count($cluster1->array_docs) * $threshold;
        foreach ($clusters_2 as $cluster2) {
            if ($cluster1 !== $cluster2) {
                $num = make_association($cluster1, $cluster2);
                if ($max < $num) {
                    $max = $num;
                    $cluster1->associatedTo[$type] = $cluster2->id;
                }
            }
        }
    }
}