var _udn = .zishu.cn; //如果你的实验要运行在多个子域名下，请把这里设一下，否则这行直接删除

function utmx_section(){}
function utmx(){}

Array.prototype.inArray = function (value){
	for (var o=0; o < this.length; o++) {
		if (this[o] === value) return true;
	}
	return false;
}; 

webOptimizer = function(){
    if(arguments.length > 0) this.init(arguments);
}

webOptimizer.prototype = {
    init:function(mc){
        var sps = mc[0].split(':');
		this.mtPid = sps[0].substr(0, 10);
        this.mtId = sps[0].substr(10, 10);
        return;
    },

    setCookie:function(name,value,timeout){
        if (_udn && _udn != "") value += "; domain=" + _udn;
        value += ";path=/";
        if (timeout == 0 && _utimeout && _utimeout != "") timeout = _utimeout;
        if (timeout > 0) value += "; expires=" + (new Date((new Date).getTime()+timeout*1000)).toGMTString();
        document.cookie = name + "=" + value;
    },

    readCookie:function(name){
        var cookieValue = ""; 
        var s = name + "="; 
        if(document.cookie.length > 0) { 
            var offset = document.cookie.indexOf(s); 
            if (offset != -1){ 
                offset += s.length; 
                var end = document.cookie.indexOf(";", offset); 
                if (end == -1) end = document.cookie.length; 
                cookieValue = decodeURIComponent(document.cookie.substring(offset, end)) 
            } 
        } 
        return cookieValue; 
    },
    
    controlCode:function(){
		var k = this.mtId;
        var x = this.readCookie('__utmx');
        var xx = this.readCookie('__utmxx');
        var h = document.location.hash;        
        var jsu = '<sc'+'ript src="http://www.google-analytics.com/siteopt.js';
        jsu += '?v=1&utmxkey='+k+'&utmx='+(x?x:'')+'&utmxx='+(xx?xx:'')+'&utmxtime='+new Date().valueOf();
        jsu += (h?'&utmxhash='+escape(h.substr(1)):'');
        jsu += '" type="text/javascript" charset="utf-8"></sc'+'ript>';
        return jsu;
    },

    track:function(f, t){
		var k = t.substr(10, 10);
        try {
            var pageTracker = _gat._getTracker("UA-6526558-1");//这个值要改成你的Google Analytics账号的ID
            if (_udn && _udn != '') pageTracker._setDomainName(_udn);
            if(f == 'test') pageTracker._trackPageview("/"+k+"/test");
            else pageTracker._trackPageview("/"+k+"/goal");
        }catch(err){}
    },
	
	addTest:function(v){
		if(this.atId == 'undefined') return;
		var sps = v.split(':');
		this.atId = sps[0].substr(10, 10);
		this.atPid = sps[0].substr(0, 10);
		this.atKey = sps[1];				
		
		var isAt = false;
		var utmx = this.readCookie('__utmx');
		var utmxx = this.readCookie('__utmxx');
		var cA = utmx.split('.');
		var cB = utmxx.split('.');
		
		var v = '';
		for(var o=0; o<cA.length; o++){
			var kA = cA[o].split(':');
			var k = kA[0].substr(10,10);
			if(k == this.mtId) v = kA[2];
			if(k == this.atId) isAt = true;
		}
		
		var t = '';
		for(var o=0; o<cB.length; o++){
			var kA = cB[o].split(':');
			var k = kA[0].substr(10,10);
			if(k == this.mtId) t = kA[1];
		}
		
		if(v && t && !isAt){
			this.setCookie('__utmx', utmx + '.' + this.atPid + this.atId + ':' + this.atKey + ':' + v, 63072000);
			this.setCookie('__utmxx', utmxx + '.' + this.atPid + this.atId + ':' + t + ':' + 2592000, 63072000);
		}
	},
	
	version:function(){
		if(typeof(this.mtId) == 'undefined') return null;
		var v = this.mtPid.toString() + this.mtId.toString();
		var utmx = this.readCookie('__utmx');
		var utmxA = utmx.split('.');
		for(var o=0; o<utmxA.length; o++){
			var cA = utmxA[o].split(':');
			if(cA[0] == v) return cA[2];
		}
		return null;
	}
}
