Example #1
0
 function loadScripts(&$menu)
 {
     $enablejs = $menu->getParameter('roknavmenu_fusion_enable_js', '1');
     $opacity = $menu->getParameter('roknavmenu_fusion_opacity', 1);
     $effect = $menu->getParameter('roknavmenu_fusion_effect', 'slidefade');
     $hidedelay = $menu->getParameter('roknavmenu_fusion_hidedelay', 500);
     $menu_animation = $menu->getParameter('roknavmenu_fusion_menu_animation', 'Quad.easeOut');
     $menu_duration = $menu->getParameter('roknavmenu_fusion_menu_duration', 400);
     $pill = $menu->getParameter('roknavmenu_fusion_pill', 0);
     $pill_animation = $menu->getParameter('roknavmenu_fusion_pill_animation', 'Back.easeOut');
     $pill_duration = $menu->getParameter('roknavmenu_fusion_pill_duration', 400);
     $tweakInitial_x = $menu->getParameter('roknavmenu_fusion_tweakInitial_x', '0');
     $tweakInitial_y = $menu->getParameter('roknavmenu_fusion_tweakInitial_y', '0');
     $tweakSubsequent_x = $menu->getParameter('roknavmenu_fusion_tweakSubsequent_x', '0');
     $tweakSubsequent_y = $menu->getParameter('roknavmenu_fusion_tweakSubsequent_y', '0');
     if ($effect == 'slidefade') {
         $effect = "slide and fade";
     }
     $doc =& JFactory::getDocument();
     JHTML::_('behavior.mootools');
     if (FusionScriptLoader::isIe(6)) {
         $doc->addScript(JURI::Root(true) . '/modules/mod_roknavmenu/themes/fusion/js/sfhover.js');
     }
     if (FusionScriptLoader::isIe() && $effect == 'slide and fade') {
         $effect = "slide";
     }
     if ($enablejs) {
         $doc->addScript(JURI::Root(true) . '/modules/mod_roknavmenu/themes/fusion/js/fusion.js');
         $initialization = "\n\t\t        window.addEvent('domready', function() {\n\t\t\t\t\tnew Fusion('ul.menutop', {\n\t\t\t\t\t\tpill: {$pill},\n\t\t\t\t\t\teffect: '{$effect}',\n\t\t\t\t\t\topacity: {$opacity},\n\t\t\t\t\t\thideDelay: {$hidedelay},\n\t\t\t\t\t\ttweakInitial: {'x': " . $tweakInitial_x . ", 'y': " . $tweakInitial_y . "},\n        \t\t\t\ttweakSubsequent: {'x': " . $tweakSubsequent_x . ", 'y': " . $tweakSubsequent_y . "},\n\t\t\t\t\t\tmenuFx: {duration: {$menu_duration}, transition: Fx.Transitions.{$menu_animation}},\n\t\t\t\t\t\tpillFx: {duration: {$pill_duration}, transition: Fx.Transitions.{$pill_animation}}\n\t\t\t\t\t});\n\t            });";
         $doc->addScriptDeclaration($initialization);
     }
 }
Example #2
0
            }
            if ($effect == 'slidefade') {
                $effect = "slide and fade";
            }
            if ($gantry->browser->name == 'ie' && $effect == 'slide and fade') {
                $effect = "slide";
            }
            if ($enablejs) {
                $gantry->addScript($gantry->baseUrl . 'modules/mod_roknavmenu/themes/fusion/js/fusion.js');
                $initialization = "\n\t\t        window.addEvent('load', function() {\n\t\t\t\t\tnew Fusion('ul.menutop', {\n\t\t\t\t\t\tpill: {$pill},\n\t\t\t\t\t\teffect: '{$effect}',\n\t\t\t\t\t\topacity: {$opacity},\n\t\t\t\t\t\thideDelay: {$hidedelay},\n\t\t\t\t\t\tcentered: {$centeredOffset},\n\t\t\t\t\t\ttweakInitial: {'x': " . $tweakInitial_x . ", 'y': " . $tweakInitial_y . "},\n        \t\t\t\ttweakSubsequent: {'x': " . $tweakSubsequent_x . ", 'y': " . $tweakSubsequent_y . "},\n\t\t\t\t\t\tmenuFx: {duration: {$menu_duration}, transition: Fx.Transitions.{$menu_animation}},\n\t\t\t\t\t\tpillFx: {duration: {$pill_duration}, transition: Fx.Transitions.{$pill_animation}}\n\t\t\t\t\t});\n\t            });";
                $gantry->addInlineScript($initialization);
            }
        }
    }
}
FusionScriptLoader::loadScripts($menu);
global $activeid, $isJSEnabled, $isPillEnabled;
$activeid = $menu->getParameter('enable_current_id', 0) == 0 ? false : true;
$gantry->addStyle('fusionmenu.css');
if (!defined('modRokNavMenuShowItems')) {
    function showItem(&$item, &$menu)
    {
        global $activeid, $gantry;
        //get columns count for children
        $columns = $item->getParameter('fusion_columns', 1);
        //get custom image
        $custom_image = $item->getParameter('fusion_customimage');
        if ($custom_image && $custom_image != -1) {
            $item->addLinkClass('image');
        } else {
            $item->addLinkClass('bullet');