﻿jQuery(function() {


    // $(".content .longDescription").hide();
    $("div.tpl2Project").each(function() {
        var root = $(this);
        var lD = root.find("div.longDescription");
        var sD = root.find("div.shortDescription");
        var lnk = root.find("a.linkReadSummary");
        //        if (lnk.length > 0) {
        //            lnk.click(function(event) {
        //                if (lD.is(":hidden")) {
        //                    sD.hide('slow');
        //                    lD.show('slow');
        //                }
        //                else {
        //                    lD.hide('slow');
        //                    sD.show('slow');
        //                }
        //            });

        //        }
        lnk.toggle(
            function() {
                sD.delay(200).slideUp(400);
                lD.delay(800).slideDown(600);
            },
            function() {
                lD.delay(200).slideUp(600);
                sD.delay(1000).slideDown(600);
            }
        )
    });
    $("a.ShowVideoEmbedded").colorbox();    
});

// -------------- topnav submenu ------------------ //

// set classes for menu items
jQuery(function() {
    root = $('div.navigation ul.topnav li.navigation_submenu_box:eq(0)');
    root.addClass('topnav_AboutNAE');
    root = $('div.navigation ul.topnav li.navigation_submenu_box:eq(1)');
    root.addClass('topnav_Publications');
    root = $('div.navigation ul.topnav li.navigation_submenu_box:eq(2)');
    root.addClass('topnav_Activities');
    root = $('div.navigation ul.topnav li.navigation_submenu_box:eq(3)');
    root.addClass('topnav_Members');
});


$(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');
       // main.animate({'opacity' : '.90'});
        li.bind('mouseenter' , function(){
            li.addClass('activeBtn');
            if ( MouseOverElem == null )
                main.fadeIn(600,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 ) {
                    
                    main.stop(false,true).fadeOut(300,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');
            });
        });
    });
   
   /*$('div.navigation_submenu div.right_sect ul.submenu_list li.sub_item div.sub-item-links ').prepend('&raquo;')*/
   
   /*$('div.navigation ul.topnav li.navigation_submenu_box').mouseover(function(){
     $('div.container div.masthead div.navigation ul.topnav li a span').css('height' , '74px')
   });
   $('div.navigation ul.topnav li.navigation_submenu_box').mouseleave(function(){
     $('div.container div.masthead div.navigation ul.topnav li a span').css('height' , '74px')
   });*/
   
})


jQuery(function() {
        //TODO: what it does?
        $('div.article-list ul.etabs div.member_news span.member_news_sum').each(function(){
            var root = $(this);
            var rootNumber = root.html().length;
            if( rootNumber > 1 )
                root.css('left' , '5px' );
        });
    });




// person page expand/collapse
jQuery(function() {
    $('div.person-details-cnt-long div.person-details_container').each(function(){
        var root = $(this);
        var trigger = root.find('div.person-details-title_text img.arrow');
        var target = root.find('div.person-details-content');
        trigger.toggle(function(){
            target.slideUp(500,function(){
                trigger.attr("src", '/images/arrow_up.png'); 
            });
        }, function(){
            trigger.attr("src", '/images/arrow_down.png'); 
            target.slideDown(500);
        });
    })
});



jQuery(function(){
  $("a.ShowVideoEmbedded").colorbox();    
    //wait for a bit before displaying the dock
    $("div.dock-explore").each(function(){
        var isStarted = false;
        var root = $(this);
        root.loading(true, { img: '/images/dock-loading.gif', align: 'center', mask: false });
        //load images one by one
        var imgList = $('#dock-nae a[alt$=".png"]',root);
        var imgIdx = 0;
        function loadNextImage(){
            if ( imgIdx < imgList.length ) {
                var a = $(imgList[imgIdx]);
                imgIdx++;
                $('<img style="height:150px;padding-top:60px;"/>').appendTo(a).load(loadNextImage).attr("src",a.attr("alt"));
            } else if ( imgIdx==imgList.length ) {
                imgIdx++;
                //all images were loaded so display the dock
                root.loading(false);
                var optiuni = {
                  align: 'middle',
                  labels: 'bc',
                  duration:300,
                  step:50,
                  distance:130,
                  fadeLayer:'wrap'
                  ,size:150
                }
                $("img",imgList).css("padding","0px");
                $('#dock-nae',root).jqDock(optiuni);
            }
        }
        $.windowLoaded(function(){ 
            //delay loading the dock:
            function checkIsStarted() {
                if ( !isStarted && root.isInView()) {
                    isStarted = true;
                    $(window).unbind('scroll resize', checkIsStarted);
                    loadNextImage();
                }
            }
            //until it is visible
            $(window).bind('scroll resize', checkIsStarted);
            if ( !isStarted && root.isInView()) {
                isStarted = true;
                loadNextImage();
            }
        });
    });
});

// select boxes transformation
jQuery(function() {
        if($.msDropDown){
        try {
            $('select').msDropDown({mainCSS:'dd2'});
            } catch(ex) { alert(ex.message) }
        }
 });

// enable tabs for the members events news widget 
jQuery(function(){
  $("div.membersEventsNews div.article-list.news-bar").makeTabs2({
      tabs: "ul.etabs>li",
      contents: "ul.panese>li",
      onShow: function(curTab, curTabContent) {
          curTabContent.find(".article-list-content").jScrollPane();
      }
  });
});

/* boolean operators */
jQuery(function() {
    $("div.listFlexible a.expand-filters").click(function() {
    var booleanOperator = $("div.booleanOperator").children(":first");
        if(booleanOperator.hasClass('opAnd'))
            {
                $("img.andSign").css("visibility", "visible");
                $("img.orSign").css("visibility", "hidden");
                
                $("img.andSign").css("display", "inline-block");
                $("img.orSign").css("display", "none");
            }
        else if(booleanOperator.hasClass('opOr'))
        {
                $("img.andSign").css("visibility", "hidden");
                $("img.orSign").css("visibility", "visible");
                
                $("img.andSign").css("display", "none");
                $("img.orSign").css("display", "inline-block");
        }
    });
    $("div.listFlexible a.collapse-filters").click(function() {
        $("img.andSign").css("visibility", "hidden");
        $("img.orSign").css("visibility", "hidden");
        
        $("img.andSign").css("display", "inline-block");
        $("img.orSign").css("display", "none");        
    });
});

/* President Page expand/collapse Biography */
jQuery(function() {
    var root = $('div.ccPerson')
    var trigger = root.find('p.readBio a');
    var target = root.find('div.moreBio');
    trigger.click(function() {
        trigger.closest('p.readBio').slideUp(400);
        target.slideDown(400);
    });
});
/*jQuery(function() {
    $('.scroll-br').each(function(){
        var root = $(this);
        var box = root.find('ul li');
        var icons = box.find('img');
        grayscale( icons );
        $('h4').css('color' , '#fff');
        box.hover(
              function () {
                    grayscale.reset($(this).find('img'));
                    $(this).find('h4').css('color' , '#E8CF51');
              }, 
              function () {
                    grayscale($(this).find('img'));
                    $(this).find('h4').css('color' , '#fff');
              }
        );

    })
})  */

/* Entry Pop-up scrrolling area height */
/*var newScrollingArea = new Object;
newScrollingArea = 395;
*/
