// Script Loader
var loadScript = function(scriptName){
	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	ga.src = 'http://www.alive.wroclaw.pl/newalive/js/' + scriptName;
	(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
}


// Function Runner
var runFunction = function(fN, funcName, fAN, count){
	if(count > 0){
		if((eval("typeof " + fN + " == 'function'"))){
			console.log(funcName + ": loaded");
			if(eval("typeof " + fAN + " == 'function'")){
				eval(fAN);}
		}else{
			console.log(funcName + ": loading");
			setTimeout("runFunction(\""+ fN +"\", \""+ funcName +"\", \""+ fAN +"\", " + (count-1) +")", 300);
		}
	}else{
		if(eval("typeof " + fAN + " == 'function'")){
				eval(fAN);}
	}
		
}

	
// Starter

var startFunction = function(fN, sN, funcName, fAN, count){
	loadScript(sN);
	runFunction(fN, funcName, fAN, count);
}


//////// RUN


var lLightbox = function(){ startFunction("lightBox", "jquery.lightbox-0.5.min.js", "LightBox", "loadScript('scripts.js')", 1); }
//var lValidator = function(){ startFunction("lightBox", "jquery.ufvalidator-1.0.5.js", "Validator", "lLightbox()", 5); }
var lLazy = function(){ startFunction("lazyload", "jquery.lazyload.mini.js", "Lazy Load", "lLightbox()", 1); }
//var lScroll = function(){ startFunction("scrollto", "jquery.scrollTo-min.js", "Scroll", "lLazy()", 5); }
//var lUI = function(){ startFunction("jqueryui", "jquery-ui-1.8.2.custom.min.js", "jQuery UI", "lScroll()", 5); }




startFunction("jQuery", "jquery-1.7.1.min.js", "jQuery", "lLazy()", 5);


//startFunction("lightBox", "jquery.lightbox-0.5.js", "lightBox", false);
//lLightbox(lScripts);
	



