﻿Type.registerNamespace("Trinet.Core");Trinet.Core.domReadyEvent={_events:{},_domReadyID:0,_done:false,add:function(handler){var e=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(e){throw e;}if(!handler.$$domReadyID){handler.$$domReadyID=this._domReadyID++;if(this._done){handler();}else{this._events[handler.$$domReadyID]=handler;}}},remove:function(handler){var e=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(e){throw e;}if(handler.$$domReadyID){delete this._events[handler.$$domReadyID];}},_run:function(){if(!this._done){this._done=true;for(var i in this._events){this._events[i]();delete this._events[i];}}},_schedule:function(){if(this._done){return false;}if(/KHTML|WebKit/i.test(navigator.userAgent)){if(/loaded|complete/.test(document.readyState)){this._run();}else{setTimeout("Trinet.Core.domReadyEvent._schedule()",100);}}return true;},init:function(){var run=function(){Trinet.Core.domReadyEvent._run();};if(document.addEventListener){document.addEventListener("DOMContentLoaded",run,false);}setTimeout("Trinet.Core.domReadyEvent._schedule()",100);$addHandler(window,"load",run);/*@cc_on@if(@_win32||@_win64)document.write("<script id=\"__ie_onload\" defer src=\"//:\"><\/script>");var script=$get("__ie_onload");script.onreadystatechange=function(){if(/complete/.test(this.readyState)){this.onreadystatechange=null;Trinet.Core.domReadyEvent._run();}};@end@*/}};Trinet.Core.add_domReady=function(handler){Trinet.Core.domReadyEvent.add(handler);};Trinet.Core.add_createComponent=function(elementId,handler){var e=Function._validateParams(arguments,[{name:"elementId",type:String,mayBeNull:true},{name:"handler",type:Function}]);if(e){throw e;}if("string"===typeof(elementId)&&0!==elementId.length){Trinet.Core.domReadyEvent.add(function(){if(null===$get(elementId)){Sys.Application.add_init(handler);}else{handler();}});}else{Trinet.Core.domReadyEvent.add(handler);}};Trinet.Core.domReadyEvent.init();
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();