﻿$(window).ready(function () {

    selectTweetSource(false);

    $('#natureAlerts').live('click', function () {
        selectTweetSource(true);
    });

    $('#allTweets').live('click', function () {
        selectTweetSource(false);
    });

    function selectTweetSource(isNatureAlert) {
        if (isNatureAlert) {
            $('#twitter-allTweets').hide();
            $('#twitter-natureAlertsTweets').show();
            $('#natureAlerts').css({ "color": "#333333", "font-weight": "bold" });
            $('#allTweets').css({ "color": "#014D82", "font-weight": "normal" })
        } else {
            $('#twitter-allTweets').show();
            $('#twitter-natureAlertsTweets').hide();
            $('#allTweets').css({"color":"#333333","font-weight":"bold"});
            $('#natureAlerts').css({"color":"#014D82","font-weight":"normal"})
        }
    }
    /* obsolete: there is now a full page for live chat
    $('#home-livechat').bind('click', function () {
    var url =
    'http://a5.websitealive.com/447/rRouter.asp' +
    '?groupid=447' +
    '&departmentid=6490' +
    '&dl=' + encodeURIComponent(document.location.href) +
    '&websiteid=55';

    window.open(url, 'livechat', 'width=650,height=470', true);
    return false;
    });
    */

    $('.videoclose').live('click', function () {
        killVideo();
    });

    slideshowSetup();

    $('#homebanner').live('mouseenter', function () {
        fadeTimer(false);
    });
    $('#homebanner').live('mouseleave', function () {
        fadeTimer(true);
    });
});


// SLIDESHOW
var offset = 0;
var selectedItem = 0;
var slidetimer;

function slideshowSetup(){
    $(".slidethumbs li.available").live("click", function () {
        index = $('.slidethumbs li').index(this);
        showNewsItem(index);
        selectedItem = index;
    });

    if ($(".slidethumbs li").length < $(".slides li").length) {
        $(".prevslide").live("click", function () {
            moveList(-1);
        });
        $(".nextslide").live("click", function () {
            moveList(1);
        });
    } else {
        $(".prevslide").css("background", "none");
        $(".nextslide").css("background", "none");
    }
    popList();
    showNewsItem(0);

   fadeTimer(true);
}

function showNewsItem(i) {
    var realPos = (i + offset) % $(".slides li").length;
    var content = $(".slides li").eq(realPos).find(".panel-content").clone();
    $('.nowplaying').children("div").removeClass();
    $('.nowplaying').children("div").addClass("oldslide");

    $("<div/>").addClass("newslide").append(content).prependTo('.nowplaying');
    
    //$(".nowplaying .oldslide .panel-title").fadeOut('fast');
    //$(".nowplaying .oldslide .panel-subtitle").fadeOut('fast');
    //$(".nowplaying .oldslide .panel-read").fadeOut('fast');
    //$(".nowplaying .oldslide .panel-play").fadeOut('fast');

    $(".nowplaying .oldslide").fadeOut(2000, function () {
        $(this).remove();
    });    

    $(".slidethumbs li").removeClass("active");
    $(".slidethumbs li").eq(i).addClass("active");


    $(".nowplaying").pngFix();
}

function popList() {
    if ($(".slidethumbs li").length < $(".slides li").length) {
        var max = $(".slidethumbs li").length
    } else {
        var max = $(".slides li").length
    }
    for (i = 0; i < max; i++) {
        var realPos = (i + offset) % $(".slides li").length;
        var content = $(".slides li").eq(realPos).find(".panel-thumb").clone();
        content.appendTo($(".slidethumbs li").eq(i)).fadeIn();
        if ($(".slidethumbs li").eq(i).children().length > 1) {
            $(".slidethumbs li").eq(i).children("div:first-child").remove();
        }
        $(".slidethumbs li").eq(i).addClass("available");
    }
    $(".slidethumbs").pngFix();
}

function moveList(i) {
    if ((selectedItem + i) == $(".slidethumbs li").length || (selectedItem + i) == -1) {
        offset += i;
        popList();
        $(".slidethumbs li").removeClass("active");
        var modPos = (selectedItem - offset - $(".slidethumbs li").length) % $(".slidethumbs li").length;
        if (modPos != 0) {
            $(".slidethumbs li").eq(modPos).addClass("active");
        }
        showNewsItem(selectedItem);
    } else {
        selectedItem = (selectedItem + i) % $(".slidethumbs li").length;
        showNewsItem(selectedItem);
    } 
}

function fadeTimer(flag) {
    if (flag) {
        slidetimer = setInterval("moveList(1)", 15000);
    } else {
        clearInterval(slidetimer);
    }
}

// VIDEO PLAYING
var myPlayer;
var currentVid;

function playVideo(video) {
    currentVid = video;

    if ($.browser.msie) {
        var url;
        if (video == 'ancient') { url = "http://dvkp3spodcl63.cloudfront.net/AncientLand_60.mp4"; }
        else if (video == '500years') { url = "http://dvkp3spodcl63.cloudfront.net/500_Years.mp4"; }
        else if (video == 'halfhour') { url = "http://dvkp3spodcl63.cloudfront.net/Half_Hour.mp4"; }
        else if (video == 'lure') { url = "http://dvkp3spodcl63.cloudfront.net/Lure.mp4"; }
        else if (video == 'hiking') { url = "https://s3.amazonaws.com/nlt-vidtest/Hiking_540.mp4"; }
        else if (video == 'offers') { url = "https://s3.amazonaws.com/nlt-vidtest/Winter_Activity_540_web.mp4 "; }
        else if (video == 'skiing') { url = "https://s3.amazonaws.com/nlt-vidtest/Ski_Snowboard_60_540px-NLWeb.mp4 "; }
        else if (video == 'snowmobiling') { url = "https://s3.amazonaws.com/nlt-vidtest/Snowmobile_60_540px-NLWeb.mp4 "; }
        else if (video == 'iceberg_alley') { url = "https://s3.amazonaws.com/nlt-vidtest/IcebergAlley_540p.mp4"; }
        else if (video == 'secret_place') { url = "https://s3.amazonaws.com/nlt-vidtest/SecretPlace_540p.mp4"; }
        $("#homevideo").fadeIn();
        $("#flashfallback").fadeIn();
        flowplayer("flashfallback", { src: "/Scripts/video-js/flowplayer-3.2.5.swf", wmode: "opaque" }, {
            clip: {
                "url": url,
                "autoPlay": true,
                "autoBuffering": true
            }
        });

    } else {
        $("#video_" + video).fadeIn();
        myPlayer = VideoJS.setup("video_" + video + "_video");
        myPlayer.currentTime(0);
        myPlayer.play();
    }

    window._gaq.push(['_trackEvent', 'HomeVideos', 'Play', video]);
}

function killVideo() {
    if ($.browser.msie) {
        $f("flashfallback").stop();
        $("#homevideo").fadeOut();
        $("#flashfallback").fadeOut();
    } else {
        $(".homevideo").fadeOut();
        myPlayer.pause();
        myPlayer.currentTime(0);
    }
}

