/**
 * @author 58062
 */
window.addEvent('domready', function(){
	window.document.addEvent('keydown', function(e) {
		if (window.event) { 
			eventKeyManager(window.event.keyCode, e);
		}
		else if (e) {
			eventKeyManager(e.code, e);
		}
	});	
})

function showForm(){
	var img = $('fakeImg');
	img.setStyle('display', 'none');
	var container = $('hiddenForm');
	container.setStyle('display', 'block');
	var Slide = new Fx.Slide(container,{
		onComplete:function(){
			var container = $('hiddenForm');
			container.setStyle('height', 'auto');
		}
	}).hide();
	container.innerDHTML(signupXhtml);
	Slide.slideIn();
	
}
function eventKeyManager(key, e){
	if (key == 38 || key == 40){
		for (var index in fConfigs.menus){
			if (fStatus['menus'][index] == true)
			{
				var as = $$('ul#'+fConfigs.menus[index]['prefix']+'-citiesList li a');
				if (as.length == 0)
					return;
				var selected = -1;
				var element = null
				for (var i = 0; i < as.length; i++) {
					if (as[i].getStyle('color') == "#000000") {
						selected = i;
						as[i].setStyles({
							'color'	:	'#989898',
							'backgroundColor'	:	'#000000'
						});
					}
				}
				
				if (selected == -1)
					element = (key == 40) ? 0 : (as.length-1);
				else 
					element = (key == 40) ? ((selected+1 >=as.length) ? 0 : selected+1) : ((selected-1 < 0) ? as.length-1 : selected-1);
				
				as[element].setStyles({
					'color'	:	'#000000',
					'backgroundColor'	:	'#8F8F8F'
				});
				fExternalVars['jsKeys']['menus'][index] = element;
			}
		}
	}
	else if (key == 13){
		for (var index in fConfigs.menus) {
			if (fStatus.menus[index] == true) {
				if (fExternalVars['jsKeys']['menus'][index] != null) {
					var as = $$('ul#'+fConfigs.menus[index]['prefix']+'-citiesList li a');
					if (!$chk(as[fExternalVars['jsKeys']['menus'][index]]))
						return;
					selectCity(as[fExternalVars['jsKeys']['menus'][index]], index);
					fExternalVars['jsKeys']['menus'][index] = null;
				}
			}
		}
	}
	else if (key == 27){
		for (var index in fConfigs.menus) {
			if (fStatus.menus[index] == true) {
				hideCitiesMenu(index);
				fExternalVars['jsKeys']['menus'][index] = null;
				
			}
		}
	}
}