function slideSwitch() {
    var $active = $('.slide-container IMG.active');

    if ( $active.length == 0 ) $active = $('.slide-container IMG:last');

    var $next =  $active.next().length ? $active.next()
        : $('.slide-container IMG:first');

    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
}

$(function() {
   showcase =  setInterval( "slideSwitch()", 5000 );
});

/* ------------------------------------------------------------------------ */
function showcase_nav(direction) {
clearInterval(showcase);

if(direction == "NEXT") {
var $active = $('.slide-container IMG.active');

    if ( $active.length == 0 ) $active = $('.slide-container IMG:last');

    var $next =  $active.next().length ? $active.next()
        : $('.slide-container IMG:first');

    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
}

if(direction == "PREV") {
var $active = $('.slide-container IMG.active');

    if ( $active.length == 0 ) $active = $('.slide-container IMG:last');

    var $prev =  $active.prev().length ? $active.prev()
        : $('.slide-container IMG:first');

    $active.addClass('last-active');

    $prev.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
}

}

/* ------------------------------------------------------------------------ */
jQuery.fn.fadeToggle = function(speed, easing, callback) {
    return this.animate({opacity: 'toggle'}, speed, easing, callback);  
};


/* ------------------------------------------------------------------------ */
$(document).ready(function() {
                $('#link-toggle-content').click(function() {
                    $('.shell').fadeToggle('fast', function() {
                        var $this = $('.shell');
                        if ($this.is(':visible')) {
                            $('#link-toggle-content').removeClass('link-show');
                            $('#link-toggle-content').addClass('link-hide');
                            $('#link-toggle-content span').html('Hide');
                            $('.block-room-to-live').css('display', 'none');
                        }
                        else {
                            $('#link-toggle-content').removeClass('link-hide');
                            $('#link-toggle-content').addClass('link-show');
                            $('#link-toggle-content span').html('Show');
                            $('.block-room-to-live').css('display', 'block');
                        }
                    });
                });
                
                //Caption Sliding (Partially Hidden to Visible)
				$('.boxgrid.caption').hover(function(){
					$(".cover", this).stop().animate({top:'0px'},{queue:false,duration:160});
				}, function() {
					$(".cover", this).stop().animate({top:'120px'},{queue:false,duration:160});
				});
                
                
            });
