var isDOM=(document.getElementById?true:false);var isIE=(document.all?true:false);var isNS4=(navigator.appName=='Netscape'&&!isDOM?true:false);var isNS6=(isDOM&&!isIE);var isIE4=((isIE&&!isDOM)?true:false);var isDyn=(isDOM||isIE4||isNS4);function GetReference(id,parent){if(isNS4&&!IsDefined(parent))parent="window";return(isDOM?document.getElementById(id):(isIE?document.all[id]:eval(parent+".document.layers[id]")));}
function GetStyle(id,parent){return(isNS4?GetReference(id,parent):GetReference(id).style);}
var curDir;function SetCurDir(newDir){curDir=newDir;}
function GetCurDir(){return curDir;}
function SwapImages(){var theLength=SwapImages.arguments.length;for(var x=0;x<theLength;x+=2){theImage=document.images[SwapImages.arguments[x]];oldHeight=theImage.height;oldWidth=theImage.width;theImage.src=curDir+SwapImages.arguments[x+1];theImage.height=oldHeight;theImage.width=oldWidth;}}
function PreloadImages(){var theLength=PreloadImages.arguments.length;for(var x=0;x<theLength;x++){newImg=new Image();newImg.src=curDir+PreloadImages.arguments[x];}}
function WriteIntoLayer(id,txt){layer=GetReference(id);if(isNS4)with(layer.document){open("text/html","replace");write(txt);close();}else layer.innerHTML=txt;}
function ToggleLayer(id){GetStyle(id).visibility="hidden";setTimeout("GetStyle('"+id+"').visibility=\"visible\";",50);}
function GetFileName(withoutExt){path=location.pathname;index=path.lastIndexOf("/");filename=path.substr(index+1,path.length);if(withoutExt==true){index=filename.lastIndexOf(".");filename=filename.substr(0,index);}
return filename;}
var kMouseDown=0;var kMouseUp=1;var kMouseOver=2;var kMouseOut=3;var kMouseMove=4;var kKeyDown=5;function SetObjectEventHandler(theObject,handlerRef,handlerFunc){var doCapture=IsDefined(theObject.captureEvents);if(handlerRef==kMouseDown){if(doCapture)theObject.captureEvents(Event.MOUSEDOWN);theObject.onmousedown=handlerFunc;}else if(handlerRef==kMouseUp){if(doCapture)theObject.captureEvents(Event.MOUSEUP);theObject.onmouseup=handlerFunc;}else if(handlerRef==kMouseOver){if(doCapture)theObject.captureEvents(Event.MOUSEOVER);theObject.onmouseover=handlerFunc;}else if(handlerRef==kMouseOut){if(doCapture)theObject.captureEvents(Event.MOUSEOUT);theObject.onmouseout=handlerFunc;}else if(handlerRef==kMouseMove){if(doCapture)theObject.captureEvents(Event.MOUSEMOVE);theObject.onmousemove=handlerFunc;}else if(handlerRef==kKeyDown){if(doCapture)theObject.captureEvents(Event.KEYDOWN);theObject.onkeydown=handlerFunc;}}
function PassEvent(theEvent){if(IsDefined(this.routeEvent))this.routeEvent(theEvent);}
function TranslateLinks(linksList,theTrigger,translateFunc){theLength=theTrigger.length;for(x=0;x<linksList.length;x++){href=linksList[x].href;index=href.lastIndexOf("/");if(href.substr(index+1,theLength)==theTrigger){translateFunc(linksList[x],index+1);}}}
function IsDefined(theObj){return(theObj!=null);}
function DebugPrint(debugInfo){window.status=debugInfo;}
function BrowseObject(object){var txt=new Array();for(x in object){txt[txt.length]=x;}
txt.sort();document.write(txt.join("<br>"));}