function option_select(id)
{
	eval("location='"+id.options[id.selectedIndex].value+"'");
}

function compteur_flotte(id)
{	
	compteur = document.getElementById('compteur_'+id);
	s =  compteur.title - Math.round((new Date().getTime() - new Date().getTime()) / 1000);
	m = 0; h = 0;
	
	if (s < 0)
	{
		compteur.innerHTML = "-"
	}
	else
	{
		if (s > 59)
		{
			m = Math.floor(s / 60);
			s = s-m * 60
		}
		if (m > 59)
		{
			h = Math.floor(m / 60);
			m = m-h * 60
		}
		if (s < 10)
		{
			s = "0"+s
		}
		if (m < 10)
		{
			m = "0"+m
		}
			
		compteur.innerHTML = h+":"+m+":"+s
	}
	
	compteur.title = compteur.title - 1;
	window.setTimeout("compteur_flotte('"+id+"');", 999);
}

function ejs_server_calc()
{
	if (ejs_server_sec < 10)
		ejs_server_sec = "0"+Math.round(ejs_server_sec);
	else if(ejs_server_sec >= 60)
	{
		ejs_server_sec = "00";
		ejs_server_min++;
	}
	if (ejs_server_min < 10)
		ejs_server_min = "0"+Math.round(ejs_server_min);
	else if(ejs_server_min >= 60)
	{
		ejs_server_min = "00";
		ejs_server_heu++;
	}
	if (ejs_server_heu < 10)
		ejs_server_heu = "0"+Math.round(ejs_server_heu);
	else if(ejs_server_heu >= 24)
	{
		ejs_server_heu = "00";
	}
	ejs_server_texte = ejs_server_heu + ":" + ejs_server_min + ":" + ejs_server_sec;
	if (document.getElementById){
		document.getElementById("ejs_server_heure").innerHTML=ejs_server_texte;
	}
	ejs_server_sec++;
}

setInterval("ejs_server_calc()", 1000);

function max_vaisseaux(id)
{
	if (document.getElementById("envoi_max["+id+"]"))
	{
		var max_vaisseaux=document.getElementById("envoi_max["+id+"]").title;
		document.getElementById("envoi["+id+"]").value = max_vaisseaux;
	}
}

function tous_vaisseaux()
{
	for(var i = 1; i <= 16; i++)
	{
		max_vaisseaux(i);
	}
}

function aucun_vaisseau()
{
	for (i = 1; i <= 16; i++)
	{
		if (document.getElementsByName("envoi["+i+"]")[0])
		{
			document.getElementsByName("envoi["+i+"]")[0].value = 0;
		}
	}
}

function mission_js()
{
	var titane = document.getElementById("titane").value;
	var carbone = document.getElementById("carbone").value;
	var plutonium = document.getElementById("plutonium").value;
	var chargement_max = document.getElementById("chargement_max").value;
	
	var ressources_js = chargement_max - titane - carbone - plutonium;
	
	if (ressources_js > 0) ressources_js = '<span class="ressources_yes">'+ressources_js+'</span>';
	else if (ressources_js == 0) ressources_js = '<span class="ressources_warning">'+ressources_js+'</span>';
	else ressources_js = '<span class="ressources_not">'+ressources_js+'</span>';
	
	document.getElementById("ressources_js").innerHTML = ressources_js;
}

function raccourci_gsp(galaxie, systeme, planete)
{
	document.getElementsByName("galaxie")[0].value = galaxie;
	document.getElementsByName("systeme")[0].value = systeme;
	document.getElementsByName("planete")[0].value = planete;
}

function aucune_ressource()
{
	document.getElementsByName("titane")[0].value = 0;
	document.getElementsByName("carbone")[0].value = 0;
	document.getElementsByName("plutonium")[0].value = 0;
	document.getElementsByName("lithium")[0].value = 0;
	
	ressources_js();
}

function max_titane(max)
{
	var ressources_max = document.getElementsByName("chargement_max")[0].value;
	
	document.getElementsByName("titane")[0].value = 0;
	document.getElementsByName("carbone")[0].value = 0;
	document.getElementsByName("plutonium")[0].value = 0;
	document.getElementsByName("lithium")[0].value = 0;
	
	if (max < ressources_max)
	{
		document.getElementsByName("titane")[0].value = max;
	}
	else
	{
		document.getElementsByName("titane")[0].value = ressources_max;
	}
	
	ressources_js();
}

function max_carbone(max)
{
	var ressources_max = document.getElementsByName("chargement_max")[0].value;
	
	document.getElementsByName("titane")[0].value = 0;
	document.getElementsByName("carbone")[0].value = 0;
	document.getElementsByName("plutonium")[0].value = 0;
	document.getElementsByName("lithium")[0].value = 0;
	
	if (max < ressources_max)
	{
		document.getElementsByName("carbone")[0].value = max;
	}
	else
	{
		document.getElementsByName("carbone")[0].value = ressources_max;
	}
	
	ressources_js();
}

function max_plutonium(max)
{
	var ressources_max = document.getElementsByName("chargement_max")[0].value;
	
	document.getElementsByName("titane")[0].value = 0;
	document.getElementsByName("carbone")[0].value = 0;
	document.getElementsByName("plutonium")[0].value = 0;
	document.getElementsByName("lithium")[0].value = 0;
	
	if (max < ressources_max)
	{
		document.getElementsByName("plutonium")[0].value = max;
	}
	else
	{
		document.getElementsByName("plutonium")[0].value = ressources_max;
	}
	
	ressources_js();
}

function max_lithium(max)
{
	var ressources_max = document.getElementsByName("chargement_max")[0].value;
	
	document.getElementsByName("titane")[0].value = 0;
	document.getElementsByName("carbone")[0].value = 0;
	document.getElementsByName("plutonium")[0].value = 0;
	document.getElementsByName("lithium")[0].value = 0;
	
	if (max < ressources_max)
	{
		document.getElementsByName("lithium")[0].value = max;
	}
	else
	{
		document.getElementsByName("lithium")[0].value = ressources_max;
	}
	
	ressources_js();
}

function max_ressources(titane, carbone, plutonium, lithium)
{
	var ressources_max = document.getElementsByName("chargement_max")[0].value;
	
	document.getElementsByName("titane")[0].value = 0;
	document.getElementsByName("carbone")[0].value = 0;
	document.getElementsByName("plutonium")[0].value = 0;
	document.getElementsByName("lithium")[0].value = 0;
	
	if (titane < ressources_max)
	{
		document.getElementsByName("titane")[0].value = titane;
		ressources_max -= titane;
	}
	else
	{
		document.getElementsByName("titane")[0].value = ressources_max;
		ressources_max = 0;
	}
	
	if (ressources_max > 0)
	{
		if (carbone < ressources_max)
		{
			document.getElementsByName("carbone")[0].value = carbone;
			ressources_max -= carbone;
		}
		else
		{
			document.getElementsByName("carbone")[0].value = ressources_max;
			ressources_max = 0;
		}
		
		if (ressources_max > 0)
		{
			if (plutonium < ressources_max)
			{
				document.getElementsByName("plutonium")[0].value = plutonium;
				ressources_max -= plutonium;
			}
			else
			{
				document.getElementsByName("plutonium")[0].value = ressources_max;
				ressources_max = 0;
			}
			
			if (ressources_max > 0)
			{
				if (lithium < ressources_max)
				{
					document.getElementsByName("lithium")[0].value = lithium;
					ressources_max -= lithium;
				}
				else
				{
					document.getElementsByName("lithium")[0].value = ressources_max;
					ressources_max = 0;
				}
			}
		}
	}
	
	ressources_js();
}

function ressources_js()
{
	var titane = document.getElementById("titane").value;
	var carbone = document.getElementById("carbone").value;
	var plutonium = document.getElementById("plutonium").value;
	var lithium = document.getElementById("lithium").value;
	var chargement_max = document.getElementById("chargement_max").value;
	
	var ressources_js = chargement_max - titane - carbone - plutonium - lithium;
	
	if (ressources_js > 0) ressources_js = '<span class="ressources_yes">'+ressources_js+'</span>';
	else if (ressources_js == 0) ressources_js = '<span class="ressources_warning">'+ressources_js+'</span>';
	else ressources_js = '<span class="ressources_not">'+ressources_js+'</span>';
	
	document.getElementById("ressources_js").innerHTML = ressources_js;
}

function points_competences_js()
{
	var points_attaque = document.getElementById("points_attaque").value;
	var points_defense = document.getElementById("points_defense").value;
	var points_vie = document.getElementById("points_vie").value;
	
	var points_competences_js = 10 - points_attaque - points_defense - points_vie;
	
	if (points_competences_js == 0) points_competences_js = '<span class="ressources_yes">'+points_competences_js+'</span>';
	else if (points_competences_js < 0) points_competences_js = '<span class="ressources_not">'+points_competences_js+'</span>';
	else points_competences_js = '<span class="ressources_warning">'+points_competences_js+'</span>';
	
	document.getElementById("points_competences_js").innerHTML = points_competences_js;
}

function points_competences_vd_js(points_competences)
{
	var points_attaque = document.getElementById("attaque").value;
	var points_defense = document.getElementById("bouclier").value;
	
	var points_competences_vd_js = points_competences - points_attaque - points_defense;
	
	if (points_competences_vd_js == 0) points_competences_vd_js = '<span class="ressources_yes">'+points_competences_vd_js+'</span>';
	else if (points_competences_vd_js < 0) points_competences_vd_js = '<span class="ressources_not">'+points_competences_vd_js+'</span>';
	else points_competences_vd_js = '<span class="ressources_warning">'+points_competences_vd_js+'</span>';
	
	document.getElementById("points_competences_vd_js").innerHTML = points_competences_vd_js;
}

function galaxie(g_max, s_max, gsp, action)
{
	if (action == 'prec')
	{
		if (document.getElementsByName(gsp)[0].value * 1 > 1) document.getElementsByName(gsp)[0].value = document.getElementsByName(gsp)[0].value * 1 - 1;
		else document.getElementsByName(gsp)[0].value = document.getElementsByName(gsp)[0].value * 1;	
	}
	
	if ((action == 'suiv') && (gsp == 'galaxie'))
	{
		if (document.getElementsByName(gsp)[0].value * 1 < g_max) document.getElementsByName(gsp)[0].value = document.getElementsByName(gsp)[0].value * 1 + 1;
		else document.getElementsByName(gsp)[0].value = document.getElementsByName(gsp)[0].value;
	}
	
	if ((action == 'suiv') && (gsp == 'systeme'))
	{
		if (document.getElementsByName(gsp)[0].value * 1 < s_max) document.getElementsByName(gsp)[0].value = document.getElementsByName(gsp)[0].value * 1 + 1;
		else document.getElementsByName(gsp)[0].value = document.getElementsByName(gsp)[0].value * 1;
	}
	
	window.location = "index.php?action=galaxie&g="+document.getElementsByName('galaxie')[0].value+"&s="+document.getElementsByName('systeme')[0].value;
}

function spoiler(id)
{
	var MonElement = document.getElementById(id)
	
	if (MonElement.style.display == "none")
	{
		MonElement.style.display  = "block";
	}
	else
	{
		MonElement.style.display = "none";
	}
}

function spoiler_degressif(id)
{
	var bloc = document.getElementById(id);
	
	var direction = (bloc.offsetHeight ? -1 : 1);
	
	for (var i = 0; i <= 8; i++)
	{
		var opa = (direction == -1 ? 100 - (i * 12.5) : i * 12.5);
		setTimeout('changeOpa("'+id+'", '+opa+')', i * 100);
	}
}

function changeOpa(id, opa)
{
	var bloc = document.getElementById(id);
	
	bloc.style.opacity = (opa / 100);
	bloc.style.filter = 'alpha(opa='+opa+')';
	bloc.style.display = (opa == 0 ? 'none' : '');
}

function bloc_spoiler(block, id, nb_items)
{
	var MonElement = id;
	var MonBlock = block;
	
	for (var i = 1; i <= nb_items; i++)
	{
		if (MonElement != i)
		{
			var AutreElement = document.getElementById(block + i);
			AutreElement.style.display = "none";
		}
	}
	
	var MonElement2 = document.getElementById(block + id);
	
	if (MonElement2.style.display == "none")
	{
		MonElement2.style.display  = "block";
	}
	else
	{
		MonElement2.style.display = "none";
	}
}

function requete_ajax(methode, url, parametres, cadre)
{
	var ajax = null;
	
	if (window.XMLHttpRequest) // Firefox
		ajax = new XMLHttpRequest();
	else if (window.ActiveXObject) // Internet Explorer
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	else
	{ // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}
	
	ajax.onreadystatechange = function ()
	{
		if (ajax.readyState == 4)
		{
			if (ajax.status == 200)
			{
				document.getElementById(cadre).innerHTML = ajax.responseText;
			}
		}
	}
	
	ajax.open(methode, url, true);
	ajax.send(null);
	
	return;
}

function actualisation_chat()
{
	message_js();
	online_js();
			
	setTimeout(actualisation_chat, 10000);
}

function donner_focus(champ)
{
	document.getElementById(champ).focus();
}
