var CLICKABLE,CE_DISNum,KEY_CSS_IMG,CE_CORE='http://control.clickeye.com.cn',CE_HOST="http://images.clickeye.com.cn",CE_MONITOR_HOST = "http://monitor.clickeye.com.cn",CE_MAX_LENGTH = 10000,CE_MIN_SPACE_BETWEEN_WORDS,CE_MAX_KEYWORD_NUM_DISPLAY,CE_STYLE;
function ceA(s,k,i,p0,p1,p2,p3,p4,b,e){
	this.s=s;//模板编号
	this.w=k;//关键词
	this.id=i;//广告编号
	this.c=p0;//广告类型 
	this.t=p1;//标题
	this.m=p2;//描述 
	this.h=p3;//广告链接
	this.p=p4;//广告图标
	this.b=b;//底部广告
	this.e=e;//榜眼广告
	
};
function ceE(s,w,id,c,t,m,u,p){//榜眼数据
	this.s=s;//模板编号
	this.w=w;//关键词
	this.id=id;//广告编号
	this.c=c;//广告类型
	this.t=t;//标题
	this.m=m;//描述 
	this.u=u;//广告链接
	this.p=p//广告图标
};
function ceSet(s, w, c, b,e){
    this.s = s;//模板编号
    this.w = w;//关键词
    this.set = c;//广告集
    this.b = b;//底部广告
    this.e = e//榜眼广告
};
function ceN(t,m,u){
    this.t = t;//新闻标题
	this.m = m;//新闻内容
    this.u = u;//标题连接
   
};
function ceT(t,tl,ti,m,a,al,c,ac){
	this.t = t;//帖子标题
	this.tl = tl;//标题连接
	this.ti = ti;//发帖时间
	this.m = m;//主题内容
	this.a = a;//作者
	this.al = al;//作者连接
	this.c = c;//浏览次数
	this.ac=ac//回帖篇数
};


function kwE(e, i){//关键词激活
    $cE.s(e, i)
};

function kwC(e, i, j){//关键词点击
    $cE.c(e, i, j)
};

function kwM(){//关键词移动 
    $cE.MoW();
};

function kwL(){//关键词移开
	$cE.OuK()
};
var $cE = new function (){
    var T = this, d = document, N = null, w = window,
	u = navigator.userAgent.toLowerCase(),
	head = d.getElementsByTagName('head')[0],
	url = d.location.href,
	corner={//角的【下，上】，【右，左】，调整eN的位置，让角接近划词【下，上】，【右，左】，mT：ff下的差值
		'099':{top:[-10,126],left:[0,189],t:[20,-10],l:[-15,20],mT:0},
		'004':{top:[-22,277],left:[0,270],t:[20,-10],l:[-15,20],mT:4},
		'020':{top:[-22,277],left:[0,270],t:[20,-10],l:[-15,20],mT:4},
		'100':{top:[-30,163],left:[0,133],t:[20,-20],l:[-15,10],mT:0},
		'101':{top:[-30,160],left:[0,133],t:[20,-20],l:[-15,10],mT:0},
		'103':{top:[-29,163],left:[0,133],t:[20,-20],l:[-15,10],mT:0},
		'013':{top:[5,143],left:[5,173],t:[-10,15],l:[-30,10],mT:-5},
		'104':{top:[-10,150],left:[50,300],t:[10,0],l:[-85,10],mT:-5},
		'097':{top:[-33,195],left:[60,60],t:[20,-25],l:[-85,80],mT:-5},
		'098':{top:[-20,140],left:[20,60],t:[20,-25],l:[-60,80],mT:-5},
		'015':{top:[-2,192],left:[0,250],t:[-5,5],l:[-40,55],mT:0},
		'014':{top:[-2,192],left:[0,250],t:[-5,5],l:[-40,55],mT:0},
		'016':{top:[-2,192],left:[0,250],t:[-5,5],l:[-40,55],mT:0}
	};
    IE = T.IE = u.indexOf("msie") != -1 && u.indexOf("opera") == -1;
	IE7 = u.indexOf("opera") == -1 && u.indexOf("msie 7") > -1,
    T.dA = d.all ? 1 : 0;
    T.data = N;
    T.opt = N;//划词参数
    T.nodes = [];//保存要划词的结点
    T.links = [];//保存划词中的链接	
    T.idxs = [];//保存分词索引
    T.eN = N;//橱窗结点
    T.stl = {};//保存广告内容
    T.i = 0;//
    //tab切换
	T.news={n:'\u8D44\u8BAF'},T.bns={n:'\u5546\u673A'},T.tit={n:'\u8BDD\u9898'};
	var mo = {'014':{news:16036,ban:16039,bns:16038,tit:16037},'016':{news:16049,ban:16052,bns:16051,tit:16050},'015':{news:16042,ban:16045,bns:16044,tit:16043}};//aId for monitor 
	T.setContent = function(k,t,n){
		var src;
		switch(t){
			case 'news':
				src ='http://free.clickeye.com.cn/fetch_news_test.jsp?idx=10&url='+url+'&num=10&wordName='+escape(k)+'&type='+t;break;
			case 'bns':
				src =	CE_HOST+'/alibabajs/'+escape(k).replace(/\.|%/g,'')+'.js';break;
			case 'tit':
				src = 'http://search.qikoo.com/ce_topic_co.php?kw='+escape(k)
		}
		head.appendChild(T.creElm('script',{src:src,type:'text/javascript',charset:'utf-8'}))
	};
	T.addContent = function(k,t){//k关键词,t类型
		for(var i=0,ci,c,n,s='';ci=T[t][k][i];i++){
				switch (t) {
					case 'news':
						c = "onclick=\"$cE.nc('"+mo[T.mId][t]+"','"+ci.u+"');return false;\"";
						s += '<div class="txt"><span class="tit">&middot;<a href="#" '+c+' >' + ci.t.replace(k,'<span style=color:#F90; >'+k+'</span>') + '</a></span><br /><a href="#" '+c+'>' + ci.m.replace(k,'<span style=color:#F90; >'+k+'</span>') + '</a></div>';
						n=3;
						break;
					case 'bns':
						n=5;
						s +='<div class="txt" '+(i%2==0?'style="background-color:#FFF7DD;"':'')+'><span class="tit"><a href="#" onclick="$cE.nc('+mo[T.mId][t]+',\''+ci.tl+'\');return false;" >'+ci.t.slice(0,9)+'</a></span><span class="price" onclick="$cE.nc('+mo[T.mId][t]+',\'http://trust.alibaba.com.cn/credit/cxaq.shtml\')"><span style="color:#F60;">'+ci.p+'</span></span>'+
							'<span class="count" onclick="$cE.nc('+mo[T.mId][t]+',\'http://trust.alibaba.com.cn/index_m.shtml\')"><span style="color:#001D4C;">'+ci.md+'</span></span><span class="bus" onclick="$cE.nc('+mo[T.mId][t]+',\'http://china.alibaba.com/misc/promotion_down.htm\')" ><span style="color:#001D4C;" >\u6D3D\u8C08</span></span><br />'+
          					'<a href="#"  onclick="$cE.nc('+mo[T.mId][t]+',\''+ci.tl+'\');return false;">'+ci.c.slice(0,22)+'</a><br /><span class="fot"><a href="#" onclick="$cE.nc('+mo[T.mId][t]+',\''+ci.bl+'\');return false;" >'+ci.b.slice(0,16)+'</a></span></div>';
							break;
					case 'tit':
						n=4;
						s += '<div class="txt" '+(i%2==0?'style="background-color:#FAFBF0;"':'')+'><span class="tit"><a onclick="$cE.nc('+mo[T.mId][t]+',\''+ci.tl+'\');return false;" href="#">'+ci.t.slice(0,12).replace(k,'<span style=color:#F90; >'+k+'</span>')+'</a></span>&nbsp;'+ci.ti+'<br />'+
          					 '<a href="#" onclick="$cE.nc('+mo[T.mId][t]+',\''+ci.tl+'\');return false;" >'+ci.m.slice(0,20).replace(k,'<span style=color:#F90; >'+k+'</span>')+'</a><br />\u4F5C\u8005:<a href="#" onclick="$cE.nc('+mo[T.mId][t]+',\''+(ci.al?ci.al:ci.tl)+'\');return false;" >'+ci.a.slice(0,4)+'</a> | '+ci.c+'\u6B21\u6D4F\u89C8 | '+ci.ac+'\u7BC7\u56DE\u5E16 </div>';
				}
		};
		$('smain0'+n).innerHTML = '<div  onmouseout="$cE.prE(event)" class="smainlist">'+s+'</div><div class="smore"><a href="http://dating.dilingling.com/dating/search?k='+escape(k)+'&s=1&rt=1&icpp=10&ccp=1" target="_blank">\u66F4\u591A\u5173\u4E8E\u201C'+k+'\u201D\u7684'+T[t].n+'&gt;&gt;</a></div>'+
										   '<div class="sbgimg" style="background:url('+CE_HOST+'/images/common/qipai.gif)" onclick="$cE.nc('+mo[T.mId].ban+',\'http://www.qiaomy.com/?ozc=1138&ozs=99170\')" ></div>'
	};
	T.err = function(e){
		
	};
	T.prE = function(e){//prevent bubble
		IE?e.cancelBubble = true:e.stopPropagation();
	};
	T.tT = function(i,j){//take turn for  14/16/15
		var e = T.data[i];
		T.eN.innerHTML = e.fn(e,i,j)
	};
	T.ding = function(s){
		var t = /open/.test(s.background);
		s.background = 'url('+CE_HOST+'/images/common/'+(t?'ding':'open')+'.gif) no-repeat';
		T.eN.onmouseout = t?N:T.OuK
	};
    T.rE=function(a){//渲染榜眼帧
		var l=a.length,e = l>0?(l>=2?a:a.concat(T.eye[0])):T.eye;
		for(var i=0,ci,s2='',nc='';ci=e[i++];){
			nc = 'onclick="$cE.nc(\''+ci.id+'\',\''+ci.u+'\');return false;"';
			s2 +='<div class="img"><a href="#" '+nc+'><img src="'+ci.p+'" border="0" /></a></div><div class="txt"><div class="tit"><a href="#" '+nc+' >'+ci.t+'</a></div><a href="#" '+nc+' style="font-size:12px;" >'+ci.m+'</a><br /><br/></div>'
		};
		return {c:s2,a:e};
	};
	T.$ = $ = function(e){
        return typeof e == 'string' ? document.getElementById(e) : e
    };
    T.$S = function(e, s){
        var t = e.style, v;
        for (var p in s) {
            v = s[p];
            v = typeof v == 'number' && p.toLowerCase() != 'z-index' ? v + 'px' : v;
            t[p] = v
        };
        return e
    };
    T.OuK = function(n){//离开关键词
		T.tiH = setTimeout(function(){
			T.$S(T.eN,{display:'none'});
            T.eN.innerHTML = ''
        }, n||300);
    };
    T.MoW = function(){//在橱窗中移动
     	T.tiH&&clearTimeout(T.tiH)
    };
    T.s2i = function(a){
        return a ? parseInt(a, 10) : 0
    };
    T.child = function(e){
        return e.children || e.childNodes
    };
    T.creElm = function(n, a){//创建节点
        var e = d.createElement(n);
        for (k in a) {
            k == 'style' ? e.style.cssText = a[k] : e.setAttribute(k, a[k])
        }
        return e
    };
    T.a2o = function(s){
        if (s) {
            var i = s.indexOf("{"), r = 0, a;
            if (i > -1) {
                try {
                    eval("a=" + s.slice(i));
                    return {
                        att: a,
                        t: s.slice(0, i)
                    }
                } 
                catch (e) {
                }
            }
            else {
                return {
                    t: s
                }
            }
        }
        return 0
    };
	var  domReady=IE?function(fn){
		   d.write("<s"+'cript id="ie-deferred-loader" defer="defer" src="/'+'/:"></s'+"cript>");
           var defer = T.$("ie-deferred-loader");
           defer.onreadystatechange = function(){
                		this.readyState == "complete"&&(fn(),this.parentNode.removeChild(this))
                	}
           }:function(fn){d.addEventListener("DOMContentLoaded", fn, false)};   
    T.setSite = function(o){//设置划词规则
       domReady(function(){
	   		if (o) {
	            var s = o.tag;
	            if (typeof s == "string") {
	                for (var a = s.split('||'), i = 0, ci; ci = a[i++];) {
	                    if (T.elms = T.parse(ci)) {
	                        break
	                    }
	                }
					!ci&&(T.elms=T.parse('#clickeye_content')||T.parse('div{className:"clickeye_content"}'))
	            }
	            else {
	                s();
	                return;
	            }
	            if (s = o.exp) {
	                var ex = [];
	                for (var a = s.split('||'), f = 0, l = a.length, i; f < l; f++) {//获取需要过滤的划词dom
	                    var r = T.a2o(a[f]);
	                    if (r) {
	                        ex[f] = r
	                    }
	                }
	                T.ex = ex
	            }
				CLICKABLE = o.clickable || 0;
	            CE_MIN_SPACE_BETWEEN_WORDS = o.wordSpace || 10;
	            CE_MAX_KEYWORD_NUM_DISPLAY = o.maxWord || 15;
	            CE_STYLE = /21tx/i.test(d.location.href)?'padding-bottom:2px;color:#6600ff;background-color:transparent;background:url(http://control.clickeye.com.cn/images/line5.gif) repeat-x bottom;':(o.css || "text-decoration:underline;color:#6600ff;background-color:transparent;border-bottom: 1px dotted #6600ff;");
				KEY_CSS_IMG = o.img||false;
				T.data&&T.bgi();
	        }
		   })
		
    };
    T.parse = function(s){
        var aE = [];
        function gn(n, t, c){
            var ns = n, tg = t, r = [];
            for (var i = 0, ni; ni = ns[i]; i++) {
                cs = ni.getElementsByTagName(tg);
                for (var j = 0, ci, ri = -1; ci = cs[j]; j++) {
                    if (c) {
                        for (var k = 0, l = c.length; k < l; k++) {
                            if (ci.className.indexOf(c[k]) != -1) {
                                r[++ri] = ci;
                                break
                            }
                        }
                    }
                    else {
                        r[++ri] = ci
                    }
                }
            }
            return r
        }
        function byId(n, ids){
            var r = [], t;
            for (var i = 0, l = ids.length; i < l; i++) {
                if (!n) {
                    t = d.getElementById(ids[i]);
                    if (t) 
                        r.push(t)
                }
                else {
                    for (var j = 0, ci, ri = -1; ci = n[j]; j++) {
                        if (ci && ci.id == id) {
                            r.push(ci);
                            break
                        }
                    }
                }
            }
            return r
        }
        s = s.split(' ');
        for (var i = 0, l = s.length; i < l; i++) {
            if (/^#/.test(s[i])) {
                aE = byId(i == 0 ? N : aE, s[i].match(/[\w-]+/g))
            }
            else {
                var b = T.a2o(s[i]), cn = b.att&&b.att.className ? [].concat(b.att.className) : null;
                aE = gn(i == 0 ? [d] : aE, b.t, cn)
            }
        }
        return aE.length > 0 ? aE : N;
    };
    T.eq = function(a, e){
        if (e && a) {
            for (var p in a) {
                var v = T.IE ? e.getAttribute(p) : e[p];
                if (typeof a[p] == 'string') {
                    v = v.toLowerCase()
                }
                if (v != a[p]) {
                    return 0
                }
            }
        }
        return 1
    };
    T.setData = function(a, p){//返回广告数据
        T.data = a;
        T.opt = p;
        T.elms&&T.bgi()
    };
    T.apdStyle = function(n, cs, fn){
        var s = head.appendChild(T.creElm('style'));
        cs = cs.replace(/images\//g, CE_HOST + '/images/' + n + '/');
       	IE ? s.styleSheet.cssText = cs : s.innerHTML = cs;
        for (var i = 0,e,ci;ci=T.idxs[i++];) {
			e = T.data[ci.i];
           	e.s == n&&(e.fn = fn,e.html = fn(e, ci.i, 0))
        }
    };
	T.loadStyle = function(){
        for(var i=0,r={},ci,di,k=T.data.length,l=T.idxs.length;i<l;i++){
				ci=T.data[T.idxs[i].i];
				if (/013|098|099/.test(ci.s)) {
						ci.k = k;
						T.idxs.push(new iDx(0,0,k++,0,0,ci.w));
						T.data.push(new ceA('016',ci.w,ci.id,'',ci.t,ci.m,ci.h,CE_HOST+'/images/016/default.jpg'));
						if(!r['016']){
							head.appendChild(T.creElm('script', {
								id: 'style016',
								src: CE_HOST + '/scripts/style016.js',
								type: 'text/javascript',
								charset: 'utf-8'
							}));
							r['016'] = 1;
						}
				};
				if (/100|101|103/.test(ci.s)) {
					ci.k = k;
					T.idxs.push(new iDx(0,0,k++,0,0,ci.w));
					T.data.push(new ceA('014',ci.w,ci.id,ci.h,ci.p));
					if(!r['014']){
						head.appendChild(T.creElm('script', {
							id: 'style014',
							src: CE_HOST + '/scripts/style014.js',
							type: 'text/javascript',
							charset: 'utf-8'
						}));
						r['014'] = 1;
					}
				};
				!r[ci.s]&&(r[ci.s]=1,head.appendChild(T.creElm('script',{id:'style'+ci.s,src:CE_HOST+'/scripts/style'+ci.s+'.js',type:'text/javascript',charset:'utf-8'})))
		}		
    }; 
	T.bgi = function() {
        if ( !T.elms || T.elms.length == 0 || !T.data) return;
        T.iniWin();
        for (var i = 0, ci; ci = T.elms[i++];) {
            T.apdTN(T.nodes, ci)
        };
        if (T.nodes.length > 0) {
            T.buildIdx();
            T.idxs.length > 0 && (T.loadStyle(), T.addMseOvr(T.nodes, T.data, T.idxs))
        };
        T.nodes = T.elms = T.links = N
    };
    T.iniWin = function(){
        if (T.da && !navigator.appName.toLowerCase().indexOf('msie 7') > -1) {
            try {
                d.execCommand("BackgroundImageCache", false, true)
            } 
            catch (e) {
            }
        }
        var b = d.body, e = T.creElm('div', {
            style: 'position:absolute;display:none;z-index:100000;',id:'clickeye'
        });
        e.onmouseover = e.onmousemove = T.MoW;
     	e.onmouseout = T.OuK;
		T.eN = b.insertBefore(e, b.insertBefore(T.creElm('div',{'style':IE7&&/itkeys|xwhb/.test(d.location.href)?'height:0px':''}),b.firstChild))
    };
	T.defer = function(o){
		o.onmouseout = null;
		setTimeout(function(){
			T.OuK();
		},5000)
	};
	
     T.addMseOvr = function(ns, ads, ids){//给词加超链
    	var i=0,idx,j,h,s,e,size,o={};
        for (; idx = ids[i++];) {
			j = idx.j, h = o[j] || T.s2h(ns[j].data), s = "<nobr id=\"clickeyekey" + idx.i + "\"  style='" + CE_STYLE + "' onclick='" + (!CLICKABLE ? "" : "$cE.defer(this);") + "return kwC(event," + idx.i + ")' target=\"_blank\" oncontextmenu=\"return false;\"  onmouseover=\"kwE(event," + idx.i + ", this);\" " + "onmouseout=kwL(event,this)" + " onmousemove=\"kwM(" + idx.i + ");\">" + idx.w + "</nobr>";
			KEY_CSS_IMG || (/21tx/i.test(d.location.href) && ads[idx.i].c == '211') ? s += '<img style="border:0;" src=' + CE_HOST + '/images/window.gif />' : '';
			o[j] = h.replace(idx.w, s);
		};
		for(p in o){
			pN=ns[p].parentNode,e=T.creElm('clk'),e.innerHTML = o[p];
			if (d.location.hostname.indexOf('fantong') != -1) {
	            size = (pN.currentStyle || d.defaultView.getComputedStyle(pN, null)).fontSize;
	            e.style.fontSize = e.getElementsByTagName('nobr')[0].style.fontSize = size
	        }
			pN&&/* /clickeyekey/.test(pN.id)?(IE?pN.parentNode.replaceChild(e,pN):pN.parentNode.parentNode.replaceChild(e,pN.parentNode)):*/pN.replaceChild(e,ns[p])    	
		}
	};
    T.modiIdx = function(a, j, b, n){ //动态修改划词索引
        for (var i = 0, l = a.length; i < l; i++) {
            if (a[i].j == j && a[i].b > b) {
                a[i].b += n;
                a[i].e += n
            }
        }
    };
    T.isLink = function(){//是不是链接
        for (var i = 0, a = T.links, l = a.length; i < l; i++) {
            if (a[i] == s) {
                return 1
            }
        }
        return 0
    };
    T.isEx = function(e){//根据规则过滤节点
        if (T.ex) {
            for (var a = T.ex, f = 0, l = a.length; f < l; f++) {
                if (e.tagName == a[f].t) {
                    var q = 1, u = a[f].att;
                    for (var p in u) {
                        var v = u[p], c = e.getAttribute(p);
                        if (v && !c || v.toUpperCase() != c.toUpperCase()) {
                            q = 0;
                            break
                        }
                    }
                    if (q) 
                        return 1
                }
            }
        }
        return 0
    };
    T.buildIdx = function(){//划词索引
        var mK = CE_MAX_KEYWORD_NUM_DISPLAY, P, M = CE_MIN_SPACE_BETWEEN_WORDS, i, d = T.data, l = d.length;
        if (!T.SGV) {
            T.SGV = (typeof(ScriptEngineMajorVersion) == "function" ? Number(ScriptEngineMajorVersion() + "." + ScriptEngineMinorVersion()) : 5.5)
        }
        P = "gi" + (T.SGV >= 5.5 ? "m" : "");
        var fn = function(w, i, m){
            for (var j = 0, a = T.nodes, n = a.length; j < n; j++) {
                if (T.idxWord(w, a[j], i, j, P, m || M) > 0) {
                    return 1
                }
            }
            return 0
        };
        for (i = 0; i < l; i++) {
            fn(d[i].w, i);
            if (T.idxs.length == mK) {
                break
            }
        };		
        if (d[l - 1].w instanceof Array) {//dilingling通发
            var k = d[--l].w;
            function df(a, i, m){
                for (var f = 0, n = a.length; f < n; f++) {
                    if (/[\u4e00-\u9fa5]/g.test(a[f]) && fn(a[f], i, m)) {
                        d[l].w = k[f];
                        return 1
                    }
                }
                return 0
            };
            if (!df(k, l)) {
                df(k, l, 4)//diling至少5个间距
            }
        }
    };
    T.lastIndex = function(r, a){//获取lastIndex
        return typeof(a.lastIndex) == "undefined" ? r.lastIndex : a.lastIndex;
    };
    T.leMinSpace = function(c, e, m){//是不是小于最小间距
        for (var a = T.idxs, aN = T.nodes, i = a.length - 1; i >= 0; i--) {
            var o = a[i];
            if (o.j == c.j) {
                if (e.data && (Math.max(o.b, c.b) - Math.min(o.e, c.e)) < m) {
                    return 1
                }
            }
            else 
                if (o.j < c.j) {
                    var l = aN[o.j].data.length - o.e + c.b;
                    for (var j = o.j + 1; j < c.j; j++) {
                        l += aN[j].data.length
                    }
                    if (l < m) {
                        return 1
                    }
                }
                else {
                    var l = aN[c.j].data.length - c.e + o.b;
                    for (var j = c.j + 1; j < o.j; j++) {
                        l += aN[j].data.length
                    }
                    if (l < m) {
                        return 1
                    }
                }
        }
        return 0
    };
    T.idxWord = function(w, e, i, j, P, M){//对一个节点进行划词
        var s = T.s2h(e.data);
        if (s) {
            try {
                if (T.findIdx(w)) {//同一个词只划一次
                    return 1;
                }
                if (location.hostname.indexOf("qq.com") > 0 && T.isLink(w)) {
                    return
                }
                var wd = w.replace(/(\*|\.|\+|\?|\(|\))/g, "\\$1");
                var rK, rN = /[a-zA-Z0-9]/, mW, t = s, ei, bi, mL, idx;
                rK = rN.exec(wd.substr(0, 1)) && rN.exec(wd.substr(wd.length - 1, 1)) ? new RegExp("[^<]\\b(" + wd + ")\\b|\\b(" + wd + ")\\b[^>]", P) : rK = new RegExp("(" + wd + ")", P);//条件是判断非汉字词
                while ((mW = rK.exec(t))) {
                    ei = T.lastIndex(rK, mW);
                    var sM = typeof mW[2] != "undefined" && wd == mW[2] ? mW[2] : mW[1], l = s.length - t.length;
                    ei = ei - (mW[0].length - mW[0].toLowerCase().indexOf(w.toLowerCase()) - w.length);
                    mL = sM.length;
                    bi = ei - mL;
                    idx = new iDx(l + bi,l + ei,i,j,l,w);
                    if (!T.leMinSpace(idx, e, M)) {
                        T.idxs.push(idx);
                        return 1
                    }
                    t = t.substring(ei)
                }
            } 
            catch (e) {
            }
        }
        return 0
    };
	function iDx (b,e,i,j,l,w){
		this.b = b;
        this.e = e;
        this.i = i;
        this.j = j;
        this.l = l;
        this.w = w
	};
    T.findIdx = function(w){ //查找指定的分词对象
        for (var i = 0, a = T.idxs, l = a.length; i < l; i++) {
            if (a[i].w == w) {
                return a[i]
            }
        }
        return 0
    };
    T.apdTN = function(a, e){//获取节点E中的文本结点
		if (!T.isEx(e)&&e.nodeType == 3) {
			a.push(e)
		}else{
			for (var i = 0,ci;ci=e.childNodes[i++];) {
	           if((ci.nodeType==1&&/^a|script|img|style|iframe$/i.test(ci.tagName))||!/\S/.test(ci.nodeValue))continue;
			   T.apdTN(a,ci)
	        }
		}
    };
    T.R = function(){//释放资源
        T.SGV =  T.stl = T.opt = N;
    };
    T.s2h = function(s){//字符串转网页字符
		return s.replace(/<|&|>/g,function($1){return $1=='<'?'&lt;':($1=='>'?'&gt;':'&amp;')}).replace(/^\s+/, "&nbsp;");
    };
    T.di = function(e, b){
        var r = {};
        if (e && e.style.display != 'none') {
            r.w = e.offsetWidth;
            r.h = e.offsetHeight
        }
        else {
            var els = e.style,oV = els.visibility,oD=els.display,oP=els.position;
            els.visibility = 'hidden',els.position = 'absolute',els.display = 'block';
            r.w = e.clientWidth,r.h = e.clientHeight;
            els.display = oD,els.visibility=oV,els.position=oP;
        }
        if (b) {
            r.W = (w.innerWidth  || d.documentElement.clientWidth || d.body.clientWidth)*1;
            r.H = (w.innerHeight || d.documentElement.clientHeight || d.body.clientHeight)*1
        }
        r.w = T.s2i(r.w);
        r.h = T.s2i(r.h);
        return r
    };
    T.of = function(e){//获取元素偏移量
        var t = 0, l = 0;
        do {
            t += e.offsetTop || 0;
            l += e.offsetLeft || 0;
            e = e.offsetParent
        }
        while (e);
        return {
            x: l,
            y: t
        }
    };
    T.sxy = function(){
        return {
            x: (w.pageXOffset||d.documentElement.scrollLeft||d.body.scrollLeft)*1,
            y: (w.pageYOffset||d.documentElement.scrollTop||d.body.scrollTop)*1
        }
    };
	T.esxy = function(e){
		var t = 0, l = 0;
	    do {
	      t += e.scrollTop  || 0;
	      l += e.scrollLeft || 0;
	      e = e.parentNode;
	    } while (e);
		return {x:l,y:t};
    };
	
	T.xy=function(e,f,b){//设置广告的位置
		var p=T.of(e),s=T.esxy(e),g=T.di(T.eN),a=T.di(e,1);//p关键词的位置，s滚动的大小,g浮窗的大小,a关键词的大小和窗体的大小
		var w=g.w,h=g.h,l=p.x+a.w+f,t=p.y+a.h+f;
		var top,left,img;//角的位置，和用那张图
		
		if(t+h-s.y>a.H){
			t=p.y-h-f;
			if(T.isBubble(b)){
				top = corner[b].top[1];
				t = t + corner[b].t[1];
				img='b'
			}
		}else{
			if (T.isBubble(b)) {
				top = corner[b].top[0];
				t = t + corner[b].t[0];
				img='t'
			}
		};
		T.isBubble(b)&&!T.IE&&(top=top-corner[b].mT);
		if(l+w-s.x>a.W){
			l=p.x-w-f;
			if(T.isBubble(b)){
				left = corner[b].left[1];
				l = l + corner[b].l[1];
				img +='r'
			}
		}else{
			if(T.isBubble(b)){
				left = corner[b].left[0];
				l = l + corner[b].l[0];
				img+='l'
			}
		};
		if(T.isBubble(b)){
			T.eN.style.overflow = 'visible';
			T.eN.innerHTML = T.eN.innerHTML +  "<div style='top:"+top+"px;left:"+left+"px;clear:both;position:absolute;margin:0 0 0 20px;width:70px;height:50px;"
			+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+CE_HOST+"/images/"+b+"/"+img+".png);background:url("+CE_HOST+"/images/"+b+"/"+img+".png) no-repeat;_background:none;'></div>";
//			if(/016|015|014/.test(b)){
//				var s = T.eN.style;
//				s.width = w +'px',s.height = h + 'px',s.overflow='hidden';
//				T.eN.innerHTML = '<div style=position:absolute;top:'+h+'px;left:0px;width:'+w+'px;height:'+h+'px;opacity:0;filter:alpha(opacity=0); >'+T.eN.innerHTML +'</div>';
//				T.aD = T.eN.firstChild
//			}
		}
		return {left:l,top:(/chengcai/.test(document.location.href)?t-s.y:t),display:'block'}	
	};
	T.fx = function(){
		var f = 0,o=0,ts=T.aD.style,timer = setInterval(function(){
			if(f>20){
				clearInterval(timer)	
			}else{
				try {
					IE?T.aD.filters.alpha.opacity=o:ts.opacity=o/100;
				} catch (e) {}
				o=o>=100?100:o+5;
				ts.top =  T.eN.offsetHeight - Math.ceil(Math.pow(1/20*f++,0.333)*T.eN.offsetHeight) + 'px'
			}
		},13)
	};
	T.isBubble = function(s){
		return /(013|004|020|101|103|099|100|104|097|098|014|016|015)/.test(s);
	};
    T.ad = function(i,j){
        var o = T.data[i];
        return !o.set?o:o.set[j||0];
    };
    T.dil = function(s){
        return /(020|004)/.test(s)
    };
    T.s = function(e,i,f,d){//impression
        T.$S(T.eN,{width:'',height:''}),T.eN.onmouseout=T.OuK;
		var o = $cE.data[i], n = $cE.eN,j = 0, ids = [], ad, di = T.dil(o.s), tag = (d||e.target || e.srcElement).tagName, w = f || 0;
        CE_DISNum=i;
		if (o && tag == 'NOBR') {
            if (o.set || !di) {
                if (!o.html) 
                    return;
                T.eN.innerHTML = o.html;
				if (IE) {
                    var a = T.$('clickeye').getElementsByTagName('div');
                    for (var k = 0, ci; ci = a[k++];) {
                        var b = ci.currentStyle.margin;
						/auto/.test(b)&&(ci.style.margin = '0')
                    }
                };
				T.$S(n, T.xy(d||e.srcElement || e.target,5,o.s),o.s);
//				/016|015|014/.test(o.s)&&T.fx();
            }
        };
		if(/013|098|099|100|101|103/.test(o.s)){
			var src =e.target || e.srcElement;
			setTimeout(function(){
				 $cE.data[i] = $cE.data[o.k];
				 T.s(null,o.k,N,src)
			},2000)	
		};
		T.key = o.w;
       	o = T.ad(i,w);
       	T.ms(o)
	};
	T.ms=function(o){//监控展示
		var p = T.opt;
		T.img(CE_MONITOR_HOST + '/s.gif?t='+new Date().getTime()+'&adId=' + o.id + '&webId=' + p.webId + '&channelId=' + p.channelId + '&key=' + encodeURI(o.w) + '&referer=' + T.enc(url) + '&codeId=1&loc=1');
	};
	T.ns = function(i){//i:id
		for(var  p = T.opt,e=[].concat(i),j=0,ci;ci=e[j++];){
			T.img(CE_MONITOR_HOST + '/s.gif?t='+new Date().getTime()+'&adId='+i+'&webId=' + p.webId + '&channelId=' + p.channelId + '&key=-1&tld='+T.mId + '&codeId=1&loc=1' );
		}
	};
    T.c = function(e, i, j){//click
        var o = T.ad(i, j), p = T.opt,locId,tg = e.target||e.srcElement;
        switch (tg.tagName){
			case 'IMG':locId=tg.offsetWidth>80?'am':'al';break;
			case 'NOBR':locId='w0';break;
			case 'A':locId = /Desp/i.test(tg.id)?'ac':'at';
		};
		if (o) {
			T.img(CE_MONITOR_HOST + '/c.gif?t='+new Date().getTime()+'&locId='+locId+'&tld=' + o.s + '&adId=' + o.id + '&webId=' + p.webId + '&channelId=' + p.channelId + '&key=' + encodeURI(o.w) + '&clickUrl=' + T.enc(T.dil(o.s)?o.set[j||0].h:o.h));
            w.open('http://main.clickeye.com.cn/redirect.jsp?r=' + T.enc(T.dil(o.s)?o.set[j||0].h:o.h), '')
        }
    };
	T.nc = function(i,u){//i:id,u:url
		var p = T.opt;
		T.img(CE_MONITOR_HOST+'/c.gif?t='+new Date().getTime()+'&adId='+i+'&webId=' + p.webId + '&channelId=' + p.channelId + '&key=-1&locId=-1&tld='+T.mId+'&clickUrl='+url);
		w.open('http://main.clickeye.com.cn/redirect.jsp?r='+escape(u),'')
	};
    T.img = function(){
        for (var i = 0, a = arguments; i < a.length; i++) {
            (new Image()).src = a[i];
        }
    };
    T.enc = function(s){
        return typeof encodeURIComponent == "function" ? encodeURIComponent(s) : escape(s);
    }
};
(function(){
    var d=document,url=d.location.href,h = d.location.hostname,j,sites = ['163', 'qq', 'bokee', 'china','allnet', 'bokee', 'greedland', 'iresearch', 'sinocars', 'ynet', 'zol'];
    if (/^msn.*ynet/.test(h)) 
        j = 'msn.ynet';
    else 
        for (var i = 0,ci; ci=sites[i++];) 
            if (new RegExp("\\." + ci + "\\.").test(h)) {
                j = ci;
                break
            };
    j && (j == 'china') && /cn$/.test(h)&&(j = '');
	url = /\.qq\.com/.test(url) ? url.split('?')[0] : url;
	d.open();
	d.write('<link href="'+CE_HOST+'/css/css.css" rel="stylesheet" type="text/css" />');
	d.write('<SCRIPT src="'+CE_HOST+'/data/eye.js" charset=utf-8 ></SCR' + 'IPT>');
	d.close();
})();
$cE.setData([
			  new ceA('014','媒体','1264','','','','http://www.clickeye.cn','http://images.clickeye.com.cn/upload/image/yuanhui11/2008-06-30/img(1).jpg',null,[])
			  ,new ceA('014','消费者','1264','','','','http://www.clickeye.cn','http://images.clickeye.com.cn/images/014/014.swf',null,[])
			  ,new ceA('016','关键词','1264','','“点睛”','以受网民关注的网络最终页正文文字为载体，实现广告与文字精准匹配的网络广告服务产品 ','http://school.chengcai.net/zhuanti/07zhaosheng/school_1/','http://images.clickeye.com.cn/images/016/016.jpg',null,[])			  
			  ]
			  ,{webId:0,channelId:20}
			  );
$cE.setSite({tag:"#clickeye_index",maxWord:10});