/*!
 * 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"></span>');
		$j('#nav ul.level0').wrap('<div class="dropdown"></div>');
		$j('#nav li.level0').each
		(
			function()
			{
				var $this = $j(this);
				var itemsNumber = $this.find('li.level1').length;
				var width = $j('.dropdown').width();
				var $level1HasUl = $this.find('li.level1:has(ul)');
				
				$level1HasUl.parent().parent('.dropdown').css('width', itemsNumber * width - 10);
				$level1HasUl.parent().css('width', itemsNumber * width - 36).css('float', 'left').css('padding-right', '0');
				$level1HasUl.css({width: (itemsNumber * width - 36) / 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')
			.mouseover(function(){$j('#topLinks').addClass('open');})
			.mouseout(function(){$j('#topLinks').removeClass('open');});
		
		$j('.fancybox').fancybox
		({
			titlePosition: 'inside'
		});
		
		
		/**
		 * Three-way slider
		 */
		$j('#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
		 */
		$j('#featured div.left').crispAndCleanFeatured
		({
			reverseDirection: true,
			sliderControl: '#controls div.left a'
		});
		
		$j('#featured div.right').crispAndCleanFeatured
		({
			sliderControl: '#controls div.right a'
		});
	}
);
