﻿// Onload
$(function()
{
    // Homepage carousel
    if ($('#homepage-carousel').length)
    {
        $("#homepage-carousel ul.tabs").tabs("#homepage-carousel div.panes > div", {
            initialIndex: 0,
            //effect: 'fade',
            fadeOutSpeed: "slow",
            rotate: true,
            event: 'mouseover'
        }).slideshow({ clickable: false, interval: 5000 });

        $("#homepage-carousel ul.tabs").click(function()
        {
            $("#homepage-carousel ul.tabs").data("slideshow").stop();
        });

        $("#homepage-carousel ul.tabs").data("slideshow").play();

        //Remove background spinner image
        $("#homepage-carousel").addClass("noBG");
    }

    //Comments tabs
    if ($('#comments_tabs').length)
    {
        $("#comments_tabs ul.tabs").tabs("#comments_tabs div.panes > div", {
            effect: 'default'
        });
        $("#comments_container").show();

        $("#comments_tabs ul.tabs li a").click(function()
        {
            AlignAds();
        });
    }

    //Review Tabs (Home Page)
    if ($('#reviewTabs').length)
    {
        $("#reviewTabs ul.tabs").tabs("#reviewTabs div.panes > div");
        $('#reviewTabs').show();

        $("#reviewTabs ul.tabs").click(function()
        {
            AlignAds();
        });

        //TODO - Use JQuery to remove the dotted right border on the 3rd item of each pane...?
    }

    //Top menu tooltips/dropdowns (don't worry, will comment/remove the ones we don't end up using...)
    if ($("#header-menu a[rel=menu_trigger_150]").length)
    {
        $("#header-menu a[rel=menu_trigger_150]").tooltip({
            position: "bottom left",
            offset: [0, 154],
            delay: 100,
            //opacity: 0.95,
            tipClass: "menu_tooltip_150"
        });
    }
    if ($("#header-menu a[rel=menu_trigger_175]").length)
    {
        $("#header-menu a[rel=menu_trigger_175]").tooltip({
            position: "bottom left",
            offset: [0, 179],
            delay: 100,
            //opacity: 0.95,
            tipClass: "menu_tooltip_175"
        });
    }
    if ($("#header-menu a[rel=menu_trigger_200]").length)
    {
        $("#header-menu a[rel=menu_trigger_200]").tooltip({
            position: "bottom left",
            offset: [0, 204],
            delay: 100,
            //opacity: 0.95,
            tipClass: "menu_tooltip_200"
        });
    }
    if ($("#header-menu a[rel=menu_trigger_230]").length)
    {
        $("#header-menu a[rel=menu_trigger_230]").tooltip({
            position: "bottom left",
            offset: [0, 234],
            delay: 100,
            //opacity: 0.95,
            tipClass: "menu_tooltip_230"
        });
    }

    //Remove border on last Menu item in nav
    /*if ($("#header-menu a:last .selected").length)
        $("#header-menu a:last .selected").addClass("selected last");
    else
        $("#header-menu a:last").addClass("last");*/

    //Tooltips for the tagline editions
    if ($("#tagline-edition a[rel=edition_trigger]").length)
    {
        $("#tagline-edition a[rel=edition_trigger]").tooltip({
            position: "bottom left",
            offset: [-4, 155],
            delay: 100,
            tipClass: "edition_tooltip"
        });
    }

    //Back Issue tooltips
    //if ($("#magazine-archive div.backissue a[rel=backissue_tooltip_trigger]").length)
    if ($("#magazine-archive div.backissue img").length)
    {
        //$("#magazine-archive div.backissue a[rel=backissue_tooltip_trigger]").tooltip({
        $("#magazine-archive div.backissue img").tooltip({
            position: "top center",
            offset: [/*8*/0, 0],
            delay: 150,
            effect: 'fade',
            fadeInSpeed: 200,
            fadeOutSpeed: 200,
            //opacity: 0.95, /* Don't use Opacity, it breaks in IE */
            tipClass: "backissue_tooltip"
        }).dynamic({ bottom: { direction: 'down', bounce: true} });
    }

    //Apply highlight to Dropdown's parent menu item link
    if ($("div.all_tooltips").length)
    {
        $("div.all_tooltips").hover(function()
        {
            $(this).prev("#menu a").addClass("highlight");
        }, function()
        {
            $(this).prev("#menu a").removeClass("highlight");
        });
    }


});

