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 aj_Trad = new sack();
	url = "../_common/addTrad.php?tag=" + myTag + "&valFR=" + valFR + "&valEN=" + valEN;
	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();
}

function get_mouse(e)
{
	x = (nav) ? e.pageX : event.x+document.body.scrollLeft;
	y = (nav) ? e.pageY : event.y+document.body.scrollTop;
}

var nav = (document.layers);
if (nav) document.captureEvents(Event.MOUSEMOVE);
document.onmousedown = get_mouse;


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 /><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];
			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();
}

