﻿
/********************************************************************
* 函数名:
* getCookie
*
* 参数:
* c_name  - Cookie名称
*
* 返回值:
* Cookie内容
* 
* 说明:
* 该函数获取Cookie用户上次登录方式
********************************************************************/
function getCookie(c_name) {
    if (document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1) {
            c_start = c_start + c_name.length + 1;
            c_end = document.cookie.indexOf(";", c_start);
            if (c_end == -1) {
                c_end = document.cookie.length;
            }
            var cookieStr = document.cookie.substring(c_start, c_end);

            return unescape(cookieStr);
        }
    }
    return null
}
/********************************************************************
* 函数名:
* setCookie
*
* 参数:
* c_name  - Cookie名称
*   value  - Cookie内容
*   expiredays - Cookie日期
*
* 返回值:
* 空
* 
* 说明:
* 该函数设置Cookie保留用户上次登录方式
********************************************************************/
function setCookie(c_name, value) {
    var exdate = new Date();
    var expiredays = 15 * 60 * 1000; //15分钟过期
    exdate.setTime(exdate.getTime() + expiredays);
    // 使设置的有效时间正确。增加toGMTString()
    var cookie_path = window.location.pathname;
    cookie_path = cookie_path.substring(0, cookie_path.lastIndexOf('/') + 1);

    value = escape(value);
    cookie_path = "/WebSite/product/";
    document.cookie = c_name + "=" + value + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString()) + ";path=" + cookie_path;

    cookie_path = "/WebSite/QuotedPrice/";
    document.cookie = c_name + "=" + value + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString()) + ";path=" + cookie_path;

    cookie_path = "/";
    document.cookie = c_name + "=" + value + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString()) + ";path=" + cookie_path;
}

//获取商品
function getProductList() {
    var cookie = getCookie("MyShopCharList");
    if (cookie == "null" || cookie == null) {
        return "";
    }
    var list = cookie.split(",,,");

    var arr = new Array();
    for (var i = 0; i < list.length; i++) {
        var s = list[i];
        if (s == "") {
            continue;
        }

        var valTemp = s.split(":::");
        var id = valTemp[0];
        var name = valTemp[1];
        var url = valTemp[2];
        var count = valTemp[3];//数量
        var useIn = valTemp[4]; //计划内
        var useOut = valTemp[5]; //计划外
        var useOther = valTemp[6]; //计划其它

        arr.push({ id: id, name: name, url: url, count: count, useIn: useIn, useOut: useOut, useOther: useOther });
    }
    return arr;
}

//获取比对商品
function getCompareProductList() {
    var cookie = getCookie("MyCompareShopCharList");
    if (cookie == "null" || cookie == null) {
        return "";
    }

    var list = cookie.split(",,,");

    var arr = new Array();
    for (var i = 0; i < list.length; i++) {
        var s = list[i];
        if (s == "") {
            continue;
        }

        var valTemp = s.split(":::");
        var id = valTemp[0];
        var name = valTemp[1];
        var url = valTemp[2];
        var parentId = valTemp[3];
        var count = valTemp[4];
        var useIn = valTemp[5]; //计划内
        var useOut = valTemp[6]; //计划外
        var useOther = valTemp[7]; //计划其它

        arr.push({ id: id, name: name, url: url, parentId: parentId, count: count, useIn: useIn, useOut: useOut, useOther: useOther });
    }
    return arr;
}

//获取配件
function getFittingList() {
    var cookie = getCookie("MyFittingCharList");
    if (cookie == "null" || cookie == null) {
        return "";
    }

    var list = cookie.split(",,,");

    var arr = new Array();
    for (var i = 0; i < list.length; i++) {
        var s = list[i];
        if (s == "") {
            continue;
        }

        var valTemp = s.split(":::");
        var id = valTemp[0];
        var name = valTemp[1];
        var upload = valTemp[2];
        var count = valTemp[3];
        var price = valTemp[4];
        var parentId = valTemp[5];

        arr.push({ id: id, name: name, upload: upload, count: count, price: price, parentId: parentId });
    }
    return arr;
}
