;var LibManager={includePath:"",cacheParam:"",included:[],loadedVars:"",init:function(){for(var a=document.getElementsByTagName("script"),b=0;b<a.length;b++){var c=a[b].src;if(c.match(/LibManager\.js/i)){this.includePath=c.replace(/LibManager\.js(.*)?$/i,"");this.cacheParam=this.getScriptParam(a[b],"cacheParam");break}}},getScriptParam:function(a,b,c){var d=null;if(typeof a=="string"){for(var e=document.getElementsByTagName("script"),f=0;f<e.length;f++){var g=RegExp(a+".js","i");if(e[f].src.match(g)){d=
e[f];break}}if(d==null){setTimeout('LibManager.getScriptParam("'+a+'", "'+b+'",'+c+")",100);return}}else d=a;d.src.match(RegExp("\\?.*"+b+"=([a-zA-Z0-9]+).*","i"));a="";if(typeof RegExp.$1!="undefined")a=RegExp.$1;if(typeof c=="function")c(a);else return a},isIncluded:function(a){for(var a=a.toLowerCase(),b=0;b<this.included.length;b++)if(this.included[b]==a)return!0;return!1},require:function(a){if(!this.isIncluded(a)){var b=this.includePath+a.replace(/\./g,"/")+".js";this.cacheParam.length&&(b+=
this.cacheParam);var c=document.getElementsByTagName("head").item(0),d=document.createElement("script");d.src=b;d.type="text/javascript";c.appendChild(d);this.included[this.included.length+1]=a.toLowerCase()}},isLoaded:function(a,b){for(var c="",d=0;d<a.length;d++)if(!this.loadedVars.match(/checkVars[i]/i))try{eval(a[d]),this.loadedVars+=","+a[d]}catch(e){c.length&&(c+=","),c+="'"+a[d]+"'"}c.length?setTimeout("LibManager.isLoaded( ["+c+"],"+b+" )",20):b()}};LibManager.init();
