// This file is included in footer.php
if( typeof jQuery == 'function' ) // Checks to be sure jQuery is loaded 
{
		jQuery(function($){
            var $ = $;
			//add your jQuery here
			TrendingCarousel.init('div#trending_tool'); //initialize your objects from the ready function
		});
}	


    $(function() {

        // Navigation
        $('#nav li').hover(
            function() {
                $(this).find('ul.sub-menu').css('display', 'inline-block');
            },
            function() {
            $(this).find('ul.sub-menu').css('display', 'none');
            }
        );
        
        $('#condition_selector ul').find('li').each(function(i) {
            $(this).addClass('condition_selector_' + i);
        });
        
    	$('#nav').hover(function() {
            $('#banner').css('z-index', '-50');
        },
        function() {
            $('#banner').css('z-index', '0');
        });


        $('#homepage_carousel').addClass('bug_0');
        
        // TODAY / TOMORROW / EXTENDED
        var numRisk;
        var riskLevelToday;
        var riskLevelTomorrow;
        var riskLevelExtended;
        
        
        $('ul.homepage_carousel_day_nav li.today').addClass("selected");
        
        $('ul.homepage_carousel_day_nav li.today').click(function() {
            $('ul.homepage_carousel_day_nav li').removeClass('selected');
            $('.map_wrapper img').css('visibility', 'hidden');
            $('.map_wrapper img.today').css('visibility', 'visible');
            $(this).addClass('selected');
            
            numRisk = $('.condition_selector_0').hasClass('selected') ? '0' : '1';
            riskLevelToday = $('#risk_today_' + numRisk).val();
            $('.condition_selector_' + numRisk + " .bugType").html(riskLevelToday);
            if (riskLevelToday == "No") riskLevelToday = "Default";
            riskLevelToday = riskLevelToday.toLowerCase();
            $('.condition_selector_' + numRisk).removeClass('risk_default risk_low risk_moderate risk_high').addClass('risk_' + riskLevelToday);       
        });
        
        $('ul.homepage_carousel_day_nav li.tomorrow').click(function() {
            $('ul.homepage_carousel_day_nav li').removeClass('selected');
            $('.map_wrapper img').css('visibility', 'hidden');
            $('.map_wrapper img.tomorrow').css('visibility', 'visible');
            $(this).addClass('selected');            
            
            numRisk = $('.condition_selector_0').hasClass('selected') ? '0' : '1';
            riskLevelTomorrow = $('#risk_tomorrow_' + numRisk).val();
            $('.condition_selector_' + numRisk + " .bugType").html(riskLevelTomorrow);
            if (riskLevelTomorrow == "No") riskLevelTomorrow = "Default";
            riskLevelTomorrow = riskLevelTomorrow.toLowerCase();
            $('.condition_selector_' + numRisk).removeClass('risk_default risk_low risk_moderate risk_high').addClass('risk_' + riskLevelTomorrow);            
            
        });
        
        $('ul.homepage_carousel_day_nav li.extended').click(function() {
            $('ul.homepage_carousel_day_nav li').removeClass('selected');
            $('.map_wrapper img').css('visibility', 'hidden');
            $('.map_wrapper img.extended').css('visibility', 'visible');
            $(this).addClass('selected');
            
            numRisk = $('.condition_selector_0').hasClass('selected') ? '0' : '1';
            riskLevelExtended = $('#risk_extended_' + numRisk).val();
            $('.condition_selector_' + numRisk + " .bugType").html(riskLevelExtended);
            if (riskLevelExtended == "No") riskLevelExtended = "Default";
            riskLevelExtended = riskLevelExtended.toLowerCase();
            $('.condition_selector_' + numRisk).removeClass('risk_default risk_low risk_moderate risk_high').addClass('risk_' + riskLevelExtended);       
        });
        
        $('ul.homepage_carousel_day_nav li').hover(
            function() {
                $(this).addClass('hover');
            },
            function() {
                $(this).removeClass('hover');
            }
        );
        
        // BUG 0 / CE
        $('.condition_selector_0').click(function() {
            $('#homepage_carousel').removeClass('bug_1').removeClass('bug_2').addClass('bug_0');
            $('.condition_selector li').removeClass('selected');
            $('.map_wrapper img').css('visibility', 'hidden');
            $('.map_wrapper img.today').css('visibility', 'visible');
            $('ul.homepage_carousel_day_nav li').removeClass("selected");
            $('ul.homepage_carousel_day_nav li.today').addClass("selected");
            $('#condition_selector ul li').removeClass('selected');
            $(this).addClass('selected');
        });
        
        // BUG 1 / WBC
        $('.condition_selector_1').click(function() {
            $('#homepage_carousel').removeClass('bug_0').removeClass('bug_2').addClass('bug_1');
            $('.condition_selector li').removeClass('selected');
            $('.map_wrapper img').css('visibility', 'hidden');
            $('.map_wrapper img.today').css('visibility', 'visible');
            $('ul.homepage_carousel_day_nav li').removeClass("selected");
            $('ul.homepage_carousel_day_nav li.today').addClass("selected");
            $('#condition_selector ul li').removeClass('selected');
            $(this).addClass('selected');
            $('.legend').css('visibility', 'visible');
        });
        
        $('.condition_selector_1,.condition_selector_0').hover(
            function() {
                $(this).addClass('hover');
            },
            function() {
                $(this).removeClass('hover');
            }
        );
        
        // Insect Information
        $('.ui-tabs-nav li:first-child').addClass('ce');
        $('.ui-tabs-nav li:last-child').addClass('wbc');

    });

// Put non-jquery javascript below this line

var TrendingCarousel = {  //define objects outside of ready funtion
    object : null,
    init: function(elem) {
        var _this    = this;
        _this.object = $(elem);
        var slides   = _this.object.find('div.slide');
        var nav      = _this.object.parent().find('div.slide_nav ul');
        var desc     = _this.object.parent().find('div.description');
        var navElem  = nav.find('.slide a');

        slides.not('.current').hide();
        desc.not('.current').hide();
        
        navElem.click(function(e){
            var curClass      = $(this).attr('class');            
            slides.filter('.current').removeClass('current').hide();
            desc.filter('.current').removeClass('current').hide();

            slides.filter('.' + curClass).addClass('current').show();
            desc.filter('.' + curClass).addClass('current').show();
            
            //slides.filter('.current').removeClass('current').fadeOut();
            //desc.filter('.current').removeClass('current').fadeOut();

            //slides.filter('.' + curClass).addClass('current').fadeIn();
            //desc.filter('.' + curClass).addClass('current').fadeIn();
            return false;
        });

        navElem.mouseover(function(){
            var popup = $($(this).parent().find('.popup'));

            popup.show();
        });

        navElem.mouseout(function(){
            var popup = $($(this).parent().find('.popup'));

            popup.hide();
        });

    }
}

