$j(function(){
	//Menu
	$j('#nav li').mouseenter(function(){
		var the_width = $j(this).width();
			var child_width = $j(this).find("ul").width();
			var width = parseInt((child_width - the_width)/2);
			$j(this).find("ul").css('left', -width);		
		$j(this).find('ul').first()
			   .stop(true,true).slideDown('fast');
	}).mouseleave(function(){
		$j(this).find('ul').first()
			   .stop(true,true).slideToggle('slow');
			   
			   
	});	
	
});




$j(function(){
	//Search
	$j("a.searchBtn").click(function(){
		$j(".searchBox").stop(true,true).animate({top:0});
	});
	$j("a.closeSearch").click(function(){
		$j(".searchBox").stop(true,true).animate({top:"-41px"});
	});
});

$j(function(){
	//Brands
	$j("ul.brands > li").mouseenter(function(){
		$j(this).find('ul').stop(true,true).slideDown();
	}).mouseleave(function(){
		$j(this).find('ul').stop(true,true).slideUp();
	});
	
	var brand = $j("ul.brands ul li");
	brand.css({ opacity: 0.5 });
	brand.mouseenter(function(){
		$j(this).stop(true,true).animate({opacity: 1});
	}).mouseleave(function(){
		$j(this).stop(true,true).animate({opacity: 0.5});
	});
});




$j(function(){
	//Banner Tab
	$j("ul.bannerTabs li").click(function(){
		$j("ul.bannerTabs li").removeClass("active");
		var attr = $j(this).attr("class");
			$j(this).addClass("active");
			$j("ul.tabs li").stop(true,true).fadeOut().hide();
			$j("ul.tabs li."+attr).stop(true,true).fadeIn();
	});	
});

$j(function(){
	//Featured Slider
	var count = $j(".slider").children().size();
	var slide = 205;
	var pos = 0;	
	$j(".prev").addClass("disableP");
	$j(".slider").css("width", count * slide);	
	$j(".btns li").click(function(){
		var btn = $j(this).attr("class");
		if(btn=="next" && pos<count-1){
			pos++;
			$j(".slider").animate({marginLeft:slide*(-pos)});
		}else if(btn=="prev" && pos>=1){
			pos--;
			$j(".slider").animate({marginLeft:"-"+slide*(pos)});			
		}
	ctrl(pos);
	function ctrl(index){
		if(index==0){
			$j(".prev").addClass("disableP");	
		}else{
			$j(".prev").removeClass("disableP");	
		}
		if(index==count-1){
			$j(".next").addClass("disableN");
		}else{
			$j(".next").removeClass("disableN");	
		}
	}
	});
});



$j(function(){
	//Category Description
	$j(".catDetails").mouseover(function(){
		$j(".category-description").stop(true,true).animate({bottom:0});
	}).mouseleave(function(){
		$j(".category-description").stop(true,true).animate({bottom:"-40px"});
	});
});

$j(function(){
	//Product View Tabs
	$j(".box-collateral").hide().first().addClass("active").show();
	$j("ul.pTabs li").click(function(){
		$j("ul.pTabs li").removeClass("active");		
		var tab = $j(this).attr("class");
		$j(this).addClass("active");		
		$j(".box-collateral").hide();		
		$j("."+tab).show();		
	});
	//Review
	$j("p.revUrl a").click(function(){
		$j(".box-collateral").hide();	
		$j(".box-reviews").show();
		$j("ul.tabs li").removeClass("active");
		$j("li.box-reviews").addClass("active");
	});
});

$j(function(){
	//Fancybox Main Image	
	if($j("a[rel=gallery]").length > 0){	
	//Fancybox More Views Gallery
	$j("a[rel=gallery]").fancybox({
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'elastic',
		'titlePosition' 	: 'over',
		'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
			return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
		}
	});
	}
});







jQuery(document).ready(function(){
	
	if(jQuery('.product-collateral #specification').children('span').html()==''){
		jQuery('.product-collateral #specification').css('display','none');
		jQuery('ul#product-view-tabs #aspecification').css('display','none');
	}
	
	
	jQuery('ul#brand-dropdown li a.active').parent('li').css('display', 'block');
	
	jQuery('#links3 .cart-small').click(function(){
		jQuery('.mini-cart').addClass('on');
		return false;
	});
	
	jQuery('.mini-cart .cart-small').click(function(){
		jQuery('.mini-cart').removeClass('on');
		return false;
	});
	
	jQuery('#home_wide_ad ul.switcher li').click(function(){
		if(jQuery(this).hasClass('current')){
			return false;
		}
		else{
			var nc = jQuery(this).attr('class');
			jQuery('#home_wide_ad ul > li').removeClass('current');
			jQuery('#home_wide_ad ul.switcher > li').removeClass('current');
			jQuery(this).addClass('current');
			jQuery('#home_wide_ad ul > li.'+nc).addClass('current');
			return false;
		}
	});

	




	
	jQuery('.narrow-by dt, .narrow-by dd').addClass('on');
	jQuery('.narrow-by dt').each(function (i){
		// use the loop counter argument to locate its paired match
		var match = jQuery('dd').eq(i);
		match.slideDown();
		
		if(match.children('ul').children('li').hasClass('on')){
			jQuery(this).addClass('on');
			match.slideDown();
			match.addClass('on');
		}
		// attach a toggle effect to the "dt" element
		jQuery(this).toggle(
			function (){
				// slide up the matching "dd" element
				jQuery(this).removeClass('on');
				match.slideUp();
				match.removeClass('on');
			},
			function (){
				// slide down the matching "dd" element
				jQuery(this).addClass('on');
				match.slideDown();
				match.addClass('on');
			}
		);
});

	jQuery('#sidebar ul li ul, #sidebar ul li h2').addClass('on');
	jQuery('#sidebar ul li h2').each(function (){
		jQuery(this).toggle(
			function (){
				// slide up the matching "dd" element
				jQuery(this).removeClass('on');
				jQuery(this).siblings('ul').slideUp();
				jQuery(this).siblings('ul').removeClass('on');
			},
			function (){
				// slide down the matching "dd" element
				jQuery(this).addClass('on');
				jQuery(this).siblings('ul').slideDown();
				jQuery(this).siblings('ul').addClass('on');
			});
	});
	
})

