// JavaScript Document
	jQuery(document).ready(function(){
		jQuery("ul.slidingmenu").superfish({
			hoverClass	: "sfHover",
			delay		: 500,
			animation	: {opacity:"show"},
			speed		: "slow"
		});
		jQuery('#sidebar-category-list').children('li').children('ul').hide();
		jQuery('#sidebar-category-list').children('li').children('a').click(
			function () {
				if (jQuery(this).parent().children('ul.current-sidebar-cat').length) {
					return false;
				} else {
					jQuery(this).parent().parent().children('li').children('a').removeClass('category-is-expanded');
					jQuery(this).parent().parent().children('li').children('ul.current-sidebar-cat').removeClass('current-sidebar-cat').slideUp('slow');
					if (jQuery(this).parent().children('ul').length) {
						jQuery(this).parent().children('ul').addClass('current-sidebar-cat').slideDown('slow');
						jQuery(this).addClass('category-is-expanded');
						return false;
					}
				}
			}
		);
		jQuery('#sidebar-category-list').children('li').children('ul').children('li').children('ul').hide();
		jQuery('#sidebar-category-list').children('li').children('ul').children('li').children('a').click(
			function () {
				if (jQuery(this).parent().children('ul.current-sidebar-cat').length) {
					return false;
				} else {
					jQuery(this).parent().parent().children('li').children('a').removeClass('category-is-expanded');
					jQuery(this).parent().parent().children('li').children('ul.current-sidebar-cat').removeClass('current-sidebar-cat').slideUp('slow');
					if (jQuery(this).parent().children('ul').length) {
						jQuery(this).parent().children('ul').addClass('current-sidebar-cat').slideDown('slow');
						jQuery(this).addClass('category-is-expanded');
						return false;
					}
				}
			}
		);
	function updateboxes() {

        if (jQuery('#same_as_above:checked').length > 0) {

            jQuery('#postal_street').val(jQuery('#address_street').val());
            jQuery('#postal_city').val(jQuery('#address_city').val());
            jQuery('#postal_state').val(jQuery('#address_state').val());
            jQuery('#postal_postcode').val(jQuery('#address_postcode').val());
            jQuery('#postal_spec_country').val(jQuery('#address_spec_country').val());
        }

    }	
	jQuery('#address_street').
	add('#address_city').
	add('#address_state').
	add('#address_postcode').
	add('#address_spec_country').change(function() {updateboxes();});

	jQuery('#postal_street').
	add('#postal_city').
	add('#postal_state').
	add('#postal_postcode').
	add('#postal_spec_country').change(function() {
							        if (jQuery('#same_as_above:checked').length > 0) {

												jQuery('#same_as_above:checked')[0].checked=false;
									}
												});

		
    jQuery('#same_as_above').click(function() {updateboxes();});
	
	});