var listchecked = 0;
var submitted = 0;
var newGame = '';
var listLen = 0;
var gamesArr;


function addnewgameHover(hover) {
	document.images['addnewgame'].src = (hover)
		? '/image/addnewgame2.gif'
		: '/image/addnewgame1.gif';
}


function uploadHover(hover) {
	if (submited) {
		return;
	}
	
	document.images['uploading'].src = (hover)
		? '/image/upload2.gif'
		: '/image/upload1.gif';
}


function replacebgcol(el, col) {
	if (el == null || typeof(el.style) == 'undefined') {
		return;
	}

	el.style.backgroundColor = col;
}


function showSelReg(l) {
	if (l.selectedIndex < 2) {
		l.selectedIndex = 0;
	}

	switch (l.selectedIndex) {
		case 2:		document.images['selreg'].src = '/image/flag_eu.gif'; break;
		case 3:		document.images['selreg'].src = '/image/flag_us.gif'; break;
		case 4:		document.images['selreg'].src = '/image/flag_jp.gif'; break;
		default:	document.images['selreg'].src = '/image/spacer.gif'; break;
	}
}


var scrolltimer = 0;
var scrolldelay = 300;

function listScroll(n) {
	l = document.ulform.gamename;
	i = l.selectedIndex;

	if (i < 1) {
		i = 1;
	}

	if ((i + n) > 1 && (i + n) < l.options.length) {
		l.selectedIndex = i + n;

		if (!listchecked) {
			listchecked = 1;
		}
	}

	scrolltimer = setTimeout('listScroll(' + n + ')', scrolldelay);
	scrolldelay = 50;
}


function listScrollTimer(n) {
	if (n == 0) {
		clearTimeout(scrolltimer);
		scrolldelay = 300;
	} else {
		listScroll(n);
	}
}
