function Jump(){
	var num = parseInt(jump.gameid.options[jump.gameid.selectedIndex].value);
	if(num!=0)jump.submit();
}
  
function myAddPanel(title,url,desc){   
	if((typeof   window.sidebar   ==   'object')   &&   (typeof   window.sidebar.addPanel   ==   'function')){   
		window.sidebar.addPanel(title,url,desc);
	}else{   
		window.external.AddFavorite(url,title);
	}   
}

var fid = function(i){return document.getElementById(i);}
var isIE = document.all ? true:false;
var openonce;
var switchpage = function(o, n, p){
	var ol = fid(o+p);
	var cl = fid(o+n);
	ol.style.display="none";
	cl.style.display="";
} 

function switch_bg(e){ 
   this.className = (this.className == "picon") ? "picoff" : "picon"; 
} 

//Set pic background orange
function Menu_Init(obj){ 
   var sobj = document.getElementById(obj);
   var tds = sobj.getElementsByTagName("td"); 
    for (var i = 0; i < tds.length; i++) 
     { 
	tds[i].className="picoff";
    tds[i].onmouseover = switch_bg; 
    tds[i].onmouseout = switch_bg; 
      }
}

function showDownByWeekly(num){
	var id = '';
	var title = '';
	var downnum = '';
	var i=0;
	
	for(i=0;i<num;i++) {
		id= down_weekly[i]['id'];
		title = down_weekly[i]['title'];
		downnum = down_weekly[i]['downnum'];
		
		var str = "";
		
		str += '<li>';
		str += '<strong class="number">' + (i<9?"0"+(i+1):(i+1)) + '.</strong>';
		str += '<a href="http://download.mmosite.com/download.php?id=' + id + '" class="title_hot" title="' + title + '">' + title + '</a>';
		str += '<span class="download_no">' + downnum + ' downloads</span>';
		str += '</li>';

		document.write( str );
    }
}

function showDownByMonthly(num){
	var id = '';
	var title = '';
	var downnum = '';
	var i=0;
	for(i=0;i<num;i++) {
		id= down_monthly[i]['id'];
		title = down_monthly[i]['title'];
		downnum = down_monthly[i]['downnum'];
		
		var str = "";
		
		str += '<li>';
		str += '<strong class="number">' + (i<9?"0"+(i+1):(i+1)) + '.</strong>';
		str += '<a href="http://download.mmosite.com/download.php?id=' + id + '" class="title_hot" title="' + title + '">' + title + '</a>';
		str += '<span class="download_no">' + downnum + ' downloads</span>';
		str += '</li>';

		document.write( str );
    }
}

function showDownByWeekly_v3(num){
	var id = '';
	var title = '';
	var downnum = '';
	var i=0;
	var desc = '';
	
	var str = "";
	
	str += '<ul>';
							
	for(i=0;i<num;i++) {
		id= down_weekly[i]['id'];
		title = down_weekly[i]['title'];
		downnum = down_weekly[i]['downnum'];
		img = down_weekly[i]['img'];
		desc = down_weekly[i]['desc'];

		if( i == 0 ){
			str += '<li>';
			str += '	<dl class="topone">';
			str += '		<dt><a href="http://download.mmosite.com/download.php?id=' + id + '" title="' + title + '">' + title + '</a></dt>';
			str += '		<dd class="pic"><a href="http://download.mmosite.com/download.php?id='+ id +'" title=""><img src="'+img+'" alt="" /></a></dd>';
			str += '		<dd class="detail">';
			str += '			<p>' + desc + '</p>';
			str += '			<p class="stat"><em>' + downnum + '</em>download</p>';
			str += '		</dd>';
			str += '	</dl>';
			str += '</li>';
			str += '';
			str += '';
		}else{
			str += '<li><strong class="number">' + (i+1) + '</strong>' + '<a href="http://download.mmosite.com/download.php?id=' + id + '" class="title_hot" title="' + title + '">' + title + '</a>' + '<span class="download_no">' + downnum + ' downloads</span></li>';
		}
    }
	
	str += '	<br class="clear" />';
	str += '</ul>';
	document.write( str );
}

function showDownByMonthly_v3(num){
	var varid = '';
	var title = '';
	var downnum = '';
	var desc = '';
	
	var str = "";
	
	str += '<ul>';
	
	for( var i=0;i<num;i++) {
		varid= down_monthly[i]['id'];
		title = down_monthly[i]['title'];
		downnum = down_monthly[i]['downnum'];
		img = down_monthly[i]['img'];
		desc = down_monthly[i]['desc'];
		
		if( i == 0 ){
			str += '<li>';
			str += '	<dl class="topone">';
			str += '		<dt><a href="http://download.mmosite.com/download.php?id=' + varid + '" title="' + title + '">' + title + '</a></dt>';
			str += '		<dd class="pic"><a href="http://download.mmosite.com/download.php?id=' + varid + '" title=""><img src="'+img+'" alt="" /></a></dd>';
			str += '		<dd class="detail">';
			str += '			<p>' + desc + '</p>';
			str += '			<p class="stat"><em>' + downnum + '</em>download</p>';
			str += '		</dd>';
			str += '	</dl>';
			str += '</li>';
			str += '';
			str += '';
		}else{
			str += '<li><strong class="number">' + (i+1) + '</strong>' + '<a href="http://download.mmosite.com/download.php?id=' + varid + '" class="title_hot" title="' + title + '">' + title + '</a>' + '<span class="download_no">' + downnum + ' downloads</span></li>';
		}
		
    }
	
	str += '	<br class="clear" />';
	str += '</ul>';
	document.write( str );
	
}

function showVideoInfo(videoInfo) {
	var size = videoInfo.length;
	var videohost = 'http://video.mmosite.com/';
	
	document.write("<ul>\r\n");
	for(var i=0;i<size;i++) {
		document.write("<li class='pic1'><a href='"+videohost+"display.php?vid="+videoInfo[i]['vid']+"&gid="+videoInfo[i]['gid']+"' title='"+videoInfo[i]['title']+"' target='_blank'><img src='"+videoInfo[i]['picture']+"' alt='' /><span class='playon'></span></a></li>\r\n");
	}
	document.write("</ul>\r\n");
}


/******************************
 *Author:        S.S.L
*******************************/

function upcoming_game( arr ){	
	function doAppendDiv(){
		var str = '';
		
		str += '<div class="mmo_upcoming_rightcolumn">';
		for( var i = 0; i < arr.length; i++ ){
			var k = 0;
			
			str += '<ul>';
			str += '	<li>[' + arr[i]['status'] + ']<a href="' + arr[i]['gae_url'] + '" title="' + arr[i]['gae_name'] + '">' + arr[i]['gae_name'] + '</a>';
			str += '<span>';
			if( arr[i]['register'] != null && arr[i]['register'] != "" ){
				k = 1;
				str += '			<a href="' + arr[i]['register'] + '" title="">Register</a>';
			
			}
			
				if( arr[i]['client'] != null && arr[i]['client'] != "" ){
				if( k == 1)
					str += '&nbsp;|&nbsp;';
				str += '<a href="' + arr[i]['client'] + '" title="">Client</a>';
				
				k = 2;
			
			}
			
			if( arr[i]['getkey'] != null && arr[i]['getkey'] != "" ){
				if( k == 2)
					str += '&nbsp;|&nbsp;';
					
				str += '<a href="' + arr[i]['getkey'] + '" title="">Key</a>';
			
			}
				
			str += '</span></li></ul>';
		}
		str += '</div>';
		document.write( str );
		
	}
	function init(){
		if( arr == null ) return;
		doAppendDiv();
	}
	
	init();
}

/******************************
 *Author:        S.S.L
*******************************/

function UE_HotTags( pArr ){
	var _size = [ "9px","10px","11px","12px","13px","14px" ,"15px"];
	var _color = [ "#d4ae17","#ff8a00","#986063","#553310","#876a6c","#4d3c42","#333","#9b9c2f"];
	var _weight = [ "normal","blod" ];
	var _cache;
	
	function radomNum( pDown,pUp ){
		return parseInt(Math.random()*(pUp-pDown+1)+pDown);
	}
	
	function doCss(){
		var str = '';
		
		str += '<style type="text/css">';
		str += '.ue_hottags{ width:97%; margin-left:10px}';
		str += '	h3.ue_hottags_title{ color:#986063; height:35px; line-height:30px; font-size:16px;}';
		str += '	.ue_hottags_cnt{ padding-left:20px;line-height:2;}';
		str += '		.ue_hottags_cnt a{ margin:0 2px;}';
		str += '		.ue_hottags_cnt a:hover{ text-decoration:underline;}';
		str += '</style>';
		
		document.write( str );
	}
	
	function doDiv(){
		try{
			var str = '';
		
			str += '<div class="ue_hottags">';
			str += '	<h3 class="ue_hottags_title">Hot Key Words:</h3>';
			str += '	<div class="ue_hottags_cnt">';
			
			for( var i = 0; i < pArr.length; i++ ){
				var sizeitem = radomNum( 0,(_size.length-1) );
				var colitem = radomNum( 0,(_color.length-1) );
				var weightitem = radomNum( 0,(_weight.length-1) );
				
				while( _cache != null && _cache == colitem ){
					colitem = radomNum( 0,(_color.length-1) );
				}				
				_cache = colitem;
				
				var sty = 'font:' + _weight[weightitem] + ' ' + _size[sizeitem] + ' Arial; color:' + _color[colitem];
				str += '	<a href="' + sword_cloud[i]['url'] + '" title="' + sword_cloud[i]['word'] + '" style="' + sty + '">'  + sword_cloud[i]['word'] + '</a>';
			}
			
			str += '	</div>';
			str += '</div>';

			document.write( str );
			
		}catch( e ){
			alert( "There was an error on this page.\nFrom:ue.pri.download.hottags.js.\nError:" + e.description );
		}
		
	}
	
	function init(){
		if( pArr == null ) return;
		doCss();
		doDiv();
	}
	
	init();
	
}

//sidebar gameinfo 

function UE_Gameinfo10( pArr ){

	function fid(id){return document.getElementById(id)}
	function isNull( pP1 ){
		try{
			return pP1 == null ? 'null':pP1;
		}catch(e){}
	}
	
	function isLink( pP1 ){
		try{
			return pP1 == null ? '#':pP1;
		}catch(e){}
	}
	
	function areaCnt( i ){
		try{
			
			var str = '';
			
			str += '<dl>';
			str += '  <dt><a href="' + isLink(pArr['feature_url']) + '">' + isNull(pArr['name']) + '</a></dt>';
			str += '  <dd class="pic"><a href="' + isLink(pArr['feature_url']) + '" title=""><img src="' + pArr['gae_logo'] + '" alt="" /></a></dd>';
			str += '  <dd>Review Scroe:<em>' + isLink(pArr['vote_point']) + '</em>/' + pArr['sumpointer'] + ' vote</dd>';
			str += '</dl>';			
			
			str += '<ul>';
			
			str += '    <li>Genre: <span class="color_2"><a href="http://gamelist.mmosite.com/genre/' + isNull(gamedetail["genre"]) + '.shtml">' + isNull(pArr['genre']) + '</a></span></li>';
			str += '    <li>Status: <span class="color_2"><a href="http://gamelist.mmosite.com/status/' + isNull(gamedetail["areas"][i]["status"]) + '.shtml">' + isNull(pArr['areas'][i]['status']) + '</a></span></li>';
			str += '    <li>Dev: <span class="color_2"><a target="_blank" href="' + isLink(pArr['developer_url']) + '">' + isNull(pArr['developer']) + '</a></span></li>';
			str += '    <li>Pub: <span class="color_2"><a target="_blank" href="' + isLink(pArr['areas'][i]['publish_url']) + '">' + isNull(pArr['areas'][i]['publish']) + '</a></span></li>';
			str += '    <li>Fee: <span class="color_2"><a href="http://gamelist.mmosite.com/fee/' + isNull(gamedetail["fee"]) + '.shtml">' + isNull(pArr['fee']) + '</a></span></li>';
			str += '    <li>CB Date: <span class="color_2">' + isNull(pArr['areas'][i]['cb']) + '</span></li>';
			str += '    <li>OB Date: <span class="color_2">' + isNull(pArr['areas'][i]['ob']) + '</span></li>';
			str += '    <li>Release: <span class="color_2">' + isNull(pArr['areas'][i]['release']) + '</span></li>';
			
			str += '</ul>';
			
			str += '<div class="handle"> ';
			
			var official_url = gamedetail['areas'][i]['official_url'];
			var feature_url = gamedetail["feature_url"];
			var photo_url = gamedetail["photo_url"];
			var video_url = gamedetail["video_url"];
			var download_url = gamedetail["areas"][i]["download_url"];
			
			
			if( official_url != undefined && official_url != "" ){
				str += '<a href="' + official_url + '" title="Official site" class="btn btn_1" target="_blank"><span class="pub_btn">Official site</span></a>';
			}
			
			if( feature_url != undefined && feature_url != "" ){
				str += ' <a href="' + feature_url + '" title="Gamezone" class="btn btn_1" target="_blank"><span class="pub_btn">Gamezone</span></a>';
			}
			
			if( photo_url != undefined && photo_url != "" ){
				str += '<a href="' + photo_url + '" title="Gallery" class="btn btn_1"><span class="pub_btn">Gallery</span></a>';
			}
			
			if( video_url != undefined && video_url != "" ){
				str += '<a href="' + video_url + '" title="Video" class="btn btn_1" target="_blank"><span class="pub_btn">Video</span></a>';
			}
			
			if( download_url != undefined && download_url != "" ){
				str += '<a href="' + download_url + '" title="Download" class="btn btn_1"><span class="pub_btn">Download</span></a>';
			}
			
			str += '</div>';
			
			return str;
			
		}catch(e){}
	}
	
	function doDiv(){
		try{
			var str = '';
			
			if( typeof( gamedetail["areas"] ) != "undefined" && gamedetail["areas"].length > 1 ) {
				str += '	<div id="area_tab" class="fea_sort">';
				str += '		<ul id="area_li">';
				for( var i = 0; i < gamedetail["areas"].length; i++ ){
					str += '<li onclick="return gf10.doTab(' + i + ',this)" class="' + ((i == 0)? "on":"") + '">' + gamedetail['areas'][i]['area'] + '</li>';
				}
				str += '		</ul>';
				str += '		<div class="clear"></div>';
				str += '	</div>';
			}
			
			str += '<div class="user_info">';
			str += '  <div class="user_top">';
			str += '	<div class="user_btm">';
		
			str += areaCnt( 0 );
			
			str += '	</div>';
			str += '  </div>';
			str += '</div>';
			
			document.write( str );
		}catch( e ){}
		
	}
	
	this.doTab = function( i,o ){
		try{
			if( fid( "thegameinfodetail" ) == undefined ) return;
			var ele = fid( "area_li" ).getElementsByTagName( "li" );
			for( var j = 0; j < ele.length; j++ ){
				ele[j].className = "";
			}
			o.className = "on";
			fid( "thegameinfodetail" ).innerHTML = areaCnt( i );
		}catch(e){}
		
		return false;
	}
	
	function init(){
		if( pArr == null ) return;
		doDiv();
	}
	
	init();
}


//gameinfo in main column

function newsGameInfo(){
	var gamedetail = new Array();
	
	function $( id ){ return document.getElementById( id ); }
	
	function doTabCnt( i ){		
		var str = '';

		str += '<dt><a href="' + gamedetail["feature_url"] + '" title="">' + title_info + '</a></dt>';
		str += '<dd class="pic"><a href="' + gamedetail["feature_url"] + '" title=""><img src="' + gamedetail["gae_logo"] + '" alt="" /></a></dd>';
		str += '<dd class="detail">';
		str += '	<ul>';
		str += '		<li>Genre:<a href="http://gamelist.mmosite.com/genre/' + gamedetail["genre"] + '.shtml">' + gamedetail["genre"] + '</a></li>';
		str += '		<li>Status:<a href="http://gamelist.mmosite.com/status/' + gamedetail["areas"][i]["status"] + '.shtml">' + gamedetail["areas"][i]["status"]  + '</a></li>';
		
		if( gamedetail["developer_url"] != null && gamedetail["developer_url"] != "" )
			str += '			<li>Dev:<a href="' + gamedetail["developer_url"] + '" target="_blank">' + gamedetail["developer"] + '</a></li>';
		else
			str += '			<li>Dev:' + gamedetail["developer"] + '</li>';
		
		if( gamedetail["areas"][i]["publish_url"] != null && gamedetail["areas"][i]["publish_url"] != "" )
			str += '			<li>Pub:<a href="' + gamedetail["areas"][i]["publish_url"] + '" target="_blank">' + gamedetail["areas"][i]["publish"] + '</a></li>';
		else
			str += '			<li>Pub:' + gamedetail["areas"][i]["publish"] + '</li>';
			
		str += '		<li>Fee:<a href="http://gamelist.mmosite.com/fee/' + gamedetail["fee"] + '.shtml">' + gamedetail["fee"] + '</a></li>';
		str += '		<li>CB Date:' + gamedetail["areas"][i]["cb"] + '</li>';
		str += '		<li>OB Date:' + gamedetail["areas"][i]["ob"] + '</li>';
		str += '		<li>Release:<span>' + gamedetail["areas"][i]["release"] + '</span></li>';
		str += '	</ul>';
		str += '	<div>';
		
		var official_url = gamedetail['areas'][i]['official_url'];
		var feature_url = gamedetail["feature_url"];
		var photo_url = gamedetail["photo_url"];
		var video_url = gamedetail["video_url"];
		var download_url = gamedetail["areas"][i]["download_url"];
		
		
		if( official_url != undefined && official_url != "" ){
			str += '<a href="' + gamedetail['areas'][i]['official_url'] + '" target="_blank" class="btn btn_1">Official site</a>';
		}
		
		if( feature_url != undefined && feature_url != "" ){
			str += '<a href="' + gamedetail["feature_url"] + '" target="_blank" class="btn btn_1">Gamezone</a>';
		}
		
		if( photo_url != undefined && photo_url != "" ){
			str += '<a href="' + gamedetail["photo_url"] + '" target="_blank" class="btn btn_1">Gallery</a>';
		}
		
		if( video_url != undefined && video_url != "" ){
			str += '<a href="' + gamedetail["video_url"] + '" target="_blank" class="btn btn_1">Video</a>';
		}
		
		str += '	</div>';
		str += '</dd>';
		str += '<dd class="rate"><a href="' + gamedetail["vote_url"] + '"><span>' + gamedetail['vote_point'] + '</span>Votes:' + gamedetail['sumpointer'] + '</a></dd>';
		
		return str;
	}
	
	function initinfo(){
		var str = '';
		var i = area_num;
		
		if( i < gamedetail["areas"].length ){
		str += '<div id="thegameinfodetail">';
		str += '	<dl class="game_info">';
		str += doTabCnt( i );
		str += '	</dl>';
		str += '</div>';
		
		document.write( str );
		}
	}

	
	this.init = function( newArray ){
		if( newArray == undefined ) return;
		gamedetail = newArray;
		initinfo();
	
	}
	
}

function ue_table(){
	var self = this;
	var o,on,off,table1,type;
	
	function $( id ){ return document.getElementById( id );}

	function setListener(){
		var tr = table1.getElementsByTagName( "tr" );		
		var pre_cname;
		
		for( var i = 0; i < tr.length; i++ ){
			tr[i].onmouseover = function(){
				pre_cname = this.className;
				this.className = on;
			};
			tr[i].onmouseout = function(){
				this.className = pre_cname;
			};
		}
	}
	function setTable(){
		var tr = table1.getElementsByTagName( "tr" );		
		
		for( var i = 0; i < tr.length; i++ ){
			if( type == 0 && (i%2) == 0 ){
				tr[i].className = off;
			} else if( type == 1 && (i%2) == 1 ){
				tr[i].className = off;
			}
		}
	}
	this.init = function( tableid1,off1,on1,type1 ){
		on = on1;
		off = off1;
		type = type1;
		
		table1 = $( tableid1 ).getElementsByTagName( "table" )[0];
		
		setTable();
		setListener();
	}
}

