// JavaScript Document
//adds javascripts to the head
//all scripts should be added here
//$("head").addscript({'scripts': ['myscript.js'], 'onComplete': function(){} });
(function($) {
	 $.fn.addscript = function(options) {
	
		// set default options
		var defaults = {
			scripts     : [],
			onComplete  : function() {}
		};
	
		// extend the options
		var opts = $.extend(defaults, options);
	
		for (var i in opts) {
			if (i) {
				$.fn.addscript[i]  = opts[i];
			}
		}
		//everything goes below here
		function script_loaded() {
			$("null").bind("complete", options.onComplete).trigger();
		}

		var n = $(options.scripts).length;
		if(n > 0) {
			$.each(options.scripts, function(i) {
				$.ajax({ url: options.scripts[i], dataType: 'script', success: function() {																	
					$("head:first").append("<script type=\"text/javascript\" src=\""+options.scripts[i]+"\"></script>");
					script_loaded();
					}
				});
			});
		}
	};
})(jQuery);
