(function($){

$(document).ready(function() {
    function closeCallback() {
      $("#fancy_content").empty();
    }

	/* General Class to run Fancy Zoom on anything with default styles */
	$("a.fbox").fancybox();
	
	$("a.fbox_photo").fancybox({
		zoomSpeedIn 		: 700, 
		zoomSpeedOut    	: 550,
		zoomOpacity		    : true,
		overlayShow		    : false,
		easingIn    		: 'easeOutBack',
		easingOut			: 'easeInBack',
		padding 			: 0,
		hideOnContentClick  : false,
		forceImage          : true
	});
	
	
	/* Custom settings for Login Form */
	$("a#myAccount[href*=Login]").
	add('.login-fbox').fancybox({
		overlayShow			: false,
		zoomOpacity			: true,
		zoomSpeedIn			: 700,
		zoomSpeedOut		: 550,
		frameWidth			: 760,
		frameHeight			: 490,
		easingIn			: 'easeOutBack',
		easingOut			: 'easeInBack',
		padding				: 0,
		forceIframe         : true
	});
	
	$("a#order_now").fancybox({
		overlayShow			: false,
		zoomOpacity			: true,
		zoomSpeedIn			: 700,
		zoomSpeedOut		: 550,
		frameWidth			: 760,
		frameHeight			: 490,
		easingIn			: 'easeOutBack',
		easingOut			: 'easeInBack',
		padding				: 20
	});
	
	
	/* photo gallery functions */
	
	$("a[rel=group_gallery]").fancybox({
		zoomSpeedIn		    : 700, 
		zoomSpeedOut	    : 550,
		zoomOpacity		    : true,
		overlayShow		    : false,
		easingIn			: 'easeOutBack',
		easingOut			: 'easeInBack',
		padding			    : 0,
		hideOnContentClick  : false
	});
	
	$("a[rel=group_store]").fancybox({
		zoomSpeedIn	    	: 700, 
		zoomSpeedOut	    : 550,
		zoomOpacity		    : true,
		overlayShow		    : false,
		easingIn			: 'easeOutBack',
		easingOut			: 'easeInBack',
		padding			    : 0,
		hideOnContentClick  : false,
		forceImage          : true
	});
	
	$(".movie_details#content a[href$=ajax=1]").fancybox({
		overlayShow		    : false,
		/*easingIn			: 'easeOutBack',
		easingOut			: 'easeInBack',*/
		easingIn					: 'none',
		easingOut					: 'none',
		zoomSpeedOut	    : 0,
		zoomOpacity       : false,
		/*forceIframe       : true,*/
		callbackOnStart		: function(){$("#fancy_wrap").addClass("video")},
		callbackOnClose		: function(){$("#fancy_wrap").removeClass("video")},
		hideOnContentClick  : false,
		padding			    : 20,
		frameWidth			: 640,
		frameHeight			: 396,
        callbackOnClose: closeCallback
	});
	
	$("a.cart_edit_item").fancybox({
		zoomSpeedIn	    	: 300, 
		zoomSpeedOut	    : 200,
		zoomOpacity		    : true,
		overlayShow		    : true,
		padding			    : 0,
		hideOnContentClick  : false,
		frameWidth			: 760,
		frameHeight			: 400,
		padding			    : 20
	});
	
	$("a[href^=/Contact%20Us.aspx]").fancybox({
		overlayShow			: false,
		zoomOpacity			: true,
		zoomSpeedIn			: 700,
		zoomSpeedOut		: 550,
		frameWidth			: 590,
		frameHeight			: 575,
		easingIn			: 'easeOutBack',
		easingOut			: 'easeInBack',
		padding				: 0
	});
	
		
	// fbox for use with a dynamic flash video player on this site (plays .mp4 & .flv videos)
	// standardizing the dimensions: 610px : 343px, but the vid. player's size is dynamic, so it can be adjsuted
	$(  "a[href^=/sitecore/content/Video Popups/]").
	add("a[href^=/en/sitecore/content/Video Popups/]").fancybox({
		overlayShow		    	: true,
		callbackOnStart			: function(){$("#fancy_wrap").addClass("video-small")},
		callbackOnClose			: function(){$("#fancy_wrap").removeClass("video-small")},
		hideOnContentClick  : false,
		padding			    		: 0,
		zoomOpacity         : false,
		easingIn						: 'none',
		easingOut						: 'none',
		frameWidth					: 610,
		frameHeight					: 375,
		overlayOpacity			: 0.85,
		titleShow						: false,
		forceIframe         : true,
		callbackOnClose: closeCallback
	});

});

})(jQuery);
