<?php
/**
* @version   $Id: mod_sidebar.php 2158 2012-08-06 03:31:21Z kevin $
* @author    RocketTheme http://www.rockettheme.com
* @copyright Copyright (C) 2007 - 2012 RocketTheme, LLC
* @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
*
* Gantry uses the Joomla Framework (http://www.joomla.org), a GNU/GPLv2 content management system
*
*/
defined('GANTRY_VERSION') or die();

gantry_import('core.gantrylayout');

/**
 *
 * @package    gantry
 * @subpackage html.layouts
 */
class GantryLayoutMod_Sidebar extends GantryLayout
{
    var $render_params = array('contents'       => null,
                               'position'       => null,
                               'gridCount'      => null,
                               'pushPull'       => '',
                               'extraClass'     => '');

    function render($params = array())
    {
        global $gantry;

        $rparams = $this->_getParams($params);
        ob_start();
        // XHTML LAYOUT


        if (null != $rparams->pushPull && trim($rparams->pushPull) != '') {
            $sidebar_side = 'sidebar-left';
        } else {
            $sidebar_side = 'sidebar-right';
        }
        $classes = trim('rt-grid-' . trim($rparams->gridCount . " " . $sidebar_side . " " . $rparams->pushPull . " " . $rparams->extraClass));
        $classes = preg_replace('/\s\s+/', ' ', $classes);
        ?>
        
        <div class="<?php echo $classes;?>">
            <div id="rt-<?php echo $rparams->position; ?>">
                <?php echo $rparams->contents; ?>
            </div>
        </div>

    <?php
        return ob_get_clean();
    }
}