function newsGameInfo(){
	var gamedetail = new Array();
	
	function $( id ){ return document.getElementById( id ); }
	
	function isNull( varname ){
		return ( typeof( varname ) == "undefined" || varname == null )? "":varname;
	}
	
	function doTabCnt( i ){		
		try{
			var str = '';
			
			str += '<div class="game_info">';
			str += '	<a href="' + isNull(gamedetail["feature_url"]) + '"><img src="' + isNull(gamedetail["gae_logo"]) + '"  /></a>';
			str += '	<dl>';
			str += '		<dt><a href="' + isNull(gamedetail["feature_url"]) + '" target="_blank">' + isNull(gamedetail["name"]) + '</a></dt>';
			str += '		<dd class="game_rate"><a href="' + isNull(gamedetail["feature_url"]) + '"target="_blank" class="rate_score">' + isNull(gamedetail['vote_point']) + '<span class="rate_link2">Votes:' + isNull(gamedetail['sumpointer']) + '</span></a></dd>';
			str += '		<dd class="game_infolist">';
			str += '			<span><strong>Genre:</strong>' + isNull(gamedetail["genreurl"]) + '</span>';
			str += '			<span><strong>Status:</strong><a href="http://gamelist.mmosite.com/status/' + isNull(gamedetail["areas"][i]["status"]) + '.shtml">' + isNull(gamedetail["areas"][i]["status"])  + '</a></span>';
			str += '			<span><strong>Dev:</strong> <a href="' + isNull(gamedetail["developer_url"]) + '" target="_blank">' + isNull(gamedetail["developer"]) + '</a></span>';
			str += '			<span><strong>Pub:</strong><a href="' + isNull(gamedetail["areas"][i]["publish_url"]) + '" target="_blank">' + isNull(gamedetail["areas"][i]["publish"]) + '</a></span>';
			str += '			<span><strong>Fee:</strong><a href="http://gamelist.mmosite.com/fee/' + isNull(gamedetail["fee"]) + '.shtml">' + isNull(gamedetail["fee"]) + '</a></span>';
			str += '			<span><strong>Area:</strong><a href="http://gamelist.mmosite.com/area/' + isNull(gamedetail['areas'][i]['area']) + '.shtml">' + isNull(gamedetail['areas'][i]['area']) + '</a></span>';
			str += '			<span><strong>CB Date:</strong>' + isNull(gamedetail["areas"][i]["cb"]) + '</span>';
			str += '			<span><strong>OB Date:</strong>' + isNull(gamedetail["areas"][i]["ob"]) + '</span>';
			str += '			<span><strong>Release:</strong>' + isNull(gamedetail['areas'][i]['release']) + '</span>';
			str += '			<span><strong>Hot:</strong>' + isNull(gamedetail['hot']) + '</span>';
			str += '			<div class="clear"></div>';
			str += '		</dd>';
			str += '		<dd class="game_resource">';
			str += '			<span>';
			
			var official_url = isNull(gamedetail['areas'][i]['official_url']);
			var feature_url = isNull(gamedetail["feature_url"]);
			var photo_url = isNull(gamedetail["photo_url"]);
			var video_url = isNull(gamedetail["video_url"]);
			var download_url = isNull(gamedetail["areas"][i]["download_url"]);
			
			
			if( official_url != undefined && official_url != "" ){
				str += '<a href="' + official_url + '" target="_blank">Official site</a>';
			}
			
			if( feature_url != undefined && feature_url != "" ){
				str += '<a href="' + feature_url + '" target="_blank">Gamezone</a>';
			}
			
			if( photo_url != undefined && photo_url != "" ){
				str += '<a href="' + photo_url + '" target="_blank">Gallery</a>';
			}
			
			if( video_url != undefined && video_url != "" ){
				str += '<a href="' + video_url + '" target="_blank">Video</a>';
			}
			
			if( download_url != undefined && download_url != "" ){
				str += '<a href="' + download_url + '" target="_blank">Download</a>';
			}
			
			str += '			<br class="clear" />';
			str += '			</span>';
			str += '		</dd>';
			str += '	</dl>';
			str += '	<br class="clear" />';
			str += '</div>';
			
			return str;
		}catch(e){ return ""; }
	}
	
	function initinfo(){
		try{
			var str = '';
		
			str += '<div id="thegameinfo">';
			
			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 news_game_o.doTab(' + i + ',this)" class="' + ((i == 0)? "on":"") + '">' + gamedetail['areas'][i]['area'] + '</li>';
				}
				str += '		</ul>';
				str += '		<div class="clear"></div>';
				str += '	</div>';
			}
			
			str += '	<div id="thegameinfodetail">';
			str += doTabCnt( 0 );
			str += '	</div>';
			
			str += '</div>';
			
			document.write( str );
		}catch(e){}
	}

	this.doTab = function( i,o ){
		if( $( "thegameinfodetail" ) == undefined ) return;
		var ele = $( "area_li" ).getElementsByTagName( "li" );
		for( var j = 0; j < ele.length; j++ ){
			ele[j].className = "";
		}
		o.className = "on";
		$( "thegameinfodetail" ).innerHTML = doTabCnt( i );
		
		return false;
	}
	
	this.init = function( newArray ){
		try{
			if( !newArray ) return;
			gamedetail = newArray;
			initinfo();
		}catch(e){}
	
	}
	
}
var news_game_o = new newsGameInfo();
if( typeof( gamedetail ) != "undefined" )

	news_game_o.init( gamedetail );
