$(document).ready(function() {

// Collapsing Sitemap

$('div#sitemap ul').hide();
$('div#sitemap a.toggler').show();
$('div#sitemap a.toggler').toggle(function() {
$(this).text('Close Sitemap');
$('div#sitemap ul').show();
return false;
}, function() {
$(this).text('View Sitemap');
$('div#sitemap ul').hide();
return false;
});




// Accordion

$('div.slide_button').not('div.slide_button:first').addClass('blue');
$('div.slide_button:first').addClass('red');

$('div.slide_button').click(function() {
    $('div.slide_button').removeClass('blue').removeClass('red').removeClass('grey');
});

$('div#slide_panel_01 a').show();

$('div#slide_button_01').click(function() {
    $('div.slide_panel a').hide();
    $('div#slide_panel_01 a').show();
    $('div#slide_button_01').addClass('red');
    $('div#slide_button_02').animate({ left: "560px" }, 200).addClass('blue');
    $('div#slide_button_03').animate({ left: "632px" }, 200).addClass('blue');
    $('div#slide_button_04').animate({ left: "704px" }, 200).addClass('blue');
    $('div#slide_button_05').animate({ left: "776px" }, 200).addClass('blue');
    $('div#slide_button_06').animate({ left: "848px" }, 200).addClass('blue');
    $('div.slide_panel').not('div#slide_panel_01').animate({ width: "0px" }, 200);
});

$('div#slide_button_02').click(function() {
    $('div.slide_panel a').hide();
    $('div#slide_panel_02 a').show();
    $('div#slide_button_02').addClass('red');
    $('div#slide_button_02').animate({ left: "60px" }, 200);
    $('div#slide_button_03').animate({ left: "632px" }, 200).addClass('blue');
    $('div#slide_button_04').animate({ left: "704px" }, 200).addClass('blue');
    $('div#slide_button_05').animate({ left: "776px" }, 200).addClass('blue');
    $('div#slide_button_06').animate({ left: "848px" }, 200).addClass('blue');
    $('div#slide_panel_02').animate({ width: "541px" }, 200);
    $('div.slide_panel').not('div#slide_panel_01,div#slide_panel_02').animate({ width: "0px" }, 200);
});

$('div#slide_button_03').click(function() {
    $('div.slide_panel a').hide();
    $('div#slide_panel_03 a').show();
    $('div#slide_button_02').animate({ left: "60px" }, 200);
    $('div#slide_button_03').animate({ left: "130px" }, 200).addClass('red');
    $('div#slide_button_04').animate({ left: "704px" }, 200).addClass('blue');
    $('div#slide_button_05').animate({ left: "776px" }, 200).addClass('blue');
    $('div#slide_button_06').animate({ left: "848px" }, 200).addClass('blue');
    $('div#slide_panel_03').animate({ width: "541px" }, 200);
    $('div.slide_panel').not('div#slide_panel_01,div#slide_panel_02,div#slide_panel_03').animate({ width: "0px" }, 200);
});

$('div#slide_button_04').click(function() {
    $('div.slide_panel a').hide();
    $('div#slide_panel_04 a').show();
    $('div#slide_button_02').animate({ left: "60px" }, 200);
    $('div#slide_button_03').animate({ left: "130px" }, 200);
    $('div#slide_button_04').animate({ left: "200px" }, 200).addClass('red');
    $('div#slide_button_05').animate({ left: "776px" }, 200).addClass('blue');
    $('div#slide_button_06').animate({ left: "848px" }, 200).addClass('blue');
    $('div#slide_panel_04').animate({ width: "541px" }, 200);
    $('div.slide_panel').not('div#slide_panel_01,div#slide_panel_02,div#slide_panel_03,div#slide_panel_04').animate({ width: "0px" }, 200);
});

$('div#slide_button_05').click(function() {
    $('div.slide_panel a').hide();
    $('div#slide_panel_05 a').show();
    $('div#slide_button_02').animate({ left: "60px" }, 200);
    $('div#slide_button_03').animate({ left: "130px" }, 200);
    $('div#slide_button_04').animate({ left: "200px" }, 200);
    $('div#slide_button_05').animate({ left: "270px" }, 200).addClass('red');
    $('div#slide_button_06').animate({ left: "848px" }, 200).addClass('blue');
    $('div#slide_panel_05').animate({ width: "541px" }, 200);
    $('div.slide_panel').not('div#slide_panel_01,div#slide_panel_02,div#slide_panel_03,div#slide_panel_04,div#slide_panel_05').animate({ width: "0px" }, 200);
});

$('div#slide_button_06').click(function() {
    $('div.slide_panel a').hide();
    $('div#slide_panel_06 a').show();
    $('div#slide_button_02').animate({ left: "60px" }, 200);
    $('div#slide_button_03').animate({ left: "130px" }, 200);
    $('div#slide_button_04').animate({ left: "200px" }, 200);
    $('div#slide_button_05').animate({ left: "270px" }, 200);
    $('div#slide_button_06').animate({ left: "340px" }, 200).addClass('red');
    $('div#slide_panel_06').animate({ width: "571px" }, 200);
    $('div.slide_panel').not('div#slide_panel_01,div#slide_panel_02,div#slide_panel_03,div#slide_panel_04,div#slide_panel_05,div#slide_panel_06').animate({ width: "0px" }, 200);
});



    // Buy Or Sell Bar

    // Transform into button if javascript is operational
    $('a.buyorsell_link').addClass('runjs').css('background-position', 'top left').css('text-indent', '-100000px').css('margin-top', '0px');

    // Toggle dropdown buy or sell panel
    $('a.buyorsell_link.runjs, #buyorsell_content_inner a.close').click(function() {

        if ($('div#buyorsell_content_outer').is(":hidden")) {

            $('div#buyorsell').stop().animate({ top: '-52px' }, 500, 'easeInOutQuad');
            $('div#buyorsell_content_outer').hide().show();
            $('div#overlay img#shadow').hide();
            $('div#buyorsell_content_app,div#buyorsell_content_magazines').show();
            return false;
        } else {

            $('div#buyorsell').stop().animate({ top: '-530px' }, 300, 'easeInQuad', function() {
                $('div#buyorsell_content_outer').fadeOut(200);
            });
            $('div#overlay img#shadow').show();
            $('div#buyorsell_content_app,div#buyorsell_content_magazines').fadeOut();
            return false;
        }
    });

    // Dashboard

    // Transform into button if javascript is operational
    $('a.dashboard_link').addClass('runjs');

    // Toggle dropdown dashboard
    $('a.dashboard_link.runjs').click(function() {
        $('a.buyorsell_link').css('z-index', '50');
        $('a.buyorsell_link').stop().animate({ top: '-54px' }, 500);
        $('#dashboard').stop().animate({ top: '-22px' }, 400, 'easeOutCubic');
        // $('div#buyorsell').stop().animate({ top: '-500px' }, 500, 'easeOutCubic');
        $('#dashboard form.search input.text').focus();
        return false;
    });

    $('#dashboard a.close').click(function() {
        $('a.buyorsell_link').css('z-index', '100');
        $('#dashboard').stop().animate({ top: '-180px' }, 300, 'easeOutCubic');
        $('a.buyorsell_link').stop().animate({ top: '0px' }, 500, 'easeOutCubic');
        return false;
    });

    // Homepage Feature

    // jCarouselLite

    $("div#homepage_carousel_items div").jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev",
        easing: "easeOutCubic",
        speed: 500
    });

    // Previous Arrow

    $('div#homepage_carousel_items a.prev').mousedown(function() {
        $(this).css('background-position', '0px 50%');
    });

    $('div#homepage_carousel_items a.prev,html').mouseup(function() {
        $('div#homepage_carousel_items a.prev').css('background-position', '4px 50%');
    });

    // Next Arrow

    $('div#homepage_carousel_items a.next').mousedown(function() {
        $(this).css('background-position', '4px 50%');
    });

    $('div#homepage_carousel_items a.next,html').mouseup(function() {
        $('div#homepage_carousel_items a.next').css('background-position', '0px 50%');
    });

    // Careers Section

    // Initial Hidden State
    $('div.job a.more').show();
    $('div.job p').hide();

    // Because first-child isn't working :C
    $('div.job p.intro').show();

    // Show full description
    $('div.job a.more').click(function() {
        $(this).hide();
        $(this).parent('div').find('a.less').show();
        $(this).parent('div').find('p').show();
        return false;
    });

    $('div.job a.less').click(function() {
        $(this).hide();
        $(this).parent('div').find('a.more').show();
        $(this).parent('div').find('p').not('.intro').hide();
        return false;
    });

    // Bio Mechanism

    $('div.bio_column p').hide();
    $('div.bio_column a').show();
    $('div.bio_column a').click(function() {
        $(this).next('p').slideToggle(200, 'easeOutQuad');
        return false;
    });

    // Our Brands

    $('div.brand span').hide();
    $('div.brand a.trigger').show();

    $('div.brand a.trigger').toggle(function() {
        $(this).text('-');
        $(this).parent('.brand').find('span').slideDown(300, 'easeOutQuad');
    }, function() {
        $(this).text('+');
        $(this).parent('.brand').find('span').slideUp(300, 'easeOutQuad');
    });



});
