var roms_visible = true;
var emul_visible = false;
var setup_visible = false;
var setup2_visible = false;
var controller_visible = false;
var controller2_visible = false;
var login_visible = false;

function change(id, name){
	var rom_url;
	//alert('CHANGE');
	toggleROMs();
	//toggleEmulator();
	if(username){
		username = '&userid='+username;
	} else {
		username = '';
	}
	rom_url = "/nes/emulator/"+id;
	//alert(rom_url); 
	$("#current_rom").text(name);
	document.getElementById("emulator").src=rom_url;
}

function spectrum_change(id, name){
	var rom_url;
	//alert('CHANGE');
	toggleROMs();
	//toggleEmulator();
	if(username){
		username = '&userid='+username;
	} else {
		username = '';
	}
	rom_url = "/spectrum/emulator/"+id;
	//alert(rom_url); 
	$("#current_rom").text(name);
	document.getElementById("emulator").src=rom_url;
}


function toggleROMs(){
	//alert("begin slide"); 
	//$("#div_roms").toggleSlide("slow");
	if (roms_visible == true){
		//alert(roms_visible);
		$("#div_roms").hide("slide", { direction: "up", mode:"hide"}, 1000);
		roms_visible = false;
	} else {
		$("#div_roms").show("slide", { direction: "up", mode:"show"}, 1000);
		roms_visible = true;
	} 
    
    //alert("end slide");
}

function toggleSetup(){
	if (setup_visible == true){
		//alert(roms_visible);
		//$("#setup").hide("slide", { direction: "right", mode:"hide"}, 1000);
		$("#setup").hide("slide", { direction: "right"}, 1000);
		setup_visible = false;
	} else {
		//$("#setup").show("slide", { direction: "right", mode:"show"}, 1000);
		$("#setup").show("slide", { direction: "right"}, 1000);
		setup_visible = true;
	} 	
}

function toggleSetup2(){
	if (setup2_visible == true){
		//alert(roms_visible);
		//$("#setup").hide("slide", { direction: "right", mode:"hide"}, 1000);
		$("#setup2").hide("slide", { direction: "right"}, 1000);
		setup2_visible = false;
	} else {
		//$("#setup").show("slide", { direction: "right", mode:"show"}, 1000);
		$("#setup2").show("slide", { direction: "right"}, 1000);
		setup2_visible = true;
	} 	
}

function toggleController(){
	alert('!');
	if (controller_visible == true){
		$("#controller_map").hide("slide", { direction: "right"}, 1000);
		controller_visible = false;
	} else {
		$("#controller_map").show("slide", { direction: "right"}, 1000);
		controller_visible = true;
	} 	
}

function toggleController2(){
	if (controller2_visible == true){
		$("#controller2_map").hide("slide", { direction: "right"}, 1000);
		controller2_visible = false;
	} else {
		$("#controller2_map").show("slide", { direction: "right"}, 1000);
		controller2_visible = true;
	} 	
}

function toggleEmulator(){
	if (emul_visible == true){
		//alert(roms_visible);
		$("#emulator").hide("slide", { direction: "up", mode:"hide"}, 1000);
		emul_visible = false;
	} else {
		$("#emulator").show("slide", { direction: "up", mode:"show"}, 1000);
		emul_visible = true;
	} 	
}

function toggleLogin(){
	if (login_visible == true){
		$("#login_form").hide("slide", { direction: "right"}, 1000);
		login_visible = false;
	} else {
		$("#login_form").show("slide", { direction: "right"}, 1000);
		login_visible = true;
	} 	
}

function hoverSelect(){
	$("#select").addClass("select_hover");
}

function outSelect(){
	$("#select").removeClass("select_hover");	
}

 