﻿/*
 * Coded by Nicolas Quenault
 * nquenault@hotmail.com / nicokiller_com@hotmail.com
 * Version 1.0 BETA
 * Last Update: 21/02/2007
 *
 */


var NQuenault_AJAX_Framework = {
	name: 'NQuenault AJAX Framework',
	version: 'BETA 0.7',
	include: function(scriptname) {
		document.write('<script type="text/javascript" src="'+scriptname+'"></script>');
	},
	initialize: function() {
		var scripts = document.getElementsByTagName('script');
		var scripts_length = scripts.length;
		for (var i=0;i<scripts_length;i++) {
			if (typeof scripts[i].src != 'undefined')
				if (scripts[i].src.indexOf('nquenault_ajax_framework.js') != -1) {
					var path = scripts[i].src.replace(/nquenault_ajax_framework\.js(\?.*)?$/, '')+'nquenault_ajax_framework_modules/';
					var arguments = scripts[i].src.replace(/(.[^?]*)\?/, '').split(/&/);
					arguments.push('_nquenault_prototype');
					arguments.push('_perrors');
					arguments.sort();
					for (key in arguments)
						if (arguments[key].indexOf('.js') == -1)
							this.include(path+arguments[key]+'.js');
				}
		}
	}
};

NQuenault_AJAX_Framework.about = function () {
	var msg = '';
	msg += '==== About NQuenault AJAX Framework '+this.version+' ====\n';
	msg += '\n';
	msg += 'NQuenault AJAX Framework was developed by Nicolas Quenault';
	alert(msg);
};

NQuenault_AJAX_Framework.initialize();
