$(document).ready(function () {

	if ($('ul.sf-menu').length > 0) {
		$('ul.sf-menu').superfish({
			animation: { height: 'show' },
			delay: 500
		});
	}

	if ($('p.show-info').length > 0) {
		$('p.show-info a').click(function () {
			$(this).parent().parent().parent().next().slideDown();
			$(this).parent().hide();
			return false
		});
	}

	if ($('p.hide-info').length > 0) {
		$('p.hide-info a').click(function () {
			$(this).parent().parent().slideUp();
			$('p.show-info').show();
			return false
		});
	}

	if ($('.tabs').length > 0) {
		$('.tabs').tabs();
	}

	if ($('.accordion').length > 0) {
		$('.accordion').accordion({
			autoHeight: false,
			collapsible: true,
			clearStyle: true
		});
	}

	if ($('.layover-trigger-cart').length > 0) {
		$('.layover-trigger-cart').click(function (event) {
			toggleModal('#layover-cart', event);
		});

		$('.layover-close-cart').click(function (event) {
			toggleModal('#layover-cart', event);
		});
	}

	if ($('.layover-trigger-account').length > 0) {
		$('.layover-trigger-account').click(function (event) {
			toggleModal('#layover-account', event);
		});

		$('.layover-close-account').click(function (event) {
			toggleModal('#layover-account', event);
		});

		$('#overlay').click(function () {
			$('.layover-holder').hide();
			$(this).hide();
		});
	}

	if ($('.layover-trigger-contact').length > 0) {
		$('.layover-trigger-contact').click(function (event) {
			toggleModal('#layover-contact', event);
		});

		$('.layover-close-contact').click(function (event) {
			toggleModal('#layover-contact', event);
		});
	}

});

function toggleModal(modalSelector, clickEvent) {
	clickEvent.preventDefault();
	$(modalSelector).toggle();
	$('#overlay').toggle();
}
