jQuery(document).ready(function() {
	$('#dealer_login').dialog({
		autoOpen: false,
		modal: true
	});
	$('#forgot_password').dialog({
		autoOpen: false,
		modal: true
	});
	$('#newsletter_status').dialog({
		autoOpen: false,
		modal: true
	});
	$('#NewsletterSignupEmail').bind('keypress',function(evt) {
		if ( evt.which == 13 ) {
			subscribe();
		}
	});
	$('#main_nav ul li').hover(
		function() {
		  $(this).addClass('hover');
		},
		function() {
		  $(this).removeClass('hover');
		}
	);
});
function dealerLogin() {
	$('#dealer_login').dialog('open');
}
function showForgotPassword() {
	$('#dealer_login').dialog('close');
	$('#forgot_password').dialog('open');
}
function viewCategoryDescription(num) {
	$('#category_description').html($('#category_description'+num).html());
}
function galleryDisplay(num) {
  $('.gallery .feature').css('background-position', '0 '+((-num+1)*243)+'px');
}
function linerGalleryDisplay(num) {
	  $('.gallery .feature').css('background-image', 'url('+HOME_DIR+'img/products/liners/large/liners_'+num+'.jpg)');
}
function ultralocGalleryDisplay(num) {
	  $('.gallery .feature').css('background-image', 'url('+HOME_DIR+'img/products/ultraloc/large/ultraloc_'+num+'.jpg)');
}
function beforeAfterDisplay(num) {
  $('.before-after-gallery .before').html('<img src="'+HOME_DIR+'img/gallery/before-after/'+num+'A.jpg" id="before-photo" width="380" height="253" style="display: none;" />');
  $('.before-after-gallery .after').html('<img src="'+HOME_DIR+'img/gallery/before-after/'+num+'B.jpg" id="after-photo" width="380" height="253" style="display: none;" />');
  $('#before-photo').fadeIn('slow');
  $('#after-photo').fadeIn('slow');
}
function changingCarousel(carousel, state) {
  if(state == 'next') {
	  if ( scrollDelta > 0 ) {
		var index = parseInt($('#carousel .nav .current').html()) + scrollDelta;
		$('#carousel .nav .current').html(index);
	  }
  }
  else if(state == 'prev') {
	  if ( scrollDelta > 0 ) {
		var index = parseInt($('#carousel .nav .current').html()) - scrollDelta;
		$('#carousel .nav .current').html(index);
	  }
  }
}
function subscribe() {
	$.ajax({
		url: HOME_DIR+'newsletter_signups/add',
		type: "POST",
		data: { email: $('#NewsletterSignupEmail').val() },
		success: function(data,ajaxStatus) {
			console.debug(data);
			console.debug(ajaxStatus);
			if ( data.success ) {
				$('#newsletter_status').html('Thank You! You have been subscribed to our newsletter.');
				$('#newsletter_status').dialog('open');
			}
			else {
				$('#newsletter_status').html('You must enter a valid email address to subscribe to the newsletter.');
				$('#newsletter_status').dialog('open');
			}
			$('#NewsletterSignupEmail').val('');
		},
		error: function(XMLHttpRequest, ajaxStatus, errorThrown) {
			$('#newsletter_status').html('An error has occurred processing your requested.  Please try again later.');
			$('#newsletter_status').dialog('open');
			$('#NewsletterSignupEmail').val('');
		},
		dataType: 'json'
	});
}
function openLuxuryWin() {
	window.open(HOME_DIR+'products/luxury_liners','luxury_liners','width=630,height=450');
}