window.onerror = noError;
function noError(){return true;}

function enter_login(oEvent)
{
	if ((oEvent.keyCode && oEvent.keyCode==13) || (oEvent.which && oEvent.which==13))
	{
		login();
	}
}

function show_tab(active, deactivate)
{
	document.getElementById(active).style.display = 'block';
	deactivate_array = deactivate.split(',');
	for ( var i=0, len=deactivate_array.length; i<len; ++i )
	{
		document.getElementById(deactivate_array[i]).style.display = 'none';
	}
}

//var commentdone;
function changeTab(tab)
{
	if(tab == 1)
	{
		document.getElementById('tab_send_friend').style.display = "block";
		document.getElementById('tab_reactions').style.display = "none";
	}
	else if(tab == 2)
	{
		document.getElementById('tab_send_friend').style.display = "none";
		document.getElementById('tab_reactions').style.display = "block";
		//if(commentdone !=1)
		//{
			//commentdone = 1;
			get_comments(gameID);
		//}

	}
}

/*-------------------------------------------------------------------
Ajax javascript
-------------------------------------------------------------------*/
//hostname bepalen
var urlAddon = "/bbs/";
hostname = window.location.hostname;
serverhost = hostname.split('.');
if(serverhost[0]=="bbs"){urlAddon = "http://bbs.minigame.com.tw/";}
function login()
{
	//this will make jQuery work with other libraries
	var ajaxManager = $j.manageAjax({manageType: 'queue', maxReq: 0, blockSameRequest: true});
	ajaxManager.add({
	  success: function(html) {
		document.getElementById('right_box_login').innerHTML = html;
		if(document.getElementById('tab_reactions').style.display == "block"){get_comments(gameID);}
	  },
	  data: 'mode=login&username='+document.getElementById('username').value+'&password='+document.getElementById('password').value,
	  type: "post",
	  url: urlAddon+'websitelogin.php'
	});
}

function login_check()
{
	var ajaxManager = $j.manageAjax({manageType: 'queue', maxReq: 0, blockSameRequest: true});
	ajaxManager.add({
	  success: function(html) {
	      document.getElementById('right_box_login').innerHTML = html;
	  },
	  data: 'mode=login_check',
	  type: "post",
	  url: urlAddon+'websitelogin.php'
	});
	ajaxManager = null;
}

function logout()
{
	var ajaxManager = $j.manageAjax({manageType: 'queue', maxReq: 0, blockSameRequest: true});
	ajaxManager.add({
	  success: function(html) {
	      document.getElementById('right_box_login').innerHTML = html;
	      if(document.getElementById('tab_reactions').style.display == "block"){get_comments(gameID);}
	  },
	  data: 'mode=logout',
	  type: "post",
	  url: urlAddon+'websitelogin.php'
	});
	ajaxManager = null;
}

function get_game_friends(thegameid)
{
	var ajaxManager = $j.manageAjax({manageType: 'queue', maxReq: 0, blockSameRequest: true});
	ajaxManager.add({
	  success: function(html) {
	      document.getElementById('tab_send_friend').innerHTML = html;
	  },
	  data: 'mode=game_players&gameid='+thegameid,
	  type: "post",
	  url: urlAddon+'gamestats.php'
	});
	ajaxManager = null;
}

function get_comments(thegameid)
{
	var ajaxManager = $j.manageAjax({manageType: 'queue', maxReq: 0, blockSameRequest: true});
	ajaxManager.add({
	  success: function(html) {
	      document.getElementById('tab_reactions').innerHTML = html;
	  },
	  data: 'mode=get_comments&gameid='+thegameid,
	  type: "post",
	  url: urlAddon+'gamestats.php'
	});
	ajaxManager = null;
}

function add_comment()
{
	var ajaxManager = $j.manageAjax({manageType: 'queue', maxReq: 0, blockSameRequest: true});
	ajaxManager.add({
	  success: function(html) {
	  		//posted now get the comments again
	      get_comments(gameID);
	  },
	  data: 'mode=add_comment&gameid='+gameID+"&comment="+document.getElementById('comments').value,
	  type: "post",
	  url: urlAddon+'gamestats.php'
	});
	ajaxManager = null;
}

function send_play(thegameid)
{
	var ajaxManager = $j.manageAjax({manageType: 'queue', maxReq: 0, blockSameRequest: true});
	ajaxManager.add({
	  success: function(html) {
	  },
	  data: 'mode=send_play&gameid='+thegameid,
	  type: "post",
	  url: urlAddon+'gamestats.php'
	});
	ajaxManager = null;
}

function add_fav(thegameid)
{
	var ajaxManager = $j.manageAjax({manageType: 'queue', maxReq: 0, blockSameRequest: true});
	ajaxManager.add({
	  success: function(html) {
	  	alert(html);
	  },
	  data: 'mode=add_fav&gameid='+thegameid,
	  type: "post",
	  url: urlAddon+'gamestats.php'
	});
	ajaxManager = null;
}

function deletefav(thegameid)
{
	document.getElementById(thegameid).innerHTML = '';
	var ajaxManager = $j.manageAjax({manageType: 'queue', maxReq: 0, blockSameRequest: true});
	ajaxManager.add({
	  success: function(html) {
	  },
	  data: 'mode=delete_fav&gameid='+thegameid,
	  type: "post",
	  url: urlAddon+'webuserinfo/favoritespage.php'
	});
	ajaxManager = null;
}


function deletegc(gc_id)
{
	document.getElementById(gc_id).innerHTML = '';
	var ajaxManager = $j.manageAjax({manageType: 'queue', maxReq: 0, blockSameRequest: true});
	ajaxManager.add({
	  success: function(html) {
	  },
	  data: 'mode=delete_gc&gameCommentID='+gc_id,
	  type: "post",
	  url: urlAddon+'webuserinfo/messagespage.php'
	});
	ajaxManager = null;
}
/*-------------------------------------------------------------------
End ajax javascript
-------------------------------------------------------------------*/