?>
//-->
</script>
</head>
<body>

<?php 
echo $bar->toHtml();
$loop = 0;
do {
    $bar->display();
    $bar->sleep();
    // for purpose of demo only
    if ($bar->getPercentComplete() == 1) {
        $loop++;
        if ($bar->isIndeterminate()) {
            $bar->setValue(0);
        } else {
            break;
            // progress bar reached 100% in determinate mode
        }
    } else {
        $bar->incValue();
    }
    /** rule to decide when to switch back to determinate mode
     *  - after two full loops and half one
     */
    if ($bar->isIndeterminate()) {
        if ($loop == 2 && $bar->getValue() == 50) {
            $bar->setIndeterminate(false);
            $bar->setString(null);