﻿//////////////////////// LANG
var lgfr=new Array();
var lges=new Array();
var lgeng=new Array();

lgfr[0]="et";								lges[lges.length]="y";								lgeng[lgeng.length]="and";
lgfr[1]="sont alignés";						lges[lges.length]="están alineados";				lgeng[lgeng.length]="are aligned";
lgfr[2]="sont alignés dans cet ordre";		lges[lges.length]="están alineados en este orden";	lgeng[lgeng.length]="are aligned in this order";
lgfr[3]="les angles";						lges[lges.length]="los ángulos";					lgeng[lgeng.length]="";
lgfr[4]="sont adjacents";					lges[lges.length]="son adyacentes";					lgeng[lgeng.length]="";
lgfr[5]="appartient à";						lges[lges.length]="pertenece a";					lgeng[lgeng.length]="";
lgfr[6]="appartient au cercle";				lges[lges.length]="pertenece al círculo";			lgeng[lgeng.length]="";
lgfr[7]="appartient à la médiatrice de";	lges[lges.length]="pertenece a la mediatriz de";	lgeng[lgeng.length]="";
lgfr[8]="appartient au segment";			lges[lges.length]="pertenece al segmento";			lgeng[lgeng.length]="";
lgfr[9]="est un carré";						lges[lges.length]="es un cuadrado";					lgeng[lgeng.length]="";
lgfr[10]="est le centre du cercle";			lges[lges.length]="es el centro del círculo";		lgeng[lgeng.length]="";
lgfr[11]="est le centre du cercle circonscrit à";		lges[lges.length]="es el centro del circuncírculo de";		lgeng[lgeng.length]="";
lgfr[12]="est le cercle circonscrit à";		lges[lges.length]="es el circuncírculo de";			lgeng[lgeng.length]="";
lgfr[13]="est le cercle de diamètre";		lges[lges.length]="es el círculo de diámetro";		lgeng[lgeng.length]="";
lgfr[14]="à pour rayon la longueur";		lges[lges.length]="tiene radio";					lgeng[lgeng.length]="";
lgfr[15]="sont confondues";					lges[lges.length]="son iguales";					lgeng[lgeng.length]="";
lgfr[16]="est le centre de gravité de";		lges[lges.length]="es el baricentro de";			lgeng[lgeng.length]="";
lgfr[17]="est la hauteur issue de";			lges[lges.length]="es la altura desde";				lgeng[lgeng.length]="";
lgfr[18]="dans";							lges[lges.length]="en";								lgeng[lgeng.length]="";
lgfr[19]="sont sécantes en";				lges[lges.length]="se cortan en";					lgeng[lgeng.length]="";
lgfr[20]="est un losange";					lges[lges.length]="es un rombo";					lgeng[lgeng.length]="";
lgfr[21]="est la médiane issue de";			lges[lges.length]="es la mediana desde";			lgeng[lgeng.length]="";
lgfr[22]="est la médiatrice de";			lges[lges.length]="es la mediatriz de";				lgeng[lgeng.length]="";
lgfr[23]="est le milieu de";				lges[lges.length]="es el punto medio de";			lgeng[lgeng.length]="";
lgfr[24]="est l'orthocentre de";			lges[lges.length]="es el ortocentro de";			lgeng[lgeng.length]="";
lgfr[25]="est parallèle à";					lges[lges.length]="es paralela a";					lgeng[lgeng.length]="";
lgfr[26]="sont parallèles et dans le \"même sens\"";		lges[lges.length]="son paralelas y en el \"mismo sentido\"";		lgeng[lgeng.length]="";
lgfr[27]="est un parallélogramme";			lges[lges.length]="es un paralelogramo";			lgeng[lgeng.length]="";
lgfr[28]="passe par le milieu de";			lges[lges.length]="pasa por el punto medio de";		lgeng[lgeng.length]="";
lgfr[29]="est perpendiculaire à";			lges[lges.length]="es perpendicular a";				lgeng[lgeng.length]="";
lgfr[30]="sont perpendiculaires en";		lges[lges.length]="son perpendiculares en";			lgeng[lgeng.length]="";
lgfr[31]="est un quadrilatère";				lges[lges.length]="es un cuadrilátero";				lgeng[lgeng.length]="";
lgfr[32]="est un quadrilatère non croisé";		lges[lges.length]="es un cuadrilátero no cruzado";		lgeng[lgeng.length]="";
lgfr[33]="est un rectangle";				lges[lges.length]="es un rectángulo";				lgeng[lgeng.length]="";
lgfr[34]="est le symétrique de";			lges[lges.length]="es el simétrico de";				lgeng[lgeng.length]="";
lgfr[35]="par rapport à";					lges[lges.length]="con respecto a";					lgeng[lgeng.length]="";
lgfr[36]="sont symétriques par rapport à";		lges[lges.length]="son simétricos con respecto a";		lgeng[lgeng.length]="";
lgfr[37]="l'angle";							lges[lges.length]="el ángulo";						lgeng[lgeng.length]="";
lgfr[38]="est la tangente au cercle";		lges[lges.length]="es tangente al círculo";			lgeng[lgeng.length]="";
lgfr[39]="en";								lges[lges.length]="en";								lgeng[lgeng.length]="";
lgfr[40]="est un triangle équilatéral";		lges[lges.length]="es un triángulo equilátero";		lgeng[lgeng.length]="";
lgfr[41]="sont isométriques";				lges[lges.length]="son congruentes";				lgeng[lgeng.length]="";
lgfr[42]="est isocèle en";					lges[lges.length]="es isósceles en";				lgeng[lgeng.length]="";
lgfr[43]="est rectangle en";				lges[lges.length]="es rectángulo en";				lgeng[lgeng.length]="";
lgfr[44]="est un triangle";					lges[lges.length]="es un triángulo";				lgeng[lgeng.length]="";
lgfr[45]="si";								lges[lges.length]="si";								lgeng[lgeng.length]="";
lgfr[46]="alors";							lges[lges.length]="entonces";						lgeng[lgeng.length]="";
lgfr[47]="comme";							lges[lges.length]="como";							lgeng[lgeng.length]="";
lgfr[48]="comme on a :";					lges[lges.length]="como sabemos que";				lgeng[lgeng.length]="";
lgfr[49]="si on a :";						lges[lges.length]="si se tiene que";				lgeng[lgeng.length]="";
lgfr[50]="taille de la police : ";		lges[lges.length]="";		lgeng[lgeng.length]="";
lgfr[51]="historique";		lges[lges.length]="";		lgeng[lgeng.length]="";
lgfr[52]="MODES";		lges[lges.length]="";		lgeng[lgeng.length]="";
lgfr[53]="avec permutations";		lges[lges.length]="";		lgeng[lgeng.length]="";
lgfr[54]="sans permutation";		lges[lges.length]="";		lgeng[lgeng.length]="";
lgfr[55]="avec boîte à outils";		lges[lges.length]="";		lgeng[lgeng.length]="";
lgfr[56]="sans boîte à outils (puzzle)";		lges[lges.length]="";		lgeng[lgeng.length]="";
lgfr[57]=" -- BOITE A OUTILS -- ";		lges[lges.length]="";		lgeng[lgeng.length]="";
lgfr[58]=" -  thème - ";		lges[lges.length]="";		lgeng[lgeng.length]="";
lgfr[59]=" -  pour montrer que : - ";		lges[lges.length]="";		lgeng[lgeng.length]="";
lgfr[60]="résumé";		lges[lges.length]="";		lgeng[lgeng.length]="";
lgfr[61]="en français";		lges[lges.length]="";		lgeng[lgeng.length]="";
lgfr[62]="avec des lettres";		lges[lges.length]="";		lgeng[lgeng.length]="";
lgfr[63]="EVIDENCE ";		lges[lges.length]="";		lgeng[lgeng.length]="";
lgfr[64]="THEO ";		lges[lges.length]="";		lgeng[lgeng.length]="";
lgfr[65]="assertions non compatibles";		lges[lges.length]="";		lgeng[lgeng.length]="";
lgfr[66]="Logiciel EXOGEO développé par";		lges[lges.length]="";		lgeng[lgeng.length]="";
lgfr[67]="";		lges[lges.length]="";		lgeng[lgeng.length]="";
lgfr[68]="";		lges[lges.length]="";		lgeng[lgeng.length]="";
lgfr[69]="";		lges[lges.length]="";		lgeng[lgeng.length]="";
lgfr[70]="";		lges[lges.length]="";		lgeng[lgeng.length]="";



function translate(lg,index){
	if(lg=="fr") return lgfr[index];
	if(lg=="es") return lges[index];
	if(lg=="eng") return lgeng[index];	
}


/////////////////////// COMMONS
function get_fig(){
  if (navigator.appName.indexOf("Microsoft") != -1){
	return window["figure"]
  }else{
	return document["figure"] 
  }
}

function debug(str){
  document.getElementById("debug_js").innerHTML+=str+"<BR>";
}

count=0;

//loads the figure initial script
function load_figure(){
	//debug("count : "+count+"  fig:"+get_figure()+"<br>")	
	if(displayed_figure()){		
		set_figure(document.getElementById("fig_txt").innerHTML);
	}else{
		count++;
		if(count<30){
			window.setTimeout("load_figure()",1000);
		}else{
			alert("Figure non chargée, temps dépassé");
		}
	}
}

////////////
function displayed_figure(){
	if(get_fig().com_tep_get_figure){
	 	return true;
	 }else{
	 	if(get_fig().getXML){
	 		return true;
	 	}
	 }
	 return false;
}
/////////////////get method
function get_figure() {
	if(get_fig().com_tep_get_figure){
			return get_fig().com_tep_get_figure();
	}else{
		if(get_fig().getXML){
			return get_fig().getXML();
		}
	}	
	return "";
}

///////////////////////////////////////////////////////////////////// TEP
function tep_set_figure(figure) {
	if(get_fig().com_tep_set_figure){
		get_fig().com_tep_set_figure(figure);
	}else{
	}
}


/////////////////////////////////////////////////////////////////////// GGB
function ggb_eval_cmd(cmd){
	//debug("eval_cmd : "+cmd);
	return get_fig().evalCommand(cmd);
}
function ggb_set_xml(xml){
	//alert("set xml"+xml);
	return get_fig().evalXML(xml);
}

