﻿// JScript 文件
var gcount=1;
var price_hz;
var timeountId;
function showPic(ev,goodsId)
{
   ev = ev || window.event;
   var mousePos = mouseCoords(ev);
   var scroll=getScroll();
   var div_loading = $("div_img")
   div_loading.style.left=mousePos.x+scroll.l+10+"px"; 
   div_loading.style.top=mousePos.y+scroll.t+10+"px";
   div_loading.style.display="";
   
   timeountId=setTimeout("loadPic("+goodsId+")",2000);
}
function loadPic(goodsId)
{
  
   var url = '../tools/ajax_shopping.aspx';
   var pars = 'action=getpic&gid='+goodsId+"&ra="+Math.random();
   var myAjax = new Ajax.Request(url,
                                        {method: 'get',parameters: pars,onComplete: function(res){
                                           var rs = res.responseText;
                                           var div_loading=$("div_img");
                                           var pre = "http://images.carsfun.com/SmallImages/";
                                           var path = pre+rs;
                                           var img = "<img src='"+path+"' width='100px' height='100px' />";
                                           div_loading.style.width=101+"px";
                                           div_loading.style.height=101+"px";
                                           div_loading.style.display="";
                                           div_loading.innerHTML=img;
                                           
                                        }}
                                      );
}
function hidePic()
{
        clearTimeout(timeountId);
        var div_loading=$("div_img");
        div_loading.innerHTML="<img alt=\"\" src=\"http://images.carsfun.com/index/ajax-loader.gif\" />";
        div_loading.style.display="none";
}
function getScroll()  
{
    var t, l, w, h;
    if (document.documentElement && document.documentElement.scrollTop)
    {
        if(document.all)
        {
           t = document.documentElement.scrollTop;
           l = document.documentElement.scrollLeft;
           w = document.documentElement.scrollWidth;
           h = document.documentElement.scrollHeight;
            
        }
        else
        {
            t = 0;
            l = 0;
            w = 0;
            h = 0;
            
        }
    } else if (document.body)
    {
        t = document.body.scrollTop;
        l = document.body.scrollLeft;
        w = document.body.scrollWidth;
        h = document.body.scrollHeight;
    }     
    return { t: t, l: l, w: w, h: h }; 
} 
function mouseX1(event) {
    if(!event){
        return window.event.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft);
    }else{
        return event.pageX;
    }
}
function mouseY1(event) {
    if(!event){
        return window.event.clientY + (document.documentElement.scrollTop || document.body.scrollTop);
    }else{
        return event.pageY;
    }
}
function openImg(obj)
{   
         var id = obj.id;
         var act;
         var h=$('div_pic').style.height;
         if (h < 100)
         {
             obj.style.height = (h + 1)+"px";
             clearTimeout(act);
             act = setTimeout("$('div_pic').style.height = (h + 1)+'px';", 10);
         }                                       
}
    
function move_layer(ev){ 
    
    ev = ev || window.event;
    var mousePos = mouseCoords(ev);
    var scroll=getScroll();
    var div_loading=$("div_img");
    div_loading.style.left=mousePos.x+scroll.l+10+"px"; 
    div_loading.style.top=mousePos.y+scroll.t+10+"px"; 
    } 
    
    
function showDelete(ev,obj,type,goodsId)
{
       var div_delete = $("div_delete");
       var delete_ok = $("delete_ok");
       delete_ok.onclick=function(){deleteGoods(ev,type,goodsId,obj)};
       
       var delete_cancle=$("delete_cancle");
       delete_cancle.onclick=function()
       {
         div_delete.style.display="none";
       };
       obj.parentNode.insertBefore(div_delete,obj);
       div_delete.style.display="";
    }
function deleteGoods(ev,type,goodsId,obj)
{
        ev = ev || window.event;
        var mousePos = mouseCoords(ev);
        var div_loading=$("div_loading");
        div_loading.style.left=mousePos.x+document.body.scrollLeft+10+"px"; 
        div_loading.style.top=mousePos.y+document.body.scrollTop+10+"px"; 
        div_loading.style.display="";
   
        //if(type==0)//正品
        if(isDeleteCondition(type))
        {
            var isDelete = deleteOtherGoods(ev,obj);
        }
        var url = '../tools/ajax_shopping.aspx';
        var pars = 'action=dg&gid='+goodsId+"&type="+type+"&ra="+Math.random();
        var myAjax = new Ajax.Request(url,
                                        {method: 'get',parameters: pars,onComplete: function(res){
                                        
                                           var rs = res.responseText;
                                           var div_loading=$("div_loading");
                                           rs = eval("("+rs+")");
                                           if(rs.info=="fail")
                                           {
                                                alert("购物车数据错误");
                                                div_loading.style.display="none";
                                                return;
                                           }
                                           else if(rs.info=="timeout")
                                           {
                                                alert("购物车超时");
                                                div_loading.style.display="none";
                                                return;
                                           }
                                           else if(rs.info=="success")
                                           {
                                                var div_delete = $("div_delete");
                                                var div_pop_change=$("div_pop_change");
                                                document.body.appendChild(div_delete);
                                                document.body.appendChild(div_pop_change);
                                                var tr = obj.parentNode.parentNode;
                                                var nextTr;
                                                if(tr.nextSibling.nodeType!=3)
                                                {
                                                    nextTr = tr.nextSibling;
                                                }
                                                else
                                                {
                                                    nextTr = tr.nextSibling.nextSibling;
                                                }
                                                tr.parentNode.removeChild(tr);
                                                nextTr.parentNode.removeChild(nextTr);
                                                div_loading.style.display="none";
                                                div_delete.style.display="none";
                                                changeMoney(rs.money,rs.jiesheng);
                                                if(rs.money==0)
                                                {
                                                    showEmptyDiv();
                                                }
                                                headControler.getCartList();
                                                return;
                                           }
                                           else if(rs.info=="successZengPin")
                                           {
                                                var div_delete = $("div_delete");
                                                var div_pop_change=$("div_pop_change");
                                                
                                                document.body.appendChild(div_delete);
                                                document.body.appendChild(div_pop_change);
                                                var table = $("table_goods");
                                                var tr = obj.parentNode.parentNode;
                                                var pids;
                                                var nextTr;
                                                if(tr.cells[0].childNodes[0].nodeType!=3)
                                                {
                                                    pids = tr.cells[0].childNodes[0].value.split("_");
                                                    nextTr=tr.nextSibling;
                                                }
                                                else//ff
                                                {
                                                    pids = tr.cells[0].childNodes[1].value.split("_");
                                                    nextTr=tr.nextSibling.nextSibling;
                                                }
                                                tr.parentNode.removeChild(tr);
                                                nextTr.parentNode.removeChild(nextTr);
                                                var pid=pids[0],st_=pids[1];
                                                
                                                //if(pid==0)//不是赠品
                                                if(isDeleteCondition(pid))
                                                {
                                                    if(table.rows.length>4)
                                                    {
                                                        var arTr = new Array();
                                                        var arTrSpan = new Array();   
                                                        for(var i=0;i<table.rows.length;i++)
                                                        {
                                                            if(table.rows[i].cells[0].innerHTML.indexOf("goodsdetails.aspx")!=-1)
                                                            {
                                                                var flag;
                                                                flag=getHiddenTypeField(table.rows[i]);
                                                                if(flag[0]==st_)
                                                                {
                                                                    arTr.push(table.rows[i]);
                                                                    arTrSpan.push(table.rows[i+1]);
                                                                }
                                                            }
                                                        }
                                                        var tbody;
                                                        if(table.childNodes[0].nodeType==3)//ff
                                                        {
                                                            tbody = table.childNodes[1];
                                                        }
                                                        else
                                                        {
                                                            tbody = table.childNodes[0];
                                                        }
                                                        for(var i=0;i<arTr.length;i++)
                                                        {
                                                            tbody.removeChild(arTr[i]);
                                                            tbody.removeChild(arTrSpan[i]);
                                                        }
                                                    }
                                                }
                                                div_loading.style.display="none";
                                                div_delete.style.display="none";
                                                changeMoney(rs.money,rs.jiesheng);
                                                if(rs.money==0)
                                                {
                                                    showEmptyDiv();
                                                }
                                                headControler.getCartList();
                                                return;
                                                
                                           }
                                           else
                                           {
                                                initPop(rs.info);
                                                div_loading.style.display="none";
                                                return;
                                           }
                                           
                                        }}
                                      );
    }

function deleteGoods_zg(ev,type,goodsId,tr)
{
        if(ev!=null)
        {
            ev = ev || window.event;
            var mousePos = mouseCoords(ev);
            var div_loading=$("div_loading");
            div_loading.style.left=mousePos.x+document.body.scrollLeft+10+"px"; 
            div_loading.style.top=mousePos.y+document.body.scrollTop+10+"px"; 
            div_loading.style.display="";
        }
        var url = '../tools/ajax_shopping.aspx';
        var pars = 'action=dg&gid='+goodsId+"&type="+type+"&ra="+Math.random();
        var myAjax = new Ajax.Request(url,
                                        {method: 'get',parameters: pars,onComplete: function(res){
                                      
                                           var rs = res.responseText;
                                           var div_loading=$("div_loading");
                                           rs = eval("("+rs+")");
                                           if(rs.info=="fail")
                                           {
                                                alert("购物车数据错误");
                                                div_loading.style.display="none";
                                                return;
                                           }
                                           else if(rs.info=="timeout")
                                           {
                                                alert("购物车超时");
                                                div_loading.style.display="none";
                                                return;
                                           }
                                           else if(rs.info=="success")
                                           {
                                                var div_delete = $("div_delete");
                                                var div_pop_change=$("div_pop_change");
                                                document.body.appendChild(div_delete);
                                                document.body.appendChild(div_pop_change);
                                                var nextTr;
                                                if(tr.nextSibling.nodeType!=3)
                                                {
                                                    nextTr = tr.nextSibling;
                                                }
                                                else
                                                {
                                                    nextTr = tr.nextSibling.nextSibling;
                                                }
                                                tr.parentNode.removeChild(tr);
                                                nextTr.parentNode.removeChild(nextTr);
                                                div_loading.style.display="none";
                                                div_delete.style.display="none";
                                                changeMoney(rs.money,rs.jiesheng);
                                                if(rs.money==0)
                                                {
                                                    showEmptyDiv();
                                                }
                                                headControler.getCartList();
                                                return;
                                           }
                                           else
                                           {
                                                initPop(rs.info);
                                                div_loading.style.display="none";
                                                return;
                                           }
                                           
                                        }}
                                      );
    }

function oriChangeCount(obj)
{
    var txt_count=obj; 
    var goodsCount = txt_count.value.trim();
    if(goodsCount==0)
    {
        txt_count.value=gcount;
        return;
    }
    
}

function changeCount(ev,obj,goodsId,st_,ori_count,dangJia)
{
        var txt_count=obj; 
        var goodsCount = txt_count.value.trim();
       
        if(goodsCount=="")
        {
            txt_count.value=ori_count;
            return;
        }
        if(goodsCount==0)
        {
            txt_count.value=gcount;
            return;
        }
        if(goodsCount<0)
        {
            txt_count.value=ori_count;
            return;
        }
        if(isNumber(txt_count.value.trim()))
        {
            updateCartCount(goodsId,goodsCount,st_,obj);
            return;
        }
        else
        {
            txt_count.value=ori_count;
            return;
        }
        
    }

function updateCartCount(goodsId,goodsCount,st_,obj)
{
        var tr=obj.parentNode.parentNode;
        var flag=getHiddenTypeField(tr);
        //if(flag[0]==0)//正商
        if(isDeleteCondition(flag[0]))
        {
            var isDelete = deleteOtherGoods(null,obj,goodsCount);
           
        }
        var url = '../tools/ajax_shopping.aspx';
        var pars = 'action=uct&gid='+goodsId+"&gcount="+goodsCount+"&st="+st_+"&ra="+Math.random();
        var myAjax = new Ajax.Request(url,
                                        {method: 'get',parameters: pars,onComplete: function(res){
                                         
                                           var rs = res.responseText;
                                           rs = eval("("+rs+")");
                                           if(rs.info=="fail")
                                           {
                                                alert("购物车数据错误");
                                                return;
                                           }
                                           else if(rs.info=="timeout")
                                           {
                                                alert("购物车超时");
                                                return;
                                           }
                                           else if(rs.info=="success")//修改成功
                                           {
                                                var div_pop_change=$("div_pop_change");
                                                var span_t_money = $("span_t_money");
                                                var Label_Totalize = $("Label_Totalize");
                                                var lbl_jiesheng = $("lbl_jiesheng");
                                                var td = obj.parentNode;
                                                if(rs.type!=10)
                                                {   //更新小计
                                                    updateXiaoJi(rs.money,rs.jiesheng,goodsCount,td);
                                                    td.insertBefore(div_pop_change,td.childNodes[0]);
                                                    div_pop_change.style.display="";
                                                    headControler.getCartList();
                                                    setTimeout(closeChangeCount,2000);
                                                    return;

                                                }
                                                else//同时需要更新赠品数量
                                                {
                                                    var arTr = new Array();
                                                    var table = $("table_goods");
                                                    for(var i=0;i<table.rows.length;i++)
                                                    {
                                                        if(table.rows[i].cells[0].innerHTML.indexOf("goodsdetails.aspx")!=-1)
                                                        {
                                                            var flag;
                                                            flag=getHiddenTypeField(table.rows[i]);
                                                            if(flag[0]==st_)
                                                            {
                                                                arTr.push(table.rows[i]);
                                                            }
                                                        }
                                                    }
                                                    for(var i=0;i<arTr.length;i++)
                                                    {
                                                        if(arTr[i].cells[3].childNodes[0].nodeType!=3)
                                                        {
                                                            arTr[i].cells[3].childNodes[0].value=goodsCount;
                                                        }
                                                        else
                                                        {
                                                            arTr[i].cells[3].childNodes[1].value=goodsCount;
                                                        }
                                                    }
                                                    updateXiaoJi(rs.money,rs.jiesheng,goodsCount,td);
                                                    span_t_money.innerHTML=rs.money;
                                                    Label_Totalize.innerHTML=rs.money;
                                                    lbl_jiesheng.innerHTML=rs.jiesheng;
                                                    td.insertBefore(div_pop_change,td.childNodes[0]);
                                                    div_pop_change.style.display="";
                                                    headControler.getCartList();
                                                    setTimeout(closeChangeCount,2000);
                                                    return;
                                                }
                                           }
                                           else
                                           {
                                                initPop(rs.info);
                                                obj.value=gcount;
                                                return;
                                           }
                                           
                                        }}
                                      );
    }
    
function showFavorite(ev,id,obj)
{
        ev = ev || window.event;
        var mousePos = mouseCoords(ev);
        var div_loading=$("div_loading");
        div_loading.style.left=mousePos.x+document.body.scrollLeft+10+"px"; 
        div_loading.style.top=mousePos.y+document.body.scrollTop+10+"px"; 
        div_loading.style.display="";
        
        var url = '../tools/ajax_shopping.aspx';
        var pars = 'action=addtofavorite&id='+id+"&ra="+Math.random();
        var myAjax = new Ajax.Request(url,
                                        {method: 'get',parameters: pars,onComplete: function(res){
                                           div_loading.style.display="none";
                                           var div_pop_fav=$("div_pop_fav");
                                           var td = obj.parentNode;
                                           td.insertBefore(div_pop_fav,td.childNodes[0]);
                                           var rs =res.responseText;// "{info:'商品已经成功放入购物车!',count:'0',money:'0.00'}"//
                                           rs = eval('('+rs+')');
                                            if(rs.info=="商品已经成功移至我的暂存架!")
                                            {
                                               insertRow_Fav(id);
                                            } 
                                            $("ms").innerHTML=rs.info;
                                            div_pop_fav.style.display="";
                                            setTimeout(closeDivFav,2000);
                                        }}
                                      );
}

function clearGoods()
{
     var url = '../tools/ajax_shopping.aspx';
     var pars = 'action=cleargoods&ra='+Math.random();
     var myAjax = new Ajax.Request(url,
                                        {method: 'get',parameters: pars,onComplete: function(res){                          
                                           var rs =res.responseText;
                                            rs = eval('('+rs+')');
                                           if(rs.info=="fail")
                                           {
                                                alert("购物车数据错误");
                                                return;
                                           }
                                           else if(rs.info=="success")//修改成功
                                           {
                                             var div_cartempty=$("div_cartempty");
                                             var Layer1=$("Layer1");
                                             div_cartempty.style.display="";
                                             $("div_hj").style.display="none";
                                             $("div_goods").style.display="none";
                                             $("span_allgoods").innerHTML="0";
                                             var table=$("table_goods"); 
                                             var count =table.rows.length;
                                              for(var i=2;i<count-1;i++)
                                              {     
                                                    if(i==count-2)
                                                    {
                                                        return;
                                                    }
                                                    table.deleteRow(2);
                                               
                                              }
                                           }
                                         
                                        }}
                                      );
     changeMoney("0.00","0.00");
     showEmptyDiv();
}

function showDeleteFavGoods(ev,goodsId,obj)
{
    var div_delete = $("div_delete");
    var delete_ok = $("delete_ok");
    delete_ok.onclick=function(){deleteFavGoods(ev,goodsId,obj)};
    var delete_cancle=$("delete_cancle");
    delete_cancle.onclick=function()
    {
      div_delete.style.display="none";
    };
    obj.parentNode.insertBefore(div_delete,obj);
    div_delete.style.display="";
}

function deleteFavGoods(ev,goodsId,obj)
{
       ev = ev || window.event;
        var mousePos = mouseCoords(ev);
        var div_loading=$("div_loading");
        div_loading.style.left=mousePos.x+document.body.scrollLeft+10+"px"; 
        div_loading.style.top=mousePos.y+document.body.scrollTop+10+"px"; 
        div_loading.style.display="";
        
        var url = '../tools/ajax_shopping.aspx';
     var pars = 'action=dtefavorite&gid='+goodsId+'&ra='+Math.random();
     var myAjax = new Ajax.Request(url,
                                        {method: 'get',parameters: pars,onComplete: function(res){
                                           var rs =res.responseText;
                                           if(rs=="0")
                                           {
                                                alert("数据错误");
                                                return;
                                           }
                                           else if(rs=="1")//修改成功
                                           {
                                                var div_delete = $("div_delete");
                                                document.body.appendChild(div_delete);
                                                var tr = obj.parentNode.parentNode;
                                                var nextTr;
                                                if(tr.nextSibling.nodeType!=3)
                                                {
                                                    nextTr = tr.nextSibling;
                                                }
                                                else
                                                {
                                                    nextTr = tr.nextSibling.nextSibling;
                                                }
                                                tr.parentNode.removeChild(tr);
                                                nextTr.parentNode.removeChild(nextTr);
                                                div_loading.style.display="none";
                                                div_delete.style.display="none";
                                                return;
                                           }
                                         
                                        }}
                                      );
}


function addToCartByFav(ev,id)
{
        ev = ev || window.event;
        var mousePos = mouseCoords(ev);
        var div_loading=$("div_loading");
        div_loading.style.left=mousePos.x+document.body.scrollLeft+10+"px"; 
        div_loading.style.top=mousePos.y+document.body.scrollTop+10+"px"; 
        div_loading.style.display="";
        var url = '../tools/ajax_shopping.aspx';
        var pars = 'action=addtocart&id='+id+"&ra="+Math.random();
        var myAjax = new Ajax.Request(url,
                                        {method: 'get',parameters: pars,onComplete: function(res){
                                            var rs =res.responseText;
                                            rs = eval('('+rs+')');
                                            if(rs.info=="商品已经成功放入购物车!")
                                            {
                                            headControler.getCartList();
                                                var pid_stid=rs.pid_stid.split("_");
                                                if(rs.gids!="")//有赠品
                                                {
                                                    var gids = rs.gids.split("#");
                                                    var gidsCount;
                                                    insertRow_Cart(id,0,1,0,pid_stid[0],0);//插正品
                                                    for(var i=0;i<gids.length;i++)
                                                    {
                                                        gidsCount = gids[i].split("|");//id|num
                                                        insertRow_Cart(gidsCount[0],1,gidsCount[1],pid_stid[0],pid_stid[1],0);//插赠品
                                                        changeMoney(rs.money,rs.jiesheng);
                                                    }
                                                }
                                                else
                                                {
                                                    insertRow_Cart(id,0,1,0,pid_stid[0],0);
                                                    changeMoney(rs.money,rs.jiesheng);
                                                }
                                                hideEmptyDiv();
                                            }
                                            else
                                            {
                                                initPop(rs.info);
                                            }
                                            div_loading.style.display="none"; 
                                        }}
                                      );
    }

function addToCartByChange(ev,id,price)
{
        ev = ev || window.event;
        var mousePos = mouseCoords(ev);
        var div_loading=$("div_loading");
        div_loading.style.left=mousePos.x+document.body.scrollLeft+10+"px"; 
        div_loading.style.top=mousePos.y+document.body.scrollTop+10+"px"; 
        div_loading.style.display="";
        var url = '../tools/ajax_shopping.aspx';
        var pars = 'action=changegoods&gid='+id+"&ra="+Math.random();
        var myAjax = new Ajax.Request(url,
                                        {method: 'get',parameters: pars,onComplete: function(res){
                                            var rs =res.responseText;
                                            rs = eval('('+rs+')');
                                            if(rs.info=="success")
                                            {headControler.getCartList();
                                                var type_stid = rs.type_stid;
                                                var flag = type_stid.split("_");
                                                insertRow_Cart(id,2,1,flag[0],flag[1],rs.huanGouPrice,price);
                                                changeMoney(rs.money,rs.jiesheng);
                                            }
                                            else
                                            {
                                                initPop(rs.info);
                                            }
                                            div_loading.style.display="none";  
                                        }}
                                      );
    }
    
function addToCartByZengPin(ev,id,price)
{ 
        ev = ev || window.event;
        var mousePos = mouseCoords(ev);
        var div_loading=$("div_loading");
        div_loading.style.left=mousePos.x+document.body.scrollLeft+10+"px"; 
        div_loading.style.top=mousePos.y+document.body.scrollTop+10+"px"; 
        div_loading.style.display="";
        var url = '../tools/ajax_shopping.aspx';
        var pars = 'action=getzengpin&gid='+id+"&ra="+Math.random();
        var myAjax = new Ajax.Request(url,
                                        {method: 'get',parameters: pars,onComplete: function(res){
                                            var rs =res.responseText;
                                            rs = eval('('+rs+')');
                                            if(rs.info=="success")
                                            {headControler.getCartList();
                                                var type_stid = rs.type_stid;
                                                var flag = type_stid.split("_");
                                                insertRow_Cart(id,14,1,flag[0],flag[1],-1,price);
                                            }
                                            else
                                            {
                                                initPop(rs.info);
                                            }
                                            div_loading.style.display="none";
                                        }}
                                      );
    }
    
function deleteOtherGoods(ev,obj,goodsCount)
{
    var flag;
    var tr = obj.parentNode.parentNode;
    var table = $("table_goods");
    var totalPrice=$("Label_Totalize").innerHTML;
    flag=getHiddenTypeField(tr);
    if(isDeleteCondition(flag[0]))//(flag[0]==0)//正
    { 
        for(var i=0;i<table.rows.length;i++)
        {
                if(table.rows[i].cells[0].innerHTML.indexOf("goodsdetails.aspx")!=-1)
                {headControler.getCartList();
                    var type;//类型标
                    type=getHiddenTypeField(table.rows[i]);
                    if(type[0]==14)//赠品
                    {
                        var goodsId =type[2];
                        price_hz=type[3];
                        var deleteAfterTotalPrice;
                        var isHuanGouPrice=0;//如果有换购的商品
                        if(goodsCount!=null)//修改数量的情况
                        {
                            isHuanGouPrice=getHuanGouPrice(); 
                            deleteAfterTotalPrice=getDeleteAfterTotalPrice_NoCount(tr,(gcount-goodsCount));
                        }
                        else//直接点删除的情况
                        {                           
                            deleteAfterTotalPrice=getDeleteAfterTotalPrice_count(tr);
                        }
                        if(price_hz>deleteAfterTotalPrice-isHuanGouPrice)
                        {
                            deleteGoods_zg(ev,type[0],goodsId,table.rows[i]);
                        }
                    }
                    if(type[0]==2)//换购区的商品
                    {
                        //以下代码为元旦圣诞活动的代码，活动结束后即可删除
                        boolGPS=true;
                        if(flag[0]==0 && flag[3]=="GPS" && type[0]==2)//正品gps,换购
                        {
                            boolGPS=false;
                        }
                        //以上代码为元旦圣诞活动的代码，活动结束后即可删除
    
                        var goodsId =type[2];
                        price_hz=type[3];
                        var deleteAfterTotalPrice;
                        var isHuanGouPrice=0;//如果有换购的商品
                        if(goodsCount!=null)//修改数量的情况
                        {
                            isHuanGouPrice=getHuanGouPrice(); //以下代码为元旦圣诞活动的代码，活动结束后即可删除
                            deleteAfterTotalPrice=getDeleteAfterTotalPrice_NoCount_GPS(tr,(gcount-goodsCount));//getDeleteAfterTotalPrice_NoCount(tr,(gcount-goodsCount));
                        }
                        else//直接点删除的情况
                        {                            //以下代码为元旦圣诞活动的代码，活动结束后即可删除
                            deleteAfterTotalPrice=getDeleteAfterTotalPrice_count_GPS(tr);//getDeleteAfterTotalPrice_count(tr);
                        }//以下代码为元旦圣诞活动的代码，活动结束后即可删除
                        if( (price_hz>deleteAfterTotalPrice-isHuanGouPrice) && boolGPS)
                        {
                            deleteGoods_zg(ev,type[0],goodsId,table.rows[i]);
                        }
                    }
                    else if(flag[0]==15||flag[0]==16||flag[0]==17||flag[0]==18)//3样商品
                    { 
                        var deleteFlag=flag[0];
                        for(var j=0;j<table.rows.length;j++)
                        {
                                if(table.rows[j].cells[0].innerHTML.indexOf("goodsdetails.aspx")!=-1)
                                {
                                    var type;//类型标
                                    type=getHiddenTypeField(table.rows[j]);
                                    if(type[0]==deleteFlag)//3样商品
                                    {
                                        var goodsId =type[2];
                                        deleteGoods_zg(ev,deleteFlag,goodsId,table.rows[j]);
                                    }
                                }
                        }
                    }
                   
                }
        }
    }
}
function isDeleteCondition(type)
{
    //赠品区，换购区，积分换购
    if(!(type==2||type==14||type==7))
    {
        return true;
    }
    else
    {
        return false;
    }
    
}
function getHuanGouPrice()
{
    var table =$("table_goods");
    var reVal=0;
    for(var i=0;i<table.rows.length;i++)
    {
        if(table.rows[i].cells[0].innerHTML.indexOf("goodsdetails.aspx")!=-1)
        {
            var type;//类型标          
            type=getHiddenTypeField(table.rows[i]);
            if(type[0]==2)//换购
            {
                var goodsId =type[2];
                var price=0;
                if(table.rows[i].cells[4].childNodes[0].nodeType!=3)
                {
                    price= table.rows[i].cells[4].childNodes[0].innerHTML.split(".");
                    reVal=Number(price[0]);
                }
                else
                {
                    price= table.rows[i].cells[4].childNodes[1].innerHTML.split(".");
                    price[0]=price[0].trim();
                    reVal=Number( price[0]);
                }
            }
        }
    }
    return reVal;
}
function getSingleGoodsPrice(tr)
{
    var singleGoodsPrice;
    if(tr.cells[2].childNodes[0].nodeType!=3)
    {
        price = tr.cells[2].childNodes[0].innerHTML.split(".");
        singleGoodsPrice=price[0];
    }
    else
    {
        price = tr.cells[2].childNodes[1].innerHTML.split(".");
        price[0]=price[0].trim();
        singleGoodsPrice=price[0];
    }
    return singleGoodsPrice;
}
function getHiddenTypeField(tr)
{
    var type;
    if(tr.cells[0].childNodes[0].nodeType!=3)
    {
        type = tr.cells[0].childNodes[0].value.split("_");
    }
    else//ff
    {
        type = tr.cells[0].childNodes[1].value.split("_");
    }
    return type;
}
function getGoodsCount(tr)
{
    var fcount;//商品数量
    for(var i=0;i<tr.cells[3].childNodes.length;i++)
    {
        if(tr.cells[3].childNodes[i].tagName=="INPUT")
        {
            fcount=tr.cells[3].childNodes[i].value;
            break;
        }
    }
    return fcount;
}
function getDeleteAfterTotalPrice_NoCount(tr,count)
{
    var Label_Totalize=$("Label_Totalize");
    var currentTotalPrice=Label_Totalize.innerHTML;
    var type;//商品类型标识
    var price;//单个商品价格
    var singleGoodsPrice;//单个商品价格
    var deleteAfterTotalPrice;//删除某个商品后的总价
    var goodsCount=1;//商品数量
    type=getHiddenTypeField(tr);
    singleGoodsPrice=getSingleGoodsPrice(tr);
    goodsCount=count;
    if(type[0]==15||type[0]==16||type[0]==17||type[0]==18)//选三样
    {
        singleGoodsPrice=(singleGoodsPrice*3)*goodsCount;
    }
    else
    {
        singleGoodsPrice=singleGoodsPrice*goodsCount;
    }
    deleteAfterTotalPrice=currentTotalPrice-singleGoodsPrice;
    return deleteAfterTotalPrice;
}
function getDeleteAfterTotalPrice_NoCount_GPS(tr,count)
{
    var currentTotalPrice=0;

//除了gps商品以外的商品总价 
    var table =$("table_goods");
    for(var i=0;i<table.rows.length;i++)
    {
        if(table.rows[i].cells[0].innerHTML.indexOf("goodsdetails.aspx")!=-1)
        {
            var type;//类型标          
            type=getHiddenTypeField(table.rows[i]);
            if(type[0]==0&&type[3]!="GPS")
            {
                var price=0;
                if(table.rows[i].cells[2].childNodes[0].nodeType!=3)
                {
                    price = table.rows[i].cells[2].childNodes[0].innerHTML.split(".");
                    currentTotalPrice+=Number(price[0]);
                }
                else
                {
                    price = table.rows[i].cells[2].childNodes[1].innerHTML.split(".");
                    price[0]=price[0].trim();
                    currentTotalPrice+=Number(price[0]);
                }
            }
        }
    }
    var type;//商品类型标识
    var price;//单个商品价格
    var singleGoodsPrice;//单个商品价格
    var deleteAfterTotalPrice;//删除某个商品后的总价
    var goodsCount=1;//商品数量
    type=getHiddenTypeField(tr);
    singleGoodsPrice=getSingleGoodsPrice(tr);
    goodsCount=count;
    if(type[0]==15||type[0]==16||type[0]==17||type[0]==18)//选三样
    {
        singleGoodsPrice=(singleGoodsPrice*3)*goodsCount;
    }
    else
    {
        singleGoodsPrice=singleGoodsPrice*goodsCount;
    }
    deleteAfterTotalPrice=currentTotalPrice-singleGoodsPrice;
    return deleteAfterTotalPrice;
}
function getDeleteAfterTotalPrice_count(tr)
{
    var Label_Totalize=$("Label_Totalize");
    var currentTotalPrice=Label_Totalize.innerHTML;
    var type;//商品类型标识
    var price;//单个商品价格
    var singleGoodsPrice;//单个商品价格
    var deleteAfterTotalPrice;//删除某个商品后的总价
    var goodsCount=1;//商品数量
    type=getHiddenTypeField(tr);
    singleGoodsPrice=getSingleGoodsPrice(tr);
    goodsCount=getGoodsCount(tr);
    if(type[0]==15||type[0]==16||type[0]==17||type[0]==18)//选三样
    {
        singleGoodsPrice=(singleGoodsPrice*3)*goodsCount;
    }
    else
    {
        singleGoodsPrice=singleGoodsPrice*goodsCount;
    }
    deleteAfterTotalPrice=currentTotalPrice-singleGoodsPrice;
    return deleteAfterTotalPrice;
}
function getDeleteAfterTotalPrice_count_GPS(tr)
{
    var currentTotalPrice=0;

//除了gps商品以外的商品总价 
    var table =$("table_goods");
    for(var i=0;i<table.rows.length;i++)
    {
        if(table.rows[i].cells[0].innerHTML.indexOf("goodsdetails.aspx")!=-1)
        {
            var type;//类型标          
            type=getHiddenTypeField(table.rows[i]);
            if(type[0]==0&&type[3]!="GPS")
            {
                var price=0;
                if(table.rows[i].cells[2].childNodes[0].nodeType!=3)
                {
                    price = table.rows[i].cells[2].childNodes[0].innerHTML.split(".");
                    currentTotalPrice+=Number(price[0]);
                }
                else
                {
                    price = table.rows[i].cells[2].childNodes[1].innerHTML.split(".");
                    price[0]=price[0].trim();
                    currentTotalPrice+=Number(price[0]);
                }
            }
        }
    }
    var type;//商品类型标识
    var price;//单个商品价格
    var singleGoodsPrice;//单个商品价格
    var deleteAfterTotalPrice;//删除某个商品后的总价
    var goodsCount=1;//商品数量
    type=getHiddenTypeField(tr);
    singleGoodsPrice=getSingleGoodsPrice(tr);
    goodsCount=getGoodsCount(tr);
    if(type[0]==15||type[0]==16||type[0]==17||type[0]==18)//选三样
    {
        singleGoodsPrice=(singleGoodsPrice*3)*goodsCount;
    }
    else
    {
        singleGoodsPrice=singleGoodsPrice*goodsCount;
    }
    deleteAfterTotalPrice=currentTotalPrice-singleGoodsPrice;
    return deleteAfterTotalPrice;
}

function changeMoney(money,jiesheng)
{
    var Label_Totalize = $("Label_Totalize");
    Label_Totalize.innerHTML=money;
    var lbl_jiesheng = $("lbl_jiesheng");
    lbl_jiesheng.innerHTML=jiesheng;
}
function hideEmptyDiv()
{
    $("div_empty").style.display="none";
}
function showEmptyDiv()
{
    $("div_empty").style.display="";
}

function insertRow_Fav(goodsId)
{
    var maketPrice=0;
    var memberPrice=0;
    var totalPrice=0;
    var gname="";
    var html=""                     
    var url = '../tools/ajax_shopping.aspx';
    var pars = 'action=getgoodsinfo&id='+goodsId+"&ra="+Math.random();
    var myAjax = new Ajax.Request(url,{method: 'get',parameters: pars,onComplete: function(res){
                                           
                                            var rs =res.responseText;
                                            rs = eval("("+rs+")");
                                            maketPrice=rs.maketprice;
                                            memberPrice=rs.memberprice;
                                            gname=rs.gname;
                                       
                                            var td1 = document.createElement("td");
                                            td1.className="tabj";
                                            td1.height=40+'px';
                                            td1.innerHTML="<a target=\"_blank\" href=\"http://www.carsfun.com/goodsdetails.aspx?id="+goodsId+"\" onmousemove=\"move_layer(event);\" onmouseover=\"showPic(event,'"+goodsId+"');\" onmouseout=\"hidePic();\">"+
                                                gname+
                                            "</a>";
                                            var td2 = document.createElement("td");
                                        
                                            td2.align='center';
                                            td2.height=40+'px';
                                            td2.innerHTML="<del>"+maketPrice+"</del>元";
                                            var td3 = document.createElement("td");
                                          
                                            td3.align='center';
                                            td3.height=40+'px';
                                            td3.innerHTML="<b class=\"gouz\">"+memberPrice+"元</b>";
                                            var td4 = document.createElement("td");
                                            
                                            td4.align='center';
                                            td4.height=40+'px';
                                            td4.innerHTML="<input class=\"dann\" onclick=\"addToCartByFav(event,'"+goodsId+"');\" value=\"购买\" type=\"button\">&nbsp;&nbsp;"+
                                            "<input  onclick=\"showDeleteFavGoods(event,'"+goodsId+"',this);\" class=\"dann\" value=\"删除\" type=\"button\">";
                                            
                                             var table_fav =$("table_fav");
                                             table_fav.insertRow(2);
                                             table_fav.rows[2].appendChild(td1);
                                             table_fav.rows[2].appendChild(td2);
                                             table_fav.rows[2].appendChild(td3);
                                             table_fav.rows[2].appendChild(td4);
                                             
                                             var td5 = document.createElement("td");  
                                             td5.style.height=1+'px';
                                             td5.style.backgroundColor="#d3d3d3";
                                             td5.colSpan=6;
                                                
                                             table_fav.insertRow(3);
                                             table_fav.rows[3].appendChild(td5);
                                        }}
                                      );
    
    
                                       
}

function insertRow_Cart(goodsId,type,count,pid,st_,huanGouPrice,topPrice)
{

var maketPrice=0;
var memberPrice=0;
var totalPrice=0;
var gname="";
var html=""

                                        
    var url = '../tools/ajax_shopping.aspx';
    var pars = 'action=getgoodsinfo&id='+goodsId+"&ra="+Math.random();
    var myAjax = new Ajax.Request(url,{method: 'get',parameters: pars,onComplete: function(res){
                                           
                                            var rs =res.responseText;
                                            rs = eval("("+rs+")");
                                            maketPrice=rs.maketprice;
                                            memberPrice=rs.memberprice;
                                            totalPrice=memberPrice*count;
                                            totalPrice=totalPrice.toFixed(2);
                                            gname=rs.gname;
                                            var disabled="";
                                            var zengPin="";
                                            var tpPrice="";
                                            var gps;
                                            if(rs.sort=="A04B28")
                                            {
                                                gps="_GPS";
                                            }
                                            else
                                            {
                                                gps="_0";
                                            }
                                            if(type==1|| type==14)//赠品
                                            {
                                                disabled="disabled='false'";
                                                zengPin=" (赠品)";
                                                totalPrice="0.00";
                                                if(type==14)
                                                {
                                                    tpPrice="_"+topPrice;
                                                }
                                            }
                                            if(type==2)//换购
                                            {
                                                disabled="disabled='false'";
                                                zengPin=" (换购)";
                                                totalPrice=huanGouPrice;
                                                tpPrice="_"+topPrice;
                                            }
                                            var td1 = document.createElement("td");
                                            td1.className="tabj";
                                            td1.height=40+'px';
                                            td1.innerHTML="<input type=\"hidden\" value=\""+pid+"_"+st_+"_"+goodsId+tpPrice+gps+"\" />"+"<a href=\"http://www.carsfun.com/goodsdetails.aspx?id="+goodsId+"\" onmousemove=\"move_layer(event);\" onmouseover=\"showPic(event,'"+goodsId+"');\" onmouseout=\"hidePic();\">"+
                                                gname+zengPin+
                                            "</a>";
                                            var td2 = document.createElement("td");
                                        
                                            td2.align='center';
                                            td2.height=40+'px';
                                            td2.innerHTML="<del>"+maketPrice+"</del>元";
                                            var td3 = document.createElement("td");
                                          
                                            td3.align='center';
                                            td3.height=40+'px';
                                            td3.innerHTML="<b class=\"gouz\">"+memberPrice+"元</b>";
                                            var td4 = document.createElement("td");
                                            
                                            td4.align='center';
                                            td4.height=40+'px';
                                            td4.innerHTML="<input "+disabled+" class=\"gsl\" maxlength=\"5\" size=\"4\" onblur=\"oriChangeCount(this);\" onfocus=\"gcount =this.value;\" onchange='changeCount(event,this,"+goodsId+",\""+st_+"\",1);' value=\""+count+"\" type=\"text\">";
                                            
                                            var td5 = document.createElement("td");
                                         
                                            td5.align='center';
                                            td5.height=40+'px';
                                            td5.innerHTML="<b class=\"gouz\">"+totalPrice+"元</b>";
                                            
                                            var td6 = document.createElement("td");
                                            
                                            td6.align='center';
                                            td6.height=40+'px';
                                            td6.innerHTML="<input name=\"rpt_cart:_ctl1:btnDelete\" id=\"rpt_cart__ctl1_btnDelete\" class=\"dann\" value=\"删除\" onclick='showDelete(event,this,\""+type+"\","+goodsId+");' type=\"button\">"+
                                            "&nbsp;&nbsp;&nbsp;<input class=\"dann\" onclick=\"showFavorite(event,'"+goodsId+"',this);\" value=\"收藏\" type=\"button\">";
                                        
                                    
                                         var table_goods =$("table_goods");
                                         table_goods.insertRow(2);
                                         table_goods.rows[2].appendChild(td1);
                                         table_goods.rows[2].appendChild(td2);
                                         table_goods.rows[2].appendChild(td3);
                                         table_goods.rows[2].appendChild(td4);
                                         table_goods.rows[2].appendChild(td5);
                                         table_goods.rows[2].appendChild(td6);
                                         
                                         var td7 = document.createElement("td");  
                                            td7.style.height=1+'px';
                                            td7.style.backgroundColor="#d3d3d3";
                                            td7.colSpan=6;
                                            
                                         table_goods.insertRow(3);
                                         table_goods.rows[3].appendChild(td7);
                                        }}
                                      );
    
    
                                       
}

function updateXiaoJi(money,jiesheng,goodsCount,td)
{
    var tr = td.parentNode;
    var div_pop_change=$("div_pop_change");
    var span_t_money = $("span_t_money");
    var Label_Totalize = $("Label_Totalize");
    var lbl_jiesheng = $("lbl_jiesheng");
    span_t_money.innerHTML=money;
    Label_Totalize.innerHTML=money;
    lbl_jiesheng.innerHTML=jiesheng;
    var dangJia;
    if(tr.cells[2].childNodes[0].nodeType!=3)
    {
        dangJia = tr.cells[2].childNodes[0].innerHTML.split(".");
    }
    else
    {
        dangJia = tr.cells[2].childNodes[1].innerHTML.split(".");
        dangJia[0]=dangJia[0].trim();
    }
    //更新小计
    for(var j=0;j<tr.cells[4].childNodes.length;j++)
    {
        if(tr.cells[4].childNodes[j].tagName=="B")
        {
            tr.cells[4].childNodes[j].innerHTML=goodsCount*dangJia[0]+".00元";
            break;
        }
    }
    return;
}

//判断字符串是否全为数字
function isNumber(obj){
    if(isNaN(obj))
    {
        return false;
    }
    else
    {
        return true;
    }
}
//去除字符串的前后空白
String.prototype.trim = function(){
      return this.replace(/(^\s*)|(\s*$)/g,"");
}

function mouseCoords(ev){
        if(ev.pageX || ev.pageY){
                return {x:ev.pageX, y:ev.pageY};
              }
              return {
                x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
                y:ev.clientY + document.body.scrollTop - document.body.clientTop
              };
   }
            
                       
function closeChangeCount()
{
    $("div_pop_change").style.display="none";
}

function closeDivFav()
{
    $("div_pop_fav").style.display="none";
}