function changeToActive() {
	var btnA = document.getElementById('usersTop10');
	var btnB = document.getElementById('usersActive');

	if (btnA.className == "active") {
		btnA.className = " ";
		btnB.className = "active";

		btnB.blur();

		var tblA = document.getElementById('tableTop10');
		var tblB = document.getElementById('tableActive');

		tblA.className = "hide users";
		tblB.className = "users";
	}
}

function changeToTop10() {
	var btnA = document.getElementById('usersTop10');
	var btnB = document.getElementById('usersActive');

	if (btnB.className == "active") {
		btnB.className = " ";
		btnA.className = "active";

		btnA.blur();

		var tblA = document.getElementById('tableTop10');
		var tblB = document.getElementById('tableActive');

		tblB.className = "hide users";
		tblA.className = "users";
	}
}

function changeToPlay() {
	var btnA = document.getElementById('gamesLike');
	var btnB = document.getElementById('gamesPlay');

	if (btnA.className == "active") {
		btnA.className = " ";
		btnB.className = "active";

		btnB.blur();

		var tblA = document.getElementById('showLikes');
		var tblB = document.getElementById('showGames');

		tblA.className = "hidden";
		tblB.className = "";
	}
}

function changeToLike() {
	var btnA = document.getElementById('gamesLike');
	var btnB = document.getElementById('gamesPlay');

	if (btnB.className == "active") {
		btnB.className = " ";
		btnA.className = "active";

		btnA.blur();

		var tblA = document.getElementById('showLikes');
		var tblB = document.getElementById('showGames');

		tblB.className = "hidden";
		tblA.className = "";
	}
}


function vote(obj) {
	var tar = document.getElementById('voteShow');
	tar.style.width = obj.className.charAt(1) * 30 + 'px';
}


function initFileUploads() {
	var x = document.getElementsByTagName('input');
	for (var i=0;i<x.length;i++) {
		if (x[i].type == 'file' && x[i].parentNode.className.split(" ", 1) == 'fileinputs') {
			x[i].onchange = function () {
				y = this.parentNode.getElementsByTagName('input');
				for (var j=0;j<y.length;j++) if (y[j].className.split(" ", 1) == 'text') y[j].value = this.value;
			}
		}
	}
}

function initInputFrame() {
	if (document.getElementById('formMain')) {
		var x = document.getElementById('formMain').getElementsByTagName('input');
		for (var i=0;i<x.length;i++) {
			if (x[i].className == 'file' || x[i].className == 'text' || x[i].className == 'textLong') {
				if (x[i].parentNode.nodeName == 'LI') {
					x[i].onfocus = function () {
						this.parentNode.className = this.className + 'Focus';
					}
					x[i].onblur = function () {
						this.parentNode.className = '';
					}
				}
			}
		}

		var x = document.getElementById('formMain').getElementsByTagName('textarea');
		for (var i=0;i<x.length;i++) {
			if (x[i].parentNode.nodeName == 'LI') {
				x[i].onfocus = function () {
					this.parentNode.className = 'textareaFocus';
				}
				x[i].onblur = function () {
					this.parentNode.className = 'textarea';
				}
			}
		}
	}
}

function initSelect() {
	if (document.getElementById('select')) {
		var x = document.getElementById('selectValue');
		x.onclick = function () {
			document.getElementById('select').className = '';
			document.getElementById('selectValue').className = 'active';
		}
		var z = document.getElementById('select');
		z.onmouseout = function () {
			document.getElementById('select').className = 'hidden';
			document.getElementById('selectValue').className = '';
		}
		var y = document.getElementById('select').getElementsByTagName('li');
		for (var i=0;i<y.length;i++) {
			y[i].onmouseover = function (e) {
				document.getElementById('select').className = '';
				document.getElementById('selectValue').className = 'active';
			}
			y[i].onclick = function (e) {
				document.getElementById('selectValue').firstChild.nodeValue = this.firstChild.nodeValue;
				document.getElementById('flashGame_category').value = this.className;
				document.getElementById('select').className = 'hidden';
				document.getElementById('selectValue').className = '';
			}
		}
	}
}

function initGamePanel() {
	if (document.getElementById('show')) {
		var tblA = document.getElementById('showLikes');
		var tblB = document.getElementById('showGames');

		var x = document.getElementById('show');
		var l = document.getElementById('showLeft');
		l.onclick = function() {
			if (tblA.className == "") tar = tblA;
			else tar = tblB;
			if (!tar.style.marginLeft) tar.style.marginLeft = "0";
			tmp = parseInt(tar.style.marginLeft);
			if (tmp > -474) tmp -= 237;
			else if (tmp == -474) tmp = 0;
			tar.style.marginLeft = tmp.toString() + "px";
		}
		var r = document.getElementById('showRight');
		r.onclick = function() {
			if (tblA.className == "") tar = tblA;
			else tar = tblB;
			if (!tar.style.marginLeft) tar.style.marginLeft = "0";
			tmp = parseInt(tar.style.marginLeft);
			if (tmp < 0) tmp += 237;
			else if (tmp == 0) tmp = -474;
			tar.style.marginLeft = tmp.toString() + "px";
		}
	}
}

function initPCCategory() {
	if (document.getElementById('pcCategory')) {
		var y = document.getElementById('pcCategory').getElementsByTagName('li');
		for (var i=0;i<y.length;i++) {
			y[i].onmouseover = function (e) {
				if (this.className != 'active') {
					var z = document.getElementById('pcCategory').getElementsByTagName('li');
					for (var j=0;j<z.length;j++) z[j].className = ' ';
					this.className = 'active';
					var x = this.getElementsByTagName('img');
					var imgName = x[0].lowsrc;
					//imgName = imgName.substr(0,imgName.length-10);
					document.getElementById('pcCategoryImage').src = imgName;
				}
			}
		}
	}
}

window.onload = function () {
	initFileUploads();
	initInputFrame();
	initSelect();
	initGamePanel();
	initPCCategory();
}
