var $=YAHOO.util.Dom.get;YAHOO.namespace("com.webucator");(function(){var Loader=function(){};Loader.prototype={run:function(){var scripts=_webuScripts||[];this.loadScripts(scripts,function(){if(typeof YAHOO.com.webucator.Base!="undefined"){window.webucator=new YAHOO.com.webucator.Base()}var pageHandlers=_webuPageHandlers||[];for(var i=0;i<pageHandlers.length;i++){try{if(typeof pageHandlers[i]=="function"){pageHandlers[i]()}else{if(typeof pageHandlers[i]=="string"){eval(pageHandlers[i])}}}catch(e){window.alert("There was an error calling a page handler.<hr/>"+e)}}})},loadScript:function(url,onload){this._loadScriptDomElement(url,onload)},loadScripts:function(urls,onload){this.queuedScripts=[];for(var i=0;i<urls.length;i++){this._loadScriptXhrInjection(urls[i],onload,true)}},_loadScriptDomElement:function(url,onload){var domscript=document.createElement("script");domscript.src=url;if(onload){domscript.onloadDone=false;domscript.onload=function(){if(!domscript.onloadDone){domscript.onloadDone=true;onload()}};domscript.onreadystatechange=function(){if(("loaded"===domscript.readyState||"complete"===domscript.readyState)&&!domscript.onloadDone){domscript.onloadDone=true;onload()}}}document.getElementsByTagName("head")[0].appendChild(domscript)},_loadScriptXhrInjection:function(url,onload,order){if(order){var script={response:null,onload:onload,injected:false};this.queuedScripts.push(script)}YAHOO.util.Connect.asyncRequest("GET",url,{success:function(t){if(order){script.response=t.responseText;this._injectScripts()}else{var e=document.createElement("script");document.getElementsByTagName("head")[0].appendChild(s);s.text=t.responseText;if(onload){onload()}}},scope:this})},_injectScripts:function(){for(var i=0;i<this.queuedScripts.length;i++){var script=this.queuedScripts[i];if(!script.injected){if(!script.response){return}else{var s=document.createElement("script");document.getElementsByTagName("head")[0].appendChild(s);s.text=script.response;script.injected=true;if(i==this.queuedScripts.length-1){if(script.onload){script.onload()}}}}}}};YAHOO.com.webucator.Loader=Loader;window.loader=new YAHOO.com.webucator.Loader()})();YAHOO.util.Event.addListener(window,"load",function(){var b=document.location.protocol.toString().indexOf("https:")>-1;var a={require:_webuPackages||["button","animation","container","selector","element","json","menu","connection","tabview","calendar"],timeout:10000,loadOptional:true,combine:true,onSuccess:function(){window.loader.run()},onFailure:function(){window.alert("Loading of dependent JavaScript files failed.")}};if(b){a.base="https://ajax.googleapis.com/ajax/libs/yui/2.9.0/build/";a.combine=false}new YAHOO.util.YUILoader(a).insert()});
