$mid = $module->id; $slider_type = $params->get('slider_type', 0); switch ($slider_type) { case 2: $slide_size = $width; $count = 1; break; case 1: $slide_size = $height + $spacing; break; case 0: default: $slide_size = $width + $spacing; break; } $animationOptions = modBOOKSlideShowHelper::getAnimationOptions($params); $showB = $params->get('show_buttons', 1); $showA = $params->get('show_arrows', 1); if (!is_numeric($preload = $params->get('preload'))) { $preload = 800; } $moduleSettings = "{id: '{$mid}', slider_type: {$slider_type}, slide_size: {$slide_size}, visible_slides: {$count}, show_buttons: {$showB}, show_arrows: {$showA}, preload: {$preload}}"; $js = "window.addEvent('domready',function(){var Slider{$mid} = new BookSlideShow({$moduleSettings},{$animationOptions})});"; $js = "(function(\$){ " . $js . " })(document.id);"; $document->addScriptDeclaration($js); $css = JURI::base() . 'modules/mod_bookslideshow/assets/style.css'; $document->addStyleSheet($css); $css = modBOOKSlideShowHelper::getStyleSheet($params, $mid); $document->addStyleDeclaration($css); $navigation = modBOOKSlideShowHelper::getNavigation($params, $mid); require JModuleHelper::getLayoutPath('mod_bookslideshow');