/*!
 * Copyright 2011 Pebble Design Pty Ltd. All Rights Reserved.
 * Author: Reiss Watts, Gary Swanepoel.
 */

jQuery(document).ready(function () {

/*--START-------------------------------------*/

	/* Preload */	
	var image1 = new Image(); image1.src = "/system/images/header-gallery.png";
	var image2 = new Image(); image2.src = "/system/images/header-inbound.png";
	var image3 = new Image(); image3.src = "/system/images/header-packages.png";
	var image4 = new Image(); image4.src = "/system/images/header-products.png";
	var image5 = new Image(); image5.src = "/system/images/header-services.png";
	var image6 = new Image(); image6.src = "/system/images/header-subscribe.png";
	var image7 = new Image(); image7.src = "/system/images/header-testimonials.png";
	var image8 = new Image(); image8.src = "/system/images/header-contact.png";
	
/*-------------------------------------------------------------------------------- - > - >

	/* Menu Current State */
	jQuery('li a').each(function () {
		if (this.href == window.location.href.split('#')[0]) {
			jQuery(this).parent().addClass('current');
		}
	});
	
/*------------------------------------------------------------------------------------------------------------ - > - >

	/* Homepage Tabs and Slideshow */
	jQuery('ul.tabs').tabs('div.panes > div.pane', { effect: 'fade' });
	jQuery('.scroll, .scroll3, .scroll5').scrollable({ circular: true, speed:600 }).autoscroll({ autoplay: true, interval:2000 });
	jQuery('.scroll2, .scroll4').scrollable({ vertical: true, circular: true, speed:600 }).autoscroll({ autoplay: true, interval:2000 });
	
/*------------------------------------------------------------------------------------------------------------ - > - >

	/* Main Slideshow */
	jQuery('.slidetabs').tabs('#ssp .images > div', { effect: 'fade', fadeInSpeed: 600, fadeOutSpeed: 600, rotate: true })
	.slideshow({ autoplay: true, clickable: false, interval: 5000 });
	
/*------------------------------------------------------------------------------------------------------------ - > - >
	
	/* Sidebar ( Position Fixed ) */
	var div = jQuery('#itinerary-sidebar');
	var divTop = div.offset().top;
	var view = jQuery(window);
	view.bind('scroll resize', function () {
		var viewTop = view.scrollTop();
		if ((viewTop > divTop) && !div.is('.side-fixed')) {
			div.removeClass('side-absolute').addClass('side-fixed');
		} else if ((viewTop <= divTop) && div.is('.side-fixed')) {
			div.removeClass('side-fixed').addClass('side-absolute');
		}
	});
	
	// detect iPad ( sidebar fix )
	if (navigator.platform == 'iPad') {
		var div = jQuery('#itinerary-sidebar');
		var divTop = div.offset().top;
		var view = jQuery(window);
		view.bind('scroll resize', function () {
			var viewTop = view.scrollTop();
			if ((viewTop > divTop) && !div.is('.side-absolute')) {
				div.removeClass('side-absolute').addClass('side-absolute');
			} else if ((viewTop <= divTop) && div.is('.side-absolute')) {
				div.removeClass('side-absolute').addClass('side-absolute');
			}
		});
	}
	
/*------------------------------------------------------------------------------------------------------------ - > - >

	/* Expand / Collapse */
/*	jQuery("a.showme").click(function(){
		jQuery(this).parent().parent().children().toggleClass("expand");
	});*/
	
/*------------------------------------------------------------------------------------------------------------ - > - >

	/* Highlight Fix */
	jQuery('.noselect').disableTextSelect();
	
/*------------------------------------------------------------------------------------------------------------ - > - >
	
	/* Smooth Scroll */
/*	jQuery('.backtotop').click(function () {
		jQuery('html, body').animate({ scrollTop: 0 }, 1000);
	});*/
	
/*-------------------------------------------------------------------------------- - > - >
	
	/* Literature Fix */
/*	var replacethis = document.getElementById("literature");
	replacethis.innerHTML = replacethis.innerHTML.replace(/No literature found./g, '');*/
	
/*--END---------------------------------------*/
	
/*-- MODULES NOT FOUND ------------------------*/
	
	$('.productTable').filter(':contains(This catalog has no products.)').remove();
	
	
});
