/*!
 * CrispAndClean
 *
 * @category    CrispAndClean
 * @package     js
 * @copyright   Copyright (c) 2010-2011 Worry Free Labs, LLC. (http://worryfreelabs.com/)
 * @author      Oleksandr Bernatskyi
 */

;function toggleMenu(el, over) {}

jQuery.noConflict();

jQuery(function($) {
	
	/*
	 * Navigation
	 */
	$('#nav')
		.find('li')
			.removeAttr('onmouseover')
			.removeAttr('onmouseout')
			.unbind('mouseover')
			.unbind('mouseout')
			.hover(
				function() {
					$(this).addClass('over');
				},
				function() {
					$(this).removeClass('over');
				}
			)
			.end()
		.find('ul.level2')
			.parent('li')
				.removeClass('parent')
				.end()
			.remove()
			.end()
		.find('li.level0 > a')
			.prepend('<span class="white"></span>')
			.end()
		.find('ul.level0')
			.wrap('<div class="dropdown"></div>')
			.end()
		.find('li.level0')
			.each(function() {
				var $this = $(this);
				var $lists = $('li.level1:has(ul)', $this);
				var itemsNumber = ($lists.length <= 5 ? $lists.length : 5);
				var width = 200;
				
				$('.dropdown', $this).css('width', itemsNumber * width - 10);
				
				$lists
					.parent()
						.css({width: parseInt(itemsNumber * width - 36), float: 'left', 'padding-right': 0})
						.end()
					.css({width: Math.abs(parseInt((itemsNumber * width - 36) / itemsNumber - 10)), float: 'left', margin: '5px 10px 5px 0'});
			});
	
	$('#footer ul.level0').remove();
	
	
	/*
	 * Product page and Cart
	 */
	$('.tabs-and-content .tabs').tabs();
	
	$('.sidebar .block:last-child').addClass('last');
	$('.top-cart').hover(function() {
		$('#topLinks').toggleClass('open');
	});
	
	$('.fancybox').fancybox({
		titlePosition: 'inside'
	});
	
	
	/*
	 * Three-way slider
	 */
	$('#slideshow').threeWaySlider({
		mainSlideWidth: 630,
		mainSlideHeight: 400,
		secondSlideWidth: 310,
		secondSlideHeight: 190,
		thirdSlideWidth: 310,
		thirdSlideHeight: 190,
		controls: true,
		controlsContainer: '#slideshow-controls',
		autoMode: true,
		pauseInterval: 5000
	});
	
	
	/*
	 * Featured slider
	 */
	$('#featured div.left').crispAndCleanFeatured({
		reverseDirection: true,
		sliderControl: '#controls div.left a'
	});
	
	$('#featured div.right').crispAndCleanFeatured({
		sliderControl: '#controls div.right a'
	});
	
});
