require=function(){if(!arguments[0])return false;var $noTrack;for(var i=0;i<arguments.length;i++){if(arguments[i]===true)continue;if(arguments[i+1]&&arguments[i+1]===true)$noTrack=true;else $noTrack=false;var lib=arguments[i].toLowerCase();if(!require.loadedLibs.inArray(lib)){if(!require.loadLib(lib,$noTrack))return false}else require.debug(lib+": already loaded, skipping!")}return true};(function(){require.loadedLibs=["lib/array.in_array.js","lib/lib.create_xmlhttp.js","lib/lib.require.js"];require.path='js/';require.dbgMode=false;require.dbgInfo='';require.debug=function($msg,$inLine){if(this.dbgMode)this.dbgInfo+=$msg+($inLine?"":"\n")};require.debugSummary=function(){if(this.dbgMode)return this.dbgInfo};require.initLib=function($libcode){this.debug('Loading library code... {',true);try{(new Function($libcode))();this.debug('} done!')}catch(error){this.debug('} failed with error: '+error);return false}return true};require.loadLib=function($libname,$noTrack){this.debug('Loading library file ('+$libname+')... ');var xmlhttp=createXMLHTTP();xmlhttp.open("GET",this.path+$libname,false);xmlhttp.send(null);if(xmlhttp.readyState==4&&xmlhttp.status==200){this.debug($libname+' -> done!');if(this.initLib(xmlhttp.responseText)){if(!$noTrack)this.loadedLibs.push($libname)}else return false}else this.debug($libname+' -> failed with server-side error, status: '+xmlhttp.status+'!');return true}})();

