var translations = new Array();

function translate(key,page){    
    if ( page == null )
        page = "alert";
    
    if ( translations[page]!=null && translations[page][key]!=null ){
        translation = translations[page][key];        
    }else{
    
        var url = "/translate/"+key+"/"+page;
        $.ajax({
            type: "GET",
            async:false,
            url: url,
            success: function(datos){                
                translation = datos;
                if ( translations[page]==null )
                    translations[page]=new Array();
                translations[page][key] = translation;
          }
        });
    }
    
    if ( arguments.length>2 ){
        for ( i=2; i<arguments.length; i++){
            j = i-1;            
            eval("translation = translation.replace(/%"+j+"/g, arguments[i])");
        }
    }    
    return translation;
}