TM = {
	varsion: '1.0.0',
	//投票父元素ID名
	//如<div id="TMMoodPanel"><script type="text/javascript">initMoodVote(chennel,web_id,web_kind);</script></div>
	//chennel为频道号，对应模板标签为：<!--infoChannel-->
	//web_id为页面ID，对应模板标签为：<!--infoId-->
	//web_kind为内容类型，对应模板标签为：<!--infoClass-->
	id: 'TMMoodPanel', 
	url: 'http://click.dy.com.cn', //调用域名，请保持跟频道统计域名一致
	face: [{ // 表情投票图片及文字定义，最多为十项，注意此值一旦定义请勿修改
		img: 'http://image.dy.com.cn/zx/2009/12/16/face2/jiong.gif',
		name: '囧'
	},{
		img: 'http://image.dy.com.cn/zx/2009/12/16/face2/wy.gif',
		name: '无语'
	},{
		img: 'http://image.dy.com.cn/zx/2009/12/16/face2/gx.gif',
		name: '搞笑'
	},{
		img: 'http://image.dy.com.cn/zx/2009/12/16/face2/sx.gif',
		name: '伤心'
	},{
		img: 'http://image.dy.com.cn/zx/2009/12/16/face2/xh.gif',
		name: '喜欢'
	},{
		img: 'http://image.dy.com.cn/zx/2009/12/16/face2/fn3.gif',
		name: '愤怒'
	} ],
	chart: { //柱状条图片（可自行更换）
		normal: 'http://image.dy.com.cn/zx/face/hit1.gif',
		max: 'http://image.dy.com.cn/zx/face/hit2.gif'
	},
	tips: '看完这篇资讯有何感觉？已经有{0}位网友投票', //定义投票提示语，注意{0}为特殊标记
	success: '投票成功，谢谢您的参与！', //定义投票成功提示语
	alert: '您已经投票过了，请不要重复投票！', //定义重复投票提示语
	timeout: '请求时间超时，请稍候重试！', //定义请求超时提示语
	cookie: '' //无需关注
};


function initMoodVote(channel,web_id,kind){TM.cookie='_'+web_id;var url=TM.url+'/mood/moodOpa.php?channel='+channel+'&web_id='+web_id+'&kind='+kind+'&action=0';new AjajRequest(url,{timeout:3000,onComplete:function(data){Mood.id(TM.id).innerHTML=showMoodVote(channel,web_id,kind,data);},onError:function(){Mood.id(TM.id).innerHTML=TM.timeout;}});}function addMoodVote(channel,web_id,kind,item){var url=TM.url+'/mood/moodOpa.php?channel='+channel+'&web_id='+web_id+'&kind='+kind+'&mood='+item+'&action=1';new AjajRequest(url,{onComplete:function(data){if(data=="9"){Mood.cookie(TM.cookie,1);initMoodVote(channel,web_id,kind);}else{Mood.cookie(TM.cookie,1);initMoodVote(channel,web_id,kind);alert(TM.success);}},onError:function(){Mood.id(TM.id).innerHTML=TM.timeout;}});}function showMoodVote(channel,web_id,kind,votes){var chart,chartHeight,total=0,max=0,bool=Mood.cookie(TM.cookie,null);var length=TM.face.length>10?10:TM.face.length;var items=[],params=votes.split(',');for(var i=0;i<length;i++){j=i+1;var tmp=params[i].split('#');total+=Number(tmp[1]);items[j]=Number(tmp[1]);if(items[j]>max){max=items[j];}}var SB=["<div><table border='0' class='mood' style='width:100%;'><tr style='color:#0A4877;' ><td colspan='6'><div class='vote_title'><strong> "+TM.tips.replace('{0}',total)+"</strong></div></td></tr><tr>"];for(var i=1;i<=length;i++){chart=(max==items[i])?TM.chart.max:TM.chart.normal;chartHeight=Math.round(items[i]/total*80);SB.push("<td align='center' valign='bottom'>");if(bool==1){SB.push(items[i]+"<br /><img src='"+chart+"' height='"+chartHeight+"' width='20'><br /><img style='cursor:pointer;margin-left:0px;' onclick='votealert()' src='"+TM.face[i-1].img+"'><br />"+TM.face[i-1].name);}else{SB.push(items[i]+"<br /><img  src='"+chart+"' height='"+chartHeight+"' width='20'><br /><img style='cursor:pointer;margin-left:0px;' onclick='addMoodVote("+channel+","+web_id+","+kind+","+i+")' src='"+TM.face[i-1].img+"'><br />"+TM.face[i-1].name);}SB.push("</td>");}SB.push("</tr></table></div>");return SB.join('');}function votealert(){alert(TM.alert);}Mood={version:'1.0.0'};Mood.apply=function(main,servant){if(typeof servant=='object'){for(ppt in servant){main[ppt]=servant[ppt];}}return main;};(function(){if(/opera/.test(navigator.userAgent.toLowerCase())){Array.prototype.concat=function(){var array=[];for(var i=0,length=this.length;i<length;i++){array.push(this[i]);}for(var i=0,length=arguments.length;i<length;i++){if(arguments[i].constructor==Array){for(var j=0,len=arguments[i].length;j<len;j++){array.push(arguments[i][j]);}}else{array.push(arguments[i]);}}return array;};}Function.prototype.bind=function(object){var __method=this;return function(){return __method.apply(object,arguments);}};Mood.apply(Mood,{id:function(id){return document.getElementById(id);},cookie:function(name,value){if(value==null){var reg=new RegExp('(^| )'+name+'=([^;]*)(;|$)');if(arr=document.cookie.match(reg)){return unescape(arr[2]);}else{return null;}}else{var Days=30;var exp=new Date();exp.setTime(exp.getTime()+Days*24*60*60*1000);document.cookie=name+'='+escape(value)+';expires='+exp.toGMTString();}},keys:function(object){var keys=[];for(var property in object){keys.push(property);}return keys;},values:function(object){var values=[];for(var property in object){values.push(object[property]);}return values;},isFunction:function(object){return typeof object=="function";},addMethods:function(source){var ancestor=this.superclass&&this.superclass.prototype;var properties=Mood.keys(source);if(!Mood.keys({toString:true}).length)properties.push("toString","valueOf");for(var i=0,length=properties.length;i<length;i++){var property=properties[i],value=source[property];if(ancestor&&Mood.isFunction(value)&&value.argumentNames().first()=="$super"){var method=value,value=Mood.apply((function(m){return function(){return ancestor[m].apply(this,arguments)};})(property).wrap(method),{valueOf:function(){return method},toString:function(){return method.toString()}});}this.prototype[property]=value;}return this;},createClass:function(){var parent=null,properties={};if(arguments.length>0){if(Mood.isFunction(arguments[0])){parent=arguments[0];if(arguments.length>1){properties=arguments[1];}}else{properties=arguments[0];}}function klass(){this.initialize.apply(this,arguments);}klass.superclass=parent;klass.subclasses=[];klass.addMethods=Mood.addMethods;if(parent){var subclass=function(){};subclass.prototype=parent.prototype;klass.prototype=new subclass;parent.subclasses.push(klass);}klass.addMethods(properties);if(!klass.prototype.initialize){klass.prototype.initialize=function(){};}klass.prototype.constructor=klass;return klass;}});})();var AjajRequest=Mood.createClass();AjajRequest.List=[];AjajRequest.CUR_ID=0;AjajRequest.getHtmlHead=function(){try{return document.getElementsByTagName("head").item(0);}catch(e){return null;}};AjajRequest.onStateChange=function(id,data){var ajaj=AjajRequest.List[id];if(ajaj){ajaj.state=1;ajaj.data=data;}};Mood.apply(AjajRequest.prototype,{initialize:function(url,options){var defaults={timeout:5000,onComplete:null,onError:null};this.options=Mood.apply(defaults,options||{});this.id="ajaj"+AjajRequest.CUR_ID++;AjajRequest.List[this.id]=this;this.state=0;this.data=null;try{this.element=document.createElement("script");this.element.setAttribute("type","text/javascript");this.element.setAttribute("charset","utf-8");this.element.setAttribute("src",url+((url.indexOf("?")!=-1)?"&":"?")+"r="+(+new Date())+"&ajajId="+this.id);AjajRequest.getHtmlHead().appendChild(this.element);this.escapedTime=0;this.timer=setInterval(this.onTimer.bind(this),100);}catch(e){if(this.options.onError)this.options.onError();}},onTimer:function(){if(this.state!=0){clearInterval(this.timer);AjajRequest.getHtmlHead().removeChild(this.element);AjajRequest.List[this.id]=null;if(this.options.onComplete){this.options.onComplete(this.data);}}else{this.escapedTime+=100;if(this.escapedTime>this.options.timeout){clearInterval(this.timer);AjajRequest.getHtmlHead().removeChild(this.element);AjajRequest.List[this.id]=null;if(this.options.onError){this.options.onError();}}}}});