/*
Java Script code by
Daniel Dekel,
Taurus-Soft.Com
Mar-2004
Madrid - Spain
info@taurus-soft.com
www.taurus-soft.com
*/
var lang = "es";

// Encoded cpecial characters (αινσϊρό) (using URL Encode):
specialChars = new Array("%E1","%E1","%ED","%F3","%FA","%F1","%FC","%C1","%C9","%CD","%D3","%DA","%D1","%DC");
specialCharsStr = new Array(
	/&aacute;/gi, 
	/&eacute;/gi, 
	/&iacute;/gi, 
	/&oacute;/gi, 
	/&uacute;/gi, 
	/&ntilde;/gi,
	/&uuml;/gi, 
	/&Aacute;/gi, 
	/&Eacute;/gi, 
	/&Iacute;/gi, 
	/&Oacute;/gi, 
	/&Uacute;/gi, 
	/&Ntilde;/gi, 
	/&Uuml;/gi);

// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false

// Loads Dictionary File from GET PARAMETER (lang=xx):
function loadDictionary(file,numberOfDic) {
	// Set Lang:
	//var lang="en";
	var srch = document.location.search;
	var dicExists = srch.search("lang=");
	lang = dicExists < 0 ? lang : srch.substr(dicExists,dicExists+6).split("=")[1].toLowerCase();

	// Delete SCRIPT Element if exists:
	var head = document.getElementsByTagName("head").item(0);
	var old  = document.getElementById("scriptId"+numberOfDic);
	if (old) head.removeChild(old);
	
	// Create SCRIPT Element:
	script = document.createElement("script");
	var now= new Date();
	script.src = file+"_"+lang+".js";
	//script.src = "dic/index_en.js";
	script.type = "text/javascript";
	script.defer = true;
	script.id = "scriptId"+numberOfDic;
	//alert("4")
	void(head.appendChild(script));
	//head.appendChild(script);
}// function.

function translate(){
	var getNamespaces = document.body.getElementsByTagName("SPAN");
	for (i=0; i<getNamespaces.length; i++){
		if(getNamespaces[i].id=="dic"){
			var varValue = eval(getNamespaces[i].innerHTML);
			
			// Filter Characters:
			var newVarValue = varValue.replace(specialCharsStr[0],unescape(specialChars[0]));
			for(j=1; j<specialChars.length; j++){
				newVarValue = newVarValue.replace(specialCharsStr[j],unescape(specialChars[j]));
			}// for i.
			getNamespaces[i].style.visibility = "visible";
			getNamespaces[i].innerHTML = newVarValue;
			getNamespaces[i].style.display = "inline";
		}// if.
	}// for.
}// function.

// url= URL of the Page to go.
// useLang= 0: don't use Language.
// useLang= 1: adds a GET Variable indicating the text language: ES-ES, ES-US, etc.
// useLang= 2: adds a GET Variable indicating the lang: es, en, etc.
function A_HREF(url,useLang){
	if(url=="") alert("No page to load!");
	else {
		if(useLang==1){
			var textLang = "ES-ES";
			textLang = lang=="en" ? "EN-US" : textLang;
			document.location.href = url +"&guiLang="+ lang.toUpperCase() +"&sLang="+ textLang;
		} else if(useLang==2) {
			document.location.href = url +"?lang="+ lang;
		} else{
			document.location.href = url;
		}//else useLang.
	}// else url=="".
}// function.

// Change Language:
// (Changes the search Location of the current page)
// lang=> String of the language to change (ex.:en, es...)
// from= 1=fron an XSL file, 2=from HTML file (change param 'lang' or change param 'sLang' (Not Working)
function changeLang(lang,from) {
	var locationSearch = document.location.search;
	// Find the current Language:
	if(from=1){
		var langStrLocation = locationSearch=="" ? "" : locationSearch.split("?")[1].indexOf("lang=");
		var curLang	= locationSearch=="" ? "" : locationSearch.split("?")[1].substr(langStrLocation+5,2);
		// Change the search Location of the current page:
		if(langStrLocation!="")
			document.location.search = locationSearch.replace(curLang, lang);
		else document.location.search = "?lang="+lang;
		
	} else if(from=2){
		document.location.href = "http://www.bxtend.com/bxtend/?lang="+lang;
	}// else if from.
}// function.

/* Global Functions: */
function displayTR(ID) {
	ID = document.getElementById(ID);
	if (ID.style.display == "") {
		ID.style.display	= "none";
	}
	else {
		ID.style.display	= "";
	}
}// displayTR().