
function Cookie(delim){//操作Cookie类
    Array.prototype.splice=function(){
        var len=arguments.length,tarray=[],i=arguments[0]+arguments[1];
        if(len>1){
            while(i<this.length)tarray[tarray.length]=this[i++];
            this.length=arguments[0];
            if(len>2)for(var i=2;i<len;i++)this[this.length]=arguments[i];
            var tlen=tarray.length,i=0;
            while(i<tlen)this[this.length]=tarray[i++];
            }
        return this;
        }
    this._Cookie=[];
    this.Load=function(){
        if(document.cookie.indexOf(";")!=-1){
            var _sp,_name,_tp,_tars,_tarslength;
            var _item=document.cookie.split("; ");
            var _itemlength=_item.length;
            while(_itemlength>0){
                _sp=_item[--_itemlength].split("=");
                _name=_sp[0];
                _tp=_sp[1].split(",");
                _tars=_tp.slice(1,_tp.length);
                this._Cookie[_name]=[];
                this._Cookie[_name]=_tars;
                this._Cookie[_name]["timeout"]=_tp[0];
                }
            return true;
            }
        return false;
        }
    this.Save=function(){
        var _str,_ars,_mars,_marslength,timeout,i,key;
        for(key in this._Cookie){
            if(!this._Cookie[key])return;
            _str=[];
            _mars=CookieClass._Cookie[key];
            _marslength=_mars.length;
            for(i=0;i<_marslength;i++)_str[_str.length]=escape(_mars[i]);
            document.cookie=key+"="+_mars["timeout"]+(_str.length>0?",":"")+_str+";expires="+new Date(parseInt(_mars["timeout"])).toGMTString();
            }
        
        }
    this.GetCookieCount=function(){
        var _length=0,key;
        for(key in this._Cookie)_length++;
        return _length;
        }
    this.Create=function(name,days){
        this._Cookie[name]=[];
        this._Cookie[name]["timeout"]=new Date().getTime()+days*86400000;
        }
    this.Modify=function(name,days){
        this.Create(name,days);
        }
    this.GetTime=function(name){
        return new Date(parseInt(this._Cookie[name]["timeout"]));
        }
    this.Delete=function(name){
        this.Create(name,0);
        }
    this.AddItem=function(name,value){
        this._Cookie[name][this._Cookie[name].length]=value;
        }
    this.DelItem=function(name,index){
        this._Cookie[name].splice(index,1);
        }
    this.GetCount=function(name){
        return this._Cookie[name].length;
        }
    this.GetItem=function(name,index){
        return this._Cookie[name][index];
        }
    }

var CookieClass=new Cookie();

function eyunCookie(){
    this.key="";//初始化key。
    this.value="";//初始化key's value。
    this.expires=0;//初始化cookie的有效时间，单位毫秒。
    this.init=function(){//对象初始化
        this.key="";
        this.value="";
        this.expires=0;
    }
    this.set=function(key,value,expires){//设置cookie
        if(this.key=="")this.key=key;
        if(this.value=="")this.value=value;
        if(this.expires<=0)this.expires=expires;

        var dt=new Date();
        dt.setTime(dt.getTime()+this.expires);
        document.cookie=this.key+"="+this.value+";expires="+dt.toGMTString();
        this.init();
        return true;
    }

}


//把普通统计的相关信息写入Cookie，并在嵌入的页面中调用该方法即可。
function initCookie() {

	var cookieTest=new eyunCookie();
	if (navigator.appName == 'Netscape') {
       	var language = navigator.language;
	}else{
		var language = navigator.browserLanguage;
	}
	//把普通统计的相关信息写入Cookie
	cookieTest.set('screen',screen.width+"x"+screen.height,86400000);
	cookieTest.set('language',language,86400000);
	cookieTest.set('colorDepth',window.screen.colorDepth,86400000);
}





