if(typeof $daemach=="undefined"){$daemach={};$daemach.debug=false;$daemach.log=function(){if(!top.window.console||!top.window.console.log||!$daemach.debug){return ;}else{top.window.console.log([].join.call(arguments,""));}};}if(typeof $daemach.frameReady=="undefined"){$daemach.frameReady={};}jQuery.frameReady=function(f,t,r,j){var jQueryPath="/js/jQuery.js";var u="undefined";var $fr=$daemach.frameReady;var fn=t.split(".").join("_");if(typeof $fr[fn]==u){$fr[fn]={};$fr[fn]["settings"]={remote:true,jquery:true,load:[{type:"script",id:"_jq",src:jQueryPath,test:"jQuery"}],bLoaded:false,loadInit:[],callback:false};$fr[fn]["target"]=t;}var fr=$fr[fn];var frs=fr.settings;if(fr.done){$daemach.log(fr.target+" is ready.  Running functions now.");return(frs.remote)?eval(fr.target).eval("("+f.toString()+")()"):f();}for(var a=2;a<arguments.length;a++){var arg=arguments[a];if($.isFunction(arg)){frs.callback=arg;}else{if(typeof arg=="object"){if(typeof arg.remote!==u){frs.remote=arg.remote;}if(typeof arg.jquery!==u){frs.jquery=arg.jquery;}if(!frs.remote||!frs.jquery){frs.load.pop();}if(typeof arg.load!==u){var bl=true;if(arg.load.constructor==Array&&arg.load.length){for(var i=0;i<arg.load.length;i++){bl=true;for(var h=0;h<frs.load.length;h++){if(frs.load[h].src==arg.load[i].src){bl=false;}}if(bl){frs.load.push(arg.load[i]);}}}else{if(typeof arg.load=="object"){for(var h=0;h<frs.load.length;h++){if(frs.load[h].src==arg.load.src){bl=false;}}if(bl){frs.load.push(arg.load);}}}}}}}if(fr.timer){fr.ready.push(f);}else{fr.ready=[f];if(typeof addEvent!=="undefined"){addEvent(window,"load",function(){jQuery.isFrameReady(fn);});}fr.timer=setInterval(function(){jQuery.isFrameReady(fn);},13);}};jQuery.isFrameReady=function(fn){var u="undefined";var $d=$daemach;var fr=$d.frameReady[fn];var frs=fr.settings;if(fr.done){return false;}var fx=eval(fr.target);$d.log(fn,": New Pass. Checking target");if(typeof fx!=="undefined"){$d.log(fn,": Found target.  Checking DOM");var fd=fx.document;if(fd&&fd.getElementsByTagName&&fd.getElementById&&fd.body&&fd.body.innerHTML.length){$d.log(fn,": Found DOM");if(frs.load.length&&!frs.bLoaded){for(var i=0;i<frs.load.length;i++){var s=frs.load[i];var _test;try{_test=eval("typeof fx."+s.test+' !== "undefined"');}catch(ex){_test=false;}finally{$d.log(fn,": Running test for script ",i,". ",(_test||!s.test)?"Passed.":"Failed.");}if((_test||!s.test)&&frs.loadInit[i]){frs.bLoaded=(typeof s.test==u)?true:_test;continue;}else{frs.bLoaded=false;if(typeof frs.loadInit[i]==u){var id=s.id||"frs_"+i;switch(s.type){case"script":$d.log(fn,": Loading script "+i+" ("+s.src+")");var ele=fd.createElement("script");ele.setAttribute("id",id);ele.setAttribute("src",s.src);fd.getElementsByTagName("body")[0].appendChild(ele);void (ele);frs.loadInit[i]=true;break;case"stylesheet":$d.log(fn,": Loading stylesheet "+i+" ("+s.src+")");var ele=fd.createElement("link");ele.setAttribute("id",id);ele.setAttribute("href",s.src);ele.setAttribute("rel","stylesheet");ele.setAttribute("type","text/css");fd.getElementsByTagName("body")[0].appendChild(ele);void (ele);frs.loadInit[i]=true;break;default:$d.log(fn,": Script "+i+" has a bad or missing type attribute...");}}break;}}}else{clearInterval(fr.timer);fr.timer=null;fr.ready.push(function(){window.frameReadyUnload=function(root,fn){$(window).bind("unload",function(){root.jQuery.frameReady.unload(fn);});};});$d.log(fn,": Processing function stack:");for(var i=0;i<fr.ready.length;i++){(frs.remote)?fx.eval("("+fr.ready[i].toString()+")()"):fr.ready[i]();}fx.frameReadyUnload(window,fn);$d.log(fn,": Function stack processing complete.");fr.ready=null;fr.done=true;if(frs.callback){$d.log(fn,": Found a callback.  Executing...");frs.callback();}}}}$d.log(fn,":");};jQuery.frameReady.unload=function(A){$daemach.log("Frame "+A+" is unloading.  Resetting state.");$daemach.frameReady[A].done=false;$daemach.frameReady[A]["settings"].bLoaded=false;$daemach.frameReady[A]["settings"].loadInit=[];};