var errHideTimeOut;
var userMenuTimeOut;
var ecvTimeOut;
var imgListCurr=0;
var imgListNext=0;
var imgListCount=0;
var imgListInterval;
var dTop;
(function($){
    /* 添加订阅提示脚本信息 添加 开始 */
    $("#globe-shade").hide();
    $("#goods-drag").hide();
	/* 添加 结束 */
	$.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(LANG.JS_COPY_SUCCESS);
			else
				alert(LANG.JS_COPY_NOT_SUCCESS);
		}
		else if(navigator.userAgent.indexOf("Opera") != -1)
		{
			window.location = txt;
		}
		else if (window.netscape)
		{
			try
			{
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			}
			catch(e)
			{
				alert(LANG.JS_NO_ALLOW);
			}
			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(LANG.JS_COPY_SUCCESS);
		}
	};
	$.showErr = function(str)
	{
		var top = $.getBodyScrollTop();
		if(top < 158)
			top = 158;
		$("#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,5000);

		$("#sysmsg-error-box .close").one("click", function(){
			$("#sysmsg-error-box").hide();
		});
	}

	$.showSuccess = function(str)
	{
		var top = $.getBodyScrollTop();
		if(top < 158)
			top = 158;
		$("#sysmsg-error-box").css({"top":top});
		$("#sysmsg-success span:first").html(str);
		$("#sysmsg-success").show();
		$("#sysmsg-error").hide();
		$("#sysmsg-error-box").show();

		clearTimeout(errHideTimeOut);

		var hideErr = function(){
			$("#sysmsg-error-box").slideUp(300);
		};

		errHideTimeOut = setTimeout(hideErr,5000);

		$("#sysmsg-error-box .close").one("click", function(){
			$("#sysmsg-error-box").hide();
		});
	}

	$.ShowDialog=function(option,toppix)
	{
		if(toppix==null) toppix = 120;
		option = $.extend({
			dialog:null,
			html:null,
			closeFun:null
		}, option || {});

		var bgDiv=document.createElement("DIV");
        var selfObj=$("."+option.dialog);
        if(selfObj.length==0)
        {
            $("body").append(option.html);
            selfObj=$("."+option.dialog);
        }

        $("body").append(bgDiv);
        $(bgDiv).css({position:"absolute",width:$(document).width(), height:$(document).height(),top:"0",left:"0",opacity:0.3,background:"#000",display:"none","z-index":100});
        $.windowCenter(selfObj,toppix);
		selfObj.bgiframe();
		$(bgDiv).bgiframe();

        selfObj.show();
        $(bgDiv).show();

		$(".close",selfObj).click(function(){
            $(bgDiv).remove();
            selfObj.css({display:"none"});
			if(option.closeFun)
               option.closeFun.call(this);
        });

		$(window).scroll(function(){
			if(selfObj.css("display") != "none")
			{
				$.windowCenter(selfObj,toppix);
				$(bgDiv).css({width:$(document).width(), height:$(document).height()});
			}
		});
	}

	$.windowCenter=function(obj,toppix)
	{
		if(toppix==null) toppix = 120;
		var windowWidth=$.support.opacity ? window.innerWidth : document.documentElement.clientWidth;
		var windowHeight=$.support.opacity ? window.innerHeight : document.documentElement.clientHeight;
		var objWidth=obj.width();
		var objHeight=obj.height();
		var objTop=toppix + $.getBodyScrollTop();
		var objLeft=(windowWidth - objWidth ) / 2;
		obj.css({position:"absolute",display:"block","z-index":1000,top:objTop,left:objLeft});
	}

	$.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}|14\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){
		var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
		return reg.test(val);
	};

})(jQuery);

jQuery(function($){
	$(document).pngFix();

	dealTabsClick();
    enableDealTabsHover();
    enableTodayOtherSoldout();
    enableSubNavShowMore();
    enableValentineDaySendCount();
	//自定义--不同订单自动免邮
	$("#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();
	});

	$("#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');
	});
});

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;
}

//判断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 close_top_adv()
{
	$("#top_ad").slideUp();
	$.ajax({
		  type: "POST",
		  url: ROOT_PATH+"/index.php?m=Ajax&a=close_top_adv",
		  cache: false,
		  success:function (html){

		  }
		});
}

function getcartinfo()
{
	if($("#FW_GOODS_COUNT") || $("#FW_TOTAL_PRICE"))
	{
		$.ajax({
			url : ROOT_PATH+"/index.php?m=Ajax&a=getcartinfo",
			cache: false,
			dataType: "json",
			success:function(data)
			{
				$("#FW_GOODS_COUNT").html(data.CARTNUM);
				$("#FW_TOTAL_PRICE").html(data.CARTTOTAL);
			}
		 });
	}
}

function copy_text(id){
		$.copyText('#share-copy-text-'+id);
}

function updateEndTime()
{
	var time = updEndNowTime;
	$(".leftTimeBox").each(function(i){
		var endDate =new Date(this.getAttribute("endTime"));
		var endTime = endDate.getTime();
		var lag = (endTime - time) / 1000;
		if(lag > 0)
		{
			var second = Math.floor(lag % 60);
			var minite = Math.floor((lag / 60) % 60);
			var hour = Math.floor((lag / 3600) % 24);
			var day = Math.floor((lag / 3600) / 24);
			$(this).html("<font>还剩</font>"+day+"天"+hour+"小时"+minite+"分"+second+"秒");
		}
		else
			$(this).html("团购已经结束啦！");
	});
	updEndNowTime += 1000;
	setTimeout("updateEndTime()",1000);
}
//加入收藏
function add_favorite(){try{if($.browser.mozilla){window.sidebar.addPanel('买好网','http://www.17mh.com',"")}else{window.external.AddFavorite('http://www.17mh.com','买好网')}}catch(e){alert("按 Ctrl+D 试试")}}

jQuery(document).ready(function($){
	$("#apilogin a").mouseover(function(e){this.myTitle=this.title;this.myHref=this.href;this.myHref=(this.myHref.length>30?this.myHref.toString().substring(0,30)+"...":this.myHref);this.title="";var tooltip="<div id='tooltip'><p>"+this.myTitle+"<em>"+this.myHref+"</em>"+"</p></div>";$('body').append(tooltip);$('#tooltip').css({"opacity":"0.8","top":(e.pageY+20)+"px","left":(e.pageX+10)+"px"}).show('fast')}).mouseout(function(){this.title=this.myTitle;$('#tooltip').remove()}).mousemove(function(e){$('#tooltip').css({"top":(e.pageY+20)+"px","left":(e.pageX+10)+"px"})});
});
//商品详情tab浮动
function dealTabsFloating(){var obj=$('#deal-stuff .deal_tabs');dTop=$('#deal-stuff').offset().top+1;dLeft=$('#deal-stuff').offset().left+1;if($(window).scrollTop()>dTop){if($.browser.msie&&$.browser.version=='6.0'){obj.css('top',$(window).scrollTop()-dTop);obj.css('left','0')}else{obj.css('position','fixed');obj.css('top','0');obj.css('left',dLeft+'px')}}else{obj.css('position','absolute');obj.css({left:'0',top:'-1px'})}}
// 商品详情tab点击跳转
function dealTabsClick(){var $body=(window.opera)?(document.compatMode=="CSS1Compat"?$('html'):$('body')):$('html,body');var scroll_to=function(){var obj=$(this).attr('data');if(!obj){return true};var v=$(obj).offset();v=v.top-39;$body.animate({scrollTop:v},20)};$('#deal-stuff .deal_tabs li.item').click(scroll_to)}
// 商品详情tab hover
function enableDealTabsHover(){if($('#deal-stuff .deal_tabs li.item').length){$('#deal-stuff .deal_tabs li.item').hover(function(){$(this).addClass('hover')},function(){$(this).removeClass('hover')})}}
//今日精选
function enableTodayOtherSoldout(){$('.today-other-teams li').each(function(){if($(this).find('.pic .soldout').length){$(this).children('.price').css('background-position','0 -84px');$(this).find('.price .buy span').css('padding-top','5px')}})}
// 顶级子导航筛选
function enableSubNavShowMore(){if($('#sub-nav .sub-nav li.showMore').length){$('#sub-nav .sub-nav li.showMore').click(function(){$('#sub-nav').addClass('showMoreEnable');$(this).removeClass('show');$(this).addClass('hide');$(this).parent().find('.isMore').removeClass('hide');$(this).parent().find('.isMore').addClass('show');$(this).parent().find('.hideMore').removeClass('hide');$(this).parent().find('.hideMore').addClass('show');return false});$('#sub-nav .sub-nav li.hideMore').click(function(){$('#sub-nav').removeClass('showMoreEnable');$(this).removeClass('show');$(this).addClass('hide');$(this).parent().find('.isMore').removeClass('show');$(this).parent().find('.isMore').addClass('hide');$(this).parent().find('.showMore').removeClass('hide');$(this).parent().find('.showMore').addClass('show');return false});if($('#sub-nav .sub-nav li.selected').hasClass('isMore')){$('#sub-nav .sub-nav li.showMore').click()}}}

//与新浪连接时的切换
function checksina(id)
{
	if(id==0)
	{
		$("#m-1").css("font-weight","bold");
		$("#m-2").css("font-weight","normal");
		$("#is17mh").show();
		$("#no17mh").hide();
	}
	else
	{
		$("#m-2").css("font-weight","bold");
		$("#m-1").css("font-weight","normal");
		$("#is17mh").hide();
		$("#no17mh").show();
	}
}

//与新浪连接时的检测
function chksinaconnect()
{
	var types = $("input[name='types']:checked").val();
	if(types==0)
	{
		if($("#user-name").val()=="")
		{
			$.showErr('请填写用户名。');
			return false;
		}
		if($("#user-pwd").val()=="")
		{
			$.showErr('请填写登录密码。');
			return false;
		}
	}
	else
	{
		if($("#useremail").val()=="")
		{
			$.showErr('请填写电子邮件。');
			return false;
		}
		//var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
		//return reg.test(val);
		if(!$.checkEmail($("#useremail").val()))
		{
			$.showErr(LANG.JS_EMAIL_ADDRESS_ERROR_EMPTY);
			$("#useremail").focus();
			return false;
		}
		if($("#username").val()=="")
		{
			$.showErr('请填写用户名。');
			return false;
		}
		if($("#userpwd").val()=="")
		{
			$.showErr('请填写登录密码。');
			return false;
		}
		if($("#userpwd").val() != $("#userrepwd").val())
		{
			$.showErr('重复登录密码与登录不一致。');
			return false;
		}
		if($("#mobile").val()=="")
		{
			$.showErr('请填写手机号码。');
			return false;
		}
	}
	return true;
}
// 显示
function showhintinfo(obj, objleftoffset,objtopoffset, title, info , objheight, showtype ,objtopfirefoxoffset)
{
   var p = getposition(obj); 
   if((showtype==null)||(showtype =="")) 
   {
       showtype =="up";
   }
   document.getElementById('hintiframe'+showtype).style.height= objheight + "px";
   document.getElementById('hintinfo'+showtype).innerHTML = info;
   document.getElementById('hintdiv'+showtype).style.display='block';
   if(objtopfirefoxoffset != null && objtopfirefoxoffset !=0 && !isie())
   {
        document.getElementById('hintdiv'+showtype).style.top=p['y']+parseInt(objtopfirefoxoffset)+"px";
   }
   else
   {
        if(objtopoffset == 0)
        { 
			if(showtype=="up")
			{
				 document.getElementById('hintdiv'+showtype).style.top=p['y']-document.getElementById('hintinfo'+showtype).offsetHeight-40+"px";
			}
			else
			{
				 document.getElementById('hintdiv'+showtype).style.top=p['y']+obj.offsetHeight+5+"px";
			}
        }
        else
        {
			document.getElementById('hintdiv'+showtype).style.top=p['y']+objtopoffset+"px";
        }
   }
   document.getElementById('hintdiv'+showtype).style.left=p['x']+objleftoffset+"px";
}
// 隐藏
function hidehintinfo()
{
    document.getElementById('hintdivup').style.display='none';
    document.getElementById('hintdivdown').style.display='none';
}
function getposition(obj)
{
	var r = new Array();
	r['x'] = obj.offsetLeft;
	r['y'] = obj.offsetTop;
	while(obj = obj.offsetParent)
	{
		r['x'] += obj.offsetLeft;
		r['y'] += obj.offsetTop;
	}
	return r;
}
function change_style_data(goods_id, obj)
{
	var id		= obj.id;
	var url		= ROOT_PATH+"/index.php?m=ajax&a=change_style";
	$("#loading").css('display','block');
	if ( id == 'switch_id')
	{
		if ( $(obj).attr('class') == 'wangge' )
		{
			$(obj).text('切换到列表');
			$(obj).removeClass("wangge");
			$(obj).addClass("wangge_1");
			$("#change_type_id").attr('value', 1);
		}
		else
		{
			$(obj).text('切换到网格');
			$(obj).removeClass("wangge_1");
			$(obj).addClass("wangge");
			$("#change_type_id").attr('value', 0);
		}
	}
	else
	{
		if ( $(obj).attr("oby") == 'up' )
		{
			$(obj).attr("oby",'down');
			$(obj).removeClass("common");
			$(obj).addClass("common_down");
			url	= url + '&name='+id+'&type=down';
		}
		else
		{
			$(obj).attr("oby",'up');
			$(obj).removeClass("common_down");
			$(obj).addClass("common");
			url	= url + '&name='+id+'&type=up';
		}
	}
	var web_id			= $("#change_type_id").val();
	var sort_path_id	= $("#sort_path_id").val();
	url	= url + "&web_id="+web_id+'&goods_id='+goods_id+'&sort_path_id='+sort_path_id;
	$.ajax({
		url: url,
		cache: false,
		type: "GET",
		dataType:"json",
		success:function(data)
		{
			$("#content .other-goods2").remove();
			$("#content .other-goods3").remove();
			$("#new_container").html(data.msg);
			$("#new_container").pngFix();
			Maihao.Groupon.enableAjaxCounter();
			//Maihao.Groupon.enableAjaxCart_2();
			if ( web_id == 1 )
			{
				Maihao.Groupon.enableOtherGoods3();
			}
			else
			{
				Maihao.Groupon.enableOtherGoods2();
			}
			AjaxCartCheck('change');
			$("#loading").css('display','none');
		},
		error:function(a,b,c)
		{
			if(a.responseText)
				alert(a.responseText);
		}
	});
}
// 取得登录窗口
function get_login_dialog(url)
{
	if ( url == '' )
	{
		return true;
	}
	url = url;
	$.ajax({
		type: 'GET',
		cache: false,
		url : url,
		dataType:"json",
		success: function(data2)
		{
			if ( data2.status == 2 )
			{
				// 未登陆
				 art.dialog({
					 id: 'LoginWin',
					 title: '登陆/注册',
					 width: 420,
					 content: data2.msg
				});
			}
		}
	});
	return false;
}
// 普通提示
function web_alert(str)
{
	art.dialog({
		id: 'alertWin',
    	content: ''+str+'',
    	cancelVal: '关闭',
    	cancel: true //为true等价于function(){}
	});
}
// 错误提示信息
function web_error_alert(str)
{
	art.dialog({
		id:'error',
		icon:'error',
    	content: ''+str+'',
    	cancelVal: '关闭',
    	cancel: true
	});
}
/**
 * 登陆验证
 */
function loginSubmit()
{
	var email		= $('#ajax-email').val();
	var user_pwd	= $('#ajax-password').val();
	var autoLogin	= $('#ajax-autologin').attr("checked")==true ? $('#ajax-autologin').val() : '';
	var login_types	= $("#login_types").val();
	
    if ($.trim(email).length == 0 || $.trim(email)=='登陆邮箱/用户名') {
        web_error_alert('请输入您的 用户名或Email 地址');
        $("#ajax-email").focus();
        return false;
    }
    if ($.trim(user_pwd).length == 0) {
		web_error_alert('请输入密码');
        $("#ajax-password").focus();
        return false;
    }
    if (!$.minLength(user_pwd, 4, false)) {
		web_error_alert('您输入的密码有误');
        $("#ajax-password").focus();
        return false;
    }
	var query			= new Object();
	query.email			= email;
	query.user_pwd		= user_pwd;
	query.auto_login	= autoLogin;
	art.dialog.tips('正在登陆中...',30);
    $.ajax({
        type: "POST",
        url: '/User-doLogin.html',
        data: query,
		dataType:"json",
        cache: false,
        success: function(data)
        {
            switch ( data.status ) {
                case 0:
					art.dialog.list['Tips'].close();
					web_error_alert(data.msg);
                    $('#ajax_login').attr('disabled', false);
                break;
                case 1:
                    if ( $('.my-login').length ) {
                        var strData = '';
                        strData += '<li class="my-account" style="font-size:12px;">';
                        strData += '欢迎您，';
                        strData += '<a href="/UcModify-index.html" id="myaccount" title="'+data.params+'">'+data.params+'</a>!';
                        strData += '<a href="/User-logout.html">[退出登录]</a></li>';
                        $('.my-reg').replaceWith('');
                        $('.my-login').replaceWith(strData);
                        $('.my-cart').after('<li class="my-member"><a href="/UcMember-index.html">会员中心</a></li>');
                    }
					if ( login_types == 'payment' )
					{
						cart_check_button();
					}
					else if ( login_types == 'post_kb' )
					{
						$("#kb_send_box").show('slow');
						get_user_info('kb');
					}
					art.dialog.list['Tips'].close();
					art.dialog.list['LoginWin'].close();
                 break;
            }
        }
    });
    return false;
}

// 取得用户信息
function get_user_info(obj)
{
	var obj	= obj;
	if ( obj == '' )
	{
		return;
	}
	var url	=  MH_DOMAIN_URL + '/services/ajax.php?run=get_user_info';
	$.ajax({
		type: 'GET',
		cache: false,
		url : url,
		dataType:"json",
		success: function(data)
		{
			$("#poster_link").attr("href", "/space-"+data.id+".html");
			$("#poster_link_1").attr("href", "/space-"+data.id+".html");
			$("#poster_link_1").text(data.user_name);
			$("#poster_face").attr("src", data.face);
		}
	});
}
// 点击购买时的动作
function AjaxCartCheck(type)
{
	if ( type == 'change' )
	{
		$("#new_container .ajax_cart_check").click(function(){
			var goods_id	= $(this).attr('gid');
			AjaxAddCart(goods_id);
			return false;
		});
	}
	else
	{
		$(".ajax_cart_check").click(function(){
			var goods_id	= $(this).attr('gid');
			AjaxAddCart(goods_id);
			return false;
		});
	}
}
// 加入购物车
function AjaxAddCart(goods_id)
{
	if ( goods_id == '' || goods_id == undefined )
	{
		return true;
	}
	var selectedGoodsAttrId = 0;
	var goodsAttrContentNum = 1;
	var url  = MH_DOMAIN_URL +'/Cart-index-id-'+goods_id+'.html?isAjaxRequest=1&quantity=';
	if ( $('#deal-intro').length && $('.selected-goods-attr-id').length ) {
		selectedGoodsAttrId = parseInt($('.selected-goods-attr-id').text());
		goodsAttrContentNum = parseInt($('#goods-attr-content-num').val());
		var url = MH_DOMAIN_URL+'/Cart-index-id-'+goods_id+'.html?isAjaxRequest=1&quantity=' + goodsAttrContentNum + '&goods_attr_id=' + selectedGoodsAttrId;
	} else if ( $('.selected-goods-attr-id_' + goods_id).length ) {
        selectedGoodsAttrId = parseInt($('.selected-goods-attr-id_' + goods_id).text());
        goodsAttrContentNum = parseInt($('.goods-attr-content-num_' + goods_id).val());
        var url = MH_DOMAIN_URL+'/Cart-index-id-'+goods_id+'.html?isAjaxRequest=1&quantity=' + goodsAttrContentNum + '&goods_attr_id=' + selectedGoodsAttrId;
    }
	$.ajax({
		type: 'GET',
		cache: false,
		url : url,
		dataType:"json",
		success: function(data)
		{
			if ( data.status == -1 )
			{
				window.location = data.msg;
				return;
			}
			else if ( data.status == 0 )
			{
				 art.dialog({
					 id: 'error',
					 content: data.msg,
					 icon   : 'error',
					 time : 5
				  });
			}
			else if ( data.status == 1 )
			{
				art.dialog({
					id: 'addCartSuccess',
					title : '购物车提示',
					content: data.msg,
					fixed: true,
					icon   : 'succeed'
				});
				$('#hdw .top-link .my-cart .count').html(data.count);
				if ($('#tool_bar').length) {
					$('#tool_bar .cart_num').html(data.count);
				}
			}
			else if ( data.status == 2 )
			{
				// 未登陆
				get_login_dialog(data2.msg);
			}
			else if ( data.status == 3 )
			{
				//  未选择属性
				AjaxGoodsAttr(goods_id);
			}
			else
			{
				web_alert(data2.msg);
			}
		}
	});
	return false;
}

function AjaxGoodsAttr(goodsId)
{
	$.ajax({
		type: 'GET',
		url: MH_DOMAIN_URL + '/services/ajax.php?run=getGoodsAttr&id=' + goodsId,
		cache: false,
		dataType: 'json',
		success: function(data2)
		{
			if ( data2.status == 1 ) {
				var select_attr_list = data2.msg.select_attr_list;
				var json_attr_value_list = data2.msg.json_attr_value_list;
				var attr_value_list  = data2.msg.attr_value_list;
				var goods_attr_value_arr = new Array();
				for ( var i in attr_value_list ) {
					goods_attr_value_arr.push(attr_value_list[i]);
				}
				goods_attr_value_str = goods_attr_value_arr.join('|');
				var html = "";  // 属性显示列表
				var attr_ids = "";  // 属性ids值
				html  = '<div class="goods-attr ajaxDialog">';
				 html += '<div goods_id="' + goodsId + '" class="goods-attr-content">';
				 for ( var i in select_attr_list ) {
					 html += '<div class="goods-attr-content-item goods-attr-content-item-1">';
					 html += '<div class="goods-attr-content-item-label">' + select_attr_list[i].name_1 + ':</div>';
					  html += '<div class="goods-attr-content-item-list">';
					  for ( var j in select_attr_list[i].list ) {
						  if ( goods_attr_value_str.indexOf(select_attr_list[i].list[j]) == -1 ) {
							   html += '<a class="disabled" href="javascript:void(0);">' + select_attr_list[i].list[j] + '</a>';
						  } else {
							   html += '<a href="javascript:void(0);" onclick="return goodsAttrClick(this);">' + select_attr_list[i].list[j] + '</a>';
						  }
					  }
					  html += '</div>';
					  html += '<div class="clear"></div>';
					  html += '</div>';
				  }
				  html += '<div class="goods-attr-content-num-box">';
				  html += '<label>数量:</label>';
				  html += '<input class="goods-attr-content-num-' + goodsId + '" type="text" name="num" value="1" maxlength="2" size="3" style="margin-left:3px;margin-bottom:2px;margin-right:3px;padding:2px;" />件';
				  html += '</div>';
				  html += '<div class="goods-attr-content-selected-desc">';
				  html += '<div class="goods-attr-content-selected-desc-label">已选择:</div><span class="goods-attr-selected-list"></span>';
				  html += '<div class="selected-goods-attr-id-' + goodsId + '" style="display:none;"></div>';
				  html += '<div class="selected-goods-attr-value" style="display:none;"></div>';
				  html += '<div class="goods-attr-value-str" style="display:none;">' + goods_attr_value_str + '</div>';
				  html += '<div class="json-goods-attr-value-list" style="display:none;">' + json_attr_value_list + '</div>';
				  html += '</div>';
				  html += '</div>';
				  html += '</div>';
				  art.dialog(
				  {
					  title: '请选择商品属性',
					  id: 'open_cart',
					  content: html,
					  ok: function () {
						  var selected_goods_attr_id = parseInt($('.selected-goods-attr-id-'+goodsId).html());
						  var goods_attr_content_num = parseInt($('.goods-attr-content-num-'+goodsId).val());
						  if ( !selected_goods_attr_id || selected_goods_attr_id < 1 ) {
							  alert('请完成商品属性的选择，以便添加到购物车！');
							  return false;
						  }
						  if ( !goods_attr_content_num || goods_attr_content_num < 1 ) {
							  alert('请输入购买数量，必须是大于零的数字！');
							  return false;
						  }
						  // 选择好属性, 加入购物车
						  $.ajax({
							  type: 'GET',
							  url: MH_DOMAIN_URL + '/Cart-index-id-'+goodsId+'.html?isAjaxRequest=1&quantity=' + goods_attr_content_num + '&goods_attr_id=' + selected_goods_attr_id,
							  cache: false,
							  dataType: 'json',
							  success: function(data3) {
								  var vv = data3;
								  if ( vv.status == 0 )
								  {
									  art.dialog({
										  id: 'attrWin',
										  content: vv.msg,
										  icon   : 'error',
										  time : 5
									  });
								  }
								  else if ( vv.status == 1 )
								  {
									  art.dialog({
										  title : '购物车提示',
										  id: 'addCartSuccess',
										  content: vv.msg,
										  fixed: true,
										  icon   : 'succeed'
									  });
									  art.dialog.list['open_cart'].close();
									  $('#hdw .top-link .my-cart .count').html(vv.count);
									  if ($('#tool_bar').length) {
										  $('#tool_bar .cart_num').html(vv.count);
									  }
								  }
								  else if ( vv.status == 4 )
								  {
									  window.location = '/cooperate-index.html';
								  }
							  }
						  });
						  return false;
					  },
					  cancelVal: '关闭',
					  cancel: function(){
						  close_open_cart();
					  }
				  });
			  } else {
				  // 该选择属性，但未取到属性列表
			  }
		}
	});
}
// 关闭窗口
function close_open_cart()
{
	var list = art.dialog.list;
	for (var i in list) {
    	list[i].close();
	};
	return false;
}
// 打开购物车工具栏
function open_bar_cart(obj)
{
	if ( obj != 'header' )
	{
		var display		= $("#cart_win").css("display");
		if ( display == 'none' )
		{
			$("#cart_win").show('slow');
			$("#tool_bar .bar_cart").addClass("bar_cart_click");
			$("#tool_bar .bar_win_content").html('<div class="loadding"></div>');
			var url	=  MH_DOMAIN_URL + '/services/ajax.php?run=get_bar_cart';
			$.ajax({
				type: 'GET',
				cache: false,
				url : url,
				dataType:"json",
				success: function(data)
				{
					$("#tool_bar .bar_win_content").html(data.msg);
				}
			});
		}
		else
		{
			$("#cart_win").hide('slow');
			$("#tool_bar .bar_cart_click").removeClass("bar_cart_click");
		}
	}
	else
	{
		var display		= $(".header_cart_win").css("display");
		if ( display == 'none' )
		{
			$(".header_cart_win").show('slow');
			$(".bar_win_content").html('<div class="loadding"></div>');
			var url	=  MH_DOMAIN_URL + '/services/ajax.php?run=get_bar_cart';
			$.ajax({
				type: 'GET',
				cache: false,
				url : url,
				dataType:"json",
				success: function(data)
				{
					$(".bar_win_content").html(data.msg);
				}
			});
		}
	}
	return false;
}
// 关闭头部的迷你购物车
function close_header_cart_win()
{
	$(".header_cart_win").hide('slow');
}
// 删除迷你购物车
function del_little_cart(id)
{
	if ( id == '' )
	{
		return ;
	}
	var url	=  MH_DOMAIN_URL + '/services/ajax.php?run=del_little_cart&id='+id;
	$.ajax({
		type: 'GET',
		cache: false,
		url : url,
		dataType:"json",
		success: function(data)
		{
			$(".bar_win_content").html(data.msg);
			$('#hdw .top-link .my-cart .count').html(data.count);
			if ($('#tool_bar').length) {
				$('#tool_bar .cart_num').html(data.count);
			}
		}
	});
}
// 关闭工具栏
function close_bar_win(obj)
{
	if ( obj != 'header'  )
	{
		$("#tool_bar .bar_win").hide('slow');
		$("#tool_bar .bar_cart_click").removeClass("bar_cart_click");
	}
	else
	{
		$(".header_cart_win").hide('slow');
	}
}
function control_tool_bar()
{
	var display		= $("#bar_more").css("display");
	$("#tool_bar .bar_win").css('display', 'none');
	$("#tool_bar .bar_cart_click").removeClass("bar_cart_click");
	if ( display == 'none' )
	{
		$("#bar_more").show('slow');
		$("#click_bar").attr('title', '关闭');
		$("#click_bar").addClass("bar_close");
		$("#click_bar").removeClass("bar_open");
	}
	else
	{
		$("#bar_more").hide('slow');
		$("#click_bar").attr('title', '打开更多');
		$("#click_bar").addClass("bar_open");
		$("#click_bar").removeClass("bar_close");
	}
}
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;
	}

}
// 重置窗口时浮动的检测
function resizeWin()
{
	$('#back_top').css("right","5px");
	$('#back_top').css("bottom","100px");
}
function submit_pai_order()
{
	if ( $("input[name=user_consignee]:checked").length == 0 ) {
		art.dialog.alert('请选择收货人信息');
		return false;
	}
	var user_consignee	= $("input[name=user_consignee]:checked").val();
	var delivery		= $("#delivery_id").val();
	var payment			= $("input[name=payment]:checked").val();
	var memo			= $("#memo").val();
	if($("input[name=account_money]:checked").val()==1)
	{
		var account_money	= 1;
	}
	else
	{
		var account_money	= 0;
	}
	var pai_id			= $("#pai_id").val();
	var query = new Object();
	query.user_consignee	= user_consignee;
	query.delivery			= delivery;
	query.payment			= payment;
	query.memo				= memo;
	query.account_money		= account_money;
	query.pai_id			= pai_id;
	
	$.ajax({
		url : ROOT_PATH+"/u-pai-savecreate.html",
		cache : false,
		type : "POST",
		data : query,
		dataType : "json",
		success : function (data) {
			var vo = data;
			if ( vo.status == 0 )
			{
				web_alert(data.msg);
			}
			else
			{
				 window.location.href = vo.url;
			}
		},
		error:function(a,b,c)
		{
			if(a.responseText)
			{
				alert(a.responseText);
			}
		}
	});
}
// 竞拍订单支付时金额检测
function chk_pai_order()
{
	var str = '';
	if($("input[name=account_money]:checked").val()==1)
	{
		// 使用余额
		if ( user_money > pai_price )
		{
			str	= '将使用<b style="color:#F30;margin:0px 3px;">余额</b>支付：¥'+pai_price;
		}
		else
		{
			online_pay	= pai_price - user_money;
			online_pay	= Math.round(online_pay*100)/100;
			str = '将使用<b style="color:#F30;margin:0px 3px;">余额</b>支付：¥'+user_money+'，<b style="color:#F30;margin:0px 3px;">在线支付</b>：¥'+online_pay;
		}
	}
	else
	{
		str	= '将使用<b style="color:#F30;margin:0px 3px;">在线支付</b>支付：¥'+pai_price;
	}
	$("#other_pay").html(str);
}

// 竞拍计时
function RunPaiTime(begin_time, end_time, obj)
{
	var str = '';
	var attr	= obj.attr('attr');
	if ( begin_time > 0 )
	{
		// 距离开始的时间
		str	= '<span>距离开始：</span>';
		var second = Math.floor(begin_time % 60);
		//var ls 		= parseInt((end_time % 60)*10);
		//var ls_2 	= parseInt(9*Math.random());///小数点部分
		var minite = Math.floor((begin_time / 60) % 60);
		var hour = Math.floor((begin_time / 3600) % 24);
		var day = Math.floor((begin_time / 3600) / 24);
		if ( day > 0 )
		{
			str += '<span class="s_1">'+day+'</span>' + '<span>天</span>';
		}
		str += '<span class="s_1">'+hour+'</span><span>时</span><span class="s_1">'+minite+'</span><span>分</span><span class="s_1">'+second+'</span><span>秒</span>';
		if ( attr == 'show' )
		{
			$("#info_go_pai").css('display','none');
		}
	}
	else
	{
		// 已经开始了，看是否结束
		if ( end_time > 0 )
		{
			if ( attr == 'show' )
			{
				$("#info_go_pai").css('display','block');
			}
			// 距离结束的时间
			str	= '<span>剩余时间：</span>';
			var second 	= Math.floor(end_time % 60);
			//var ls 		= parseInt((end_time % 60)*10);
			//var ls_2 	= parseInt(9*Math.random());///小数点部分
			var minite 	= Math.floor((end_time / 60) % 60);
			var hour 	= Math.floor((end_time / 3600) % 24);
			var day 	= Math.floor((end_time / 3600) / 24);
			if ( day > 0 )
			{
				str += '<span class="s_1">'+day+'</span>' + '<span>天</span>';
			}
			str += '<span class="s_1">'+hour+'</span><span>时</span><span class="s_1">'+minite+'</span><span>分</span><span class="s_1">'+second+'</span><span>秒</span>';
		}
		else
		{
			// 结束了
			str	= '<span>已结束了！</span>';
			if ( obj.attr('attr') == 'show' )
			{
				obj.removeAttr("attr");
				window.location.reload();
			}
		}
	}
	obj.html(str);
}
$(document).ready(function(){
	$("#pay_pai_order").click(function(){
		submit_pai_order();
	});
	$(".my-cart").hover(
		function () {
			open_bar_cart('header');
		},
		function () {
			close_header_cart_win();
		}
	);
	// 针对竞拍的计时器
	var time_obj = $("#index_pai .time_axis");
	if ( time_obj.length > 0 )
	{
		var NowTime	= MH_SERVER_TIME;	// 当前时间
		var objs		= [];
		var begin_diffs	= [];
		var end_diffs	= [];
		for ( var i = 0; i < time_obj.length; i++ )
		{
			objs.push($(time_obj[i]));
		}
		if ( objs.length > 0 )
		{
			for( var i = 0; i <  objs.length; i++ )
			{
				var begin_diff	= ( $(time_obj[i]).attr('beginTime') - NowTime ) / 1000;
				var end_diff	= ( $(time_obj[i]).attr('endTime') - NowTime ) / 1000;
				begin_diffs.push(begin_diff);
				end_diffs.push(end_diff);
				RunPaiTime(begin_diffs[i], end_diffs[i], objs[i]);
			}
			var $window = $(window);
			setInterval(function(){
				for ( var i = 0; i < objs.length; i++ ) {
					begin_diffs[i] 	= begin_diffs[i] - 1
					end_diffs[i] 	= end_diffs[i] - 1
					}
				var winScrlTop = $window.scrollTop();
				var winScrlTopHeight = $window.scrollTop() + $window.height();
				for ( var i = 0; i < objs.length; i++) {
					var pos = objs[i].offset();
					if ( pos.top + 30 > winScrlTop && pos.top < winScrlTopHeight ) {
						RunPaiTime(begin_diffs[i], end_diffs[i], objs[i]);
					}
				}
			}, 1000);
		}
	}
	// 订阅开始
	$("#do_subscribe").click(function(){
		var uemail	= $("#uemail").val();
		var query	= new Object();
		
		query.uemail	= uemail;
		
		$.ajax({
            type: "POST",
            url: '/index.php?m=index&a=malllist&do=subScribe&isAjaxRequest=1',
            cache: true,
			dataType: 'json',
			data: query,
            success: function(data)
            {
				if ( data.status == 0 )
				{
					web_error_alert(data.msg);
					return;
				}
				else
				{
					web_alert(data.msg);
				}
            },
            error: function(jqXHR, textStatus, errorThrown)
            {
                if (textStatus == 'error') {
                    art.dialog(
                    {
                        content: '请求失败！请重试。',
                        icon   : 'error',
                        time: 5
                    });
                }
            }
        });
	});
	// 订阅结束
	AjaxCartCheck('start');	// 快捷加入购物车
	// 返回顶部处理
	$("#back_top").hide();
	resizeWin();
	$(window).scroll(function(){
		if ($(window).scrollTop()>100){
			$("#back_top").fadeIn(1500);
		}
		else
		{
			$("#back_top").fadeOut(1500);
		}
        if ( $('#deal-stuff .deal_tabs').length ) {dealTabsFloating();}
	});
	$("#back_top .top").click(function(){
		$('body,html').animate({scrollTop:0},1000);
		return false;
	});
	$(window).resize(function(){
        resizeWin();
    });
	// 处理结束
	if($.browser.msie){ 
		if ( $.browser.version == '6.0' )
		{
			$(window).scroll(function(){
				if($(window).height() > $("#tool_bar").innerHeight())
				{
					var top = $(document).scrollTop()+$(window).height() - $("#tool_bar").innerHeight() +'px';
				}
				else
				{
					var top = $(document).scrollTop() + 'px';
				}
				$("#tool_bar").css('top',top);
				$('#back_top').css("bottom","100px");
			});
		}
	}
})
function digitChangeTo(objStr,num, n) {
    obj = $(objStr).eq(num);
    obj.animate({ top: '33px'}, "fast", function(){obj.html(n);obj.css({'top':'-33px'});obj.animate({top:'0px'}, "normal");});
};
function strPad(num, n) {
    var len = num.toString().length;
    while ( len < n ) {
        num = '0' + num;
        len++;
    }
    return num.toString();
}
function enableValentineDaySendCount() {
    $this = $('.sendCount em');
    nWidth = $this.width();
    if ( $this.length ) {
        $this.each(function(i){
            $(this).css({'position':'absolute','left':i*nWidth+'px'});
        });
        valentineDaySendCount();
        setTimeout("valentineDaySendCount()",10000);
    }
}
function valentineDaySendCount() {
    var digitLength = $('.sendCount em').length;
    var goodsId = $('.sendCount').attr('goodsId');
    $.ajax({
        type: "GET",
        url: "/services/ajax.php?run=getShowBuyCount&goodsId=" + goodsId,
        dataType: "json",
        success: function(data){
            if ( data.status ) {
                var nCount = data.msg;
                var sCount = strPad(nCount, digitLength);
                var emObjArr = new Array();
                var paramNumArr = new Array();
                var numObjArr = new Array();
                for ( var i=digitLength-1; i>=0; i-- ) {
                    var $thisEm = $('.sendCount em').eq(i);
                    var emHtml  = parseInt($thisEm.html());
                    if (! emHtml ) {
                        emHtml = 0;
                    }
                    var sEmHtml = emHtml.toString();
                    var sNum = sCount.substr(i,1);
                    if ( sNum != sEmHtml ) {
                        emObjArr.push($thisEm);
                        paramNumArr.push(i);
                        numObjArr.push(sNum);
                    }
                }
                for ( var i=0; i < emObjArr.length; i++ ) {
                    setTimeout("digitChangeTo('.sendCount em'," + paramNumArr[i] + ", " + numObjArr[i] + ")" , 1500*i);
                }
            }
            setTimeout("valentineDaySendCount()",10000);
            return false;
        }
    });
}

