<?php

/**
 * Another example of how to build a
 * parent PageWidget object to provide
 * a base class for building a consistent
 * look/feel accross a web application.
 *
 *
 * $Id: example4.php,v 1.2.2.1 2005/05/12 01:24:02 hemna Exp $
 *
 * @author Walter A. Boring IV <waboring@newsblob.com>
 * @package phpHtmlLib
 * @subpackage examples
 * @version 2.0.0
 *
 */ 

/**
 * Include the phphtmllib libraries
 */
include_once("includes.inc");

//use the class we defined from 
//Example 3.
include_once("MyLayoutPage.inc");

//enable the automatic detection of debugging
define("DEBUG", TRUE);

//define a child class that only changes the
//content in the left block 
class LeftBlockPage extends MyLayoutPage {

    /**
     * this function returns the contents
     * of the left block.  It is already wrapped
     * in a TD
     *
     * @return HTMLTag object
     */
    function left_block() {
		$div = html_div();
		$div->set_style("padding-left: 6px;");

		//now add our list of examples
		$navtable = new VerticalCSSNavTable("LEFT BLOCK", "", "90%");
		
		$navtable->add("http://www.slashdot.org", "Slashdot", 
					   "Go to /. in another window", "_slash");
		$navtable->add("http://www.freshmeat.net", "Freshmeat", 
					   "Go To Freshmeat in another window", "_fm");
		$navtable->add("http://www.php.net", "PHP.net",
					   "Go To the Source for php", "_php");
		$navtable->add("http://www.zend.com", "Zend.com",
					   "Go to Zend", "_zend");

		$div->add( $navtable, html_br());

        return $div;
    }	
}



$page = new LeftBlockPage("phpHtmlLib Example 4 - MyLayoutPage child");


//this will render the entire page
print $page->render();
?>
