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

;$j = jQuery.noConflict();

$j(document).ready
(
	function()
	{
		/**
		 * Navigation
		 */
		$j('#nav li.level0 > a').prepend('<span class="white">&nbsp;</span>');
		$j('#nav ul.level0').wrap('<div class="dropdown"></div>');
		$j('#nav li.level0').each
		(
			function()
			{
				var $this = $j(this);
				var $lists = $j('li.level1:has(ul)', $this);
				var $dropdown = $j('.dropdown', $this);
				
				var width = $dropdown.width();
				var itemsNumber = $lists.length;
				
				if (itemsNumber > 5)
				{
					itemsNumber = 5;
				}
				
				$dropdown.css('width', itemsNumber * width - 274);
				
				$lists
					.parent()
						.css({width: parseInt(itemsNumber * width - 300), float: 'left', 'padding-right': 0})
						.end()
					.css({width: Math.abs(parseInt((itemsNumber * width - 300) / itemsNumber - 10)), float: 'left', margin: '5px 10px 5px 0'});
				
				if (itemsNumber == 1)
				{
					$dropdown.css('width', itemsNumber * width - 77);
				
				$lists
					.parent()
						.css({width: parseInt(itemsNumber * width - 100), float: 'left', 'padding-right': 0})
						.end()
					.css({width: Math.abs(parseInt((itemsNumber * width - 100) / itemsNumber - 10)), float: 'left', margin: '5px 10px 5px 0'});
				} 
				
				if (itemsNumber == 2)
				{
					$dropdown.css('width', itemsNumber * width - 274);
				
				$lists
					.parent()
						.css({width: parseInt(itemsNumber * width - 300), float: 'left', 'padding-right': 0})
						.end()
					.css({width: Math.abs(parseInt((itemsNumber * width - 300) / itemsNumber - 10)), float: 'left', margin: '5px 10px 5px 0'});
				} 
				if (itemsNumber == 5) {
				
				$dropdown.css('width', itemsNumber * width - 574);
				
				$lists
					.parent()
						.css({width: parseInt(itemsNumber * width - 600), float: 'left', 'padding-right': 0})
						.end()
					.css({width: Math.abs(parseInt((itemsNumber * width - 600) / itemsNumber - 10)), float: 'left', margin: '5px 10px 5px 0'});
				}
				
				
				if (itemsNumber == 3) {
				
				$dropdown.css('width', itemsNumber * width - 374);
				
				$lists
					.parent()
						.css({width: parseInt(itemsNumber * width - 400), float: 'left', 'padding-right': 0})
						.end()
					.css({width: Math.abs(parseInt((itemsNumber * width - 400) / itemsNumber - 10)), float: 'left', margin: '5px 10px 5px 0'});
				}
				
				
			}
		);
		
		$j('#footer ul.level0').remove();
		
		
		/**
		 * Product page and Cart
		 */
		$j('.tabs-and-content .tabs').tabs();
		$j('#product-options-wrapper dt label').append(':');
		
		$j('.sidebar .block:last-child').addClass('last');
		$j('.top-cart').hover
		(
			function()
			{
				$j('#topLinks').toggleClass('open');
			}
		);
		
		$j('.fancybox').fancybox
		({
			titlePosition: 'inside'
		});
		
		
		/**
		 * Three-way slider
		 */
		$j('#slideshow').threeWaySlider
		({
			mainSlideWidth: 472,
			mainSlideHeight: 400,
			secondSlideWidth: 220,
			secondSlideHeight: 184,
			thirdSlideWidth: 220,
			thirdSlideHeight: 184,
			controls: true,
			controlsContainer: '#slideshow-controls',
			autoMode: true,
			pauseInterval: 5000
		});
		
		
		/**
		 * Featured slider
		 */
		$j('#featured div.left').crispAndCleanFeatured
		({
			reverseDirection: true,
			sliderControl: '#controls div.left a'
		});
		
		$j('#featured div.right').crispAndCleanFeatured
		({
			sliderControl: '#controls div.right a'
		});
	}
);

