/***************************************
 *Version:       1.0.0(2009-11-27)
 *Website:       http://news.mmosite.com
 *Author:        S.S.L
****************************************/ 

//Popular Today
function showByPopularToday(){
	var url = '';
	var title = '';
	var nums = '';
	for(i=0;i<10;i++) {
		url = urlList[i];
		title = titleList[i];
		nums = numsList[i];
		document.writeln("<ul>");
		document.writeln("<li class=\"rank_digg\"><a href=\""+url+"\" title=\"Like it!\" target=\"_blank\">"+nums+"<\/a><\/li>");
		document.writeln("<li class=\"rank_title\"><a href=\""+url+"\" title=\""+title+"\" target=\"_blank\">"+title+"<\/a><\/li>");
		document.writeln("<\/ul>");
	}
}

//Show Big Picture
function UE_Pic(){	
	function $ID( id ){ return document.getElementById( id ); }
	function showPic( pPic ){
		$ID( "ue_pic" ).innerHTML = '<img src="' + pPic + '" onclick="document.getElementById(\'ue_pic\').style.display=\'none\'" title="close" />';
		$ID( "ue_pic" ).style.display = "block";
	}
	
	function doDiv(){
		var str = '';
		
		str += '<style type="text/css">';
		str += '.ue_pic {left:50%;margin-left:-501px;max-width:1000px;position:fixed;_position:absolute;text-align:center;top:5%;width:1002px;z-index:1000;}';
		str += '.ue_pic img {background-color:#FFFFFF;border:1px solid #CCCCCC;cursor:pointer;max-width:1000px;padding:5px;}';
		str += 'a.zoom {position:relative;}';
		str += 'a.zoom span {display:none;}';
		str += 'a.zoom:hover span {display:block;}';
		str += 'a.zoom img {max-width:590px;_width:expression(this.width > 560 ? 560: true);}';
		str += '.tozoom {background:transparent url(http://img5.mmo.mmo4arab.com/news/images/2009v2/fullsizes.png) no-repeat scroll 0 0;cursor:pointer;display:block;height:58px;position:absolute;bottom:15px;*bottom:15px; left:80%; width:57px;text-indent:-1000em;}';
		str += '</style>';
		
		str += '<div id="ue_pic" class="ue_pic"></div>';
		
		document.write( str );
	}
	
	this.doPic = function( pPic ){
		if( pPic == null ) return;
		showPic( pPic );
	}
	
	this.init = function(){
		doDiv();
	}

}
var ue_pic = new UE_Pic(); 

//Upcoming Games
function GamlistForArray(){
	
	this.gamelist = function( arr ){
		if( arr == null ) return;
		var inbetaUSnaeuphmyseaglobal = arr;
		
		var str = '';

		str += '<div class="column2">';
		str += '  <h3>Upcoming Games</h3>';
		str += '  <div class="column2_con">';
		str += '	<ul class="main_left_list">';

		for( var i = 0; i < inbetaUSnaeuphmyseaglobal.length; i++ ){
			str += '	  <li><span class="main_left_title o_1" ><a  href="' + inbetaUSnaeuphmyseaglobal[i]['gae_url'] + '" >' + inbetaUSnaeuphmyseaglobal[i]['gae_name'] + '</a></span>';
			str += '		<div class="o_2">' + inbetaUSnaeuphmyseaglobal[i]['beta_type'] + '-' + inbetaUSnaeuphmyseaglobal[i]['beta_date'] + '</div>';
			str += '		<div class="o_3">Area: ' + inbetaUSnaeuphmyseaglobal[i]['area'] + '</div>';
			
			
			if( inbetaUSnaeuphmyseaglobal[i]['getkey'] == "" && inbetaUSnaeuphmyseaglobal[i]['client']=="")
				str += '';
				
			else
				{
				str += '<div class="o_4" >';
				if( inbetaUSnaeuphmyseaglobal[i]['getkey'] == "" )
				{str += '<a href="' + inbetaUSnaeuphmyseaglobal[i]['client'] + '">Client</a>';
				str += '	  </div>';}
			    else
				{str += '<a href="' + inbetaUSnaeuphmyseaglobal[i]['getkey'] + '">Get Key</a>';	
				if( inbetaUSnaeuphmyseaglobal[i]['client'] == "" )
				str += '	  </div>';	
			                else
				{
                                                                 str += '<span class="o_5">|</span><a class="o_5" href="' + inbetaUSnaeuphmyseaglobal[i]['client'] + '">Client</a>';	
                                                                 str += '	  </div>';	
                                                                 }}}
			str += '	  </li>';
		}
		str += '	</ul>';
		str += '	<div class="more"><a href="http://gamelist.mmosite.com/game/gamemore/type_inbeta.shtml">more?</a></div>';
		str += '  </div>';
		str += '</div>';
		
		document.write( str );
	}
}
var gaml_o = new GamlistForArray();

//News Display
function NewsDisplayForID(){
	
	function doNull( param ){
		return (param == null || param == undefined)? "": param;
	}
	
	this.download = function( arr ){
		
		if( arr == null ) return;
		
		var down_mmoar = arr;
		
		var str = '';
		
		str += '<a href="' + down_mmoar[0]['gurl']  + '"><img src="http://img3.mmo.mmo4arab.com/news/images/2009v2/download.jpg" width="311" height="50" /></a>';
		
		document.write( str );
	}
	
		//help them
	this.helpThem = function( arr ){
		
		if( arr == null || arr.list.length == 0 )return;
		
		var answers = arr.list;     
		var answerscatalog = arr.catalog;

		var str = '';
		
		str += '<div class="column4">';
		str += '  <h3>Help Them</h3>';
		str += '  <div class="column4_con">';
		str += '    <div class="help">';
		
		str += '		<table width="100%" border="0">';
		
		for( var i = 0; i < answers.length; i++ ){
        	str +=   '<tr>';
        	str +=    	'<td><a href="' + doNull(answers[i].aurl) + '" title="' + doNull(answers[i].title) + '">' + doNull(answers[i].title) + '</a></td>';
        	str +=      '<td><span>' + doNull(answers[i].score) + '</span></td>';
        	str +=   '</tr>';
		}
		
		str +=  '		</table>';
		str += '    </div>';
		str += '    <div class="more more2"><a href="' + doNull(answerscatalog.curl) + '">more</a></div>';
		str += '  </div>';
		str += '</div>';
		
		document.write( str );
	}
	
	//MMOsiter Soapbox
	this.mmositerSoapbox = function( arr1,arr2 ){
		
		var str = '';
		
		str += ' <div class="column4">';
		str += '  <h3>MMOsiter Soapbox</h3>';
		str += '  <div class="column4_con special">';
		str += '	<table class="fix">';
		
		if( arr1 != null ){
			var forum = arr1;
			for( var i = 0; i < forum.length; i++ ){
				str += '  <tr>';
				str += '<td class="td1">';
				str += '<img src="http://img0.mmo.mmo4arab.com/news/images/2009v2/fh1.gif"/>';
				str += '<a href="' + forum[i]['url'] + '" title="' + forum[i]['title'] + '">' + forum[i]['title'] + '</a>';
				str += '<img src="http://img2.mmo.mmo4arab.com/news/images/2009v2/fh2.gif"/><br />';
				str += 'Posted ' + forum[i]['date'] + ' by <a href="' + forum[i]['author_url'] + '" class="c1">' + forum[i]['author_nickname'] + '</a><br /> ';
				str += '<span class="c1">' + forum[i]['reply'] + ' Comments</span></td>';
				str += '<td class="td2"><a href="' + forum[i]['author_url'] + '"><img src="' + forum[i]['author_avatar'] + '" width="64" height="64"/></a></td>';
				str += ' </tr>';
			}
		}
		
		if( arr2 != null ){
			var blog = arr2;
			for( var i = 0; i < blog.length; i++ ){
				
				str += '  <tr>';
				str += '<td class="td1">';
				str += '<img src="http://img0.mmo.mmo4arab.com/news/images/2009v2/fh1.gif"/>';
				str += '<a href="' + blog[i]['article_url'] + '" title="' + blog[i]['subject'] + '">' + blog[i]['subject'] + '</a>';
				str += '<img src="http://img2.mmo.mmo4arab.com/news/images/2009v2/fh2.gif"/><br />';
				str += 'Posted ' + blog[i]['postdate'] + ' by <a href="' + blog[i]['author_url']  + '" class="c1">' + blog[i]['author'] + '</a><br /> ';
				str += '<span class="c1">' + blog[i]['comment_num'] + ' Comments</span></td>';
				str += '<td class="td2"><a href="' + blog[i]['author_url'] + '"><img src="' + blog[i]['author_img'] + '" width="64" height="64"/></a></td>';
				str += '</tr>';
			}
		}
		
		str += '</table>';
		str += '	<div class="more more2"><a href="http://my.mmosite.com/">more</a></div>';
		str += '  </div>';
		str += ' </div>';
		
		document.write( str );
	}
	
	//Video
	this.video = function( arr ){
		
		if( arr == null || arr.length == 0 ) return;
		
		var video_mmoar = arr;
		
		var str = '';
		
        str += '<div class="column4">';
		str += '  <h3>Related Videos</h3>';
		str += '  <div class="column4_con special">';
		
		str += '<table class="fix">';
		
		for( var i = 0; i < video_mmoar.length; i++ ){
        	str += '	<tr>';
        	str += '		<td><a href="' + video_mmoar[i]['url'] + '" title="' + video_mmoar[i]['title'] + '">' + video_mmoar[i]['title'] + '</a><br />';
        	str += '            ' + video_mmoar[i]['time'] + '</td>';
        	str += '        <td class="videophoto"><a href="' + video_mmoar[i]['url'] + '" title="Play"> <span></span><img src="' + video_mmoar[i]['picture'] + '" width="60" height="45"/></a></td>';
        	str += '    </tr>';
		}
        
		str += '      </table>';
		str += '    <div class="more more2"><a href="' + video_mmoar[0]['gameurl']  + '">more</a></div>';
		str += '  </div>';
		str += '</div>';
		
		document.write( str );
	}
}

var dis_o = new NewsDisplayForID();

function NewsDisplayForIDadult(){
	
	function doNull( param ){
		return (param == null || param == undefined)? "": param;
	}

this.mmositerSoapbox = function( arr1){
		
		var str = '';
		
		str += ' <div class="column4">';
		str += '  <h3>Adult Forum</h3>';
		str += '  <div class="column4_con special">';
		str += '	<table class="fix">';
		
		if( arr1 != null ){
			var forum = arr1;
			for( var i = 0; i < forum.length; i++ ){
				str += '  <tr>';
				str += '<td class="td1">';
				str += '<img src="http://img0.mmo.mmo4arab.com/news/images/2009v2/fh1.gif"/>';
				str += '<a href="' + forum[i]['url'] + '" title="' + forum[i]['title'] + '">' + forum[i]['title'] + '</a>';
				str += '<img src="http://img2.mmo.mmo4arab.com/news/images/2009v2/fh2.gif"/><br />';
				str += 'Posted ' + forum[i]['date'] + ' by <a href="' + forum[i]['author_url'] + '" class="c1">' + forum[i]['author_nickname'] + '</a><br /> ';
				str += '<span class="c1">' + forum[i]['reply'] + ' Comments</span></td>';
				str += '<td class="td2"><a href="' + forum[i]['author_url'] + '"><img src="' + forum[i]['author_avatar'] + '" width="64" height="64"/></a></td>';
				str += ' </tr>';
			}
		}
		
				str += '</table>';
		str += '	<div class="more more2"><a href="http://forum.mmosite.com/list.php?id=502&sid=503">more</a></div>';
		str += '  </div>';
		str += ' </div>';
		
		document.write( str );
	}

//Video
	this.video = function( arr ){
		
		if( arr == null || arr.length == 0 ) return;
		
		var video_mmoar = arr;
		
		var str = '';
		
        str += '<div class="column4">';
		str += '  <h3>Adult Videos</h3>';
		str += '  <div class="column4_con special">';
		
		str += '<table class="fix">';
		
		for( var i = 0; i < video_mmoar.length; i++ ){
        	str += '	<tr>';
        	str += '		<td><a href="' + video_mmoar[i]['url'] + '" title="' + video_mmoar[i]['title'] + '">' + video_mmoar[i]['title'] + '</a><br />';
        	str += '            ' + video_mmoar[i]['time'] + '</td>';
        	str += '        <td class="videophoto"><a href="' + video_mmoar[i]['url'] + '" title="Play"> <span></span><img src="' + video_mmoar[i]['picture'] + '" width="60" height="45"/></a></td>';
        	str += '    </tr>';
		}
		str += '      </table>';
		str += '    <div class="more more2"><a href="' + video_mmoar[0]['fidurl']  + '">more</a></div>';
		str += '  </div>';
		str += '</div>';
		
		document.write( str );
	}
}
var dis_o_adult = new NewsDisplayForIDadult();
/******************************
 *show flalsh
*******************************/

function playFlash(flashid){
	var flink =document.getElementById(flashid).getElementsByTagName("a");
	var fsimag =document.getElementById(flashid).getElementsByTagName("span");
	var ftitle =document.getElementById(flashid).getElementsByTagName("dt");
	var ftext =document.getElementById(flashid).getElementsByTagName("dd");
	var pic_width="622"; 
    var pic_height="268";
	var stop_time=6000;
	var show_text=0; 
	var txtcolor="dddddd";
	var bgcolor="000000";

	var flashUrl = 'http://img3.mmo.mmo4arab.com/news/flash/flash620268.swf';

	var flashvar="";
	for(var i=0; i<flink.length; i++){	
	
		if( i == flink.length - 1){
		flashvar = flashvar +( flink[i].firstChild.src +"#"+ fsimag[i].firstChild.src +"#"+ ftitle[i].firstChild.nodeValue +"#"+ ftext[i].firstChild.nodeValue +"#"+ flink[i].href);
		}else{
		flashvar = flashvar +( flink[i].firstChild.src +"#"+ fsimag[i].firstChild.src +"#"+ ftitle[i].firstChild.nodeValue +"#"+ ftext[i].firstChild.nodeValue +"#"+ flink[i].href  +"|");	
		}
	}
	
	var flash = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+ pic_width +'" height="' + pic_height +'" width="'+ pic_width +'" /><param name="allowScriptAccess" value="always" />';
	flash = flash + '<param name="movie" value="'+ flashUrl +'" />';
	flash = flash + '<param name="quality" value="high" />';
	flash = flash + '<param name="menu" value="false" />';
	flash = flash + '<param name="FlashVars" value="mypiclink='+flashvar+'">';
    flash = flash + '<param name="wmode" value="transparent" />';
	flash = flash + '<embed wmode="transparent" src="' + flashUrl + '" FlashVars="mypiclink='+flashvar+'" height="'+ pic_height +'" width="'+ pic_width +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"allowScriptAccess="always"  />';
	flash = flash + '</object>';
	document.writeln(flash); 
}



//news首页piwik统计
var piwikStatis = function(){

	//删除piwik时记得去删除模板页面中的piwikStatis调用 及几个临时ID( piwikHotTag   piwikTop10   piwikWriterClub  piwikInterView piwikReview)
	
	//news 首页各模块监控
	$("#piwikHotTag").find("object").click(function(){ piwikFunc.track([6,2]); });
	$("#piwikTop10").find("a").click(function(){ piwikFunc.track([6,3]);  });			
	$("#tab3_main1").find("a").click(function(){ piwikFunc.track([6,4]); });	
	$("#piwikWriterClub").find("a").click(function(){ piwikFunc.track([6,5]); });	
	$("#tab3_main2").find("a").click(function(){ piwikFunc.track([6,6]); });
		
	$("#tab_main1").find("a").click(function(){ piwikFunc.track([6,7]); });	
	$("#tab_main2").find("a").click(function(){ piwikFunc.track([6,8]); });
	$("#tab_main3").find("a").click(function(){ piwikFunc.track([6,9]); });	
		
	$("#piwikInterView").find("a").click(function(){ piwikFunc.track([6,10]); });
	$("#piwikReview").find("a").click(function(){ piwikFunc.track([6,11]); });
}



/*******************************************
use for allnews page
add by millet
12/08/2009
********************************************/
  function DrawImage(ImgD,FitWidth,FitHeight){    
  
//   var image=new Image();
//   
//   image.src=ImgD.src;   
//   if(image.width>0 && image.height>0){    
//    if(image.width/image.height>= FitWidth/FitHeight){       
//     if(image.width>FitWidth){              
//      ImgD.width=FitWidth;              
//      ImgD.height=(image.height*FitWidth)/image.width;         
//     }else{               
//     ImgD.width=image.width;               
//      ImgD.height=image.height;           
//     }        
//    } else{  
//     if(image.height>FitHeight){      
//     ImgD.height=FitHeight;               
//     ImgD.width=(image.width*FitHeight)/image.height;   
//     }else{              
//     ImgD.width=image.width;              
//     ImgD.height=image.height;          
//     }        
//   }     
//   } 
   
  }

//修复Chrome浏览器下分页面页面会变长 by aaron  7/20/2010
function chromeFix(){
	function G(id){ return document.getElementById(id);}
	if(G("leftad") != null){
		G("leftad").style.height = "auto";
		G("rightad").style.height = "auto";
	}
}

	
//新闻列表分页主函数
function setNewsShow(dataOriginal,dataTarget){
	function G(id){ return document.getElementById(id);}
	var pageNum = 20; //一页内显示新闻条数
	var pageCount = 1; //显示第几页新闻
	var lis = G(dataOriginal).getElementsByTagName('li');
	var pageTotal = Math.ceil(lis.length/pageNum);  //总新闻页数
	
	//填充数据函数
	function fillNews(){
		chromeFix(); //修复Chrome浏览器下分页面页面会变长
		G(dataTarget).innerHTML = '';
		var ul = document.createElement('ul');
		
		//创建翻页DIV
		var pageDiv = document.createElement('div');
		var pageStr = '<strong>'+pageTotal+' pages</strong><span class="m">';
		pageStr += (pageCount==1)?'<span class="disabled">&lt;First</span> <span class="disabled">&lt;Prev</span>':'<a href="#" onclick="javascript:setNewsShow.prototype.first();">&lt;First</a> <a href="#" onclick="javascript:setNewsShow.prototype.prev();">&lt;Prev</a> ';	
		pageStr += ' <span class="counts">';
		var firstPage,lastPage;
		if(pageCount<3){
			 firstPage = 1;
			 lastPage = pageTotal+1;
			 lastPage = (lastPage>6)?6:lastPage;
		}else if(pageCount>(pageTotal-2)){
			 firstPage=pageTotal-4;
			 firstPage = (firstPage<1)?1:firstPage;
			 lastPage=pageTotal+1;
		}else{
		   firstPage = pageCount-2;
		   lastPage = pageCount+3;	
		}
		for(var i=firstPage;i<lastPage;i++){
			pageStr += (i==pageCount)?'<span class="current">'+i+'</span> ':'<a href="#" onclick="javascript:setNewsShow.prototype.page('+i+');">'+i+'</a> ';
			}
		pageStr +=(pageCount == pageTotal)?'</span> <span class="disabled">Next></span> <span class="disabled">End></span></span>':'</span> <a href="#" onclick="javascript:setNewsShow.prototype.next(); ">Next></a> <a href="#" onclick="javascript:setNewsShow.prototype.last(); ">End></a></span>';
		//pageStr +='<form style="display:inline;" action="" onsubmit="javascript:setNewsShow.prototype.drump(\'drumpIpt\'); "><strong>至第</strong> <input name="" type="text" class="ipt3" id="drumpIpt" /> <input name="" type="submit" value="GO" class="btn3" /></form>';
		pageDiv.className = 'mmo_page';
		pageDiv.innerHTML = pageStr;
		
		//局部通过class获取元素
		function getElementByClassName(obj,tagName,cssName){
				var elements = obj.getElementsByTagName(tagName);
				for(var i=0;i<elements.length;i++){
					if(elements[i].className == cssName){
						return elements[i];
						}	
				}
		}

		//填充新闻list
		var firstCount = (pageCount-1)*pageNum;
		var lastCount = (pageCount==pageTotal)?lis.length:pageCount*pageNum;
		
			for(var i=firstCount; i<lastCount; i++){
			var clones = lis[i].cloneNode(true);
			var picBox = getElementByClassName(clones,'p','pic');
			var imgPath = getElementByClassName(clones,'span','data1').innerHTML;
			//picBox.getElementsByTagName('img')[0].src = "http://img5.mmo.mmo4arab.com/news/images/2009v2/loading.gif";
			//判断是否有图片以及是否是http打头的链接
			if(imgPath == '' || imgPath.substring(0,4) != 'http'){
				picBox.parentNode.removeChild(picBox);	
			}else{
			    picBox.getElementsByTagName('img')[0].src = imgPath	;
				//picBox.getElementsByTagName('img')[0].style.display = "block";
			}
			ul.appendChild(clones);	
			}
			
		//填充内容
		G(dataTarget).appendChild(ul);
		G(dataTarget).appendChild(pageDiv);	
	}fillNews();

	//各按钮函数
	setNewsShow.prototype.first = function(){pageCount = 1; fillNews();};
	setNewsShow.prototype.last = function(){pageCount = pageTotal; fillNews();};
	setNewsShow.prototype.prev = function(){pageCount --; if(pageCount<1){pageCount=1;}; fillNews();};
	setNewsShow.prototype.next = function(){pageCount ++; if(pageCount>pageTotal){pageCount=pageTotal;}; fillNews();};
	setNewsShow.prototype.page = function(n){pageCount = n;  fillNews();};
	/*setNewsShow.prototype.drump = function(id){ 
	var iptValue = parseInt(G(id).value);
	if(iptValue != NaN && iptValue <= pageTotal && iptValue>0){
			pageCount = iptValue;
	}else{ alert('您的输入有误或超出最大页数')	;} fillNews();};*/
	
}

//mood vote
TM = {
	varsion: '1.0.0',
	id: 'TMMoodPanel', 
	url: 'http://click.mmosite.com', 
	face: [{
		img: 'http://img2.mmo.mmo4arab.com/comment/smile/focus.gif',
		name: 'Agreed'
	}, {
		img: 'http://img5.mmo.mmo4arab.com/comment/smile/surprise.gif',
		name: 'OMG'
	}, {
		img: 'http://img0.mmo.mmo4arab.com/comment/smile/angry.gif',
		name: 'Boring'
	}, {
		img: 'http://img3.mmo.mmo4arab.com/comment/smile/sad.gif',
		name: 'Sad'
	}, {
		img: 'http://img4.mmo.mmo4arab.com/comment/smile/amazing.gif',
		name: 'Awesome'
	}, {
		img: 'http://img4.mmo.mmo4arab.com/comment/smile/well.gif',
		name: 'Is that so?'
	}],
	chart: { 
		normal: 'http://img2.mmo.mmo4arab.com/comment/pic7.gif',
		max: 'http://img1.mmo.mmo4arab.com/comment/pic6.gif'
	},
	tips: '<span class="moodvote_t">What is your reaction after reading this? (Totally {0} people have joined)</span>',
	success: 'Vote success, thank you for your participation.', 
	alert: 'You have voted.', 
	timeout: 'Time out', 
	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'><tr><td colspan='6'>  "+TM.tips.replace('{0}',total)+"</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 src='"+TM.face[i-1].img+"'><br />"+TM.face[i-1].name+"<br /><input type='radio' name='faceradio' onclick='votealert()'>");}else{SB.push(items[i]+"<br /><img src='"+chart+"' height='"+chartHeight+"' width='20'><br /><img src='"+TM.face[i-1].img+"'><br />"+TM.face[i-1].name+"<br /><input type='radio' name='faceradio' onclick='addMoodVote("+channel+","+web_id+","+kind+","+i+")'>");}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();}}}}});

