/**
 * @author Kalapuc Roman
 * @copyright Finport Technologies Inc
 * @since 2006
 * @version 1.0
 */

var wlp_global = this;

function wlp_def(name){
	return (typeof wlp_global[name] != "undefined");
}

var wlpj;

if (!wlp_def("wlpj")){
		
	wlpj = {
		_path:"",
		
		include: function(packageName){
			var syms = packageName.split(/\./);	
			var packageURL = this._path+"/src/";
			for(var i=0;i<syms.length;++i){
				packageURL+=syms[i];
				if ((i+1)!=syms.length) packageURL+="/";
			}
			packageURL+=".js";
			this._load(packageURL);
		},
		
		_load: function(url){
			
			this._loader.setURL(url);
			alert(url);
			var isLoad = false;
			
			this._loader.onLoad = function(js_content){
				isLoad = true;
			};
			
			this._loader.get();
			var i,j;
			while (!isLoad){
				i=j;		
			}			
			//document.write('<SCRI'+'PT language="Javascript" src="'+url+'"></SCRI'+'PT>');
		},
		
		init: function(path){		
					
			if (typeof(path)!="undefined"){
				if (this._path=="") this._path = path;
			}
			
			/*if (this._loadedPackages==null){
				this.include("util.collections.wlpArrayList");
				this._loadedPackages = new wlpArrayList();				
			}*/
		},
		
		AjaxDefaultHandlers:{
			onCreate: function(){
				Element.show('systemWorking');
			},
			onComplete: function(){
				Element.hide('systemWorking');
			}
		}
	};
}
 

