// JavaScript Document
$(document).ready(function(){
	
	//header_search_select				   
	//$("#brand").sSelect();
	
	

/*	$(".do_currency").hover(function(){
		$("ul.currency_list").slideDown();
		$(".do_currency > li a:first").addClass('currency_main_on')
	},function(){
		$("ul.currency_list").slideUp();
		$(".do_currency > li a:first").removeClass('currency_main_on')
	});*/
	
	var timeCartHover,timeCartOut;
	$(".do_currency").hover(function(){
		clearTimeout(timeCartOut);
		timeCartHover = setTimeout(function(){
			$("ul.currency_list").slideDown(100);
			$(".currency_main").addClass('currency_main_on')
		},300)
	},function(){
		clearTimeout(timeCartHover);
		timeCartOut = setTimeout(function(){
			$("ul.currency_list").slideUp(100);
			$(".currency_main").removeClass('currency_main_on')
		},300)
	});
	
	
	
	$(".car_click").click(function(){
		$(".min_cart_list").slideToggle();
		//$(this).addClass('min_car_on')
		changeClass($(this).parent());
	});
	
	
	function changeClass(mainNode) {
		if (mainNode) {
			if (mainNode[0].className == "min_car_on") {
				mainNode.attr("className","min_car");
			} else {
				mainNode.attr("className","min_car_on");
			}
		}
	}
	
	
	//main_nav
	$(".main_nav a").each(function(i){
		$(this).mouseover(function(){
			$(this).addClass("on").parent().siblings().find("a").removeClass("on");
		})
	})
			
	var timeFilterHover,timeFilterOut;
	$(".filter .select_item").hover(function(){
		_this = $(this);
		clearTimeout(timeFilterOut);
		timeFilterHover = setTimeout(function(){
			_this.find(".select_list").show().parents(".filter_tools_item").siblings().find(".select_list").hide()
		},120);
	},function(){
		clearTimeout(timeFilterHover);
		timeFilterOut = setTimeout(function(){
			_this.find(".select_list").hide();
		},350);
	})
	
});

$("select_list li:even").css("background","#ff0000");




function AutoScroll(obj){
	$(obj).find("ul:first").animate({
		marginTop:"-155px"
		},500,function(){
		$(this).css({marginTop:"0px"}).find("li:first").appendTo(this);
		});
}
$(document).ready(function(){
	setInterval('AutoScroll("#left_feedback")',5000);
});


$.fn.Scroll = function(opt,callback){
	 if(!opt) var opt={};
	 var _this = $(this);
	 var _btnNext = $(opt.next);
	 var _btnPrev = $(opt.prev);
	 var _ul = _this.children('ul');
	 speed:500;
	 var lineW = _this.find("li:first").outerWidth(true);
	 var lineH = _this.find("li:first").outerHeight(true);
	 lineW = lineW ? lineW : 0;
	 lineH = lineH ? lineH : 0;
	 var size = _ul.find("li:visible").size();
	 _this.css({overflow: "hidden", position: "relative", "z-index": "2"});
	 _ul.css({overflow: "hidden", position: "relative", "z-index": "1", left: "0"});
	 //
	 if(opt.vertical){
		 _this.width(lineW);
		 _this.height(opt.visible*lineH);
	 }else{
		 _ul.width(size*lineW);
		 _this.width(opt.visible*lineW);
		 _this.height(lineH);
	 }
	 
	 var currentValue = 0;
	 _btnPrev.addClass('unclick_prev');
	 _btnNext.removeClass('unclick_next');
	 if(opt.visible >= size){
		 _btnNext.addClass('unclick_next');
	 }
	 speed=opt.speed?parseInt(opt.speed,10):500;
	 var scrollNext = function(){ 
		 if(opt.vertical){
			if((opt.visible*lineH - currentValue) < size*lineH){
				currentValue = currentValue - lineH;
				_ul.animate({top:currentValue},speed);
				if((opt.visible*lineH - currentValue) >= size*lineH){
					_btnNext.addClass('unclick_next');
				}
				if(currentValue < 0){
					_btnPrev.removeClass('unclick_prev');
				}
			}
		 }else{
			if((opt.visible*lineW - currentValue) < size*lineW){
				currentValue = currentValue - lineW;
				var hidden_size = parseInt((-currentValue)/lineW);
				var last_size =  hidden_size + opt.visible;
				_ul.animate({left:currentValue},speed);
				if((opt.visible*lineW - currentValue) >= size*lineW){
					_btnNext.addClass('unclick_next');
				}
				if(currentValue < 0){
					_btnPrev.removeClass('unclick_prev');
				}
			}
		 }
	 }
	 
	 var scrollPrev = function(){
		 if(opt.vertical){
			if(currentValue < 0){
				 currentValue = currentValue + lineH;
				 _ul.animate({top:currentValue},speed);
				 if((opt.visible*lineH - currentValue) < size*lineH){
					 _btnNext.removeClass('unclick_next');
				 }
				 if(currentValue >= 0){
					 _btnPrev.addClass('unclick_prev');
				 }
			 }
		 }else{
			 if(currentValue < 0){
				 currentValue = currentValue + lineW;
				 var hidden_size = parseInt((-currentValue)/lineW);
				 var last_size =  hidden_size + opt.visible;
				 _ul.animate({left:currentValue},speed);
				 if((opt.visible*lineW - currentValue) < size*lineW){
					 _btnNext.removeClass('unclick_next');
				 }
				 if(currentValue >= 0){
					 _btnPrev.addClass('unclick_prev');
				 }
			 }
		 }
	 }
	 
	_btnNext.unbind().bind("click",scrollNext).bind("mouseover",function(){_btnNext.addClass('mover_next')}).bind("mouseout",function(){_btnNext.removeClass('mover_next')});
	_btnPrev.unbind().bind("click",scrollPrev).bind("mouseover",function(){_btnPrev.addClass('mover_prev')}).bind("mouseout",function(){_btnPrev.removeClass('mover_prev')});
}  



//product_color_size
function SetSizeStyle(obj) {
    for (var i = 0; i < obj.parentNode.childNodes.length; i++) {
        if (obj.parentNode.childNodes[i].className == 'size_selected') {
            obj.parentNode.childNodes[i].className = '';
        }
    }
    $(".size_name").html(obj.innerHTML);
    obj.className = "size_selected";
}
function SetColorStyle(obj,productId) {
    for (var i = 0; i < obj.parentNode.childNodes.length; i++) {
        if (obj.parentNode.childNodes[i].className == 'color_selected') {
            obj.parentNode.childNodes[i].className = '';
        }
    }
    $(".color_name").html($("#ColorNameSpan" + productId).html());
    obj.className = "color_selected";
}





