function adjs(url){
    sc=document.createElement('script');
    if(sc.addEventListener)
        sc.addEventListener('load',function(){cargados++},false);
    else
    	// Aixó és per que en ie no funciona l'anterior. 
        sc.onreadystatechange=function(){
            if(sc.readyState=='complete' || sc.readyState=='loaded'){        
            	cargados++;
            	Ext.Msg.updateProgress(cargados);
            }
    }
       
    sc.src=url;
    document.getElementsByTagName('body')[0].appendChild(sc);
} 
function loadScript(){
	for(var i=0;i<scrs.length;i++){
	    adjs(scrs[i]);
	}
}

function carregajs(quins,funcio){
		Ext.Msg.progress('Hey!', 'We\'re waiting...', 'loading');
		this.callback = funcio; 
    	scrs=quins;// Literals a carregar
		cargados=0;
		Ext.Msg.updateProgress(0);
		loadScript();
		this.callback = callback;
    	var int=setInterval(function(){
    			if(scrs.length==cargados){
    				clearInterval(int);
    				Ext.Msg.hide();
    				// Crida a la funcio que volem!
					if (this.callback) 
						this.callback();
						this.callback = null;     				
				}
    		},200
    	)
}