$(document).ready(function () {
    //  home specialty centers box
    var container = $('.home-specialty .slide-container');
    var slides = container.find('.slide');
    var slide_height = 240;
    var cur = 0;
    var num = slides.size();
    
    function show_slide(which)
    {
        if (which < 0)
        {
            which = num-1;
        }
        if (which >= num)
        {
            which = 0;
        }
        var target_t = -1*which*slide_height;
        container.css({marginTop:target_t+"px"});
        cur = which;
        $('.home-specialty .menu ul a').removeClass('active').closest('li').eq(which).children('a').addClass('active');
    }
    
    // controls
    $('.home-specialty .menu ul a').click(function (e) {
        var num = $(this).closest('li').prevAll('li').size();
        var slide = slides.eq(num);
        var to_click = slide.find('.visit>a');
        if (to_click.hasClass('coming-soon'))
        {
            e.preventDefault();
        }
        else
        {
            $(this).attr('target', '_blank').
                attr('href', slide.find('.visit>a').attr('href'));
            return true;
        }
    });
    $('.home-specialty .menu li').mouseover(function (e) {
        var num = $(this).prevAll('li').size();
        show_slide(num);
        var slide = slides.eq(num);
        var to_click = slide.find('.visit>a');
        if (to_click.hasClass('coming-soon'))
        {
            $(this).height($(this).height());
            $(this).find('a').addClass('coming-soon').data('name', $(this).text()).
                text('Coming soon!');
        }
    }).mouseout(function (e) {
        if ($(this).find('a').hasClass('coming-soon'))
        {
            $(this).find('a').text($(this).find('a').data('name')).removeClass('coming-soon');
        }
    });
});
