// JavaScript Document

$(document).ready(function(){

    /* main nav drop down menus */
    $('.main-nav-dropdown').each(function () {
	    $(this).parent().eq(0).hover(function () {
		    $('.main-nav-dropdown:eq(0)', this).show();
	    }, function () {
		    $('.main-nav-dropdown:eq(0)', this).hide();
	    });
    });
    $('.right-tab-dropdown').each(function () {
	    $(this).parent().eq(0).hover(function () {
		    $('.right-tab-dropdown:eq(0)', this).show();
	    }, function () {
		    $('.right-tab-dropdown:eq(0)', this).hide();
	    });
    });
    


    /* inner pages video functions */
    var vid = $('#content-video-sub video').get(0);
    $('#content-video-sub .vidPoster').css({'display':'block', 'cursor':'pointer'});
    
    //hide poster since flash app will show it
    if($('.video').size() == 0){
        $('#content-video-sub .vidPoster').css({'display':'none', 'cursor':'default'});
    }
    $('#content-video-sub video').attr('controls', false);

    $('.vidPoster').click(function(e){
    
       if($('.video').size() > 0){
            vid.play();
            $('.vidPoster').css({'display':'none', 'cursor':'default'});
       }
       $('#content-video-sub video').attr('controls', true);

		$('#content-video-sub video').bind('ended', function(){
			$(this).removeAttr('controls');
			$('.vidPoster').css({'display':'block', 'cursor':'pointer'});
			$('.vidPoster').click(function(e){
				vid.play();
				vid.currentTime = .1;
	            $('.vidPoster').css({'display':'none', 'cursor':'default'});
				$(vid).attr('controls', true);
			})
		})
		
		
       $(this).unbind('click');
    });
    
    
    
    /* inner pages tabbed content */
    var scrollToTop = true;
    var animateScrollToMiddle = false;
    var isFirstPage = true;
    //hides all content and makes all links unselected
    $(".tabbed_content").hide()
    $(".left-nav-sub-menu li a").each(function(){
        $(this).removeClass('selected');
    });
    
    SWFAddress.addEventListener(SWFAddressEvent.CHANGE, onSWFAddressChange);
    
    function onSWFAddressChange(e) {
        // arr contains an array of url variables
        var arr = SWFAddress.getPathNames();
        var alterContent = false;
        
        if(arr[0]) {
            if(arr[0].length == 1) {
                alterContent = true;
            } else if (arr[0] == 'skipBanner') {
                $.scrollTo("#content-toolbar", 750);
            }
        }
        if(alterContent) {
            $(".tabbed_content").hide()
            $(".left-nav-sub-menu li a").removeClass('selected');
        }
        // if arr size is 0, no variable is set so the first tab should show
        if($(arr).size() == 0 || (!alterContent && isFirstPage)) {
            isFirstPage = false;
            $("ul.tabs li:first").addClass("active").show();
            $(".tabbed_content:first").show();
            $(".left-nav-sub-menu li a:first").addClass('selected');
            
        } else if(alterContent)  {
            if(isFirstPage){
                isFirstPage = false;
                if(arr[0].length == 1) {
                    $.scrollTo("#content-toolbar", 750);
                }
            }  
      
            //highlight active tab
            $("ul.tabs li").removeClass("active");
            $('ul.tabs li').each(function(){
                if( $(this).find('a').attr('href') == '#'+arr[0] ) {
                    $(this).addClass('active')
                }
            }); 
            //highlight correct side nav item
	        $(".left-nav-sub-menu li a").each(function(){
	            var href = $(this).attr('href');
	            if(href.indexOf("#"+arr[0]) > -1) {
	                $(this).addClass('selected');
	            }
	        });
	        $('#content'+arr[0]).fadeIn();
    		
	        
		    
        }
        if(alterContent) {
            
            if (animateScrollToMiddle == true) {
               $.scrollTo("#content-toolbar", 750);
            }
        }
    } /* end onSWFAddressChange */
    
    $("ul.tabs li").click(function(e){
        try{e.preventDefault()}catch(e){};

        animateScrollToMiddle = false;
        var gotoDiv = $(this).find('a').attr('href');
        gotoDiv = gotoDiv.slice(1); //removes #
        SWFAddress.setValue(gotoDiv);
        return false;
    });
    $('.left-nav-sub-menu .sub-menu a').click(function(e){
     try{e.preventDefault()}catch(e){};
  
        animateScrollToMiddle = true;
        SWFAddress.setValue( $(this).attr('href').split('#')[1] );
        return false;
    });
    $('.left-nav-sub-menu .sub-menu2 a').click(function(e){
        try{e.preventDefault()}catch(e){};
 
        animateScrollToMiddle = true;
        SWFAddress.setValue( $(this).attr('href').split('#')[1] );
        return false;
    });
    $('#left-nav-main-menu > li > a .selected').click(function(e){

        animateScrollToMiddle = false;
        SWFAddress.setValue( 'content1' );
        return false;
    });
    
    /* community voice page - community speaks out tab */
    //initial setting when page loads
    $(".community_content").hide();
    $("ul.tabs-community li").hide().addClass("active");
    $("ul.tabs-community li:first").removeClass("active").addClass("inactive").show();
    $(".community_content:first").show();

    //on click event
    $("ul.tabs-community li").click(function() {

	    $("ul.tabs-community li").removeClass("active").addClass("inactive");
	    $(this).removeClass("inactive").addClass("active");
	    $("ul.tabs-community li.active").hide();
	    $("ul.tabs-community li.inactive").show();
	    $(".community_content").hide();

	    var activeTab = $(this).find("a").attr("href");
	    $(activeTab).fadeIn();
	    return false;
    });
    
	
    /* fixed position hack for mobile devices */
    if(navigator.platform == 'iPad' || navigator.platform == 'iPhone' || navigator.platform == 'iPod' || navigator.appVersion.indexOf("Android") != -1)
    {
	    $("#footer").css("position", "static");
    };
    
    /* popup background size hack for mobile devices */
    if(navigator.platform == 'iPad')
    {
	    $("#link-ext_bg").css("height", "5000px");
		$("#popup_bg").css("height", "5000px");
    };
    
    /* Text Resize Event Functions */
    $("#content-toolbar-resize a:first").addClass("resized")
    $("#content-toolbar-resize a").each( function(idx,elm){
        var zoom = 75 + idx * 12;
        $(this).click(function(event){
            event.preventDefault();
            $(document.body).css("font-size",zoom+'%');
		    $("#content-toolbar-resize a").removeClass("resized");
		    $(this).addClass("resized");
        })
    })  
    
	$('#footer').bgiframe();
}); /* end document.ready() */

