/*
  ClassLoader v1.2
  01/08/2001 - 09/12/2001

  (C)2001 Stephen Battey
  http://www.jsfc.net
*/
function zfcg(siteLocation){if(siteLocation=="")ClassLoader.siteLibraryLocation="";else ClassLoader.siteLibraryLocation=siteLocation+"/";}function zfch(minVersion){ClassLoader.minVersion=minVersion;if(ClassLoader.localLibraryInfo!=null)ClassLoader.usingLocalLibrary=(ClassLoader.localLibraryInfo.version>=minVersion);}function zfci(className){var zfca=ClassLoader.classInfo[className];if(typeof(zfca)=="undefined")return;if(zfca.isLoaded)return;for(var zfcb=0;zfcb<zfca.preDependents.length;zfcb++)ClassLoader.load_class(zfca.preDependents[zfcb]);var zfcc;if(ClassLoader.usingLocalLibrary)zfcc=ClassLoader.localLibraryInfo.localURL;else zfcc=ClassLoader.siteLibraryLocation+"jsfc/";zfcc+=zfca.path+"/"+className+".js";this.load_script(zfcc);zfca.isLoaded=true;if(ClassLoader.localLibraryInfo!=null)ClassLoader.localLibraryInfo.saving+=zfca.size;for(var zfcb=0;zfcb<zfca.dependents.length;zfcb++)ClassLoader.load_class(zfca.dependents[zfcb]);}function zfcj(zfcc){document.writeln("</scr"+"pt>");document.writeln("<scri"+"pt src='"+zfcc+"' language='Javascript'></sc"+"ript>");}function zfck(path,name,size){var preDependents=new Array();var zfcd=0;var dependents=new Array();var zfce=0;var zfcf;for(var zfcb=3;zfcb<zfck.arguments.length;zfcb++){zfcf=zfck.arguments[zfcb];if(zfcf.substring(0,1)=="p")preDependents[zfcd++]=zfcf.substring(1,zfcf.length);else dependents[zfce++]=zfcf;}ClassLoader.classInfo[name]=new zfcl(path,name,size,preDependents,dependents);}var ClassLoader=new Object();ClassLoader.set_site_library_location=zfcg;ClassLoader.set_min_version=zfch;ClassLoader.load_class=zfci;ClassLoader.load_script=zfcj;ClassLoader.add_info=zfck;ClassLoader.siteLibraryLocation="";ClassLoader.localLibraryInfo=null;ClassLoader.minVersion=1;ClassLoader.usingLocalLibrary=false;ClassLoader.classInfo=new Array();if(navigator._JSFC){this.localLibraryInfo=navigator._JSFC;this.usingLocalLibrary=(this.localLibraryInfo.version>=ClassLoader.minVersion);}function zfcl(path,name,size,preDependents,dependents){this.path=path;this.name=name;this.size=size;this.isLoaded=false;this.preDependents=preDependents;this.dependents=dependents;}ClassLoader.add_info("foundation","XFunction",2,"XString");ClassLoader.add_info("foundation","JSFC",4,"XArray","pXObject","XFunction");ClassLoader.add_info("dhtml/features","Clickable",1,"JSFC","pPluginFeature","EventMonitor","EventListener");ClassLoader.add_info("scripts","DocLoaded",1,"pEventMonitor");ClassLoader.add_info("dhtml/gui","NavigationItem",9,"NestedDocument","NavigationTree","DynInterface","FunctionParameter","XArray","ClickableDocument","ClickableArea","EventListener","ChkBrowser");ClassLoader.add_info("foundation","XObject",1,"XFunction");ClassLoader.add_info("foundation","XArray",4,"XObject","XFunction","JSFC");ClassLoader.add_info("util/events","EventRouter",1,"XArray");ClassLoader.add_info("util/events","KeyEventRouter",3,"EventListener","pDualEventRouter","EventMonitor","ChkBrowser","XArray","JSFC");ClassLoader.add_info("util","ChkBrowser",3);ClassLoader.add_info("dhtml/gui","ClickableArea",2,"JSFC","pClickableDocument","NestedDocument");ClassLoader.add_info("util","Cookie",2);ClassLoader.add_info("util/events","KeyMonitor",2,"pMethodCallback","KeyEventRouter","ChkBrowser","JSFC");ClassLoader.add_info("dhtml","NestedDocument",4,"pFloatingDocument","JSFC","DynInterface","FunctionParameter");ClassLoader.add_info("util/events","DualEventRouter",1,"EventRouter","DualEventListener");ClassLoader.add_info("foundation","XString",1);ClassLoader.add_info("util","CallStack",3,"JSFC","XFunction","EventMonitor");ClassLoader.add_info("dhtml","FloatingDocument",5,"ChkBrowser","DocLoaded");ClassLoader.add_info("util/events","EventMonitor",4,"ChkBrowser","pEventRouter","JSFC");ClassLoader.add_info("dhtml/features","ClickableDocument",2,"JSFC","pClickable","ChkBrowser","EventListener","EventMonitor");ClassLoader.add_info("util/events","EventListener",1);ClassLoader.add_info("dhtml/gui","NavigationTree",3,"pNavigationItem","NestedDocument");ClassLoader.add_info("util","URLParser",1);ClassLoader.add_info("util/frames","PilotFrame",4,"EventMonitor","PassengerFrame","JSFC","XFunction");ClassLoader.add_info("util","MethodCallback",1,"pIndexedObject","JSFC");ClassLoader.add_info("util/functions","DynInterface",1,"JSFC","FunctionParameter");ClassLoader.add_info("util","IndexedObject",1);ClassLoader.add_info("util/frames","PassengerFrame",1,"EventMonitor","PilotFrame");ClassLoader.add_info("util/functions","FunctionParameter",1);ClassLoader.add_info("util/events","RepeatedActionProcessor",2,"pMethodCallback","pDualEventListener","pEventRouter","DualEventRouter","JSFC");ClassLoader.add_info("dhtml","DynDoc",4,"pFloatingDocument","ChkBrowser","JSFC","DynInterface","FunctionParameter");ClassLoader.add_info("dhtml/features","PluginFeature",1);ClassLoader.add_info("util/functions","OverloadedInterface",3,"JSFC","FunctionParameter");ClassLoader.add_info("util/events","DualEventListener",1,"EventListener");