       
// Featured Reports
jQuery(function(){
    $('#dock-items').each(function(){
        var speedOut = 600;
        var speedIn = 400;
        var distance = 65;
        var dock = $(this);
        var dockItems = $('a',dock);
        var count = dockItems.length;
        dockItems.each(function(){
            var root = $(this);
            var next = root.next();
            var prev = root.prev();
            var nextAll = root.nextAll();
            var prevAll = root.prevAll();
            var isHover = false;
            
            var z = count - root.index();
            root.css('z-index' , z);
            
            root.mouseenter(function(){
                if (  root.index()==0 ) {
                    dockItems.stop(true);
                    dockItems.animate({left : '0'}, speedOut);
                } else  if ( parseInt(root.css("left")) == distance) {
                    prevAll.animate({left:0}, speedIn);
                } else {
                    root.stop(true);
                    root.animate({left : distance}, speedIn);                    
                    nextAll.stop(true);
                    nextAll.animate({left : distance}, speedIn);                    
                }
            })
        });
        dock.mouseleave(function(){
            dockItems.stop(true);
            dockItems.animate({left : '0'}, speedOut);
        });
    })

});

/* topic carousel */
/* Carousel Box */
jQuery(function() {
  if(isPluginLoaded("jCarouselLite")){
    $(".Carousel-Box div.CarouselLite").jCarouselLite({
        btnNext: ".Carousel-Box-right",
        btnPrev: ".Carousel-Box-left",
        visible: 6
    });
  }
});

// select box for activities page
jQuery(function() {
    if(isPluginLoaded("msDropDown")){
        try { $('div.SearchWidgetBox div.tabs-4-content fieldset div.project-list select').msDropDown({mainCSS:'dd2'}); } catch(ex) { alert(ex) }
    }
});

// -------------- topnav submenu ------------------ //

// set classes for menu items
$(document).ready(function(){
    var MouseOverElem = null;
    var MouseOverMain = null;
    var root = $('div.navigation ul.topnav');
    var rootElem = root.children("li.navigation_submenu_box")
    rootElem.each(function(){
        var li = $(this);
        var main = li.children('div.navigation_submenu');
        li.bind('mouseenter' , function(){
            li.addClass('activeBtn');
            var duration = 0;
            if ( isIE() ) {
                main.showEffectFunc = main.show;
                duration = 0;
            } else {
                main.showEffectFunc = main.fadeIn;
                duration = 600;
                }
            if ( MouseOverElem == null )
                main.showEffectFunc(duration,function(){
                    if ( li.hasClass('activeBtn')==false ) {
                        main.hide();
                    }
                });
            else {
                if ( MouseOverMain!=null )
                    MouseOverMain.stop(false,true).hide();
                main.stop(false,true).show();
            }
            
            //  set list width and columns number
            /*leftList = main.children('div.left_sect');
            mainList = leftList.children('ul.submenu_list');
            mainListItem = mainList.children('li');
            mainListItemCount = mainListItem.size();
            var maxColItems = 6;
            var rightMenuCreated =  $('div.left_sect ul.submenu_list_right').length != 0;
            if( mainListItemCount <= maxColItems && !rightMenuCreated){
                main.css({'width' : '160px' , 'left' : '-79px'});
                leftList.css('width' , '140px');
                //mainListItem.css('float' , 'none');
                $('div.navigation ul.topnav>li:last-child').children('.navigation_submenu').css({'right' : '0', 'left' : 'auto'});
                }
            else if(!rightMenuCreated) {
                mainList.each(function() {
                  var colsize = Math.round($(this).find("li").size() / 2);
                  $(this).find("li").each(function(i) {
                       if (i>=colsize) {
                            $(this).addClass('right_col');
                       }
                  });
                        
                       $(this).find('.right_col').insertAfter(this).wrapAll("<ul class='submenu_list_right'></ul>").removeClass("right_col");
                       main.css({'width' : '525px' , 'left' : '-389px'});
                       mainListItem.css('float' , 'none' );
                       //$('div.navigation ul.topnav>li:last-child').children('.navigation_submenu').css({'right' : '0', 'left' : 'auto'});
                });
            }*/
                      
            MouseOverElem = li;
            MouseOverMain = main;
            
        }).bind('mouseleave' , function(){
            setTimeout(function(){
                li.removeClass('activeBtn');
                
                if ( MouseOverElem == li ) {
                    var duration = 0;
                    if ( isIE() ) {
                        main.hideEffectFunc = main.hide;
                        duration = 0;
                    } else {
                        main.hideEffectFunc = main.fadeOut;
                        duration = 300;
                    }
                    
                    main.stop(false,true).hideEffectFunc(duration,function(){
                        if ( li.hasClass('activeBtn') )
                            main.show();
                    });
                    MouseOverElem = null;
                    MouseOverMain = null;
                } else {
                    //$.dequeue( this );
                    main.stop(false,true).hide();
                }
            },100);
        });        
        var menuOptionSel = li.children('a.MenuLinkOn');
        menuOptionSel.each(function(){
            main.hover(function(){
                menuOptionSel.addClass('MenuLinkInSubmenu');
            }, function(){
                menuOptionSel.removeClass('MenuLinkInSubmenu');
            });
        });
    });   
})
