function getEndWeek($d)
{
    $dn = intval($d->Format("%w"));
    if ($dn > 0) {
        $dn = 7 - $dn;
    }
    $dd = new CDate($d);
    $dd->addSeconds($dn * 24 * 3600);
    return intval($dd->Format("%U"));
}