function Search() {
	var keyword = document.getElementById('keyword').value;
	var page = document.getElementById('page').value;
	window.location.href = '/' + page + '/?keyword=' + encodeURI(keyword);
}

function ShowMenu() {
	if(document.getElementById('selector').style.display == 'none')
		document.getElementById('selector').style.display = '';
	else
		document.getElementById('selector').style.display = 'none';
}

function ChangeChannel(num) {
	var i;
	for(i = 0; i <= 6; i++) {
		document.getElementById('gam_s_' + i).className = 'hide';
		document.getElementById('gam_t_' + i).style.display = 'none';
	}
	document.getElementById('gam_s_' + num).className = 'show';
	document.getElementById('gam_t_' + num).style.display = '';
}

function ChangeGame(id, game, name) {
	document.getElementById('gname').innerHTML = name;
	document.getElementById('page').value = game;
	ShowMenu();
	ChangeContext(id);
}

function SetGame(id, game, name) {
	document.getElementById('gname').innerHTML = name;
	document.getElementById('page').value = game;
	ChangeContext(id);
}

function SetKeyword(str) {
	document.getElementById('keyword').value = str;
}

var request = false;
function ChangeContext(id)
{
	try
	{
		request = new XMLHttpRequest();
	}
	catch (trymicrosoft)
	{
		try
		{
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (othermicrosoft)
		{
			try
			{
				request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (failed)
			{
				request = false;
			}
		}
	}

	if (!request)
	{
		alert("数据出错，请重新刷新本页！");
		return;
	}

	var url = "Handler/Context.ashx?id=" + id;
	request.open("GET", url, true);
	request.onreadystatechange = Update;
	request.send(null);

}
function Update() {
	if (request.readyState == 4)
		if (request.status == 200)
		{
			var content = request.responseText.split('$')[0].split('\r');
			document.getElementById('main').style.backgroundImage = 'url(\'Background/' + content[0] + '.jpg\')';
			for(i = 1; i <= 8; i++)
			{
				var obj = document.getElementById('c1').getElementsByTagName('td')[i].getElementsByTagName('a')[0];
				if(i < content.length / 2)
				{
					obj.innerHTML = content[i * 2 - 1];
					obj.href = content[i * 2];
				}
				else {
					obj.innerHTML = "";
				}
			}
			content = request.responseText.split('$')[1].split('\r');
			for(i = 0; i < 16; i++)
			{
				var obj = document.getElementById('c2').getElementsByTagName('td')[i + 1].getElementsByTagName('a')[0];
				if(i < (content.length - 1) / 2)
				{
					obj.innerHTML = content[i * 2 + 1];
					obj.href = content[i * 2 + 2];
				}
				else {
					obj.innerHTML = "";
				}
			}
		}
}
