var includes = new Array();
var ci = 0;

var forbidden = "";

inc = new Object();

inc.path = "sys/javascripts/";

inc.add = function(file){

	for(var i = 0; i < includes.length; i++){
		if(includes[i]){
			if(includes[i].src.indexOf(file)>0){
				return;
			}
		}
	}
	
	var script = document.createElement( 'script' );
	script.setAttribute( 'type', 'text/javascript' );
	script.setAttribute( 'src',inc.path+file);
	includes[ci] = script;
	ci++;
}

inc.ban = function(pathnfile){
	var script = document.createElement( 'script' );
	script.setAttribute( 'type', 'text/javascript' );
	script.setAttribute( 'src',pathnfile);
	forbidden+=script.src;
}

inc.exec = function(){
	for(var i = 0; i < includes.length; i++){
		if(includes[i] && (forbidden.indexOf(includes[i].src)<0)){
			var head = document.getElementsByTagName('head')[0];
			if(head){
				head.appendChild(includes[i]);
			}
		}
	}
	includes = new Array();
}



//  ---------------------- INCLUDES ----------------------


inc.add('manager.js');
inc.add('ajax.js');
inc.add('system.js');
inc.add('jsvars.js');
inc.add('onload.js');
inc.add('nosEvents.js');
inc.add('flying_window.js');
inc.add('browser.js');
inc.add('hoverpic.js');
inc.add('lytebox.js');
inc.add('os.js');
inc.add('prototype.js');
inc.add('dtree.js');
//inc.add('jsvars.js');
//inc.add('../tools/nosedit/_js/nosedit.js');

//inc.exec();

