function newsGameInfo(){
	var gamedetail = new Array();
	
	function $( id ){ return document.getElementById( id ); }
	
	function isNull( varname ){
		return ( varname == null )? "":varname;
	}
	
	function doTabCnt( i ){		
		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["vote_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><a href="http://gamelist.mmosite.com/genre/' + isNull(gamedetail["genre"]) + '.shtml">' + isNull(gamedetail["genre"]) + '</a></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/fee/' + 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 = 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 + '" 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;
	}
	
	function initinfo(){
		var str = '';
		
		str += '<div id="thegameinfo">';
		
		if( 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 );
	}

	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 ){
		if( newArray == undefined ) return;
		
		gamedetail = newArray;
		initinfo();
	
	}
	
}
var news_game_o = new newsGameInfo();
news_game_o.init( gamedetail );