$(document).ready(function () {
	$("#tabby").tabs();
	// Uniform Form Styling Script
	$("select, input:checkbox, input:radio, input:file").uniform();
	
	// Jquery Cycle Script
	$('#slider').cycle({
		fx:     'fade',
		speed:  'normal',
		timeout: 0,
		next:   '.next',
		prev:   '.prev'
	});
	
	// Toggle the Search filter
	$(".refine").click(function () {
		$(".refine-search").slideToggle();
		$(this).toggleClass("refineactive");
    });
    $(".close").click(function () {
		$(".refine-search").slideToggle();
    });
				
		//jCarousel Plugin
    $('#carousel').jcarousel({
		vertical: false,
		scroll: 4,
		auto: 0,
		wrap: 'last',
		initCallback: mycarousel_initCallback
   	});
		
		//Front page Carousel - Initial Setup
   	$('div#slideshow-carousel a img').css({'opacity': '0.5'});
   	$('div#slideshow-carousel a img:first').css({'opacity': '1.0'});
   	$('div#slideshow-carousel li a:first').append('<span class="arrow"></span>')

  
  	//Combine jCarousel with Image Display
    $('div#slideshow-carousel li a').hover(
       	function () {
        		
       		if (!$(this).has('span').length) {
        		$('div#slideshow-carousel li a img').stop(true, true).css({'opacity': '0.5'});
   	    		$(this).stop(true, true).children('img').css({'opacity': '1.0'});
       		}		
       	},
       	function () {
        		
       		$('div#slideshow-carousel li a img').stop(true, true).css({'opacity': '0.5'});
       		$('div#slideshow-carousel li a').each(function () {

       			if ($(this).has('span').length) $(this).children('img').css({'opacity': '1.0'});

       		});
        		
       	}
		).click(function () {

	    $('span.arrow').remove();
			$(this).append('<span class="arrow"></span>');
       	$('div#slideshow-main li').removeClass('current');        
       	$('div#slideshow-main li.' + $(this).attr('rel')).addClass('current');	
        	
       	return false;
	});
	
	//Carousel Tweaking
	function mycarousel_initCallback(carousel) {
		// Pause autoscrolling if the user moves with the cursor over the clip.
		carousel.clip.hover(function() {
			carousel.stopAuto();
		}, function() {
			carousel.startAuto();
		});
	}

});
