var yoolki = function() {
	var includes = null;
	return {
		include : function (uri) {
			if (document.getElementsByTagName) {   
				if (!includes) {
					includes = {}; 
					var scripts = document.getElementsByTagName("script");
					for (var i=scripts.length-1; i ; i--) {
						if (scripts[i].src) includes[scripts[i].src] = true;
					}
				}
				if (!includes[uri]) {
					var new_script = document.createElement("script");
					new_script.type = "text/javascript";
					new_script.src = uri;
					includes[uri]=true;
					document.getElementsByTagName("head")[0].appendChild(new_script);
				}
			}   
		} , 
		load_api : function () {
			if (typeof jQuery == 'undefined') {
				yoolki.include('http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js');
				setTimeout (yoolki.load_api , 100);
			} else {
				jQuery.noConflict();
				yoolki.include('http://api.yoolki.com/api.js');
			}
		}
	};
} ();

yoolki.load_api();

