
function slideSwitch() {
    var $active = $('#slideshow IMG.active');

    if ( $active.length == 0 ) $active = $('#slideshow IMG:last');

    // use this to pull the images in the order they appear in the markup
    var $next =  $active.next().length ? $active.next()
        : $('#slideshow IMG:first');

    // uncomment the 3 lines below to pull the images in random order
    
    //var $sibs  = $active.siblings();
    //var rndNum = Math.floor(Math.random() * $sibs.length );
    //var $next  = $( $sibs[ rndNum ] );


    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 2000, function() {
            $active.removeClass('active last-active');
        });
}

$(function() {
    setInterval( "slideSwitch()", 5000 );
});

$(document).ready(function() {
	 // hides the slickbox as soon as the DOM is ready
	 // (a little sooner than page load)
	  $('#extraInfo').hide();
	 // toggles the slickbox on clicking the noted link
	 $('a#extra-toggle').click(function() {
	 	$('#extraInfo').toggle(800);
	 	$('#textContainer').toggle(800);
	 	return false;
	 });
	 // shows the slickbox on clicking the noted link
	  $('a#extra-show').click(function() {
	 	$('#textContainer').hide('slow');
	 	$('#extraInfo').show('slow');
		return false;
	  });
	 // hides the slickbox on clicking the noted link
	  $('a#extra-hide').click(function() {
	 	$('#extraInfo').hide('slow');
		$('#textContainer').show('slow');
	 	return false;
	  });
	 // fade in the small container first
	 //$("#bannerimg").fadeOut(0).fadeTo(500, 1).fadeIn(500);
	 //$("#textContainer").hide().fadeTo(500, 1).fadeIn(500);
	  
	  
		$('div.tabs > div').each(function() {
			var tabTitle = $(this).attr('title');
			var tabID = $(this).attr('id');
			$(this).parent().find('ul.tabNavigation').append('<li><a href="#'+tabID+'">'+tabTitle+'</a></li>');
			$(this).attr('title', '');
		});

		$('div.tabs').each(function() {
		    var tabContainers = $(this).find('div.tabcont');
		    
		    $(this).find('ul.tabNavigation a').click(function () {
		    	
		        tabContainers.hide().filter(this.hash).show();
		        
		        $(this).parent().parent().find('li').removeClass('selected');
		        $(this).parent().addClass('selected');
		        
		        return false;
		    });

		    var to_match = this.hash;
		    
			var found = false;
			tabContainers.each(function () {
				if ($(this).hasClass('selected')) {
					$('div.tabs ul.tabNavigation a[href$=#' + $(this).attr('id') + ']').click();
					found = true;
				}
				if ($(this).hasClass('prices')) {
					$('div.tabs ul.tabNavigation a[href$=#' + $(this).attr('id') + ']').parent().addClass('prices');
				}
			});

			if (!found) $(this).find('ul.tabNavigation a').filter(':first').click();
		});
	  
	  
});
