$(document).ready(function(){
	
/* Related products carousel */

      $('#product-detail #related-products').jcarousel();
	
	

/* Login overlay */
	
		$('#login-link').click(function (e) {
				e.preventDefault();
				$('#login-window').modal({
					overlay: (70),
					onOpen: function (dialog) {
						dialog.overlay.fadeIn('slow', function () {
							 dialog.container.show();
							 dialog.content.show();
						});
					},
					onShow: function (dialog) {
						// Ajax login handler
						$('#modalContainer #login-submit').click(function (e) {
							e.preventDefault();
							$('#modalContainer #login-ajax-form').ajaxSubmit({
								dataType: 'json',
								success: function(data) {
									  //alert(data.message);
									  if (data.message == 'Login Success') {
										document.location.href = data.redirect;
									  } else {
										$('#modalContainer #login-message').fadeOut('fast', function () {
											$(this).empty().addClass('login_error').append(data.message).fadeIn('fast');
										});
									  }
								}
							});
						});
					}
				});
		});
		


/* Order history expander */
	
		$('#order-history-contents a.expand-trigger').click(function (e) {
					e.preventDefault();
					if ($(e.target).parent().siblings('.details').children('p.expander').size()) {
						$(e.target).parent().siblings('.details').children('p.expander').slideDown('fast');
						$(e.target).parent().addClass('align-bottom');
						$(e.target).addClass('hidden');
						$(e.target).siblings('.collapse-trigger').removeClass('hidden');
					}
		});
		$('#order-history-contents a.collapse-trigger').click(function (e) {
					e.preventDefault();
					if ($(e.target).parent().siblings('.details').children('p.expander').size()) {
						$(e.target).parent().siblings('.details').children('p.expander').slideUp('fast');
						$(e.target).parent().removeClass('align-bottom');
						$(e.target).addClass('hidden');
						$(e.target).siblings('.expand-trigger').removeClass('hidden');
					}
		}); 
		
/* Experimental: Fix vertical centering of product images in Safari */
				
		if ($.browser.safari) {
			$('.item .thumb img').each(function(i){
	  			$(this).css("margin-top", (( 172 - this.height ) / 2));
			});
		}
		
});