// Change production = true when site in production;
// For nonFlash development, production = false;
var production = true,
    hasFlash;

if (production) {
    hasFlash = swfobject.hasFlashPlayerVersion("9.0.115");
} else {
    hasFlash = false;
}

(function ($) {

    function loadVideoPage ($vidContainer, pageMarkup) {
        var $closeIcon = $("<button />").addClass("close-icon").text("X");
        $vidContainer.html(pageMarkup).addClass("playing");
        if ($vidContainer.hasClass("closable")) {
            $vidContainer.prepend($closeIcon)
            $closeIcon.click(function (e) {
                $vidContainer.html("").removeClass("playing");
            });
        }
    }

    // when document has loaded...
    $(function () {

        if (hasFlash) {
            $(".noFlash").remove();
            $("body").addClass("has-flash");
            return;

        } else {
            $(".hasFlash").remove();
            $("body").addClass("no-flash");
        }


        if (!hasFlash) {

            // for video players...
            if ($(".video-menu-container").length) {
                $(".video-menu-container").each(function (key, vidMenu) {
                    $vidMenu = $(vidMenu);
                    $vidMenu.find(".video-link").click(function (e) {
                        var $clickedLink = $(this),
                            $videoContainer = $clickedLink.closest(".video-menu-container").find(".html5video");

                        e.preventDefault(); // don't follow link;

                        var videoHref = $clickedLink.attr("href");
                        $.get( videoHref, function (response) {
                            loadVideoPage($videoContainer, response);
                        });
                    });

                    if ($vidMenu.find(".video-link.default").length) {
                        $vidMenu.find(".video-link.default").click();
                    }
                });
            }

            // for info links...
            if ($(".info-links-container").length) {
                var $infoLinks,
                    $contentDisplay;

                $(".info-links-container").each(function (key, il) {
                    $infoLinks = $(il);
                    $contentDisplay = $infoLinks.find(".info-links-content-display");
                    if ($contentDisplay.length) {
                        $infoLinks.find(".info-link").click(function (e) {
                            e.preventDefault();
                            $infoLinks.find(".selected").removeClass("selected");
                            $(this).addClass("selected");
                            $contentDisplay.text($(this).attr("title"));
                        });
                        if ($infoLinks.find(".info-link.default").length) {
                            $infoLinks.find(".info-link.default").click();
                        }
                    }
                });
            }
        }
    });
}(jQuery));

