var x=0;
var y=0;

var myTag = "";
var myLg = "";

function validTrad()
{
	//Récupération des valeurs entrées par l'utilisateur
	var valFR = document.getElementById("traduction_fr").value;
	var valEN = document.getElementById("traduction_en").value;
	var valDE = document.getElementById("traduction_de").value;
	var valIT = document.getElementById("traduction_it").value;
	var valES = document.getElementById("traduction_es").value;
	var valPT = document.getElementById("traduction_pt").value;
	
	var aj_Trad = new sack();
	url = "../_common/addTrad.php?tag=" + myTag + "&valFR=" + valFR + "&valEN=" + valEN + "&valDE=" + valDE + "&valIT=" + valIT + "&valES=" + valES + "&valPT=" + valPT;
	aj_Trad.requestFile = url;
	aj_Trad.onCompletion = function(){reloadPage();};
	aj_Trad.runAJAX();
}

function reloadPage()
{
	document.getElementById("divtrad").style.display = "none"
	var aj_gen = new sack();
	url = "../_admin/gen.php";
	aj_gen.requestFile = url;
	aj_gen.onCompletion = function(){window.location.reload();};
	//aj_gen.onError = function(){ aboNok(); };
	aj_gen.runAJAX();
}

var nav = (document.layers);
var x=0;
var y=0;
if (nav) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = get_mouse;

function get_mouse(e)
{
	y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.clientY+document.body.scrollTop;
	y  = y+10;
	x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.clientX+document.body.scrollLeft;
	x  = x+10;
}


document.write ("<div id='divtrad' style='z-index:10;display:none;position:absolute;border:solid 2px #CCCCCC;font-family:arial;width:250px;height:200px;text-align:left;background-color:#F0F0F0;padding:5px;'>");
document.write ("<input id=\"btnLink\" type='button' value='Suivre le lien' onClick=\"alert('test');\" /><br />");
document.write ("<span id='instruction'></span><br />");
document.write ("<input id='tag' type='hidden' />");
document.write ("<img src=\"../_images/fr.gif\" alt=\"FR\" title=\"FR\" />&nbsp;<input id='traduction_fr' type='text' /><br />");
document.write ("<img src=\"../_images/en.gif\" alt=\"EN\" title=\"EN\" />&nbsp;<input id='traduction_en' type='text' /><br />");
document.write ("<img src=\"../_images/de.gif\" alt=\"DE\" title=\"DE\" />&nbsp;<input id='traduction_de' type='text' /><br />");
document.write ("<img src=\"../_images/it.gif\" alt=\"IT\" title=\"IT\" />&nbsp;<input id='traduction_it' type='text' /><br />");
document.write ("<img src=\"../_images/es.gif\" alt=\"ES\" title=\"ES\" />&nbsp;<input id='traduction_es' type='text' /><br />");
document.write ("<img src=\"../_images/pt.gif\" alt=\"PT\" title=\"PT\" />&nbsp;<input id='traduction_pt' type='text' /><br /><br />");
document.write ("<input type='button' value='ok' onClick=\"validTrad()\" />");
document.write ("<input type='button' value='annuler' onClick=\"document.getElementById('divtrad').style.display='none'\" />");
document.write ("</div>");


function addTrad(tag,langue,lien)
{
	myTag = tag;
	myLg = langue;
	
	document.getElementById("divtrad").style.top = (y+5) + "px";
	document.getElementById("divtrad").style.left = (x+5) + "px";
	document.getElementById("tag").value = tag;
	document.getElementById("instruction").innerText = "Entrez le texte pour " + tag;
	
	/**** Récupération des trads en ajax ****/
	var aj_RecTrad = new sack();
	url = "../_common/recupTrad.php?tag=" + myTag;
	aj_RecTrad.requestFile = url;
	aj_RecTrad.onCompletion = function(){recupTrad(aj_RecTrad,lien,langue);};
	aj_RecTrad.runAJAX();
	/************************************************/
}

function recupTrad(aj_RecTrad,lien,langue)
{
	var splitReponse = aj_RecTrad.response.split("##");
	switch(splitReponse[1])
	{
		case "true":
			//On place les valeurs dans les inputs
			document.getElementById("traduction_fr").value = splitReponse[2];
			document.getElementById("traduction_en").value = splitReponse[3];
			document.getElementById("traduction_de").value = splitReponse[4];
			document.getElementById("traduction_it").value = splitReponse[5];
			document.getElementById("traduction_es").value = splitReponse[6];
			document.getElementById("traduction_pt").value = splitReponse[7];			
			break;
		case "false":
			alert("Le tag n'existe pas en base !");
			break;
		default:
			alert("Erreur dans le script PHP (recupTrad.php) !");
			break;
	}
	
	//On affiche le DIV
	document.getElementById("divtrad").style.display = "block";	
	if(lien)
	{
		document.getElementById("btnLink").onclick = function () { window.location = lien; }
		document.getElementById("btnLink").style.display = "inline";
	}
	else
	{
		document.getElementById("btnLink").style.display = "none";
	}
	
	//On met le focus sur la bonne langue
	document.getElementById("traduction_" + langue).focus();
}


