Locale = {
	text: null,
	
	lang: null,
	
	setLocale: function(lang){
	
		if(this.checkLang(lang)){
			this.lang = lang;			
		}
		else{
			this.lang = "es";
		}
			
		this.addScript("ide/lib/locale/ext-lang-"+this.lang+".js");
		this.addScript("ide/lib/locale/lang-"+this.lang+".js");
	},
	
	addScript: function(src){
		var agent = navigator.userAgent;
        var docWrite = (agent.match("MSIE") || agent.match("Safari"));
        
        var scriptTag;
        
        if (docWrite) {
        	scriptTag = "<script src='"+src+"'></script>"; 
        } else {
            var s = document.createElement("script");
            s.src = src;
            var h = document.getElementsByTagName("head").length ? 
                       document.getElementsByTagName("head")[0] : 
                       document.body;
            h.appendChild(s);
        }
        
        if (docWrite) {
            document.write(scriptTag);
        }
	},
	
	checkLang: function(lang){
		if(lang){
			for(var i=0; i<Languages.length; i++){
				if(Languages[i][0] == lang)
					return true;
			}
		}
		return false;
	},
	
	getText: function(text){
		if(this.text[text])
			return this.text[text];
		return text;
	}		
}
