// 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')
	});
	$(".cart_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_cart_on") {
				mainNode.attr("className","min_cart");
			} else {
				mainNode.attr("className","min_cart_on");
			}
		}
	}
	
	
	//main_nav
	//$(".main_nav a:first,.main_nav li:first").addClass("on");	
	$(".main_nav a").each(function(i){
		$(this).mouseover(function(){
			$(this).addClass("on").parent().siblings().find("a").removeClass("on");
		})
	})
				
	
	
	
});




(function($){
$.fn.extend({
		Scroll:function(opt,callback){
				if(!opt) var opt={};
				var _this=this.eq(0).find("ul:first");
				var lineH=_this.find("li:first").height(), 
					 line=opt.line?parseInt(opt.line,10):parseInt(this.height()/lineH,10), 
					 speed=opt.speed?parseInt(opt.speed,10):500, 
					 timer=opt.timer?parseInt(opt.timer,10):3000; 
				if(line==0) line=1;
				var upHeight=0-line*lineH;
				scrollUp=function(){
						_this.animate({
								marginTop:upHeight
						},speed,function(){
								for(i=1;i<=line;i++){
										_this.find("li:first").appendTo(_this);
								}
								_this.css({marginTop:0});
						});
				}
				_this.hover(function(){
						clearInterval(timerID);
				},function(){
						timerID=setInterval("scrollUp()",timer);
				}).mouseout();
		}        
})
})(jQuery);




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)
});




//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";
}



function getOs()
{
   if(navigator.userAgent.indexOf("MSIE")>0)return 1;
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0)return 2;
   if(isSafari=navigator.userAgent.indexOf("Safari")>0)return 3;   
   if(isCamino=navigator.userAgent.indexOf("Camino")>0)return 4;
   if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0)return 5;
   return 0;
}

////加入收藏夹
//function addfavorite(Url,NameStr)
//{
//   switch(getOs())
//   {
//       case 1:window.external.addFavorite(Url,NameStr);break;
//       case 2:window.sidebar.addPanel(NameStr, Url, "");break;
//       case 0:alert("您的浏览器也太牛了，我都不知道如何显示了。唉。");break;
//   }
//}

function addfavorite(url, title) {
	if (window.sidebar) { // firefox
    	window.sidebar.addPanel(title, url, '');
	} else if (window.opera && window.print) { // opera
		var elem = document.createElement('a');
		elem.setAttribute('href', url);
		elem.setAttribute('title', title);
		elem.setAttribute('rel', 'sidebar');
		elem.click();
	} else if (document.all) {// ie
   		window.external.AddFavorite(url, title);
	}
}

//设为首页
function setHomePageInFF(Url)
{
	switch(getOs())
   {
       case 1:
	   	{
			 var strHref=window.location.href;this.SetPageId.style.behavior='url(#default#homepage)';this.SetPageId.setHomePage(Url);
			break;
			}
       case 2:
	   {
		   
		   if(window.netscape)
  {
        try {  
          netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
        }  
        catch (e)  
        {  
          alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'");  
        }
  }
  var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
  prefs.setCharPref('browser.startup.homepage',Url);
		break;   
		   }
       case 0:alert("您的浏览器也太牛了，我都不知道如何显示了。唉。");break;
   }
}

function addToCart(product_id) {
	$.ajax({
		url: 'index.php?act=checkout/cart/update',
		type: 'post',
		data: 'product_id=' + product_id,
		dataType: 'json',
		success: function(json) {
			$('.success, .warning, .attention, .information, .error').remove();
			
			if (json['redirect']) {
				location = json['redirect'];
			}
			
			if (json['error']) {
				if (json['error']['warning']) {
					$('#header').after('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/default/image/close.png" alt="" class="close" /></div>');
				}
			}	 
						
			if (json['success']) {
				$('#header').after('<div class="attention" style="display: none;">' + json['success'] + '<img src="catalog/view/default/image/close.png" alt="" class="close" /></div>');
				
				$('.attention').fadeIn('slow');
				
				$('#cart_total').html(json['total']);
			}	
		}
	});
}

function removeCart(key) {
	$.ajax({
		url: 'index.php?act=checkout/cart/update',
		type: 'post',
		data: 'remove=' + key,
		dataType: 'json',
		success: function(json) {
			$('.success, .warning, .attention, .information').remove();
			
			if (json['output']) {
				$('#cart_total').html(json['total']);
				
				$('#cart .content').html(json['output']);
			}			
		}
	});
}

function addToWishList(product_id) {
	$.ajax({
		url: 'index.php?act=account/wishlist/update',
		type: 'post',
		data: 'product_id=' + product_id,
		dataType: 'json',
		success: function(json) {		
						
			if (json['success']) {
			//	$('.container').before('<div class="msg_notice" style="display: none;">' + json['success'] + '</div>');
				
			//	$('.attention').fadeIn('slow');
				
				$('#wishlist_count').html(json['total']);
								
				alert(json['success']);
				
			
			}	
		}
	});
}

function addToCompare(product_id) {
	$.ajax({
		url: 'index.php?act=product/compare/update',
		type: 'post',
		data: 'product_id=' + product_id,
		dataType: 'json',
		success: function(json) {
			$('.success, .warning, .attention, .information').remove();
						
			if (json['success']) {
				$('#header').after('<div class="attention" style="display: none;">' + json['success'] + '<img src="catalog/view/default/image/close.png" alt="" class="close" /></div>');
				
				$('.attention').fadeIn('slow');
				
				$('#compare_total').html(json['total']);
			}	
		}
	});
}


