function CaricaArrayTemplateJs(ArrMod,Loadfunc)
	{

		var Rec = ArrMod.pop();
		var FileName="";
		var LoadFile = 1;
		var JLN ="";
		if (!(Rec == undefined)) 
			{ 
				JLN=Rec.file.replace(/\//g,"_");
				JLN=JLN.replace(/\./g,"_");	
				JLN=JLN.replace(/\-/g,"_");	
				JLN=JLN.replace(/\?/g,"_");	
				JLN=JLN.replace(/\=/g,"_");	
				JLN=JLN.replace(/\&/g,"_");	
				
				if ((Rec.type==undefined) || (Rec.type=="") || (Rec.form=="")) FileName=Rec.file;
					else 
						{
							if (Rec.type=="css") FileName="/source/addon/"+Rec.form+"/"+Rec.type+"/"+Rec.file+".css";
								else FileName="/source/addon/"+Rec.form+"/"+Rec.type+"/"+Rec.file+".js?";
						}
				
				
				if (LoadFile==1)
					{
					posExt=FileName.search(/.css/i);
					FileType="";
					if (posExt>0) FileType="css";
					
					if ((Rec.type=="css") || (FileType=="css")) 
										{
											WPLY.loadjscss(FileName,"css",function(){});
											if (Rec.func!="") Rec.func();
											CaricaArrayTemplateJs(ArrMod,Loadfunc);

										}
						else WPLY.loadjscss(FileName,"js",function(){
									
										if (Rec.func!="") Rec.func();
										CaricaArrayTemplateJs(ArrMod,Loadfunc);
										
										});
					}
					
				else 
					{
						
						if (Rec.func!="") Rec.func();
						CaricaArrayTemplateJs(ArrMod,Loadfunc);
					}
			}
		else
			if ((Loadfunc!="") && (Loadfunc!=undefined)) Loadfunc();
				
	
		}
		
	
	
	

