﻿//设置COOKIE  //liuliqiang 增加设置path，使各目录能取到相同的COOKIE
function SetCookie(name, value) { var exp = new Date(); exp.setTime(exp.getTime() + 24 * 3600000); document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString() + ";path=/"; }
//获得COOKIE
function GetCookie(name) { var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)")); if (arr != null) { return unescape(arr[2]); } else { return ""; } }



var tradeviewlogcookiename = "tradeviewlogcookiename";
//写入用户浏览cookie
function SetViewLogCookie(type, id) {
    //cookie为一个josn对象
    
    jsonstr="";
    //*处理项目*/
    tindex = getViewLogCookieAryIndex(type);
    if(tindex>-1) {
        var cooks2 = GetViewLogCookieAry();
        cooks2[tindex] = AddIDViewLogCookieStr(cooks2[tindex],id);
        var tstr = cooks2[0]+"_"+ cooks2[1]+"_"+cooks2[2]+"_"+cooks2[3]+"_"+cooks2[4]+"_"+cooks2[5];
        SetCookie(tradeviewlogcookiename, tstr);
    }
    //写入
}

//返回整理好的，从cookie中取出的数组
function GetViewLogCookieAry() {
    //获取cookie并进行处理，进行初始化
    var strcook = GetCookie(tradeviewlogcookiename);
    var cooks = strcook.split("_");
    //定义的cookie数量，索引0=供应，1=求购，2=企业，3=样本，4=展会，5=新闻
    //整理数组为一个确切格式的数组
    var cooks2 = new Array();
    cookslen = cooks.length;
    for (j = 0; j < 6; j++) {
        if (j < cookslen) {
            if (cooks[j] != "") {
                cooks2[j] = cooks[j];
            }
            else {
                cooks2[j] = ""
            }
        }
        else {
            cooks2[j] = "";
        }
    }
    return cooks2;
}


function ClearViewLogCookie() {
    SetCookie(tradeviewlogcookiename, "");
    alert(GetCookie(tradeviewlogcookiename));
}

function ClearViewLoginCookieByType(type) {
    tindex = getViewLogCookieAryIndex(type);
    if (tindex > -1) {
        var cooks2 = GetViewLogCookieAry();
        cooks2[tindex] = "";
        var tstr = cooks2[0] + "_" + cooks2[1] + "_" + cooks2[2] + "_" + cooks2[3] + "_" + cooks2[4] + "_" + cooks2[5];
        SetCookie(tradeviewlogcookiename, tstr);
    }
}


function getViewLogCookieAryIndex(type)
{
    var index = -1;
    switch (type) {
        case "supply":
            index = 0;
            break;
        case "buyer":
            index = 1;
            break;
        case "corp":
            index = 2;
            break;
        case "sample":
            index = 3;
            break;
        case "expo":
            index = 4;
            break;
        case "news":
            index = 5;
            break;
}
return index;
}

function AddIDViewLogCookieStr(str, id) {
    var retstr = "";

    if (id && id != "" && parseInt(id) > 0) { //如果ID大于0则处理，否则则直接等于str
        retstr = id.toString();

        if (str && str != "") {
            var strAry = str.split(",");
            var len = strAry.length;
            var jsq = 0;
            for (i = 0; i < len; i++) {
                if (strAry[i] != "" && (","+retstr+",").indexOf(","+strAry[i]+",")==-1 ) {
                    jsq = jsq + 1;
                    retstr = retstr + "," + strAry[i]; 
                    
                }
                if(jsq>=9)
                {
                    break;
                }
            }
        }
    }
    else { retstr = str; }
    return retstr
}


function GetViewLogCookie(type) {
    var cook = GetCookie(tradeviewlogcookiename);
    var cooks = cook.split("_");
    //获取索引
    var str = "";
    var index = getViewLogCookieAryIndex(type);
    if (index < cooks.length) {
        str = cooks[index];
    }
    return str;
}

function initViewLog(type, rongqi) {
    document.getElementById(rongqi).innerHTML="<center style=\"padding:5px;\">暂时没有供应浏览记录</center>"
    if (getViewLogCookieAryIndex(type) > -1) {
        var idstr = GetViewLogCookie(type);
        if (idstr != "") {
            $.getJSON("/include/GetUserViewLogInfoJson.aspx?t=" + type + "&r=10&ids=" + idstr,
function(data) {
    var showstr = "";
    $.each(data, function(i, item) {
        showstr = showstr + "<ul><li class=\"pic\"><a href=\"" + item.link + "\"><img src=\"" + item.pic + "\" /></a></li><li><a href=\"" + item.link + "\">" + item.title + "</a></li></ul>";

    });
    document.getElementById(rongqi).innerHTML = showstr ;
});
        }
    }

}
