var _loader = {
	init : function () {
		_loader.core();
	},
	core : function () {
		var i;
		for (i in libraries) {
			if (libraries[i].init && libraries[i].before) {
				this.array.before.push(libraries[i].url);
			} else if (libraries[i].init && !libraries[i].before) {
				this.array.after.push(libraries[i].url);
			}
			libraries[i].init = false;
		}
		this.require(this.array.before);
		this.array.before = new Array();
	},
	array : {
		before : [],
		after : []
	},
	require : function (libs) {
		var i = 0;
		var limit = libs.length;
		var html = ''
			for (i; i < limit; i++) {
				html += '<script src="' + libs[i] + '" type="text/javascript"></script>';
			}
			document.write(html);
	},
	after : function () {
		_loader.require(_loader.array.after);
		this.array.after = new Array();
	}
};
var def = {
	project : {
		name : '3bits',
		version : '1.0',
		sitePath : '/novo/wp-content/themes/sada/_/',
			path : {
			js : 'js',
			css : 'css',
			swf : 'swf',
			flv : 'flv',
			img : 'img',
			xml : 'xml'
		}
	},
	init : function () {
		var i;
		for (i in def.project.path) {
			def.project.path[i] = def.project.sitePath + def.project.path[i] + '/';
		}
	}
};
def.init();
var libraries = {
	BSelector : {
		init : true,
		before : true,
		url : def.project.path.js + 'libs/css_browser_selector.js?v=' + def.project.version
	},
	core : {
		init : true,
		before : false,
		url : def.project.path.js + 'common/core.js?v=' + def.project.version
	},
	jQuery : {
		init : true,
		before : true,
		url : def.project.path.js + 'libs/jquery-1.6.4.min.js?v=' + def.project.version
	},
	jQueryFlexslider : {
		init : true,
		before : true,
		url : def.project.path.js + 'libs/jquery.flexslider-min.js?v=' + def.project.version
	},
	jQueryEasing : {
		init : true,
		before : true,
		url : def.project.path.js + 'libs/jquery.easing-1.3.pack.js?v=' + def.project.version
	},
	jQueryValidate : {
		init : true,
		before : true,
		url : def.project.path.js + 'libs/jquery.validate.min.js?v=' + def.project.version
	},
	jQueryMask : {
		init : true,
		before : true,
		url : def.project.path.js + 'libs/jquery.maskedinput-1.3.min.js?v=' + def.project.version
	},
	jQueryFancy : {
		init : true,
		before : true,
		url : def.project.path.js + 'libs/jquery.fancybox-1.3.4.pack.js?v=' + def.project.version
	},
	jQuerySelect : {
		init : true,
		before : true,
		url : def.project.path.js + 'libs/jquery.selectBox.js?v=' + def.project.version
	},
	Widgets : {
		init : true,
		before : true,
		url : 'http://widgets.twimg.com/j/2/widget.js'
	}
	
};
_loader.init();

