var arrCartItem = new Array();
//加入购物车
function PutInCart(qt,obj)
{
    var oid,mid,username,no,type_id,name,addr,sbpname,piclink;
    switch(qt){
        case 'M':
            oid = obj.getAttribute("id").split("_");
            mid=oid[1];
            username = oid[2];
            var tmpNode = $(obj.parentNode);
            name = tmpNode.next('.gyxx22').down('.gyxx22top').down(0).innerText;
            addr = tmpNode.next('.gyxx22').down('.gyxx22bottom').down(0).innerText;
            AddCompanyToCart(mid,username,name,addr,qt);
            break;
        case 'S':
            oid = obj.getAttribute("id").split("_");
            mid = oid[1];
            username = oid[2];
            no = oid[3];
            type_id = qt + "_" + no;
            var tmpNode = $(obj.parentNode);
            var imgNode = tmpNode.next().down('img');
            var addrNode = tmpNode.next('.gyxx22').down('.gyxx22bottom1');
            name=addrNode.down().innerText;
            addr=addrNode.innerText.replace(name,""); 
            sbpname=imgNode.getAttribute("title");
            piclink = imgNode.src;
            AddToCart(type_id,mid,username,name,addr,sbpname,piclink);
            break; 
        case 'B':
            oid = obj.getAttribute("id").split("_");
            mid = oid[1];
            username = oid[2];
            no = oid[3];
            type_id = qt + "_" + no;
            name= $(obj.parentNode).next('.b23').down().innerText;
            addr= $(obj.parentNode).next('.b24').innerText;
            sbpname= $(obj.parentNode).next('.b21').down('a').innerText;
            piclink ="";
            AddToCart(type_id,mid,username,name,addr,sbpname,piclink);
            break; 
        case 'P':
            oid = obj.getAttribute("id").split("_");
            mid = oid[1];
            username = oid[2];
            no = oid[3];
            type_id = qt + "_" + no;
            var tmpNode = $(obj.parentNode);
            var imgNode = tmpNode.next().down('img');
            var addrNode = tmpNode.next('.gyxx22bottom').down('.gyxx22bottom1');
            name=addrNode.down().innerText;
            addr=addrNode.innerText.replace(name,""); 
            sbpname=imgNode.getAttribute("title");
            piclink = imgNode.src;
            AddToCart(type_id,mid,username,name,addr,sbpname,piclink);
            break;
    } 
    var countItemInCart = GetCart('cpycart').length;
    SetCookie('CartItemCount', countItemInCart); 
    $("cart_item_count").innerHTML = "购物篮(" + countItemInCart + ")";
}

function PutInCart_Click(){
    var eles = $$(".selected_item");
    for(var i=0;i<eles.length;i++)
    {
        PutInCart(PageType,eles[i]);
    }
    
    iniCartItem();
    if(eles.length>0){alert("放入购物篮成功！");}
}
//选择
function addOrRemoveCart(obj)
{
    if(obj.getAttribute("className") == "unselected_item"){
        obj.src = "image/product_07.gif";
        obj.setAttribute("className","selected_item");
    }else if(obj.getAttribute("className") == "selected_item"){
        obj.src = "image/product_06.gif";
        obj.setAttribute("className","unselected_item");
    }
} 
//从Cookie中得到购物车内容
function GetCart(a)
{
    var str = GetCookie(a);
    var obj = [];
    if (str != null && str != '') obj = str.evalJSON();
    return obj;
}
//将购物车添加到Cookie
function AddCompanyToCart(id,username,name,addr,t){
    var obj = GetCart("cpycart");
    for (var i=0;i<obj.length;i++) {
        if(id==obj[i][0]){
            switch(t){
                case 'P':obj[i][4] = parseInt(obj[i][4]) + 1;break;
                case 'S':obj[i][5] = parseInt(obj[i][5]) + 1;break; 
                case 'B':obj[i][6] = parseInt(obj[i][6]) + 1;break;  
            }
            break;
        }
    }   
    if (i==obj.length){
        var a=0,b=0,c=0;
        switch(t){case 'P':a=1;break; case 'S':b=1;break; case 'B':c=1;break;}
        obj.push([id,username,name,addr,a,b,c]);
    }
    SetCookie('cpycart', obj.toJSON());
}

function AddToCart(type_id,mid,username,name,addr,sbpname,piclink)
{
    var obj = GetCart("sbpcart");
    
    for (var i=0;i<obj.length;i++){if(type_id==obj[i][0]){break;}}
    if (i==obj.length){
        obj.push([type_id,sbpname,username,piclink]);
        AddCompanyToCart(mid,username,name,addr,type_id.split('_')[0]);
    }
    SetCookie('sbpcart', obj.toJSON());
}
//根据ID删除购物车中内容
function RemoveFromCart(type_id)
{
    var result=[];
    var obj = GetCart("sbpcart");
    var cobj = GetCart("cpycart");
    for (var i=0;i<obj.length;i++){
        if (type_id!=obj[i][0]){result.push(obj[i]);}
        else{
            for(var j=0;j<cobj.length;j++){
                if(obj[i][2]==cobj[j][1]){
                    switch(type_id.split('_')[0]){
                        case 'P':cobj[j][4] = parseInt(cobj[j][4]) - 1;break;
                        case 'S':cobj[j][5] = parseInt(cobj[j][5]) - 1;break; 
                        case 'B':cobj[j][6] = parseInt(cobj[j][6]) - 1;break;  
                    }
                    SetCookie('cpycart', cobj.toJSON());
                    break;
                }
            }
        }
    }    
    SetCookie('sbpcart', result.toJSON());
}

function RemoveFromCartByCompanyName(mname)
{
    var result=[];
    var obj = GetCart("sbpcart");
    for (var i=0;i<obj.length;i++)
    {
        if (mname!=obj[i][2]){result.push(obj[i]);}
    }
    SetCookie('sbpcart', result.toJSON());
}

function RemoveCompanyFromCart(type_id)
{
    var result=[];
    var obj = GetCart("cpycart");
    for (var i=0;i<obj.length;i++){
        if (type_id!=obj[i][0]){
            result.push(obj[i]);
        }else{
            RemoveFromCartByCompanyName(obj[i][1]);
        }
    }    
    SetCookie('cpycart', result.toJSON());
}
//显示购物车中内容
function ShowCart()
{
    var o = GetCart("cpycart");
    var str = '<div class="cart_font" style="padding-left:40px; line-height:22px; padding-top:10px;"><p>您的购物篮中有<span class="fontcolor2" id="companys_Count">' + o.length + '</span>条公司信息.</p>';
    str += '<p class="fontcolor2">注意：</p>';
    str += '<p class="fontcolor">如果您关掉全球服装报价网页面，购物篮将消失。</p>';
    str += '<p class="fontcolor">关闭浏览的页面前请选中您要询盘的信息。</p>';
    str += '</div>';
    str += '<div class="bc2">';
    str += '<div class="bc21">选择</div>';
    str += '<div class="bc22h">公司名称</div>';
    str += '<div class="bc23">产品数量</div>';
    str += '<div class="bc24">供应信息数量</div>';
    str += '<div class="bc25">求购信息数量</div>';
    str += '<div class="bc26">地址</div>';
    str += '</div>';
    for(var i=0;i<o.length;i++)
    {    
        var tmpstr="";
        var sbpo = GetCart("sbpcart");
        tmpstr += '<div class="rowdiv" id="Companyid_' + o[i][0] + '"><div class="bc3">';
        tmpstr += '<div class="bc21"><input id="CCompanyid_' + o[i][0] + '" type="checkbox" />';
        tmpstr += '</div>';
        tmpstr += '<div class="bc22"><div class="xunpan_body1">';
        tmpstr += '<span class="fontcolor" style="cursor:hand" onclick="switchOpenClose(' + o[i][0] + ')">';
        tmpstr += '<img id="close_open_' + o[i][0] + '" src="image/switch_close.gif" width="9" height="9" /> ';
        tmpstr += o[i][2] + '</span></div></div>';
        tmpstr += '<div class="bc23">' + o[i][4] + '</div>';
        tmpstr += '<div class="bc24">' + o[i][5] + '</div>';
        tmpstr += '<div class="bc25">' + o[i][6] + '</div>';
        tmpstr += '<div class="bc26">' + o[i][3] + '</div>';
        tmpstr += '</div>';
        tmpstr += '<div class="bc4" id="switch_open_' + o[i][0] + '" style="display:none">';
        for(var j=0;j<sbpo.length;j++)
        {
            if(sbpo[j][2]==o[i][1]){
                tmpstr += '<div class="xunpan_body2">';
                tmpstr += '<div class="xunpan_mb">';
                var imgDisplay = "block";
                var typeStr = "business";
                var tid = sbpo[j][0].split('_');
                switch(tid[0]){
                    case "B" :
                        imgDisplay = "none";
                        break;      
                    case "P" :
                        typeStr = "product";
                        break
                }
                
                tmpstr += '<a href="http://' + sbpo[j][2] + '.qqfzbj.com/' + typeStr + '-' + tid[1] + '.html" target="_blank"><img style="display:' + imgDisplay + '" src="' + sbpo[j][3] + '"/></a></div>';
                tmpstr += '<input class="display_style" type="checkbox" value="" />'
                tmpstr += '<div class="name_cell"><a href="http://' + sbpo[j][2] + '.qqfzbj.com/' + typeStr + '-' + tid[1] + '.html" target="_blank">' + sbpo[j][1] + '</a></div>';
                tmpstr += '</div>';
            }
        }
        tmpstr += '</div></div>'; 
        str += tmpstr;  
    }
    str += '<div class="cart_bt" style="width:808px; padding-left:150px; padding-top:10px; float:left; padding-bottom:20px;">选择';
    str += '<input type="checkbox" disabled onclick="selectAll(this)" /> ';
    str += '<input type="submit" value="立即询盘" onclick="Inquery();" />或者<input type="reset" value="删 除" onclick="deleteSelect()" />';
    str += '</div>';
    $('cart_pannel').innerHTML = str;	                    
}
//初始化页面中内容是否已在购物车中，并以红色钩标记
function iniCartItem(){
    var obj;
    var cartItems = $$(".imgselect");
    if(PageType=='M'){
        obj  = GetCart("cpycart");
        obj.each(function(objItem){
            cartItems.each(function(o){
                if( o.down('img').getAttribute('id').split('_')[1] == objItem[0])
                {
                    o.down('img').src= 'image/product_07cart.gif';
                    o.down('img').setAttribute("className","incart_Item");
                }
            });            
        });
    }else{
        obj = GetCart("sbpcart");
        obj.each(function(objItem){
            cartItems.each(function(o){
                if( PageType + "_" + o.down('img').getAttribute('id').split('_')[3] == objItem[0])
                {
                    o.down('img').src= 'image/product_07cart.gif';
                    o.down('img').setAttribute("className","incart_Item");
                }
            });
        });
    }
}
//立即询盘
function inqueryNow(obj){
    var oid,mid,username,no,type_id,name,addr,sbpname,piclink;
    switch(PageType){
        case 'M':
            oid = obj.getAttribute("id").split("_");
            mid=oid[1];
            username = oid[2];
            var tmpNode = $(obj.parentNode);
            name = tmpNode.next('.gyxx22').down('.gyxx22top').down(0).innerText;
            addr = tmpNode.next('.gyxx22').down('.gyxx22bottom').down(0).innerText;
            break;
        case 'S':
            oid = obj.getAttribute("id").split("_");
            mid = oid[1];
            username = oid[2];
            no = oid[3];
            var tmpNode = $(obj.parentNode);
            var imgNode = tmpNode.next().down('img');
            var addrNode = tmpNode.next('.gyxx22').down('.gyxx22bottom1');
            name=addrNode.down().innerText;
            addr=addrNode.innerText.replace(name,""); 
            sbpname=imgNode.getAttribute("title");
            piclink = imgNode.src;
            break; 
        case 'B':
            oid = obj.getAttribute("id").split("_");
            mid = oid[1];
            username = oid[2];
            no = oid[3];
            name= $(obj.parentNode).next('.b23').down().innerText;
            addr= $(obj.parentNode).next('.b24').innerText;
            sbpname= $(obj.parentNode).next('.b21').down('a').innerText;
            piclink ="";
            break;
        case 'P': 
            oid = obj.getAttribute("id").split("_");
            mid = oid[1];
            username = oid[2];
            no = oid[3];
            var tmpNode = $(obj.parentNode);
            var imgNode = tmpNode.next().down('img');
            var addrNode = tmpNode.next('.gyxx22bottom').down('.gyxx22bottom1');
            name=addrNode.down().innerText;
            addr=addrNode.innerText.replace(name,""); 
            sbpname=imgNode.getAttribute("title");
            piclink = imgNode.src; 
            break;
    }
    buildHtml(mid,username,no,name,addr,sbpname,piclink);
}

function buildHtml(mid,username,no,name,addr,sbpname,piclink){
    var isExist = false;
    inqueryItem.each(function(o){
        if(o[0]==mid)
        {
            if(PageType!="M"){
                o[1] = o[1].substring(0,o[1].lastIndexOf('</div>'));
                o[1] += '<div class="xunpan_body2">';
                o[1] += '<div class="xunpan_mb">';
                var imgDisplay = "block";
                var typeStr = "business";
                switch(PageType){
                    case "B" :
                        imgDisplay = "none";
                        break;      
                    case "P" :
                        typeStr = "product";
                        break
                }
                o[1] += '<a href="http://' + username + '.qqfzbj.com/' + typeStr + '-' + no + '.html" target="_blank"><img style="display:' + imgDisplay + '" src="' + piclink + '"/></a></div>';
                o[1] += '<input class="display_style" type="checkbox" checked value="" />'
                o[1] += '<div class="name_cell"><a href="http://' + username + '.qqfzbj.com/' + typeStr + '-' + no + '.html" target="_blank">' + sbpname + '</a></div>';
                o[1] += '</div></div>';
            }
            isExist = true;
        }
    });
    
    if(!isExist){
        var tmpstr="";
        tmpstr += '<div class="bc3">';
        tmpstr += '<div class="bc21"><input id="CCompanyid_' + mid + '" type="checkbox" />';
        tmpstr += '</div>';
        tmpstr += '<div class="bc22"><div class="xunpan_body1">';
        tmpstr += '<span class="fontcolor" style="cursor:hand" onclick="switchOpenClose(' + mid + ')">';
        tmpstr += '<img id="close_open_' + mid + '" src="image/switch_close.gif" width="9" height="9" /> ';
        tmpstr += name + '</span></div></div>';
        tmpstr += '<div class="bc23"></div>';
        tmpstr += '<div class="bc24"></div>';
        tmpstr += '<div class="bc25"></div>';
        tmpstr += '<div class="bc26"></div>';
        tmpstr += '</div>';
        tmpstr += '<div class="bc4" id="switch_open_' + mid + '" style="display:none">';
        if(PageType!='M'){
            tmpstr += '<div class="xunpan_body2">';
            tmpstr += '<div class="xunpan_mb">';
            var imgDisplay = "block";
            var typeStr = "business";
            switch(PageType){
                case "B" :
                    imgDisplay = "none";
                    break;      
                case "P" :
                    typeStr = "product";
                    break
            }
            tmpstr += '<a href="http://' + username + '.qqfzbj.com/' + typeStr + '-' + no + '.html" target="_blank"><img style="display:' + imgDisplay + '" src="' + piclink + '"/></a></div>';
            tmpstr += '<input class="display_style" type="checkbox" checked value="" />'
            tmpstr += '<div class="name_cell"><a href="http://' + username + '.qqfzbj.com/' + typeStr + '-' + no + '.html" target="_blank">' + sbpname + '</a></div>';
            tmpstr += '</div>';
        }
        tmpstr += '</div>';  
        inqueryItem.push([mid,tmpstr]);
    }  
}

function InqueryNow_Click(){
    inqueryItem.clear();
    var eles = $$(".selected_item");
    eles.each(function(o){
        inqueryNow(o);
    });
    window.open("/Inquiry.aspx");
}

function InquerySingle(obj){
    inqueryItem.clear();
    obj = $(obj).up('.gyxx29').down('.imgselect').down('img');
    inqueryNow(obj);
    window.open("/Inquiry.aspx");
}

