// JavaScript Document
$(document).ready(function(){
	$('#page-content').delegate('.embedded-video','click', function(ee) {
		ee.preventDefault();
		$('#embedded-video').show();						 
	});
	$('#page-content').delegate('.close','click', function(ee) {
		ee.preventDefault();
		$(this).parent().hide();
	});
	$('#page-content').delegate('#embedded-video .close', 'click', function(ee){
		ee.preventDefault();
		$('#embedded-video').find("embed").each(function(i,el){
//			var x = el;
//			el.stopVideo();
		});						 
	});
	$('.review .continue').click(function(event){
		$(this).hide();
	});
	$('#home-cms dt').click(function(event){
		event.preventDefault();
		$(this).siblings().removeClass('active');
		$(this).addClass('active');
		$(this).next().addClass('active');
		$(this).siblings('dd:not(.active)').hide();
		$(this).next().show();
	});
	$('#home-cms dd.active').show();
	var currentLocation = document.location.href;
	$('#category-nav li, #content-nav li').each(function(i) {
		var element = $(this);
		element.find('a').each(function(ii) {
			if(currentLocation.indexOf(this.href)>-1) {
				element.addClass("active");
			}
		});
	});
	if($("#shipping-address").length>0) {
	jQuery.validator.addClassRules({
		conditional: {
			required: "#ship-to-alternate:checked"
		}
	});
	}
	if($('#ship-to-alternate:checked').length>0){
		 if ($("#shipping-address").is(":hidden")) {
			$('#shipping-address').slideDown();
		}
//		$("#shipping-address input.conditional").required();
	}
	$('#ship-to-alternate').click(function(event){
		 if ($("#shipping-address").is(":hidden")) {
			$('#shipping-address').slideDown();
		}
//		$("#shipping-address input.conditional").required();
	});
	$('#ship-to-billing').click(function(event){
		 if (!$("#shipping-address").is(":hidden")) {
			$('#shipping-address').slideUp();
		}
	});
	$('form#billing-address-form').validate({
		/*(rules: {
			conditional: {
				required: function(element) {
					return $("#ship-to-alternate:checked").length>0;
				}
			}
		},
		*/
		submitHandler: function(form) {
 		// some other code
		// maybe disabling submit button
		// then:
			form.submit();
		}
	});
	$('form#payment-form').validate();
});

