jQuery.noConflict();

jQuery(document).ready(function(){	
var autorotate = jQuery("meta[name=autorotate]").attr('content');
var autorotate_duration = jQuery("meta[name=autorotate_duration]").attr('content');
var whichdesign = jQuery("meta[name=whichdesign]").attr('content');

if(autorotate_duration == '' || autorotate_duration == undefined) autorotate_duration = '7000';
if(autorotate != 1) autorotate_duration = false;
	if (jQuery('.featured_item').length > 0 )jQuery('#featured').levitate({  
			duration:600, 
			transition:"easeInOutCubic",
			opacity:0.6,
			opacity_level2:0,
			interval: autorotate_duration
			
		});	
});

/* Slider */

(function($){ 
	$.fn.levitate = function(default_options){
		
		var defaults = 
		{  
			duration:600, 
			transition:"easeInOutCubic", 	
			opacity:0.6,
			opacity_level2:0,
			interval: 5000
			
		};  
		
		var def = $.extend(defaults, default_options); 
		
		return this.each(function(){
			
			var $container = $(this), $items = $container.find('.featured_item'), $values = [], $zindex = [], $offset = 0, $animating = false, $clicked=false;			
			
			jQuery(window).load(function(){
				if(def.interval && !$clicked ){
					interval = setInterval(function() { rotate(-1); }, def.interval); 
					}
				});
			if (def.opacity != 1 && def.opacity_level2 != 1){	
				$items.not('.featured_item_active').css('opacity',def.opacity_level2);
				$container.find('.featured_item_active').css('opacity', 1);
				$container.find('.featured_item_last, .featured_item_upcoming').css('opacity', def.opacity);				
			}
			$items.each(function(i){	
				var $item = $(this);
				 
				$values[i]= {
								width: $item.width(),
								top: parseInt($item.css('top')),
								left: parseInt($item.css('left')),
								opacity: $item.css('opacity')
							};
							
				$zindex[i] =	$item.css('zIndex');
							
			});			
			$items.click(function(e){	
				if (! $animating){	
					$direction = e.pageX > $(window).width() / 2 ? -1 : 1;
					rotate($direction);
				}
				clearInterval(interval);
				$clicked = true;
			});	
					
			function rotate($direction){	
				if ($items.length <= 2) return;
				$animating = true;
				
				if($items.length == $offset || $items.length == ($offset*-1)){
					$offset = 1 * $direction;
				}else{
					$offset = $offset + $direction;
				}
				$items.each(function(i){	
					var $item = $(this), $next;
					
					$next = i + $offset;
					
						if($next >= $items.length){
							$next = i - $items.length + $offset;
						}
						else if($next < 0){
							$next = i + $items.length + $offset;
						}				
					$item.animate($values[$next], def.duration, def.transition);
					$item.find("img").animate({width:$values[$next].width-12}, def.duration, def.transition, function(){
						$animating = false;
					});
					
					setTimeout(function(){
        				$item.css({zIndex: $zindex[$next]});
    				}, def.duration / 2);
    				
				});
			}
		});	
	};
})(jQuery);

/* jQuery Easing v1.3 */

jQuery.extend( jQuery.easing, {
	easeInOutCubic: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t + b;
		return c/2*((t-=2)*t*t + 2) + b;
	}
});
