TM={varsion:"1.0.0",id:"TMMoodPanel",url:SITE_URL,face:[{img:IMAGES_URL+"images/feel/angry_1.gif",name:"boring"},{img:IMAGES_URL+"images/feel/sad_1.gif",name:"sad "},{img:IMAGES_URL+"images/feel/amazing.gif",name:"is that so?"},{img:IMAGES_URL+"images/feel/focus.gif",name:"agreed"},{img:IMAGES_URL+"images/feel/well.gif",name:"awesome"}],chart:{normal:IMAGES_URL+"images/feel/20.gif",max:IMAGES_URL+"images/feel/019.gif"},tips:"What is your feel? There are <strong>{0}</strong> feelings",success:"Success!",alert:"Sorry, you have voted!",timeout:"Timeout ,Plz try again later!",cookie:""};function initMoodVote(a){TM.cookie="_feel_"+a;var b=TM.url+"default.php?controller=resource&action=getFeel&id="+a;new AjajRequest(b,{onComplete:function(c){Mood.id(TM.id).innerHTML=showMoodVote(a,c)},onError:function(){return false}})}function initVote(a){var b=TM.url+"default.php?controller=resource&action=getVote&id="+a;new AjajRequest(b,{onComplete:function(d){var c=d.split(",");Mood.id("r_dig").innerHTML=c[0];Mood.id("r_bury").innerHTML=c[1]},onError:function(){return false}})}function addMoodVote(a,c){var b=TM.url+"default.php?controller=resource&action=addFeel&id="+a+"&item="+c;new AjajRequest(b,{timeout:5000,onComplete:function(d){Mood.cookie(TM.cookie,1);initMoodVote(a);if(d=="1"){alert(TM.success)}else{alert(TM.alert)}},onError:function(){alert(TM.timeout)}})}function addVote(a,c){TM.cookie="_vote_"+a;bool=Mood.cookie(TM.cookie,null);if(bool==1){alert(TM.alert);return false}var b=TM.url+"default.php?controller=resource&action=addVote&id="+a+"&item="+c;new AjajRequest(b,{timeout:5000,onComplete:function(d){Mood.cookie(TM.cookie,1);if(d>0){alert(TM.success);Mood.id("r_"+c).innerHTML=parseInt(Mood.id("r_"+c).innerHTML)+1}else{alert(TM.alert)}},onError:function(){alert(TM.timeout)}})}function showMoodVote(o,p){var k,d,m=0,n=0,c=Mood.cookie(TM.cookie,null);var a=TM.face.length>10?10:TM.face.length;var h=[],e=p.split(",");var l="";for(var g=0;g<a;g++){j=g+1;var f=e[g].split("#");m+=Number(f[1]);h[j]=Number(f[1]);if(h[j]>n){n=h[j]}}var b=["<div class='feel_con_1'>"];b.push("<p>Select a feeling as a <span class='c_986063'>quick comment</span></p>");b.push("<ul id='quick_comment'>");for(var g=1;g<=a;g++){k=(n==h[g])?TM.chart.max:TM.chart.normal;d=Math.round(h[g]/m*80);l="I feel "+TM.face[g-1].name+" for this video!\\r\\n(This comment is a quick comment by feeling autogenerated .)";b.push("<li>");if(c==1){b.push("<a href='javascript:votealert();'><img src='"+TM.face[g-1].img+"'/></a>")}else{b.push("<a href='javascript:addMoodVote("+o+","+g+');quickComment("'+l+"\");'><img src='"+TM.face[g-1].img+"'/></a>")}b.push("<div class='feel_tip' style='display:none;'>");b.push(TM.face[g-1].name);b.push("<span></span>");b.push("</div>");b.push("<span class='fellnum'>"+h[g]+"</span>");b.push("</li>")}b.push("</ul></div>");b.push("<div class='feel_con_2'>");b.push("<table><tr>");for(var g=1;g<=a;g++){k=(n==h[g])?TM.chart.max:TM.chart.normal;d=Math.round(h[g]/m*40);b.push("<td><img src='"+k+"' width='14' height='"+d+"' /></td>")}b.push("</tr></table>");b.push("<p class='feel_count'><span>"+m+"</span><br />have feeled</p></div>");return b.join("")}function votealert(){alert(TM.alert)}Mood={version:"1.0.0"};Mood.apply=function(a,b){if(typeof b=="object"){for(ppt in b){a[ppt]=b[ppt]}}return a};(function(){if(/opera/.test(navigator.userAgent.toLowerCase())){Array.prototype.concat=function(){var e=[];for(var c=0,d=this.length;c<d;c++){e.push(this[c])}for(var c=0,d=arguments.length;c<d;c++){if(arguments[c].constructor==Array){for(var b=0,a=arguments[c].length;b<a;b++){e.push(arguments[c][b])}}else{e.push(arguments[c])}}return e}}Function.prototype.bind=function(b){var a=this;return function(){return a.apply(b,arguments)}};Mood.apply(Mood,{id:function(a){return document.getElementById(a)},cookie:function(a,d){if(d==null){var b=new RegExp("(^| )"+a+"=([^;]*)(;|$)");if(arr=document.cookie.match(b)){return unescape(arr[2])}else{return null}}else{var c=1;var e=new Date();e.setTime(e.getTime()+c*24*60*60*1000);document.cookie=a+"="+escape(d)+";expires="+e.toGMTString()}},keys:function(a){var b=[];for(var c in a){b.push(c)}return b},values:function(b){var a=[];for(var c in b){a.push(b[c])}return a},isFunction:function(a){return typeof a=="function"},addMethods:function(g){var c=this.superclass&&this.superclass.prototype;var b=Mood.keys(g);if(!Mood.keys({toString:true}).length){b.push("toString","valueOf")}for(var a=0,d=b.length;a<d;a++){var f=b[a],e=g[f];if(c&&Mood.isFunction(e)&&e.argumentNames().first()=="$super"){var h=e,e=Mood.apply((function(i){return function(){return c[i].apply(this,arguments)}})(f).wrap(h),{valueOf:function(){return h},toString:function(){return h.toString()}})}this.prototype[f]=e}return this},createClass:function(){var d=null,c={};if(arguments.length>0){if(Mood.isFunction(arguments[0])){d=arguments[0];if(arguments.length>1){c=arguments[1]}}else{c=arguments[0]}}function a(){this.initialize.apply(this,arguments)}a.superclass=d;a.subclasses=[];a.addMethods=Mood.addMethods;if(d){var b=function(){};b.prototype=d.prototype;a.prototype=new b;d.subclasses.push(a)}a.addMethods(c);if(!a.prototype.initialize){a.prototype.initialize=function(){}}a.prototype.constructor=a;return a}})})();var AjajRequest=Mood.createClass();AjajRequest.List=[];AjajRequest.CUR_ID=0;AjajRequest.getHtmlHead=function(){try{return document.getElementsByTagName("head").item(0)}catch(a){return null}};AjajRequest.onStateChange=function(c,a){var b=AjajRequest.List[c];if(b){b.state=1;b.data=a}};Mood.apply(AjajRequest.prototype,{initialize:function(b,a){var d={timeout:5000,onComplete:null,onError:null};this.options=Mood.apply(d,a||{});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",b+((b.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(c){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()}}}}});

