//DHTML API By Lee Mansfield Version 2.1
var layerRef=""; var styleSwitch=""; var bracketSwitch1=""; var bracketSwitch2=""; var isNav, isIE, isNav6; var mac = (navigator.appVersion.indexOf("Mac")!=-1); var bIsIE4 = (navigator.appVersion.indexOf("IE 4")  > -1); var isIE4 = navigator.appVersion.indexOf("MSIE 4.0")  > -1; var scrollUp=true; var scrollDown=true; var scrollLeft=true; var scrollRight=true; var pixelSpeed=1; var stopPos=0; var delaySpeed=10; var stopPosCustom=50;
function init(callFunctionOnResize){ resizeIePc = true; resizeIeMac = true; resizeNsPc = true; resizeNsMac = false; resizeNs6Pc = true; resizeNs6Mac = true; if ((navigator.appName == 'Netscape') && (document.getElementById)){layerStyleRef="layer.style."; layerRef="document.getElementById"; styleSwitch=".style";isNav6 = true; bracketSwitch1="("; bracketSwitch2=")";if (resizeNs6Pc) onresize=function(){eval(callFunctionOnResize);}}	if ((navigator.appName == 'Netscape') && (document.layers)){layerStyleRef="layer."; layerRef="document.layers"; styleSwitch="";isNav = true; bracketSwitch1="["; bracketSwitch2="]";	if (resizeNsPc) initSize();}if ((navigator.appName != 'Netscape') && (document.all)){	layerStyleRef="layer.style."; layerRef="document.all"; styleSwitch=".style";isIE = true; bracketSwitch1="["; bracketSwitch2="]";if (resizeIePc) onresize=function(){eval(callFunctionOnResize);}}size = new initSize;if (resizeNsPc){if (isNav) document.captureEvents(Event.MOUSEMOVE | Event.RESIZE);if (isNav && !mac) document.onmousemove = patentResizer}if (resizeNsMac){if (isNav) document.captureEvents(Event.MOUSEMOVE | Event.RESIZE);if (isNav && mac) document.onmousemove = macResizer}	if ((resizeNs6Mac)||(resizeIeMac)){if (((isNav6)&&(mac))||((isIE)&&(mac))){document.onmousemove = macResizer}}}
function initSize(){if(mac){this.pgWidth = getOutsideWindowWidth();this.pgHeight = getOutsideWindowHeight();}else{this.pgWidth = getInsideWindowWidth();this.pgHeight = getInsideWindowHeight();}}
function patentResizer(){pgWidth = getInsideWindowWidth();pgHeight = getInsideWindowHeight();if(pgWidth!=size.pgWidth || pgHeight!=size.pgHeight){setTimeout('delayReloading()',200);size.pgWidth = pgWidth;size.pgHeight = pgHeight;}}
function macResizer(){	macWidth = getOutsideWindowWidth();macHeight = getOutsideWindowHeight();if(macWidth != size.pgWidth || macHeight != size.pgHeight){	setTimeout('delayReloading()',200);size.pgWidth = macWidth;size.pgHeight = macHeight}}
function delayReloading(){location.reload();}
function imgOn(layerName,imgName){if (isNav){if (layerName==null) document[imgName].src = eval(imgName + "on.src");else document[layerName].document[imgName].src = eval(imgName + "on.src");}else{document[imgName].src = eval(imgName + "on.src");}}
function imgOff(layerName,imgName){if (isNav){if (layerName==null) document[imgName].src = eval(imgName + "off.src");else document[layerName].document[imgName].src = eval(imgName + "off.src");	}else{document[imgName].src = eval(imgName + "off.src");}}
function show_layers(layerName){eval(layerRef+bracketSwitch1+"'"+layerName+"'"+bracketSwitch2+styleSwitch+'.visibility="visible"');}
function hide_layers(layerName){eval(layerRef+bracketSwitch1+"'"+layerName+"'"+bracketSwitch2+styleSwitch+'.visibility="hidden"');}
function getLayerTopOrLeft(parentLayerName, childLayerName, option){if(option=='left'){if(isNav){if(parentLayerName==null) return eval(layerRef+bracketSwitch1+"'"+childLayerName+"'"+bracketSwitch2+styleSwitch+'.left');else return eval(layerRef+bracketSwitch1+"'"+parentLayerName+"'"+bracketSwitch2+'.'+layerRef+bracketSwitch1+"'"+childLayerName+"'"+bracketSwitch2+styleSwitch+'.left');}else{return eval(layerRef+bracketSwitch1+"'"+childLayerName+"'"+bracketSwitch2+styleSwitch+'.left');}}else{if(isNav){if(parentLayerName==null) return eval(layerRef+bracketSwitch1+"'"+childLayerName+"'"+bracketSwitch2+styleSwitch+'.top');else return eval(layerRef+bracketSwitch1+"'"+parentLayerName+"'"+bracketSwitch2+'.'+layerRef+bracketSwitch1+"'"+childLayerName+"'"+bracketSwitch2+styleSwitch+'.top');}else{return eval(layerRef+bracketSwitch1+"'"+childLayerName+"'"+bracketSwitch2+styleSwitch+'.top');}}}
function moveLayerTo(parentLayerName, childLayerName, top, left){if (isNav){	if (parentLayerName==null){eval(layerRef+bracketSwitch1+"'"+childLayerName+"'"+bracketSwitch2+styleSwitch+'.top=top');eval(layerRef+bracketSwitch1+"'"+childLayerName+"'"+bracketSwitch2+styleSwitch+'.left=left');}else{eval(layerRef+bracketSwitch1+"'"+parentLayerName+"'"+bracketSwitch2+'.'+layerRef+bracketSwitch1+"'"+childLayerName+"'"+bracketSwitch2+styleSwitch+'.top=top');eval(layerRef+bracketSwitch1+"'"+parentLayerName+"'"+bracketSwitch2+'.'+layerRef+bracketSwitch1+"'"+childLayerName+"'"+bracketSwitch2+styleSwitch+'.left=left');}}else{eval(layerRef+bracketSwitch1+"'"+childLayerName+"'"+bracketSwitch2+styleSwitch+'.top=top');eval(layerRef+bracketSwitch1+"'"+childLayerName+"'"+bracketSwitch2+styleSwitch+'.left=left');}}
function getInsideWindowWidth(){if ((isNav) || (isNav6)) return window.innerWidth;else return document.body.clientWidth;}
function getInsideWindowHeight(){if ((isNav) || (isNav6)) return window.innerHeight;else return document.body.clientHeight;}
function getOutsideWindowWidth(){if ((isNav) || (isNav6)) return window.outerWidth;else return document.body.clientWidth;}
function getOutsideWindowHeight(){if ((isNav) || (isNav6)) return window.outerHeight;else return document.body.clientHeight;}
function getHeightOfLayer(parentLayer, childLayer, dir){if(dir=='updown'){if(isNav){if(parentLayer==null) return eval(layerRef+bracketSwitch1+"'"+childLayer+"'"+bracketSwitch2+'.clip.height');else return eval(layerRef+bracketSwitch1+"'"+parentLayer+"'"+bracketSwitch2+'.'+layerRef+bracketSwitch1+"'"+childLayer+"'"+bracketSwitch2+'.clip.height');}else{return eval(layerRef+bracketSwitch1+"'"+childLayer+"'"+bracketSwitch2+'.offsetHeight');}}else{if(isNav){if(parentLayer==null) return eval(layerRef+bracketSwitch1+"'"+childLayer+"'"+bracketSwitch2+'.clip.width');else return eval(layerRef+bracketSwitch1+"'"+parentLayer+"'"+bracketSwitch2+'.'+layerRef+bracketSwitch1+"'"+childLayer+"'"+bracketSwitch2+'.clip.width');}else{return eval(layerRef+bracketSwitch1+"'"+childLayer+"'"+bracketSwitch2+'.offsetWidth');}}}
function initScroller(parentLayer, childLayer, dir){if ((!isIE4)&&(!isNav)&&(!isNav6)&&(navigator.platform == 'Win32')){document.all[parentLayer].style.overflow = 'hidden';}if(dir=='updown'){var temp = (parseInt(getHeightOfLayer(parentLayer, childLayer, 'updown'))*2);stopPos = (parseInt(getHeightOfLayer(parentLayer, childLayer, 'updown')) - temp) + stopPosCustom;}else{var temp = (parseInt(getHeightOfLayer(parentLayer, childLayer, 'leftright'))*2);stopPos = (parseInt(getHeightOfLayer(parentLayer, childLayer, 'leftright')) - temp) + stopPosCustom;}}
function scroller(parentLayer, childLayer, dir, setPos){var currentTop = parseInt(getLayerTopOrLeft(parentLayer, childLayer, 'top'));var currentLeft = parseInt(getLayerTopOrLeft(parentLayer, childLayer, 'left'));if(dir=='up'){if ((scrollUp)&&(currentTop>stopPos)){moveLayerTo(parentLayer, childLayer, currentTop-pixelSpeed, setPos);setTimeout("scroller('"+parentLayer+"', '"+childLayer+"', \'up\', "+setPos+")", delaySpeed);}}else if(dir=='down'){if ((scrollDown)&&(currentTop<0)){moveLayerTo(parentLayer, childLayer, currentTop+pixelSpeed, setPos);setTimeout("scroller('"+parentLayer+"', '"+childLayer+"', \'down\', "+setPos+")", delaySpeed);}}else if(dir=='left'){if ((scrollLeft)&&(currentLeft>stopPos)){moveLayerTo(parentLayer, childLayer, setPos, left-pixelSpeed);setTimeout("scroller('"+parentLayer+"', '"+childLayer+"', \'left\', "+setPos+")", delaySpeed);}}else if(dir=='right'){if ((scrollRight)&&(currentLeft<0)){moveLayerTo(parentLayer, childLayer, setPos, left+pixelSpeed);setTimeout("scroller('"+parentLayer+"', '"+childLayer+"', \'right\', "+setPos+")", delaySpeed);}}else{}}
function stopScroll(type, dir){if(type=='fast'){if (dir=='up')scrollUp=false;	else if (dir=='down')scrollDown=false;	else if (dir=='left')scrollLeft=false;else if (dir=='right')scrollRight=false;}else{if (dir=='up'){	if ((delaySpeed!=50)&&(scrollUp)){delaySpeed++;setTimeout("stopScroll('slow', 'up')", 10);	}else{scrollUp=false;delaySpeed=10;}}else if (dir=='down'){if ((delaySpeed!=50)&&(scrollDown)){delaySpeed++;setTimeout("stopScroll('slow', 'down')", 10);}else{scrollDown=false;delaySpeed=10;}}else if (dir=='left'){if ((delaySpeed!=50)&&(scrollLeft)){delaySpeed++;setTimeout("stopScroll('slow', 'left')", 10);}else{scrollLeft=false;delaySpeed=10;}}else if (dir=='right'){if ((delaySpeed!=50)&&(scrollRight)){delaySpeed++;setTimeout("stopScroll('slow', 'right')", 10);}else{scrollRight=false;delaySpeed=10;}}else{}}}
function openpopup(url, winname, h, w, scroll, resize, status){win = window.open(url, winname, "height="+h+",width="+w+",scrollbars="+scroll+",resizable="+resize+",status="+status);win.focus();}
function is_layer_show(layerName){var layer_status = eval(layerRef+bracketSwitch1+"'"+layerName+"'"+bracketSwitch2+styleSwitch+'.visibility');if((layer_status=='visible')||(layer_status=='show')){return true;}else{return false;}}
function is_layer_hide(layerName){var layer_status = eval(layerRef+bracketSwitch1+"'"+layerName+"'"+bracketSwitch2+styleSwitch+'.visibility');if((layer_status=='hidden')||(layer_status=='hide')){return true;}else{return false;}}
