jQuery(document).ready(function () {
    var currentSlide = 0;


    function fb_isphoneagent() {
        try {
            return ((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)));
        }
        catch (e) {
            return false;
        }
    }

    function fb_update_slider(index) {
        if (index == currentSlide) {
            return;
        }

        var captions = jQuery("div.slide-caption");
        jQuery(captions[currentSlide]).fadeOut();

        jQuery(captions[index]).delay(550).queue(function (next) {
            next();
        }).fadeIn();


        var slides = jQuery("div.slide-images");
        jQuery(slides[currentSlide]).fadeOut();
        jQuery(slides[index]).delay(550).queue(function (next) {
            next();
        }).fadeIn();

        jQuery("#main-slide-nav ul li a.selected").removeClass("selected");
        jQuery(jQuery("#main-slide-nav ul li a")[index]).addClass("selected");

        currentSlide = index;
    }

    jQuery("div.slide-caption").hide();
    jQuery(jQuery("div.slide-caption")[currentSlide]).show();
    jQuery("div.slide-images").hide();
    jQuery(jQuery("div.slide-images")[currentSlide]).show();

    if (!fb_isphoneagent()) {
        /* Desktop version allows sliding around. */

        jQuery("#nextslide").click(function () {
            fb_update_slider((currentSlide + 1) % 6);
            return false;
        });

        jQuery("#slider").click(function () {
            fb_update_slider((currentSlide + 1) % 6);
            return false;
        });

        jQuery('#main-slide-nav ul li a').each(function (navIndex, elem) {
            jQuery(elem).click(function (e) {
                fb_update_slider(navIndex);
                return false;
            });
        });

        // The following code pauses the automated slideshow when hovering on the slide image
        $(".slide-images").live("hover", function (event) {
            if (event.type == "mouseover") {
                clearInterval(play);
            } else {
                rotateSwitch();
            }
        });

        jQuery("#learnmore").fancybox({ width: 720, height: 420 });
    }
    else {
        /* Mobile version links directly to YouTube. */
        jQuery("#learnmore").attr("href", "http://www.youtube.com/v/v0Tt4Gknfmg");
    }

    if (top.location != self.location) {
        top.location = self.location.href;
    }

    rotateSwitch = function () {
        play = setInterval(function () {
            fb_update_slider((currentSlide + 1) % 6);
        },
        7000);
    }

    rotateSwitch();
});


