var errHideTimeOut;
var userMenuTimeOut;
var ecvTimeOut;
var imgListCurr=0;
var imgListNext=0;
var imgListCount=0;
var imgListInterval;
(function($){
	$.getStringLength=function(str)
	{
		str = $.trim(str);
		
		if(str=="")
			return 0; 
			
		var length=0; 
		for(var i=0;i <str.length;i++) 
		{ 
			if(str.charCodeAt(i)>255)
				length+=2; 
			else
				length++; 
		}
		
		return length;
	}
	
	$.getLengthString=function(str,length,isSpace)
	{
		if(arguments.length < 3)
			var isSpace = true; 
		
		if($.trim(str)=="")
			return "";
		
		var tempStr="";
		var strLength = 0;
		
		for(var i=0;i <str.length;i++) 
		{
			if(str.charCodeAt(i)>255)
				strLength+=2;
			else
			{
				if(str.charAt(i) == " ")
				{
					if(	isSpace)
						strLength++;	
				}
				else
					strLength++;
			}
				
			if(length >= strLength)
				tempStr += str.charAt(i);
		}
		
		return tempStr;
	}
	
	$.getBodyScrollTop=function(){
        var scrollPos; 
        if (typeof window.pageYOffset != 'undefined') { 
            scrollPos = window.pageYOffset; 
        } 
        else if (typeof document.compatMode != 'undefined' && 
            document.compatMode != 'BackCompat') { 
            scrollPos = document.documentElement.scrollTop; 
        } 
        else if (typeof document.body != 'undefined') { 
            scrollPos = document.body.scrollTop; 
        } 
        return scrollPos;
    }
	
	$.copyText = function(id)
	{
		var txt = $(id).val();
		if(window.clipboardData)
		{
			window.clipboardData.clearData();
			var judge = window.clipboardData.setData("Text", txt);
			if(judge === true)
				alert("复制成功！");
			else
				alert("不允许复制，请您手动进行");
		}
		else if(navigator.userAgent.indexOf("Opera") != -1)
		{
			window.location = txt;
		} 
		else if (window.netscape) 
		{
			try
			{
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			}
			catch(e)
			{
				alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
			}
			var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
			if (!clip)
				return;
			var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
			if (!trans)
				return;
			trans.addDataFlavor('text/unicode');
			var str = new Object();
			var len = new Object();
			var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
			var copytext = txt;
			str.data = copytext;
			trans.setTransferData("text/unicode",str,copytext.length*2);
			var clipid = Components.interfaces.nsIClipboard;
			if (!clip)
				return false;
			clip.setData(trans,null,clipid.kGlobalClipboard);
			alert("复制成功！");
		}
	};
	
	$(window).scroll(function(){
		if($("#sysmsg-error") != "none" || $("#sysmsg-success") != "none")
		{
			var top = $.getBodyScrollTop();
			if(top < 176)
				top = 176;
			$("#sysmsg-error-box").stop();
			$("#sysmsg-error-box").animate({"top":top},{duration:300}); 
		}
	});
	
	$.showErr = function(str){
		var top = $.getBodyScrollTop();
		if(top < 176)
			top = 176;
		$("#sysmsg-error-box").css({"top":top});
		$("#sysmsg-error span:first").html(str);
		$("#sysmsg-error").show();
		$("#sysmsg-success").hide();
		$("#sysmsg-error-box").show();

		clearTimeout(errHideTimeOut);
		
		var hideErr = function(){
			$("#sysmsg-error-box").slideUp(300);
		};
		
		errHideTimeOut = setTimeout(hideErr,3000);
		
		$("#sysmsg-error-box .close").one("click", function(){
			$("#sysmsg-error-box").hide();
		});
	}
	
	$.minLength = function(value, length , isByte) {
		var strLength = $.trim(value).length;
		if(isByte)
			strLength = $.getStringLength(value);
			
		return strLength >= length;
	};
	
	$.maxLength = function(value, length , isByte) {
		var strLength = $.trim(value).length;
		if(isByte)
			strLength = $.getStringLength(value);
			
		return strLength <= length;
	};
	
	$.rangeLength = function(value, minLength,maxLength, isByte) {
		var strLength = $.trim(value).length;
		if(isByte)
			strLength = $.getStringLength(value);
			
		return length >= minLength && length <= maxLength;
	}
	
	$.checkMobilePhone = function(value){
		return /^(13\d{9}|18\d{9}|15\d{9})$/i.test($.trim(value));
	}
	
	$.checkPhone = function(val){
  		var flag = 0;
		val = $.trim(val);
  		var num = ".0123456789/-()";
  		for(var i = 0; i < (val.length); i++)
		{
    		tmp = val.substring(i, i + 1);
    		if(num.indexOf(tmp) < 0)
      			flag++;
 		}
  		if(flag > 0)
			return true;
		else
			return false;
	}
	
	$.checkEmail = function(val){
		return /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(val);
	};
	
})(jQuery);
jQuery(function($){
	//imagesInit();			
	//share yxq
	$(".deal-share a,.sharapi a").click(function(){
		var gid = jQuery(this).parent().attr("gid");
		var webid = jQuery(this).attr("class");
		var shareurl = SHOP_URL+"/"+gid;
		var sharetitle = $("#title-"+gid).html();
		window.open('http://www.jiathis.com/send/?webid='+webid+'&url='+shareurl+'&title='+sharetitle, '',
						'scrollbars=no,width=600,height=450,status=no,resizable=yes,left='
						+ (screen.width - 600) / 2 + ',top='
						+ (screen.height - 450) / 2);		
	});	
	if($("#sysmsg-error") != "none" || $("#sysmsg-success") != "none")
	{
		var hideErr = function(){
			$("#sysmsg-error-box").slideUp(300);
		};
		
		errHideTimeOut = setTimeout(hideErr,3000);
		
		$("#sysmsg-error-box .close").one("click", function(){
			$("#sysmsg-error-box").hide();
		});
	}
	
	$("#myaccount").hover(function(){
		$(this).addClass("hover");
		$("#myaccount-menu").show();		   
	},function(){
		var menuHide = function(){
			$("#myaccount").removeClass("hover");
			$("#myaccount-menu").hide();
		};
		userMenuTimeOut = setTimeout(menuHide,100);
	});
	
	$("#myaccount-menu").hover(function(){
		clearTimeout(userMenuTimeOut);
		$("#myaccount").addClass("hover");   
	},function(){
		$("#myaccount").removeClass("hover");
		$(this).hide();
	});
	
	$("#cardcode-link").click(function(){
		if($(".ecvinput").hasClass('act'))
		{
			$(".ecvinfo").addClass('act'); 
			$(".ecvinput").removeClass('act'); 
		}
		else
		{
			$(".ecvinput").addClass('act'); 
			if($(".ecvinfo").hasClass("ok"))
				$(".ecvinfo").removeClass('act'); 
		}
	});
	
	$("#cardcode-sn,#cardcode-pwd").keyup(function(){
		clearTimeout(ecvTimeOut);
		ecvTimeOut = setTimeout("countCartTotal()",200);			 
	});
	
	$("#cardcode-verify").click(function(){
		var sn = $.trim($("#cardcode-sn").val());
		var password = $.trim($("#cardcode-pwd").val());
		
		if(sn.length == 0)
		{
			$.showErr("请输入了您的代金券序列号");
			$("#cardcode-sn").focus();
			return false;
		}
		
		$.ajax({
			  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Ajax&"+VAR_ACTION+"=ecvVerify&sn="+sn+"&password="+password,
			  cache: false,
			  type: "POST",
			  dataType: "json",
			  success:function(data)
			  {
			　 		if(data.type == 0)
					{
						$.showErr(data.msg);
						$(".ecvinfo").removeClass('ok');
					}
					else
					{
						$(".ecvinfo p span").eq(0).html(data.ecv.ecvType.name);
						$(".ecvinfo p span").eq(1).html(data.ecv.money);
						$(".ecvinfo p span").eq(2).html(data.ecv.use_start_date);
						$(".ecvinfo p span").eq(3).html(data.ecv.use_end_date);
						$(".ecvinput").addClass('act'); 
						$(".ecvinfo").addClass('ok').removeClass('act'); 
					}
					
					countCartTotal();
			  }
		});
		return false;	 
	});
	
	$("#guides-city-change").click(function(){
		if($("#guides-city-list").css("display") == "none")
		{
			$("#guides-city-list").show();
			$("body").one("click", function(){
				$("#guides-city-list").hide();
			}); 
		}
		else
			$("#guides-city-list").hide();
		return false;
	});
	
	$("#deal-share-im").click(function(){
		if($("#deal-share-im-c").css("display") == "none") 
			$("#deal-share-im-c").show();
		else
			$("#deal-share-im-c").hide();
		
	});

	$('#share-copy-button').click(function(){
		$.copyText('#share-copy-text');
	});	
			
	$("#tip-deal-subscribe-body form,#deal-subscribe-body form").submit(function(){
		var thisform = $(this).parent();
		var email = $.trim($(".text-Input",this).val());
		
		if(email.length == 0)
		{
			$.showErr("请输入了您的 Email 地址");
			$(".f-text",this).focus();
			return false;
		}
		
		if(!$.checkEmail(email))
		{
			$.showErr("您输入了错误的 Email 地址");
			$(".f-text",this).focus();
			return false;
		}
		//alert(ROOT_PATH+"/index.php?"+VAR_MODULE+"=Index&"+VAR_ACTION+"=subScribe&email="+email+"&cityid="+cityID);
		$.ajax({
			  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Index&"+VAR_ACTION+"=subScribe&email="+email+"&cityid="+cityID,
			  cache: false,
			  success:function(data)
			  {
				thisform.html("<p style='padding:7px;'>"+data+"</p>");
			  }
		});
		return false;													  
	});
	
	$("#tip-deal-subscribe-body .f-text,#deal-subscribe-body .text-Input").val("请输入你的Email...");
	
	$("#tip-deal-subscribe-body .f-text,#deal-subscribe-body .text-Input").focus(function(){
		if($.trim(this.value) == "请输入你的Email...")
			this.value = "";
			
	}).blur(function(){
		if($.trim(this.value) == "")
			this.value = "请输入你的Email...";												  
	});
	
	$("#deal-buy-quantity-input").keydown(function(event){
		var event=event?event:window.event;
		var k=event.keyCode;
		if(!(k==8 || k==9 || k==13 || k==16 || k>=33 && k<=40 || k==45 || k==46 || k>=48 && k<=57 || k>=96 && k<=105))
		{
			return false;
		}
	}).blur(function(){
		var amount=parseInt($('#deal-buy-quantity-input').val());
		
		if(amount < 1)
		{
			$.showErr("购买数量不能小于1");
			$('#deal-buy-quantity-input').val(1);
			amount = 1;
		}
		else
		{
			$bln = false;
			$err = "";
			
			if(amount + userBuyCount > maxBought && maxBought > 0)
			{
				amount = maxBought - userBuyCount;
				$bln = true;
			}
			
			if(amount > surplusCount && goodsStock > 0)
			{
				amount = surplusCount;
				$bln = true;
			}
			
			
			
			if($bln)
			{
				if(maxBought > 0)
					$err+="每个用户最可多购买"+maxBought+"单商品，";
					
				if(goodsStock > 0)
					$err+="现仅剩"+surplusCount+"单"+(($err == "") ? "商品" : "")+"，";
					
				$.showErr($err + "你已经购买了"+userBuyCount+"单，最多还能购买"+amount+"单。");
				
			}
			
			$('#deal-buy-quantity-input').val(amount);
		}
		
		var prices = Math.round(amount * goodsPrice * 100) /100;
		if(prices > 0)
			prices = "&yen;"+ prices;
		else
			prices = "免费";
			
		$('#deal-buy-total').html(prices);
		$('#deal-buy-total-t').html(prices);
	});
	
	$("#credit-text").keydown(function(event){
		var event=event?event:window.event;
		var k=event.keyCode;
		if(!(k==8 || k==9 || k==13 || k==16 || k>=33 && k<=40 || k==45 || k==46 || k>=48 && k<=57 || k>=96 && k<=105 || k==190))
		{
			return false;
		}
	}).blur(function(){
		var money = getRoundFloat(this.value);
		maxMoney = getRoundFloat(maxMoney.toString());
		totalPrice = getRoundFloat(totalPrice.toString());
		
		if(money > maxMoney)
		{
			$.showErr("输入的金额不能大于你的帐户余额&yen;"+maxMoney+"。");
			$(this).val(maxMoney);
		}
		else
		{
			$(this).val(money);
		}
		countCartTotal();
	});
	
	$("#order_done").click(function(){
		var ret=true;
		if(goodsType == 1)
		{
			if($.trim($("#delivery-consignee").val()).length == 0)
			{
				$.showErr("请填写收货人。");
				return false;	
			}
			
			if($("#region_lv1_0").val() == 0)
			{
				$.showErr("请选择地区信息-国家。");
				return false;	
			}
			else
			{
				if($("#region_lv2_0 option").length > 0)
				{
					if($("#region_lv2_0").val() == 0)
					{
						$.showErr("请选择地区信息-省份。");
						return false;	
					}
					else
					{
						if($("#region_lv3_0 option").length > 0)
						{
							if($("#region_lv3_0").val() == 0)
							{
								$.showErr("请选择地区信息-地市。");
								return false;	
							}
							else
							{
								if($("#region_lv4_0 option").length > 0)
								{
									if($("#region_lv4_0").val() == 0)
									{
										$.showErr("请选择地区信息-区县。");
										return false;	
									}
								}
							}
						}
					}
				}
			}
			
			if($.trim($("#delivery-address").val()).length < 5)
			{
				$.showErr("地址不能为空，且不能小于５个字符。");
				return false;	
			}
			
			if($.trim($("#delivery-zip").val()).length == 0)
			{
				$.showErr("请填写邮编。");
				return false;	
			}
			
			if($.trim($("#delivery-fix-phone").val()).length ==　0 && $.trim($("#delivery-mobile-phone").val()).length ==　0)
			{
				$.showErr("固定电话或者手机必须填写一个。");
				return false;	
			}
			else
			{
				if($.checkPhone($("#delivery-fix-phone").val()))
				{
					$.showErr("固定电话号码有误。");
					return false;	
				}
				
				if($.checkPhone($("#delivery-mobile-phone").val()))
				{
					$.showErr("手机号码有误。");
					return false;	
				}	
			}
			
			/*
			if($("input[name='delivery']:checked").length == 0)
			{
				$.showErr("请选择配送方式。");
				return false;
			}
			*/
		}
		
		if(totalPrice > 0)
		{
			if($("input[name='payment']:checked").length == 0)
			{
				$.showErr("请选择支付方式。");
				return false;
			}
		}
	});
	
	$("#credit-all").click(function(){
		/*if(totalPrice>maxMoney){
			$("#show-text").html("余额不足请<a href='/index.php?m=UcIncharge&a=index'>充值</a>");	
		}*/
		
		if($("input",this).get(0).checked)
		{
			$("#credit-text").attr("disabled",true);
		}else{
			$("#credit-text").attr("disabled",false);
	}
		countCartTotal();
	});
});

function getRoundFloat(x)
{
	if(isNaN(x))
		return 0;
	
	var float=0;
	if(isNaN(x) || $.trim(x) == "")
		return 0;
	else
		float = parseFloat(x); 
	
	if(float < 0)
		return 0;
		
	return Math.round(float * 100) / 100;
}
//地区切换
function selectRegion(obj,region_id,lvl)
{
	
	var id=obj.value;
	
	$.ajax({
		  url: APP+"?"+VAR_MODULE+"=Ajax&"+VAR_ACTION+"=getChildRegion&is_ajax=1&pid="+id,
		  success:function(data)
		  {
			data = $.evalJSON(data); 
			var origin_html = "<option value='0'>"+NO_SELECT+"</option>";
			switch(lvl)
			{				
				case 1:	
					html = origin_html;
					if(data)
					for(var i=0;i<data.length;i++)
					{
						html+="<option value='"+data[i].id+"'>"+data[i].name+"</option>";
					}
					if(id==0) html = origin_html;  //当未作选择时清空
					$("#region_lv2_"+region_id).html(html);
					$("#region_lv3_"+region_id).html(origin_html);
					$("#region_lv4_"+region_id).html(origin_html);
					break;
				case 2:
					html = origin_html;
					if(data)
					for(var i=0;i<data.length;i++)
					{
						html+="<option value='"+data[i].id+"'>"+data[i].name+"</option>";
					}
					if(id==0) html = origin_html;  //当未作选择时清空
					$("#region_lv3_"+region_id).html(html);
					$("#region_lv4_"+region_id).html(origin_html);
					break;
				case 3:
					html = origin_html;
					if(data)
					for(var i=0;i<data.length;i++)
					{
						html+="<option value='"+data[i].id+"'>"+data[i].name+"</option>";
					}
					if(id==0) html = origin_html;  //当未作选择时清空
					$("#region_lv4_"+region_id).html(html);
					break;
				}
		  }
	}); 
}
function selectRegionDelivery(obj,region_id,lvl)
{
	var id=obj.value;
	var origin_html = "<option value='0'>"+NO_SELECT+"</option>";
	html = origin_html;
	switch(lvl)
	{				
		case 1:	
			if(id > 0)
			{
				var evalStr="regionConf.r"+id+".c";
				var regionConfs=eval(evalStr);
				evalStr+=".";
				for(var key in regionConfs)
				{
					html+="<option value='"+eval(evalStr+key+".i")+"'>"+eval(evalStr+key+".n")+"</option>";
				}
			}
			$("#region_lv2_"+region_id).html(html);
			$("#region_lv3_"+region_id).html(origin_html);
			$("#region_lv4_"+region_id).html(origin_html);
			break;
		case 2:
			if(id > 0)
			{
				var evalStr="regionConf.r"+$("#region_lv1_"+region_id).val()+".c.r"+id+".c";
				var regionConfs=eval(evalStr);
				evalStr+=".";
				for(var key in regionConfs)
				{
					html+="<option value='"+eval(evalStr+key+".i")+"'>"+eval(evalStr+key+".n")+"</option>";
				}
			}
			$("#region_lv3_"+region_id).html(html);
			$("#region_lv4_"+region_id).html(origin_html);
			break;
		case 3:
			if(id > 0)
			{
				var evalStr="regionConf.r"+$("#region_lv1_"+region_id).val()+".c.r"+$("#region_lv2_"+region_id).val()+".c.r"+id+".c";
				var regionConfs=eval(evalStr);
				evalStr+=".";
				for(var key in regionConfs)
				{
					html+="<option value='"+eval(evalStr+key+".i")+"'>"+eval(evalStr+key+".n")+"</option>";
				}
			}
			
			$("#region_lv4_"+region_id).html(html);
			break;
	}
	
	//loadDelivery();
}
//读取配送方式
function loadDelivery()
{
	//var id = 0;
	var id = 1;
	if(parseInt($("#region_lv4_0").val())>0)
	{
		id = parseInt($("#region_lv4_0").val());
	}
	else if(parseInt($("#region_lv3_0").val())>0)
	{
		id = parseInt($("#region_lv3_0").val());
	}
	else if(parseInt($("#region_lv2_0").val())>0)
	{
		id = parseInt($("#region_lv2_0").val());
	}
	else if(parseInt($("#region_lv1_0").val())>0)
	{
		id = parseInt($("#region_lv1_0").val());
	}
	$.ajax({
		  url: APP+"?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=loadDelivery&id="+id,
		  cache: false,
		  success:function(data)
		  {
		  	$("#cart_delivery").html(data);
			countCartTotal();
		  }
	});
	
}
//切换配送方式
function deliveryChange(obj)
{
	$("input.protect").attr({"disabled":true,"checked":false});
	obj.checked = true;
   	$("input",$(obj).parent().parent()).attr("disabled",false);
	
	//开始获取货到付款是否允许
	var id = 0;  //地区ID
	if(parseInt($("#region_lv4_0").val())>0)
	{
		id = parseInt($("#region_lv4_0").val());
	}
	else if(parseInt($("#region_lv3_0").val())>0)
	{
		id = parseInt($("#region_lv3_0").val());
	}
	else if(parseInt($("#region_lv2_0").val())>0)
	{
		id = parseInt($("#region_lv2_0").val());
	}
	else if(parseInt($("#region_lv1_0").val())>0)
	{
		id = parseInt($("#region_lv1_0").val());
	}
	if(id>0)
	$.ajax({
		  url: APP+"?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=checkCod&region_id="+id+"&delivery_id="+obj.value,
		  cache: false,
		  success:function(data)
		  {
			 if(data==1)
			 {
			 	$("#payment_Cod").show();
			 }
			 else
			 {
			 	$("#payment_Cod").hide();
			 }
			 countCartTotal();	
		  }
	}); 
}
//计算订单中所有费用
function countCartTotal()
{
	var delivery_id = 0;  //配送方式
	var payment_id =  0;   //支付方式
	var is_protect =  0;    //是否保价
	var region_lv1 = $("#region_lv1_0").val();   //一级地区
	var region_lv2 = $("#region_lv2_0").val();   //二级地区
	var region_lv3 = $("#region_lv3_0").val();   //三级地区
	var region_lv4 = $("#region_lv4_0").val();   //四级地区
	
	var tax = $("#tax").attr("checked")?1:0;
	var credit = $("#credit-text").val();
	var isCreditAll = $("#credit-all input").attr("checked")?1:0;
	var ecvSn = $.trim($("#cardcode-sn").val());
	var ecvPassword = $.trim($("#cardcode-pwd").val());
	if($("input[name='delivery']:checked").length > 0)
	{
		delivery_id = $("input[name='delivery']:checked").val();
		var parent = $("input[name='delivery']:checked").parent().parent();
		if($(".protect:checked",parent).length > 0)
			is_protect = 1;
	}
	if($("input[name='payment']:checked").length > 0)
		payment_id = $("input[name='payment']:checked").val();
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=getCartTotal&delivery_id="+delivery_id+"&payment_id="+payment_id+"&is_protect="+is_protect+"&region_lv1="+region_lv1+"&region_lv2="+region_lv2+"&region_lv3="+region_lv3+"&region_lv4="+region_lv4+"&tax="+tax+"&isCreditAll="+isCreditAll+"&credit="+credit+"&ecvSn="+ecvSn+"&ecvPassword="+ecvPassword+"&time="+new Date().toString(),
		  cache: false,
		  dataType:'json',
		  success:function (data)
		  {
			if(data.total_price == 0 && (data.credit > 0 || data.ecvFee > 0))
			{
				$("input[name='payment']").attr("checked",false);
			}
			totalPrice = data.total_price;
			$("#credit-text").val(data.credit);
			$("#cart_total_box").html(data.html);
		  }
	});
}
//是否开票
function checkTax(obj)
{
	if(obj.checked)
	{
		$("#tax-table").removeClass("hidd");
		$("#tax_content").attr("disabled",false);		
	}
	else
	{
		$("#tax-table").addClass("hidd");
		$("#tax_content").attr("disabled",true);
		$("#tax_content").val("");
	}
	countCartTotal();
}
function toggleTabs(id)
{
	var menus = $(id).find("li").find("a");
	var tabs = $(id).find(".goods_list");
	for(var i=0;i<menus.length;i++)
	{
		if(i>0)
		{
			tabs[i].style.display = "none";
		}
		else
		{
			tabs[i].style.display = "block";
			menus[i].className = "act";
		}
		
		menus[i].onmouseover = function(){ 
			for(var i=0;i<menus.length;i++)
			{
				if(menus[i]==this)
				{
					$(tabs[i]).fadeIn();
					menus[i].className = "act";
				}
				else
				{
					$(tabs[i]).hide();
					menus[i].className = "";
				}
			}
		}
	}
}
function init_gallery()
{
	var big_imgs = $("#big_img").find("div");
	var small_imgs = $("#small_img").find("li a");
	for(var i=0;i<small_imgs.length;i++)
	{
		small_imgs[i].onmouseover = function()
		{
			for(var j=0;j<small_imgs.length;j++)
			{
				if(small_imgs[j]==this)
				{
					small_imgs[j].className = "act";
					if(big_imgs[j].style.display != "block")
						big_imgs[j].style.display = "block"
				}
				else
				{
					small_imgs[j].className = "";
					big_imgs[j].style.display="none";
				}
			}
		}
	}
}

/* 会员区用到的JS */
function sw_detail(obj)
{
	if(obj.checked)
		$("#detail_table").slideDown();
	else
		$("#detail_table").slideUp();
}
function show_check_rs(obj, rs, tipid)
{
	if(!rs.state)
		{
			if(document.getElementById(tipid))
			{
				$("#"+tipid).html(rs.msg);	 				
			}
			else
			{
				$(obj.parentNode).append("<span id='"+tipid+"'>"+rs.msg+"</span>");
			}			
			return false;
		}
		else
		{
			if(document.getElementById(tipid))
			{
				$("#"+tipid).html("");
			}
			return true;
		}	
}
function check_field(obj,is_ajax)
{
	switch(obj.name)
	{
		case "user_name":
			rs = new Object();
			rs.state=true;
			if(obj.value.length < 6)
			{
				rs.state = false;
				rs.msg = USER_TOO_SHORT;
			}
			if(!show_check_rs(obj,rs,'name_tip'))return;
			if(is_ajax)
			$.ajax({
				  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=User&"+VAR_ACTION+"=checkField&fieldName=user_name&value="+obj.value,
				  cache: false,
				  success:function (html){
				 		var rs = $.evalJSON(html);
				 		show_check_rs(obj,rs,'name_tip');
					}
				});
			break;
		case "user_pwd":
			rs = new Object();
			rs.state=true;
			if(obj.value.length < 6)
			{
				rs.state = false;
				rs.msg = PWD_TOO_SHORT;
			}
			
			show_check_rs(obj,rs,'pwd_tip');
			break;
		case "user_pwd_confirm":
			rs = new Object();
			rs.state=true;
			if(document.getElementById("passwordbox").value!=document.getElementById("confirm_passwordbox").value)
			{				
				rs.state = false;
				rs.msg = PWD_CONFIRM_FAILED;
			}			
			show_check_rs(obj,rs,'cfpwd_tip');
			break;
		case "email":			
			//非ajax验证
			email_reg = /^\w+[\@]{1}\w+[\.]{1}\w{2,3}$/;
			rs = new Object();
			rs.state=true;
			if(!email_reg.test(obj.value))
			{				
				rs.state = false;
				rs.msg = EMAIL_FORMAT_ERROR;
			}			
			if(!show_check_rs(obj,rs,'email_tip'))return;
			if(is_ajax)
			$.ajax({
				  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=User&"+VAR_ACTION+"=checkField&fieldName=email&value="+obj.value,
				  cache: false,
				  success:function (html){
				 		var rs = $.evalJSON(html);
				 		show_check_rs(obj,rs,'email_tip');
					}
				});
			break;
		default:
			break;
	}
}
/* 会员区JS结束 */
function showAttrSearch(obj)
{
	$.ajax({
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Goods&"+VAR_ACTION+"=getTypeAttrList&type_id="+obj.value,
		  cache: false,
		  success:function (html){
		 		var rs = $.evalJSON(html);
		 		var res_html = "";
		 		if(rs)
		 		for(var i=0;i<rs.length;i++)
		 		{
		 			res_html+=rs[i].name+"：<input type='text' name='attr_value_"+rs[i].id+"' />";
		 			res_html+="<div class='blank5'></div>";
		 		}
		 		$("#attr_item").html(res_html);
			}
		});
}
function checkKeywords()
{
	var k = $("#head_keywords").val();
	if(k=='')
	{
		alert(KEYWORDS_EMPTY);
		document.getElementById("head_keywords").focus();
		return false;
	}
	else
	{
		return true;
	}
}
function reply_message(obj)
{
	var reply_id = $(obj.parentNode).find("input").val();
	var reply_title = $(obj.parentNode).find("span").html();
	if(reply_id&&reply_id!=0)
	{
		document.getElementById("message_title").value = "["+REPLY+"] "+reply_title;
		document.getElementById("message_title_span").innerHTML = "["+REPLY+"] "+reply_title;
		document.getElementById("message_title").style.display = "none";
		document.getElementById("pid").value = reply_id;
	}
}
function reset_reply()
{
	document.getElementById("message_title").value = "";
	document.getElementById("message_content").value = "";
	document.getElementById("message_title_span").innerHTML = "";
	document.getElementById("message_title").style.display = "";
	document.getElementById("pid").value = "0";	
}
/*加入购物车*/
// 购买规格（商品）
function addGoodsToCart(goods_id)
{
	spec_item_id = $("#spec_item").val();
		var number = 1;
		if(document.getElementById("number"))
		{
			var num = document.getElementById("number").value;
			if(isNaN(num)) {alert(IS_NAN);return;}			
			number = parseInt(num)<0?0:num;
		}
		$.ajax({
			  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=addGoodsToCart&is_ajax=1&rec_module=GoodsSpecItem&rec_id="+spec_item_id+"&number="+number+"&goods_id="+goods_id,
			  cache: false,
			  success:function (html){
					//alert(html);return;
			 		var rs = $.evalJSON(html);
			 		if(rs.status==0)
			 		{
			 			alert(rs.info);
			 		}
			 		else
			 		{
			 			location.href= ROOT_PATH+"/index.php?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=listCart";
			 		}			 		
				}
			});	
}
function modify_cart(id)
{
	number = document.getElementById("number_"+id).value;
	if(isNaN(number))
	{
		alert(IS_NAN);
		return;
	}
	
	$.ajax({
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=modifyCart&is_ajax=1&cart_id="+id+"&number="+number,
		  cache: false,
		  success:function (html){
		 		var rs = $.evalJSON(html);
		 		if(rs.status==0)
		 		{
		 			alert(rs.info);
		 		}
		 		else
		 		{
		 			location.href= location.href;
		 		}			 		
			}
		});
	
}
function del_cart(id)
{
	
	$.ajax({
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=delCart&is_ajax=1&cart_id="+id,
		  cache: false,
		  success:function (html){
		 		var rs = $.evalJSON(html);
		 		if(rs.status==0)
		 		{
		 			alert(rs.info);
		 		}
		 		else
		 		{
		 			if(rs.count!=0)
		 			{
		 				location.href= ROOT_PATH+"/index.php?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=listCart";
		 			}
		 			else
		 			{		 				
		 				location.href= ROOT_PATH;
		 			}
		 		}			 		
			}
		});
}

/*加入购物车*/
function addScoreCart(id)
{
	spec_item_id = $("#spec_item").val();
	
	if(id)
	{	
		var attr_str = "";
		if(document.getElementById("attr_table"))
		{
			var attrs = $("#attr_table").find("input");
			var attrs_select = $("#attr_table").find("option");
			if(attrs.length>0)
			{
				for(var i=0;i<attrs.length;i++)
				{
					if(attrs[i].checked)
					{
						attr_str += attrs[i].value+",";
					}
				}
				attr_str = attr_str.substr(0,attr_str.length-1);
			}
			else if(attrs_select.length>0)
			{
				for(var i=0;i<attrs_select.length;i++)
				{
					if(attrs_select[i].selected)
					{
						attr_str += attrs_select[i].value+",";
					}
				}
				attr_str = attr_str.substr(0,attr_str.length-1);				
			}
		}
		var number = 1;
		if(document.getElementById("number"))
		{
			var num = document.getElementById("number").value;
			if(isNaN(num)) {alert(IS_NAN);return;}			
			number = parseInt(num)<0?0:num;
		}
		$.ajax({
			  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=addGoodsToCart&is_ajax=1&rec_module=ScoreGoods&rec_id="+spec_item_id+"&attr_str="+attr_str+"&number="+number+"&goods_id="+id,
			  cache: false,
			  success:function (html){
			 		var rs = $.evalJSON(html);
			 		if(rs.status==0)
			 		{
			 			alert(rs.info);
			 		}
			 		else
			 		{
			 			location.href= ROOT_PATH+"/index.php?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=listCart";
			 		}			 		
				}
			});
	}
}
function del_consignee(id)
{
	if(confirm(CONFIRM_DELETE))
	location.href = APP+"?"+VAR_MODULE+"=UcConsignee&"+VAR_ACTION+"=delete&id="+id;
}
function cal_price()
{
	
	var spec_type_specs = $(".spec_type_input");
	
	var str = '';
	
	for(var i=0;i<spec_type_specs.length;i++)
	{
		var btns = $(spec_type_specs[i].parentNode).find("a");
		for(var j=0;j<btns.length;j++)
		{
			
			if(btns[j].id == "spec_item_"+spec_type_specs[i].value)
			{
				$(btns[j]).addClass("act");
			}
			else
			{
				$(btns[j]).removeClass("act");
			}
		}
		
		type_id_arr = (spec_type_specs[i].id).split("_");
		type_id = type_id_arr[1];
		str = str + type_id+"_" + spec_type_specs[i].value + ",";
	}
	str = str.substr(0,str.length-1);
	var goods_id = $("#goods_id").val();
	var num = $("#number").val();
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Goods&"+VAR_ACTION+"=getSpecItem&goods_id="+goods_id+"&str="+str+"&num="+num,
		  cache: false,
		  success: function(html){
								 		var rs = $.evalJSON(html);
										if(rs.sn!='')
								 		$("#sn").html(rs.sn);
								 		$("#weight").html(rs.weight_format);								 		
								 		$("#shop_price").html(rs.shop_price_format);
								 		$("#member_price").html(rs.member_price_format);
								 		$("#total_price").html(rs.total_price_format);
								 		$("#stock").html(rs.stock);	 	
										$("#spec_item").val(rs.spec_item_id);
								 		$("#spec_choose").html(rs.choose_msg);
										
										if(rs.status)
										$("#buy_button").attr("disabled",false);
										else
										$("#buy_button").attr("disabled",true);
								
		  
		  }
		});
	
	
}
function cal_score()
{
	
	var spec_type_specs = $(".spec_type_input");
	
	var str = '';
	
	for(var i=0;i<spec_type_specs.length;i++)
	{
		var btns = $(spec_type_specs[i].parentNode).find("a");
		for(var j=0;j<btns.length;j++)
		{
			
			if(btns[j].id == "spec_item_"+spec_type_specs[i].value)
			{
				$(btns[j]).addClass("act");
			}
			else
			{
				$(btns[j]).removeClass("act");
			}
		}
		
		type_id_arr = (spec_type_specs[i].id).split("_");
		type_id = type_id_arr[1];
		str = str + type_id+"_" + spec_type_specs[i].value + ",";
	}
	str = str.substr(0,str.length-1);
	var goods_id = $("#goods_id").val();
	var num = $("#number").val();
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=ScoreGoods&"+VAR_ACTION+"=getSpecItem&goods_id="+goods_id+"&str="+str+"&num="+num,
		  cache: false,
		  success:function (html){
				var rs = $.evalJSON(html);
				if(rs.sn!='')
				$("#sn").html(rs.sn);
				$("#weight").html(rs.weight_format);
				$("#stock").html(rs.stock);	
				$("#total_score").html(rs.total_score_format);		
				$("#spec_item").val(rs.spec_item_id);
				$("#spec_choose").html(rs.choose_msg);	
				if(rs.status)
				$("#buy_button").attr("disabled",false);
				else
				$("#buy_button").attr("disabled",true);	
			}
		});
	
	
}
// 开始规格的相关脚本
function setSpec(spec_id,obj)
{
	if (obj.className == 'act') {
		$(obj.parentNode).find(".spec_type_input").val(0);
	}
	else {
		$(obj.parentNode).find(".spec_type_input").val(spec_id);
	}
	getGalleryBySpec();
	cal_price();
}
// 开始规格的相关脚本
function getGalleryBySpec()
{
	var gallerys = new Object();
	var galleryIDs = new Array();
	$(".spec_type_input").each(function(i){
		if(specGalleryJson[this.value])
		{
			var specGallery = specGalleryJson[this.value];
			for(var j=0;j< specGallery.length;j++)
			{
				if(gallerys[specGallery[j].level])
					gallerys[specGallery[j].level].push(specGallery[j].gallery_id); 
				else
				{
					gallerys[specGallery[j].level] = new Array();
					gallerys[specGallery[j].level].push(specGallery[j].gallery_id); 
				}
			}	
		}
	});
	
	for(var attr in gallerys)
	{
		for(var i=0;i<gallerys[attr].length;i++)
		{
			var bln = true;
			for(var j=0;j<galleryIDs.length;j++)
			{
				if(galleryIDs[j] == gallerys[attr][i])
				{
					bln = false;
					break;
				}
			}
			if(bln)
				galleryIDs.push(gallerys[attr][i]);
		}
	}
	
	var html="";
	
	for(var i=0;i<galleryIDs.length;i++)
	{
		var gallery = galleryJson[galleryIDs[i]];
		if(i == 0)
		{
			html+="<li><a href='javascript:;' class='act' big='"+ROOT_PATH+gallery.big_img+"' origin='"+ROOT_PATH+gallery.origin_img+"'><img src='"+ROOT_PATH+gallery.small_img+"' /></a></li>";
			$("#big_img").empty();
			$("#big_img").html("<a href='"+ROOT_PATH+gallery.origin_img+"' class='jqzoom' title='"+goodsName+"'><img src='"+ROOT_PATH+gallery.big_img+"' alt='"+goodsName+"'/></a>");
			$(".jqzoom").jqzoom();
		}
		else
			html+="<li><a href='javascript:;' big='"+ROOT_PATH+gallery.big_img+"' origin='"+ROOT_PATH+gallery.origin_img+"'><img src='"+ROOT_PATH+gallery.small_img+"' /></a></li>";
	}
	
	if(html != "")
	{
		$(".small_img .gallery_list ul").empty();
		$(".small_img .gallery_list ul").html(html);
		$(".small_img .gallery_list").unbind();
		$(".small_img .gallery_list ul").unbind();
		$(".small_img .next").unbind();
		$(".small_img .prev").unbind();
		$(".small_img .gallery_list").jCarouselLite({
			btnNext: ".small_img .next",
			btnPrev: ".small_img .prev",
			visible: 5
		});
		
		$(".small_img .gallery_list a").hover(function(){
			$(".small_img .gallery_list a").removeClass("act");
			$(this).addClass("act");
			$("#big_img").empty();
			$("#big_img").html("<a href='"+this.getAttribute("origin")+"' class='jqzoom' title='"+goodsName+"'><img src='"+this.getAttribute("big")+"' alt='"+goodsName+"'/></a>");
			$(".jqzoom").jqzoom();
		},function(){});
	}
	
}

//开始规格的相关脚本
function setSpecScore(spec_id,obj)
{
	if (obj.className == 'act') {
		$(obj.parentNode).find(".spec_type_input").val(0);
	}
	else {
		$(obj.parentNode).find(".spec_type_input").val(spec_id);
	}
	getGalleryBySpec();
	cal_score();
}
function getPwdQuestion()
{
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=User&"+VAR_ACTION+"=getPwdQuestion&username="+$("#user_name").val(),
		  cache: false,
		  success:function (html){
				$("#pwd_question").html(html);				
			}
		});
}
//礼品选取
function choose_gift(goods_id,obj)
{
	var spec_item_id = $(obj.parentNode).find(".spec_item").val();
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Goods&"+VAR_ACTION+"=getGiftSpec&goods_id="+goods_id+"&spec_item_id="+spec_item_id,
		  cache: false,
		  success:function (html){	
		  			if (html != '') 
					{
						$(obj.parentNode).find(".spec_box").fadeIn();
						$(obj.parentNode).find(".spec_box").html(html);
					}
					else
					{
						$.ajax({
						  type: "POST", 	
						  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Goods&"+VAR_ACTION+"=getGiftSpecItem&goods_id="+goods_id+"&str=",
						  cache: false,
						  success:function (html){	
								var res = $.evalJSON(html);
								if(res.status)
								{
									$(obj.parentNode).find(".spec_item").val(res['id']);
									$(obj.parentNode).find(".spec_item").attr('checked',true);
								}
								else
								{
									alert(res['info']);
								}
							}	  
						});
					}
				}	  
		});
}
function setGiftSpec(spec_id,obj)
{
	$(obj.parentNode).find(".spec_type_input").val(spec_id);
	var spec_type_specs = $(".spec_type_input");
	for(var i=0;i<spec_type_specs.length;i++)
	{
		var btns = $(spec_type_specs[i].parentNode).find("a");
		for(var j=0;j<btns.length;j++)
		{
			
			if(btns[j].id == "spec_item_"+spec_type_specs[i].value)
			{
				$(btns[j]).addClass("act");
			}
			else
			{
				$(btns[j]).removeClass("act");
			}
		}
	}
}
function confirmGiftSpec(goods_id,obj)
{
	var spec_type_input = $(obj.parentNode.parentNode).find(".spec_type_row").find(".spec_type_input");
	var spec_conf_str = '';
	for(var i=0;i<spec_type_input.length;i++)
	{
		var spec_type_id = spec_type_input[i].id;
		spec_type_id = spec_type_id.split("_");
		spec_type_id = spec_type_id[1];
		spec_conf_str+=spec_type_id+"_"+spec_type_input[i].value+",";
	}
	spec_conf_str = spec_conf_str.substr(0,spec_conf_str.length-1);
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Goods&"+VAR_ACTION+"=getGiftSpecItem&goods_id="+goods_id+"&str="+spec_conf_str,
		  cache: false,
		  success:function (html){	
				var res = $.evalJSON(html);
				if(res.status)
				{
					$(obj.parentNode.parentNode.parentNode).find(".spec_item").val(res['id']);
					$(obj.parentNode.parentNode.parentNode).find(".spec_item").attr('checked',true);
					$(obj.parentNode.parentNode).hide();
				}
				else
				{
					alert(res['info']);
				}
			}	  
		});
}
function cancelGiftSpec(obj)
{
	$(obj.parentNode.parentNode).fadeOut();
}
function cancel_gift(goods_id,obj)
{
	$(obj.parentNode).find(".spec_box").html("");
	$(obj.parentNode).find(".spec_item").val(0);
	$(obj.parentNode).find(".spec_item").attr('checked',false);
}
/**
 * 
 * 添加赠品
 */
function addGift(obj,promote_id)
{
	var cbos = $.find(".spec_item_"+promote_id);
	var spec_item_id = "";
	for(var i=0;i<cbos.length;i++)
	{
		if(cbos[i].checked)
		{
			spec_item_id+=cbos[i].value+",";
		}
	}
	if(spec_item_id.length>0)
	spec_item_id = spec_item_id.substr(0,spec_item_id.length-1);
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=addGift&spec_item_ids="+spec_item_id+"&promote_id="+promote_id,
		  cache: false,
		  success:function (html){	
				if(html!='')
				{
					$("#cart_promote_goods_list").html(html);
				}
			}	  
		});
}
//使用优惠券
function useCard(obj)
{
	var card_code = $("#promote_card").val();
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=useCard&card_code="+card_code,
		  cache: false,
		  success:function (html){	
				if(html!='')
				{
					var rs = $.evalJSON(html);
					if(rs.status==0)
					{
						alert(rs.info);
					}
					else
					{
						location.href = location.href;
					}
				}
				
			}	  
		});
}
function exchangeCard(card_id,msg)
{
	if(confirm(msg))
	{
		$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=UcPromoteCard&"+VAR_ACTION+"=exchange&card_id="+card_id,
		  cache: false,
		  success:function (html){	
			   var data = $.evalJSON(html);
			   if(data.status)
			   {
			   		alert(data.info);
			   }
			   else
			   {
			   		alert(data.info);
			   }
				
			}	  
		});
	}
}
function initAjaxLoader()
{
	 $("#ajax_loader").ajaxStart(function(){
	 		$(this).show();
	 }); 
	 $("#ajax_loader").ajaxStop(function(){
			$(this).hide();
	 });
}
//判断s是否为数字
function isdigit(s)
{
	//alert(typeof(s))
	if (typeof(s)=='string'){
		var r,re;
		re = /\d*/i;    //\d表示数字,*表示匹配多个数字
		r = s.match(re);
		
		return (r==s)?1:0;
	}else{
		return 0;
	}
}
//将字符串转化为数字，不是数字字符串的则返回为：0
function strToFloat(s){
	var r = parseFloat(s);
	if (isNaN(r)){
		return 0;
	}else{
		return r;
		//return round(r, precision);
	}	
}
function round(thisNumber,n){//四舍五入
	thisNumber = strToFloat(thisNumber);
	return Math.round(thisNumber*Math.pow(10,n))/Math.pow(10,n); 
}

function list_type(type)
{
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Ajax&"+VAR_ACTION+"=changeListType&type="+type,
		  cache: false,
		  success:function (html){	
			  location.href = location.href;				
			}	  
		});
}
function initCompare()
{
	$( document ).ready( function ()
			{
				$( '#compare_box' ).scrollFollow(
					{
						speed: 1000,
						offset: 60,
						killSwitch: 'exampleLink',
						onText: 'Disable Follow',
						offText: 'Enable Follow'
					}
				);
			}
		);
}
function addCompare(goods_id)
{
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Goods&"+VAR_ACTION+"=addCompare&id="+goods_id,
		  cache: false,
		  success:function (html){	
				var rs = $.evalJSON(html);
				if(rs.status)
				{
					$("#compare_box").html(rs.html);
					$("#compare_box").show();
				}
				else
				{
					alert(rs.html);
				}
			}	  
		});
	
}
function delCompare(goods_id)
{
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Goods&"+VAR_ACTION+"=delCompare&id="+goods_id,
		  cache: false,
		  success:function (html){	
				if(html)
				{
					$("#compare_box").html(html);
					$("#compare_box").show();
				}
				else
				{
					$("#compare_box").hide();
				}
			}	  
		});
	
}
function clearHistory()
{
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Goods&"+VAR_ACTION+"=clearHistory",
		  cache: false,
		  success:function (html){	
			  location.href = location.href;				
			}	  
		});	
}
function collect(rec_module,rec_id)
{
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Collect&"+VAR_ACTION+"=doCollect&rec_module="+rec_module+"&rec_id="+rec_id,
		  cache: false,
		  success:function (html){	
			 var data = $.evalJSON(html);
			 if(data.status == 0 || data.status == 1|| data.status == 3)
			 {
				 alert(data.msg);
			 }
			 else if(data.status == 2)
			 {
				 alert(data.msg);	
				 location.href = ROOT_PATH+"/index.php?"+VAR_MODULE+"=User&"+VAR_ACTION+"=login";
			 }
			
				 
		  }	  
		});		
}
function swsubmit()
{
	
	if($("#cityname_box").css("display")=='none')
	{
		$("#cityname_box").show();
		$("#citylist_box").hide();
		$("#switchbtn").html("列表中选择");
	}
	else
	{
		$("#citylist_box").show();
		$("#cityname_box").hide();
		$("#switchbtn").html("其他城市");
	}
}

function close_top_adv()
{
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Ajax&"+VAR_ACTION+"=tpl&run=close_top_adv",
		  cache: false,
		  success:function (html){	
			$("#top_ad").slideUp();				 
		  }	  
		});			
}
function imagesInit()
{
	imgListCount = $('#img_list a').size();
	
	if(imgListCount < 2)
		return;
	
	imgListInterval = setInterval('imagesRun()',3000);
	 
	$('#goods_imgs li,#img_list a').hover(function(){
		clearInterval(imgListInterval);
	},function(){
		imgListInterval = setInterval('imagesRun()',3000);
	});
	 
	$('#img_list a').click(function(){
		var index = $('#img_list a').index(this);
		if (imgListCurr != index){
			imagesPlay(index);
            imgListCurr = index;
        };
		return false;
    });
}
function imagesRun()
{
	imgListNext = imgListCurr + 1;
    if (imgListCurr == imgListCount - 1)
		imgListNext = 0;
		
	imagesPlay(imgListNext);
	
	imgListCurr++;
	
    if (imgListCurr > imgListCount - 1)
	{
		imgListCurr = 0;
		imgListNext = imgListCurr + 1;
	}
}
function imagesPlay(next)
{
	$('#goods_imgs li').eq(imgListCurr).css({'opacity':'0.5'}).animate({'left':'-440px','opacity':'1'},'slow',function(){
		$(this).css({'left':'440px' });
	}).end().eq(next).animate({'left':'0px','opacity':'1'},'slow',function(){
		$('#img_list a').siblings('a').removeClass('active').end().eq(next).addClass('active');
	});
}
function adv(id){return document.getElementById(id);}
function iAdv(id){	
		 adv(id).appendChild(adv(id+'_iAdv'));	
}
function addfavorite(){
   if (document.all){window.external.AddFavorite(window.location.href, document.title);}
}
function closead(){
	document.getElementById("sysmsg-guide").style.display="none";
}
function getmenu(){
		var id=1;
		if(CURR_MODULE=='Goods' && CURR_ACTION=='index')id=2;
		else if(CURR_MODULE=='Article' && CURR_ACTION=='show' && recID==64)id=3;
		else if(CURR_MODULE=='Article' && CURR_ACTION=='show' && recID==73)id=4;
		else id=1;
		for(var i=1;i<=4;i++){
			document.getElementById("a"+i).className=i==id?"current":"";
		}
}
function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6. 
{ 
    var arVersion = navigator.appVersion.split("MSIE") 
    var version = parseFloat(arVersion[1]) 
    if ((version >= 5.5) && (document.body.filters)) 
    { 
       for(var j=0; j<document.images.length; j++) 
       { 
          var img = document.images[j] 
          var imgName = img.src.toUpperCase() 
          if (imgName.substring(imgName.length-3, imgName.length) == "PNG") 
          { 
             var imgID = (img.id) ? "id='" + img.id + "' " : "" 
             var imgClass = (img.className) ? "class='" + img.className + "' " : "" 
             var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' " 
             var imgStyle = "display:inline-block;" + img.style.cssText 
             if (img.align == "left") imgStyle = "float:left;" + imgStyle 
             if (img.align == "right") imgStyle = "float:right;" + imgStyle 
             if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle 
             var strNewHTML = "<span " + imgID + imgClass + imgTitle 
             + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" 
             + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" 
             + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
             img.outerHTML = strNewHTML 
             j = j-1 
          } 
       } 
    }     
}
function setRemainTime(){
	if (sysSecond > 0)
	{
		sysSecond -= 0.1;
		var mallssecond = Math.floor(sysSecond*10)+""; 
		mallssecond	= mallssecond.substr(mallssecond.length-1,1);
		var second = Math.floor(sysSecond % 60);              // 计算秒     
		var minite = Math.floor((sysSecond / 60) % 60);       //计算分
		var hour = Math.floor((sysSecond / 3600) % 24);       //计算小时
		var day = Math.floor((sysSecond / 3600) / 24);        //计算天
		
		var timeHtml = "<li style='width:56px; float:left; font-weight:bold;'><span style='color: rgb(255, 0, 0); font-size: 20px;'>"+hour+"</span>&nbsp;小时</li><li style='width:35px; float:left; font-weight:bold;'><span style='color: rgb(255, 0, 0); font-size: 20px;'>"+minite+"</span>&nbsp;分</li>";
		if(day > 0){
			timeHtml ="<li style='width:30px; float:left; font-weight:bold;'><span style='color: rgb(255, 0, 0); font-size: 20px;'>"+day+"</span>天</li>" + timeHtml;
		}
			timeHtml+="<li style='width:60px; float:left; font-weight:bold;'><span style='color: rgb(255, 0, 0); font-size: 20px; margin-left: 5px;'>"+second+"."+mallssecond+"</span>&nbsp;秒</li>";
		
		try
		{
			$("#counter").html(timeHtml);
		}
		catch(e){}
	}
	else
	{
		window.clearInterval(interValObj);
	}
}

/*
==轮播{对象|对象属性}==
对象属性{宽度|高度|文字大小|自动切换时间}
*/
function dk_slideplayer(object,config){
	this.obj = object;
	this.config = config ? config : {width:"300px",height:"200px",fontsize:"12px",right:"10px",bottom:"10px",time:"5000"};
	this.pause = false;
	var _this = this;
	if(!this.config.right){
		this.config.right = "0px"
	}
	if(!this.config.bottom){
		this.config.bottom = "3px"
	}
	if(this.config.fontsize == "12px" || !this.config.fontsize){
		this.size = "12px";
		this.height = "21px";
		this.right = "6px";
		this.bottom = "10px";
	}else if(this.config.fontsize == "14px"){
		this.size = "14px";
		this.height = "23px";
		this.right = "6px";
		this.bottom = "15px";
	}
	this.count = jQuery(this.obj + " li").size();
	this.n =0;
	this.j =0;
	var t;
	this.factory = function(){
		jQuery(this.obj).css({position:"relative",zIndex:"0",margin:"0",padding:"0",width:this.config.width,height:this.config.height,overflow:"hidden"})
		jQuery(this.obj).prepend("<div style='position:absolute;z-index:20;right:"+this.config.right+";bottom:"+this.config.bottom+"'></div>");
		jQuery(this.obj + " li").css({width:"100%",height:"100%",overflow:"hidden"}).each(function(i){jQuery(_this.obj + " div").append("<a>"+(i+1)+"</a>")});

		jQuery(this.obj + " img").css({border:"none",width:"100%",height:"100%"})

		this.resetclass(this.obj + " div a",0);

		jQuery(this.obj + " p").each(function(i){			
			jQuery(this).parent().append(jQuery(this).clone(true));
			jQuery(this).html("");
			jQuery(this).css({position:"absolute",margin:"0",padding:"0",zIndex:"1",bottom:"0",left:"0",height:_this.height,width:"100%",background:"#000",opacity:"0.4",overflow:"hidden"})
			jQuery(this).next().css({position:"absolute",margin:"0",padding:"0",zIndex:"2",bottom:"0",left:"0",height:_this.height,lineHeight:_this.height,textIndent:"5px",width:"100%",textDecoration:"none",fontSize:_this.size,color:"#FFFFFF",background:"none",zIndex:"1",opacity:"1",overflow:"hidden"})
			if(i!= 0){jQuery(this).hide().next().hide()}
		});

		this.slide();
		this.addhover();
		t = setInterval(this.autoplay,this.config.time);
	}
	
	this.slide = function(){
		jQuery(this.obj + " div a").mouseover(function(){
			_this.j = jQuery(this).text() - 1;
			_this.n = _this.j;
			if (_this.j >= _this.count){return;}
			jQuery(_this.obj + " li").hide();
			jQuery(_this.obj + " p").hide();
			jQuery(_this.obj + " li").eq(_this.j).fadeIn("slow");
			jQuery(_this.obj + " li").eq(_this.j).find("p").show();
			_this.resetclass(_this.obj + " div a",_this.j);
		});
	}

	this.addhover = function(){
		jQuery(this.obj).hover(function(){clearInterval(t);}, function(){t = setInterval(_this.autoplay,_this.config.time)});
	}
	
	this.autoplay = function(){
		_this.n = _this.n >= (_this.count - 1) ? 0 : ++_this.n;
		jQuery(_this.obj + " div a").eq(_this.n).triggerHandler('mouseover');
	}
	
	this.resetclass =function(obj,i){
		jQuery(obj).css({float:"left",marginRight:"3px",marginTop:"2px",width:"20px",height:"22px",lineHeight:"22px",textAlign:"center",fontWeight:"400",fontSize:"14px",color:"#000",background:"#FFF",border:"1px #000 solid",cursor:"pointer"});
		jQuery(obj).eq(i).css({color:"#FF6600",marginTop:"0px",fontWeight:"700",width:"24px",height:"26px",lineHeight:"26px",border:"1px #FF6600 solid",textDecoration:"none"});
	}

	this.factory();
}
//时间倒数
function countDown(){
	var i;
	var objArray =document.getElementsByTagName("label");
	//alert(objArray.length);
	for (i=0;i<(objArray.length);i++){
	
		if (objArray[i].id.indexOf("counter_")>-1){
			objHid = document.getElementById("hid_counter_" + objArray[i].id.substring(objArray[i].id.indexOf("_")+1)); 
			//objHid.value就是对应的时间值，然后改下面就行了
			var d=Date.parse(objHid.value);
			var today=new Date();
			var time=d-today;
			var nowtime=objArray[i];
			if(Math.floor(time)<=0){
				nowtime.innerHTML='谢谢您的关注!';
			}else{
				var dd=Math.floor(time/(1000*60*60*24));
				var hh=Math.floor(time/(1000*60*60))%24;
				var mm=Math.floor(time/(1000*60))%60;
				var ss=Math.floor(time/1000) % 60;
				var ms =  Math.floor(time/100)%10/10;
				if(ms ==0) {
					nowtime.innerHTML="<em>"+dd+"</em>天<em>"+hh+"</em>小时<em>"+mm+"</em>分<em>"+ss+".0</em>秒";
				}else{
					ss = ss+ ms;
					nowtime.innerHTML="<em>"+dd+"</em>天<em>"+hh+"</em>小时<em>"+mm+"</em>分<em>"+ss+"</em>秒";				}
			} 
		}
	}
	setTimeout('countDown()',100);
}
jQuery(function($){
	$('.loginmenu').mouseover(function(){
		$('.loginmenu ul').css('display', 'block');
	}).mouseout(function(){
		$('.loginmenu ul').css('display', 'none');
	})
})


/*if (window.addEventListener) {   
	window.addEventListener('DOMContentLoaded', correctPNG, false);
	window.addEventListener('load', correctPNG, false);
} else if (window.attachEvent)  {
  window.attachEvent('onload', correctPNG);
}*/
