require_once dirname(__FILE__) . '/helper.php';
$document =& JFactory::getDocument();
$document->addStyleSheet(JURI::base(true) . '/modules/mod_ninjaboard_random_posts/css/mod_ninjaboard_random_posts.css', 'text/css');
$document->addScript(JURI::base(true) . '/media/com_ninja/js/jquery/jquery.min.js', 'text/javascript');
$document->addScript(JURI::base(true) . '/media/com_ninja/js/jquery/jquery.tools.min.js', 'text/javascript');
//Load module parameters
$layout = $params->get('layout', 'default');
$height = str_replace('px', '', $params->get('height', 200));
$width = str_replace('px', '', $params->get('width', 200));
$num_cols = $params->get('num_cols', 1);
$num_posts = $params->get('num_posts', 1);
//safety measures for bad user input
//set $num_cols to at least one so we don't recieve div by zero error
if ($num_cols <= 0) {
    $num_cols = 1;
}
//set $num_posts to at least one so we don't return empty results
if ($num_posts <= 0) {
    $num_posts = 1;
}
//set $num_cols equal to $num_posts so we don't recieve results less than one
if ($num_cols > $num_posts) {
    $num_cols = $num_posts;
}
$module_id = $module->id;
//get list items
$items = modNinjaBoardRandomHelper::getNinjaBoardPosts($params);
//if no results return
//if (!count($items)) return;
//get template
require JModuleHelper::getLayoutPath('mod_ninjaboard_random_posts', $layout);