$(document).ready(function(){

    // Homepage - revolving images
    if ($('#home').length) {
        window.setInterval(function(){
            var key = $('#home_lead_image').attr('src').substr(20, 2);
            if (key.substr(1,1) == '.') key = key.substr(0,1);
            key++;
            if (key > 10) key=1;
            $('#home_lead_image').attr('src', 'images/homepage/home'+key+'.png');

        }, 5000);

        $("#latest_news_carousel_window").slidingContent();
    }

    
    /*
     *      Search box (header)
     */
    $('#search input').click(function() {
                            $(this).css({color:'#333'});
                            if (this.value == 'Search term...') this.value = '';
                        }).blur(function(){
                            $(this).css({color:'#ccc'});
                            if (this.value == '') this.value = 'Search term...';
                        });
    $('#search img').click(function(){
                            $("#searchForm").submit();
                        });

    // Partners logos
    //var mask = $('<img src="images/partners/mask.gif" class="mask" />').css({ opacity: 0.5 });
    $('#partners li').fadeTo(300, 0.5).hover(
        function(){
            $(this).find('a img').css({'margin-top':'-62px'});
            $(this).stop().fadeTo(300, 1);
        },
        function(){
            $(this).stop().fadeTo(300, 0.5);
            $(this).find('a img').css({'margin-top':'0px'});
        }
    );

    // LARGE partners carousel (side bar)
    $('#sidecol #partnersLarge div.center').addCarousel();

    // Banner Photos
    if ($("#bannerPhoto").length) {
        var bannerId = Math.floor(Math.random()*16)+1;
        $("#bannerPhoto img").first().attr('src', '/images/banners/banner'+bannerId+'.png');
    }

    // Selected menu sections / cookies
    $('#headerWrapper li a').click(function(e) {
        eraseCookie('selectedmenu');
        // set cookie | this menu item section
        var cookieVal = $(this).attr('href').substr($(this).attr('href').lastIndexOf('/')+1);
        createCookie('selectedmenu',cookieVal,1);
    });

    // init body id if not generated by kobro
    if ($('body').attr("id")=="" || $('body').attr("id")=="default") {
        var newId = readCookie('selectedmenu');
        $('body').attr("id", newId);
    }


    // News Archives accordian
    $("#newsArchivesMenu > ul > li").each(function(i, val){
        if (!$(val).hasClass("current")) $(this).children("ul").hide();
    });


    // Also in this section Box - hide if empty
    if (!$(".jsSubNav ul").length) $(".jsSubNav").hide();


    // Case Studies media gallery (only after images have loaded!)
    $(window).load(function(){
        if ($("#case-studies").length) $("#mediaGalleryWindow").mediaGallery();
    });

    
    
    /*
     *      Videos List page
     */
    if ($("#videosList").length) {

        var vidsScrollPos = 0;

        $(".video_item").each(function(i, arr){

            // top vid
            if (i==0) {
                $(this).css({'marginBottom':'20px', 'text-align':'center'});
                $(this).appendTo("#leadVideo");
            } else {
                // style the a
                $(this).css({'float':'left', 'width':'180px', 'height':'180px', 'display':'block', 'overflow':'hidden', 'marginRight':'30px', 'marginBottom':'20px'});
                // change vid DIV dimensions
                $(this).find(".vid").css({'width':'180px', 'height':'120px', 'overflow':'hidden'});
                // resize the actual vid
                $('object', this).attr('width', '180px').attr('height', '120px');
                $('embed', this).attr('width', '180px').attr('height', '120px');
            }
        });

        // set up scroller css
        $("#videoListWindow").css({'width':'600px', 'height':'220px', 'overflow':'hidden', 'margin-left':'30px', 'position':'relative'});
        var newWidth = $(".video_item").length * 210;
        $("#videosList").css({'width':newWidth, 'position':'absolute'});

        // add scroller ui
        $("<a id='vidsSliderLeft' class='vidsNav left' href='#'><img class='left' src='/images/scanLeft.gif' alt='Scroll videos left' /></a>").appendTo("#leadVideo");
        $("<a id='vidsSliderRight' class='vidsNav right' href='#'><img class='right' src='/images/scanRight.gif' alt='Scroll videos right' /></a>").appendTo("#leadVideo");
        $("#leadVideo .vidsNav").click(function(e){
            e.preventDefault();
            vidsNavClicked(e);
        });


        initVidScroller();
    }
    function initVidScroller(){
        if (vidsScrollPos==0)
            $("#vidsSliderLeft").hide(); else $("#vidsSliderLeft").show();
        
        if (vidsScrollPos >= (($(".video_item").length)/3)-1)
            $("#vidsSliderRight").hide();  else $("#vidsSliderRight").show();
    }
    function vidsNavClicked(e){
        vidsScrollPos += ($(e.target).hasClass('left')) ? -1 : 1;
        var xPos = (vidsScrollPos*630)*-1;
        $("#videosList").animate({'left':xPos}, 600, function(){});
        initVidScroller();
    }

    /*
     *      FAQs List page
     */
    if ($("#faqsList").length) {
        
        // hide "In this section" subnav
        $("div.jsSubNav").hide();

        closeAllFaqAnswers();
        $("#faqsList li").each(function(i, arr){
            $(this).click(function(e){
                e.preventDefault();
                closeAllFaqAnswers();
                $(this).children("div.answer").slideDown();;
            });
        });
    }
    function closeAllFaqAnswers() {
        $("#faqsList li").each(function(i, arr){ $(this).children("div.answer").hide(); });
    }


    /*
     *      Councils List page
     */
    if ($("#councils").length) {

        // Change all sub page "Also in this section" links to external council websites
        
    }

});
