function getUrlKeyValue( url, key)
{
	var arr01 = new Array();
	arr01 = url.split('?');
	var parameters = arr01[1];
	if(parameters == undefined || parameters == null)
	{
		return null;
	}
	var paramArr = new Array();
	paramArr = parameters.split('&');
	for(var i=0; i<paramArr.length; ++i)
	{
		param = paramArr[i];
		var _key = param.split('=')[0];
		var _value = param.split('=')[1];
		if(_key == key)
		{
			//alert(_value);
			return _value;
		}
	}
}


function __doCustomPostback(action,ascxFile)
{
	ascxFile = ascxFile.replace('.ascx','');
	var href = location.href;
	//href = escape(href);
	var len = href.length;
	var i = href.indexOf('?');
	if(i < 0)
	{
		href +=  '?action=' + action + "&file=" + ascxFile;
		//alert('0');
	}	
	else
	{
		//if(href.indexOf('returnUrl') < 0)
		//{
			if(href.indexOf('action') >=0 )
			{
				var actionValue = getUrlKeyValue(href,'action');
				//alert('action = ' + actionValue);
				var fileValue = getUrlKeyValue(href,'file');
				//alert('file = ' + fileValue);
				href = href.replace(actionValue,action);
				href = href.replace(fileValue,ascxFile);
				//alert(href);
				//alert('replace');
			}
			else
			{
				if(i == len - 1)
				{
					href = href + 'action=' + action + "&file=" + ascxFile;
					//alert('add');
				}
				else
				{
				
					href = href + '&action=' + action + "&file=" + ascxFile;
				
				}
			//}
		}
	}
	
	location.href = href;
}


function showLoading(divID,msg)
{
	var ifShow = true;
	if(window.ValidatorOnSubmit)
	{
		ifShow = window.ValidatorOnSubmit();
	}
	if(ifShow == false)
	{
		return ;
	}
	var divContainer = document.getElementById(divID);
	divContainer.style.visibility = 'visible';
	var divContainer = document.getElementById(divID);
	var top = (document.body.clientHeight - 60) / 2;
	var left = (document.body.clientWidth - 230) / 2;
	var divContainer = document.getElementById(divID);
	divContainer.style.left = top + 'px';
	divContainer.style.top = left + 'px';
	divContainer.style.visibility = 'visible';
	divContainer.innerHTML = "<iframe border=0 width=235px height=65px frameborder=0 src=\"clientFiles/loading.htm?msg=" + msg + "\">";
}


///*******************
	/// name:GameName
	/// gid :GameID
	/// cid :ClassID
	///*******************
	function showGameDetail(gname,gid,sid)
	{
		location.href = 'gameDetail.aspx?gid=' + gid + '&sid=' + sid + '&gname=' + gname ;
	}
	
	/// ******************
	/// gid : GameID
	/// sid : ServerID
	/// ******************
	function showGameOrder(gname,gid,sid)
	{
		location.href = 'gameOrder.aspx?gid=' + gid + '&sid=' + sid + '&gname=' + gname ;
	}
	
	
	function showTip(obj)
	{
		var parent = obj.parentNode;
		var nodes = parent.childNodes;
		
		for(var i=0; i<nodes.length; i++)
		{
			var node = nodes[i];
			if(node.tagName == 'DIV')
			{
				if(node.title == 'tip')
				{
					$('divMessage').innerHTML = node.innerHTML;
					break;
				}
			}
		}
	}
	
function registerLoadFunction(functionName)
{
	if(window.addEventListener)
	{
		//alert('window.addEventListener');
		window.addEventListener("load",functionName,false);
		
	}
	else if(window.attachEvent)
	{
		//alert('window.attachEvent');
		window.attachEvent("onload",functionName);
		
	}
	else
	{
		
		window.onload = functionName;
		
	}
}