<?php
/**
* @version   $Id: body_mainbody.php 2728 2012-08-25 20:16:57Z 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('JPATH_BASE') or die();

gantry_import('core.gantrylayout');

/**
 *
 * @package gantry
 * @subpackage html.layouts
 */
class GantryLayoutBody_MainBody extends GantryLayout {
    var $render_params = array(
        'schema'        =>  null,
        'pushPull'      =>  null,
        'classKey'      =>  null,
        'sidebars'      =>  '',
        'contentTop'    =>  null,
        'contentBottom' =>  null
    );
    function render($params = array()){
        global $gantry;

        $fparams = $this-> _getParams($params);

        // logic to determine if the component should be displayed
		$display_mainbody = !($gantry->get("mainbody-enabled",true)==false && JRequest::getVar('view') == 'featured');
        $display_component = !($gantry->get("component-enabled",true)==false && (JRequest::getVar('option') == 'com_content' && JRequest::getVar('view') == 'featured'));
        ob_start();

		$mbClasses = trim("rt-grid-" . trim($fparams->schema['mb'] . " " . $fparams->pushPull[0]));
		$mbClasses = preg_replace('/\s\s+/', ' ', $mbClasses);
// XHTML LAYOUT
?>          
<?php if ($display_mainbody) : ?>
<div id="rt-main" class="<?php echo $fparams->classKey; ?>">
	<div class="<?php echo $mbClasses; ?>">
		<?php if (isset($fparams->contentTop)) : ?>
		<div id="rt-content-top">
			<?php echo $fparams->contentTop; ?>
			<div class="clear"></div>
		</div>
		<?php endif; ?>
		<?php if ($display_component) : ?>
		<div class="rt-block component-block">
			<div class="component-content">
				<jdoc:include type="component" />
			</div>
			<div class="clear"></div>
		</div>
		<?php endif; ?>
		<?php if (isset($fparams->contentBottom)) : ?>
		<div id="rt-content-bottom">
			<?php echo $fparams->contentBottom; ?>
			<div class="clear"></div>
		</div>
		<?php endif; ?>
	</div>
	<?php echo $fparams->sidebars; ?>
	<div class="clear"></div>
</div>
<?php endif; ?>
<?php
        return ob_get_clean();
    }
}