/*Upcoming Games*/
function upcoming_game(){
	var url = "http://gamelist.bbgsite.com/index.php/bbgjs/upcoming_top6?&t=t";
		gift_games = [
					  {gameName:"Spiral Knights",contestLink:"http://contest.bbgsite.com/giveaway/spiral_knight_2011/", gameLogo:"http://images.bbgsite.com/www/contest/11/spiral_knight300x250.jpg",contestText:"Spiral Knights Gift Package Giveaway Event"},
			{gameName:"Call of Gods",contestLink:"http://contest.bbgsite.com/giveaway/call_of_gods_yoogames/", gameLogo:"http://images.bbgsite.com/www/contest/halloween/cog250200.jpg",contestText:"Call of Gods(YooGames) Newbie Card Giveaway Contest"},
			{gameName:"Naviage",contestLink:"http://contest.bbgsite.com/giveaway/918_naviage/", gameLogo:"http://images.bbgsite.com/www/contest/11/naviage300250.jpg",contestText:"Naviage (918games) S2 Newbie Card Giveaway"},
			{gameName:"Dino Storm",contestLink:"http://contest.bbgsite.com/giveaway/dino_storm/", gameLogo:"http://images.bbgsite.com/www/contest/11/dino_storm300250.jpg",contestText:"Dino Storm Closed Beta Keys Giveaway"}
		];
		
		recommend_games=[
			{gameName:"Einherjar",gameLink:"http://gamelist.bbgsite.com/goto/einherjar.shtml", gameType:"RPG",gameTypeLink:"http://gamelist.bbgsite.com/index/gamelist/all/default/genre/_2_rpg_2_/0.shtml", gameStatus:"Closed Beta"},
			{gameName:"Roll n Rock",gameLink:"http://gamelist.bbgsite.com/goto/roll-n-rock.shtml", gameType:"Casual",gameTypeLink:"http://gamelist.bbgsite.com/index/gamelist/all/default/genre/_2_casual_2_/0.shtml", gameStatus:"Closed Beta"},
			{gameName:"Wargame 1942",gameLink:"http://gamelist.bbgsite.com/goto/wargame-1942.shtml", gameType:"Strategy",gameTypeLink:"http://gamelist.bbgsite.com/index/gamelist/all/default/genre/_2_strategy_2_/0.shtml", gameStatus:"Pre-CBT"}
		];
		
		/*去除字符串前后的空格*/
		String.prototype.trim   =   function()
		{
				 //   用正则表达式将前后空格
				 //   用空字符串替代。
				 return   this.replace(/(^\s*)|(\s*$)/g,   "");
		}
		
	$.ajax({   
		url:url,   
		dataType:"jsonp",   
		success: function(json){
			var html = '<table><tr><th class="name">Name</th><th>Genre</th><th>Status</th></tr>';
			
			for(var i=0,n=json.length; i<n ; i++){
				var returnObj = isGift(json[i]['gae_name']);
				if(returnObj != null){
					
					html += '<tr><td class="name"><ul><li class="col_gift"><a href="' + json[i]['gae_name_href'] + '">' + json[i]['gae_name'] + '<span class="gift"></span></a><div class="gift_keys"><div class="gift_keys_con imgover"><h4>Get gift/keys</h4><a href="' + returnObj.contestLink + '"><img src="' + returnObj.gameLogo + '"> ' + returnObj.contestText + '</a></div></div></li></ul></td><td><a href="' + json[i]['gae_genre_href']  + '">' + json[i]['gae_genre'] + '</a></td><td>' + json[i]['gae_status'] + '</td></tr>';
					
				}else{
					
					html += '<tr><td class="name"><a href="' + json[i]['gae_name_href'] + '">' + json[i]['gae_name'] + '</a></td><td><a href="' + json[i]['gae_genre_href']  + '">' + json[i]['gae_genre'] + '</a></td><td>' + json[i]['gae_status'] + '</td></tr>';
					
				}
			}
			
			for(var i=0; i<recommend_games.length ; i++){
				
				var returnObj = isGift(recommend_games[i].gameName);
				
				if(returnObj != null){
					html += '<tr><td class="name"><ul><li class="col_gift"><a href="' + recommend_games[i].gameLink + '">' + recommend_games[i].gameName + '<span class="gift"></span></a><div class="gift_keys"><div class="gift_keys_con imgover"><h4>Get gift/keys</h4><a href="' + returnObj.contestLink + '"><img src="' + returnObj.gameLogo + '"> ' + returnObj.contestText + '</a></div></div></li></ul></td><td><a href="' + recommend_games[i].gameTypeLink  + '">' + recommend_games[i].gameType + '</a></td><td>' + recommend_games[i].gameStatus + '</td></tr>';
				}else{
					html+='<tr><td class="name"><a href="' + recommend_games[i].gameLink + '">' + recommend_games[i].gameName + '</a></td><td><a href="' + recommend_games[i].gameTypeLink  + '">' + recommend_games[i].gameType + '</a></td><td>' + recommend_games[i].gameStatus + '</td></tr>';
				}			
			}
			
			html+='</table>';
			$('#col_upcoming').html(html);
			
			function isGift(gameName){
				for(var i=0; i<gift_games.length; i++){
					if(gameName.trim() == gift_games[i].gameName.trim()){
						return gift_games[i];
						break;
					}
				}
				return null;
			}
	   },
	   type: "GET"
	})
}


/*Browser Game*/
function browser_game(num){
	//var num = 4;
	var url = "http://gamelist.bbgsite.com/api/hotBrowserBasedGames/" + num + "?&t=t" ;
	$.ajax({   
		url:url,   
		dataType:"jsonp",   
		success: function(json){
			var html = '';
			for(i in json){
				html +='<li> <a class="img" href="'+ json[i]['gae_url'] +'"> <img src="'+ json[i]['gae_logo'] +'">'+ json[i]['gae_name'] +'<span class="genre">'+ json[i]['gae_genre'] +'</span> </a><p class="star"><strong title="'+ json[i]['votepoint'] +'" class="star_small"><span style="width: '+ parseFloat(json[i]['votepoint'])*10 +'%;"></span></strong> <em>'+ json[i]['votepoint'] +'</em></p></li>';

			}
			html +='<li> <a href="http://www.ssupremacy.com/register.php?gsid=8379&gameId=1&pid=3#registerform" class="img"> <img src="http://images.bbgsite.com/gamelist/web/upload/logo/c/c6ffccfaaf80f599ec471de8a746914a.jpg">Star Supremacy<span class="genre">Strategy</span> </a><p class="star"><strong class="star_small" title="8.8"><span style="width: 88%;"></span></strong> <em>8.8</em></p></li>';
			$('#browser_game').html(html);
	   },
	   type: "GET"
	})
}


/*Social Games*/
function social_game(num){
	//var num = 4;
	var url = "http://gamelist.bbgsite.com/api/hotSocialGames/" + num + "?&t=t";
	$.ajax({   
		url:url,   
		dataType:"jsonp",   
		success: function(json){
			var html = '';
			for(var i=0; i<json.length; i++){
				html +='<li> <a class="img" href="'+ json[i]['gae_url'] +'"> <img src="'+ json[i]['gae_logo'] +'">'+ json[i]['gae_name'] +' </a><p class="star"><strong title="'+ json[i]['votepoint'] +'" class="star_small"><span style="width: '+ parseFloat(json[i]['votepoint'])*10 +'%;"></span></strong> <em>'+ json[i]['votepoint'] +'</em></p></li>';

			}
			$('#social_game').html(html);
	   },
	   type: "GET"
	})
}


/*Web Game Rank*/
function web_game_rank(){
	var num = 10;
	var url = "http://gamelist.bbgsite.com/api/allGamesRank/" + num + "?&t=t";
	$.ajax({   
		url:url,   
		dataType:"jsonp",   
		success: function(json){
			
			var html = '';
			html += '<tr class="top_one">'+
	               	'<td scope="row" colspan="3"><span class="special">1</span>'+
                    '	<div class="bbg_imgover img_1"> <a href="' + json[0]['gae_url'] + '"><img width="80" height="60" title="' + json[0]['gae_name'] +'" alt="' + json[0]['gae_name'] +'" src="' + json[0]['gae_logo'] + '"></a> </div>'+
                    '	<dl>'+
                    '	<dt><a href="' + json[0]['gae_url'] + '"><strong>' + json[0]['gae_name'] + '</strong></a></dt>'+
                    '	<dd class="r_detail">'+
                    '    	<p class="score"><strong>' + json[0]['total_in'] + '</strong> in</p>'+
                    ' 	</dd>'+
                    '	</dl>'+
                    '	<br class="clear"></td>'+
                	'</tr>';
		
			for(var i=1; i<json.length; i++){
				var n = i;
				html += '<tr>';
				html += i < 3 ? '  <th width="33" class="special" scope="row">' + (n + 1) +'</th>' : '  <th width="33"  scope="row">' + (n + 1) +'</th>'; 
				html +=	'  <td width="186"><a title="' + json[i]['gae_name'] + '" href="' + json[i]['gae_url'] + '">' + json[i]['gae_name'] + '</a></td>'+
						'  <td width="35" class="score"><strong>' + json[i]['total_in'] + '</strong> in</td>'+
						'</tr>';
					
			}
			$('#web_game_rank').html(html);
	   },
	   type: "GET"
	})
}


/*Social Game Rank*/
function social_game_rank(){
	var num = 10;
	var url = "http://gamelist.bbgsite.com/api/socialGamesRank/" + num + "?&t=t";
	$.ajax({   
		url:url,   
		dataType:"jsonp",   
		success: function(json){
			
			var html = '';
			html += '<tr class="top_one">'+
	               	'<td scope="row" colspan="3"><span class="special">1</span>'+

                    '	<div class="bbg_imgover img_1"> <a href="' + json[0]['gae_url'] + '"><img width="80" height="60" title="' + json[0]['gae_name'] +'" alt="' + json[0]['gae_name'] +'" src="' + json[0]['gae_logo'] + '"></a> </div>'+
                    '	<dl>'+
                    '	<dt><a href="' + json[0]['gae_url'] + '"><strong>' + json[0]['gae_name'] + '</strong></a></dt>'+
                    '	<dd class="r_detail">'+
                    '    	<p class="score"><strong>' + json[0]['total_in'] + '</strong> in</p>'+
                    ' 	</dd>'+
                    '	</dl>'+
                    '	<br class="clear"></td>'+
                	'</tr>';
		
			for(var i=1; i<json.length; i++){
				var n = i;
				html += '<tr>';
				html += i < 3 ? '  <th width="33" class="special" scope="row">' + (n + 1) +'</th>' : '  <th width="33"  scope="row">' + (n + 1) +'</th>'; 
				html +=	'  <td width="186"><a title="' + json[i]['gae_name'] + '" href="' + json[i]['gae_url'] + '">' + json[i]['gae_name'] + '</a></td>'+
						'  <td width="35" class="score"><strong>' + json[i]['total_in'] + '</strong> in</td>'+
						'</tr>';
					
			}
			$('#social_game_rank').html(html);
	   },
	   type: "GET"
	})
}


/*This week add games num*/
function update_num(){
	var num = 1;
	var url = "http://gamelist.bbgsite.com/bbgjs/latestGamesHorizontal/" + num + "?&t=t";
	$.ajax({   
		url:url,   
		dataType:"jsonp",   
		success: function(json){
			$('#update_num').html(json[1]);
	   },
	   type: "GET"
	})
}

/*This week add games*/
function update_games(){
	var num = 8;
	var url = "http://gamelist.bbgsite.com/bbgjs/latestGamesHorizontal/" + num + "?&t=t";
	$.ajax({   
		url:url,   
		dataType:"jsonp",   
		success: function(json){
			
			var html = '';
			for(var i=0; i<json.length-1; i++){
				html +='<li> <a href="' + json[i]['gae_url'] + '" class="img"> <img src="' + json[i]['gae_logo_12090'] + '">' + json[i]['gae_name'] + '<span class="genre">' + json[i]['gae_genre'] + '</span> </a> <p class="star"><strong class="star_small" title="' + json[i]['exd_votepoint'] + '"><span style="width:' + json[i]['exd_votepoint']*10 + '%;"></span></strong> <em>' + json[i]['exd_votepoint'] + '</em></p></li>';
			}
			$('#update_games').html(html);
	   },
	   type: "GET"
	})
}



/*Latest Added Social games*/
function latest_socialgames(){
	var num = 5;
	var url = "http://gamelist.bbgsite.com/bbgjs/latestGamesSide/" + num + "?&t=t";
	$.ajax({   
		url:url,   
		dataType:"jsonp",   
		success: function(json){
			var html = '';
			for(var i=0; i<json['social'].length; i++){
				html +='<dl><dt><a href="'+ json['social'][i]['gae_url'] +'" >'+ json['social'][i]['gae_name'] +'</a></dt><dd class="img"><a href="'+ json['social'][i]['gae_url'] +'" ><img src="'+ json['social'][i]['gae_logo_12090'] +'" alt="'+ json['social'][i]['gae_name'] +'" title="'+ json['social'][i]['gae_name'] +'" /></a> <strong class="star_small" title="'+ json['social'][i]['exd_votepoint'] +'"><span style="width:'+ json['social'][i]['exd_votepoint']*10 +'%"></span></strong></dd><dd class="info">Genre : <a href="'+ json['social'][i]['gae_original_genreurl'] +'"><span>'+ json['social'][i]['gae_genre'] +'</span></a> <br />Graphics : <a href="'+ json['social'][i]['gae_graphicurl'] +'"><span>'+ json['social'][i]['gae_graphic'] +'</span></a><div class="bbg_more3"><a href="'+ json['social'][i]['gae_url'] +'">More >></a></div></dd></dl>';
			}
			$('#latest_socialgames').html(html);
	   },
	   type: "GET"
	})
}

/*Latest Added Web games*/
function latest_webgames(){
	var num = 5;
	var url = "http://gamelist.bbgsite.com/bbgjs/latestGamesSide/" + num + "?&t=t";
	$.ajax({   
		url:url,   
		dataType:"jsonp",   
		success: function(json){
			var html = '';
			for(var i=0; i<json['not_social'].length; i++){
				html +='<dl><dt><a href="'+ json['not_social'][i]['gae_url'] +'" >'+ json['not_social'][i]['gae_name'] +'</a></dt><dd class="img"><a href="'+ json['not_social'][i]['gae_url'] +'" ><img src="'+ json['not_social'][i]['gae_logo_12090'] +'" alt="'+ json['not_social'][i]['gae_name'] +'" title="'+ json['not_social'][i]['gae_name'] +'" /></a> <strong class="star_small" title="'+ json['not_social'][i]['exd_votepoint'] +'"><span style="width:'+ json['not_social'][i]['exd_votepoint']*10 +'%"></span></strong></dd><dd class="info">Genre : <a href="'+ json['not_social'][i]['gae_original_genreurl'] +'"><span>'+ json['not_social'][i]['gae_genre'] +'</span></a> <br />Graphics : <a href="'+ json['not_social'][i]['gae_graphicurl'] +'"><span>'+ json['not_social'][i]['gae_graphic'] +'</span></a><div class="bbg_more3"><a href="'+ json['not_social'][i]['gae_url'] +'">More >></a></div></dd></dl>';
			}
			$('#latest_webgames').html(html);
	   },
	   type: "GET"
	})
}
