function lien_blank(monLien)
{
	window.open(monLien, '_blank');
}

function gotopage(url, nb_total)
{
	nb_total = parseInt(nb_total);
	if(nb_total > 0)
		var msg = 'Veuillez saisir un numéro de page entre 1 et ' + nb_total + ' :';
	else
	{
		var nb_total = 0;
		var msg = 'Veuillez saisir un numéro de page';
	}

	var page = prompt(msg, 0);

	if(page<=0)
		page = 1;

	if(page>nb_total)
		page = nb_total;

	document.location = url.replace("%d", page);
}

function confirmation(msg)
{
    return confirm(msg);
}

function processTabClick(element)
{	
	var count = 0;
	var selected = null;
	var lastElem = null;
	$(element.parentNode).children('.blocknewtaboff, .blocknewtabon').each(
		function()
		{
			if(element == $(this).get(0))
			{
				selected = count;
				$(this).removeClass('blocknewtaboff');
				$(this).addClass('blocknewtabon');
				
			}
			else
			{
				$(this).addClass('blocknewtaboff');
				$(this).removeClass('blocknewtabon');
			}
			++count;
			lastElem = this;
		}
	);
	

	count=0;
	$(lastElem).nextAll().each(
		function()
		{
			if(count == selected)
				$(this).show();
			else
				$(this).hide();
			++count;
		}
	);
	return;
}

/** SERVEUR **/

function affiche_div(baliseId)
{
	if(document.getElementById && document.getElementById(baliseId) != null && document.getElementById(baliseId).style.display == 'none')
	{
		document.getElementById(baliseId).style.visibility='visible';
		document.getElementById(baliseId).style.display='block';
	}
	else
	{
		document.getElementById(baliseId).style.visibility='hidden';
		document.getElementById(baliseId).style.display='none';
	}
}

function ajax_serveur(script, param, div, led)
{
	if(led == 1)
		edit_status("2");

	var requete;
	if(window.XMLHttpRequest) 
		requete = new XMLHttpRequest();
	else if (window.ActiveXObject) 
		requete = new ActiveXObject("Microsoft.XMLHTTP");

	requete.onreadystatechange = function()
	{
		if(requete.readyState == 4)
		{
			if(div == "led")
				edit_status(requete.responseText);
			else
			{
				document.getElementById(div).innerHTML = requete.responseText;
				return true;
			}
		}
	};

	requete.open("POST", script);
	requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	requete.send(param);
}

function edit_status(etat)
{
	switch(etat)
	{
		case '1':
			document.getElementById('img_statu_panel').src = "images/icone/led_verte.gif";
		break;
		case '2':
			document.getElementById('img_statu_panel').src = "images/icone/chargement.gif";
		break;
		case '3':
			document.getElementById('img_statu_panel').src = "images/icone/led_rouge.gif";
		break;
	}
}

/* SERVEUR JEU */
function serveur_start(id_membre, id_commande)
{
	var test = false;
	while (test == false)
	{
		test = ajax_serveur('modules/serveur/ajax_serveur.php', 'action=start&id_membre='+id_membre+'&id_commande='+id_commande, 'etat_serveur', 1);
	}
	location.reload();
}

function serveur_reboot(id_membre, id_commande)
{
	var test = false;
	while (test == false)
	{
		test = ajax_serveur('modules/serveur/ajax_serveur.php', 'action=start&id_membre='+id_membre+'&id_commande='+id_commande, 'etat_serveur', 1);
	}
	location.reload();
}

function serveur_update(id_membre, id_commande)
{
	var test = false;
	while (test == false)
	{
		test = ajax_serveur('modules/serveur/ajax_serveur.php', 'action=update&id_membre='+id_membre+'&id_commande='+id_commande, 'etat_serveur', 1);
	}
	location.reload();
}

function serveur_stop(id_membre, id_commande)
{
	var test = false;
	while (test == false)
	{
		test = ajax_serveur('modules/serveur/ajax_serveur.php', 'action=stop&id_membre='+id_membre+'&id_commande='+id_commande, 'etat_serveur', 1);
	}
	location.reload();
}

function serveur_ftp(id_membre, id_commande)
{
	ajax_serveur('modules/serveur/ajax_serveur.php', 'action=ftp&id_membre='+id_membre+'&id_commande='+id_commande, 'etat_serveur', 0);
}

function serveur_alerte(id_membre, id_commande)
{
	ajax_serveur('modules/serveur/ajax_serveur.php', 'action=alerte&id_membre='+id_membre+'&id_commande='+id_commande, 'etat_serveur', 0);
}

function serveur_backup(id_membre, id_commande)
{
	ajax_serveur('modules/serveur/ajax_serveur.php', 'action=backup&id_membre='+id_membre+'&id_commande='+id_commande, 'etat_serveur', 1);
}


/* SERVEUR VOCAL */
function serveur_vocal_start(id_membre, id_commande)
{
	var test = false;
	while (test == false)
	{
		test = ajax_serveur('modules/serveur/ajax_serveur_vocal.php', 'action=start&id_membre='+id_membre+'&id_commande='+id_commande, 'etat_serveur', 1);
	}
	location.reload(); 
}

function serveur_vocal_stop(id_membre, id_commande)
{
	var test = false;
	while (test == false)
	{
		test = ajax_serveur('modules/serveur/ajax_serveur_vocal.php', 'action=stop&id_membre='+id_membre+'&id_commande='+id_commande, 'etat_serveur', 1);
	}
	location.reload();
}

function serveur_vocal_alerte(id_membre, id_commande)
{
	ajax_serveur('modules/serveur/ajax_serveur_vocal.php', 'action=alerte&id_membre='+id_membre+'&id_commande='+id_commande, 'etat_serveur', 0);
}
