jQuery(document).ready(function($) {

	// Search & mail signup input value
	if($('#s').val() == '')
	{
		$('#s').val('Search Gradvine');
	}
	$('#s').focus(function(){	
		$("#search").addClass("active");
		if($(this).val() == 'Search Gradvine')
		{
			$(this).val('');
		}
	});
	$('#s').blur(function(){
		$("#search").removeClass("active");
		if($(this).val() == '')
		$(this).val('Search Gradvine');
	});
	
	// hide search button value
	$("#searchsubmit").val(' ');
	
	$('.mc_input').val('Email Address');
	$('.mc_input').focus(function(){	
		if($(this).val() == 'Email Address')
		{
			$(this).val('');
		}
	});
	$('.mc_input').blur(function(){
		if($(this).val() == '')
		$(this).val('Email Address');
	});
	
	// setup social link effect 
	$('.footer-social-link').mouseover(function(){
		$(this).css('margin-top','-2px');
	}).mouseout(function(){
		$(this).css('margin-top','0');
	});

	// Initialise category slider
	$('#tabs li a').featureList({
		output		: '#output li',
		start_item	: 1
	});
	
	// Initialise image lightbox loading
	// fix x domain issue
	//$('a.fancybox').fancybox();
	
	// Initialise youtube slider
	$('#youtube-slider').anythingSlider({
		hashTags		: false,
		resizeContents	: false,
		delay			: 10000,
  		animationTime	: 500,
  		navigationFormatter : function(i, panel){
			return '';
		}
    });
    
    // Initialise animation fnacybox
    $("#animation-link").click(function() {        
        $.fancybox({
            'showCloseButton'   : false,
            'titlePosition'     : 'inside',
            'title'             : this.title,
            'autoScale'         : false,
            'transitionIn'      : 'fade',
            'transitionOut'     : 'fade',
            'width'             : 620,
            'height'            : 390,
            'href'              : this.href.replace(new RegExp("watch\\?v=", "i"), 'v/') + '&autoplay=1',
            'type'              : 'swf',    // <--add a comma here
            'swf'               : {'allowfullscreen':'true'} // <-- flashvars here
        });
        return false;
    }); 


});

