/***********************************************
***  BUTTON ROLLOVER & PRELOAD  ****************
************************************************/

$(function(){
	// button rollover
	if ($('.imgBtn') != null) {
		$('.imgBtn').hover(function(){
				if(!$(this).is('.disabled'))
					$(this).attr("src", $(this).attr("src").replace(/^(.*?)(?:-hover)?(\..*?)$/i,'$1-hover$2'));
			},
			function(){
					if(!$(this).is('.disabled'))
						$(this).attr("src", $(this).attr("src").replace(/^(.*)-hover(\..*?)$/i, '$1$2'));
				});
	}
	// preload image rollovers
	if ($("img.imgBtn, img[src^='images/buttons/btn'], input[src^='images/buttons/btn']") != null) {
	    $("img.imgBtn, img[src^='images/buttons/btn'], input[src^='images/buttons/btn']").each(function(){
			    $("<img>").attr("src", $(this).attr("src").replace(/(btn-.*)(\..*?)/i, '$1-hover$2'));
		    });
	}
});


/***********************************************
***  HOME PAGE BANNER ROTATIONS  ***************
************************************************/

$(function(){
	$('#homeBanners').geeCarousel({
						wrapperID: '#homeBanners',
						prevBtnID: '#bannerPrev',
						nextBtnID: '#bannerNext',
						pagingID:  '#bannerControls li a',
						enablePaging: true,
						animateDuration: 500,
						enableSlideshow: true,
						slideshowDelay: 8000
					});

});


/***********************************************
***  TABS **************************************
************************************************/

$(function(){
	    $.fn.geeTabs = function(options) {
		    var settings = $.extend({}, $.fn.geeTabs.defaults, options);
		
		    this.each(function(index) {
			    $this = $(this);
			
			    var o = $.meta ? $.extend({}, settings, $this.data()) : settings;
	
			    $this.click(function() {
				    $(this).siblings('li.selected').removeClass('selected');
				    $(this).addClass('selected');
				    $(o.tabbedContentSelector + '.current').removeClass('current');
					$(o.tabbedContentSelector + ':eq(' + index + ')').addClass('current');
					if ($.browser.msie == true && $.browser.version < 8) {
						$('#mainLinks').css('bottom', '1px');
						$('#mainLinks').css('bottom', '0px');
					}					
			    });
		    });
	    }
	
	    $.fn.geeTabs.defaults = {
		    tabbedContentSelector: '.menuContent li'
	    };
});

