
//Objeto Manejador de Etiquetas
app.labels = new emptyobj();
app.labels.lang = ''; //Variable que contiene el idioma actual de las etiquetas
app.labels.languages = new Array; //arrgelo que contiene la definicion de lengiajes disponibles en el servidor
//Obtiene los lenguajes disponibles del servidor
app.pserver.req('language','action=getlanguages');

app.labels.gencombolan= function(field)
 {
 var x=0;
	for(var key in app.labels.languages)
	{
   var newopt = document.createElement('option');
   newopt.text=app.labels.languages[key];
   newopt.value=key;
	 
	 combo = document.getElementById(field);
  try 
    {
    combo.add(newopt,null); // standards compliant; doesn't work in IE
    }
  catch(ex) 
    {
    combo.add(newopt); // IE only
    }    
   if(app.labels.lang == key)
      {
      combo.selectedIndex=x;
      }
  x++;
	}
	combo.onchange = function()
	{
		app.labels.lanchg( this.value );
	}
}


app.labels.def = new Array;

app.labels.set=function(field,value)
{
	//Setea una etiqueta a un valor dado y realiza la traduccion del diccionario
	if(document.getElementById(field))
	{
		app.labels.def[field] = value;
		if(app.langue[value])
		{
			 app.labels.writetag(field,app.langue[value]);
		}
	}
	//INI REMOVER EN VERSION FINAL
	else
	{
		alert("Error: ==>"+field+"<== DIV don't exist!!!!!");
	}
	//FIN REMOVER EN VERSION FINAL
}

app.labels.refresh=function()
	{
	//Refresca todas las etiquetas presentes
	for(var key in app.labels.def)
		{
		if(document.getElementById(key))
			{
			app.labels.writetag(key,app.langue[app.labels.def[key]]);
			}
		}
	}
app.labels.lanchg=function(value)
	{
	//Se conecta al Servidor y cambia la definicion del lenguaje y refresca todas las etiquetas
	//trabaja conjuntamente con language.pl
	app.pserver.req('language','lang='+value);
	app.labels.lang = value;
	}

app.labels.writetag=function(field,value)
  {
  //Identifica el tipo del campo para poder escribir correctamente el valor a la propiedad respectiva
		element = document.getElementById( field );
		if( element.tagName == "INPUT" )
		{
			if( element.type == "button" )
			{
				element.value = value;
			}
		}
		else if( element.tagName == "A" )
		{
			element.title = value;
		}
		else
		{
			element.innerHTML = value;
		}
		// Puede agregarse mas opciones
  }

