/**
 * 获取evercookie
 * function getec
 * function addec
 * localData globalData sessionData windowData cookieData userData pngData cacheData lsoData slData 
 */

function getec(name, fun, setable, value, callback)
{
    var cookies = [];
    var ec = new evercookie();
    var names = [];
    ec.get(name, function(dest, all){
        for (var i in all) {
            if (all[i] && typeof all[i] != 'undefined' && all[i] != 0) {
                var tmpStr = all[i].toString().split('|');
                for (var k in tmpStr) {
                    if (tmpStr[k] && tmpStr[k] != undefined && tmpStr[k] != 'undefined' && tmpStr[k] != null &&
                        tmpStr[k] != 'null' && -1 == $.inArray(tmpStr[k], cookies)) {
                        cookies.push(tmpStr[k]);
                    }
                }
            }
        }
        // 如果要设置name的值
        if (1 == setable) {
            if (cookies.join('|') != 'undefined' && cookies.join('|') != '') {
                if (value && typeof value != 'undefined' && 0 != value && 
                    -1 == $.inArray(value, cookies)) {
                    cookies.push(value);
                    ec.set(name, cookies.join('|'));
                } else if (null == value) {
                    ec.set(name, cookies.join('|'));
                }
            } else if (-1 == $.inArray(value, [null, 'null', undefined, 'undefined'])) {
                ec.set(name, value);
            }
            // 页面跳转
			if (typeof callback == 'function') {
                window.setTimeout(callback, 1000);
            }
        }

        if ('function' == typeof fun) {
            fun(cookies);
        }
    }, 1);
}

/**
 * 添加一个value到name中
 */
function addec(name, value, callback) 
{
    getec(name, null, 1, value, callback);
}


