

	var posScrollHeight = 272;
	var posScrollTop = 229;
	var posScrollBot = 435;
	var currItemNum = 0;
	var timer;
	var isNS = (navigator.appName == 'Netscape' && parseInt(navigator.appVersion) >=4);
	var isWin = (navigator.appVersion.indexOf("Win") != -1);
	

	scrollUpoff = new Image();
	scrollUpoff.src = "img/uparrow_ac.gif";
	scrollUpon = new Image();
	scrollUpon.src = "img/uparrow_mo.gif";	
	scrollDownoff = new Image();
	scrollDownoff.src = "img/downarrow_ac.gif";
	scrollDownon = new Image();
	scrollDownon.src = "img/downarrow_mo.gif";	
	
	
	 menu1on = new Image();
 	 menu1on.src = "img/b_beg_mo.gif";
	 menu1off = new Image();
 	 menu1off.src = "img/b_beg_ac.gif";
	 menu1dn = new Image();
 	 menu1dn.src = "img/b_beg_dn.gif";
	 
	 menu2on = new Image();
 	 menu2on.src = "img/b_findings_mo.gif";
	 menu2off = new Image();
 	 menu2off.src = "img/b_findings_ac.gif";
	 menu2dn = new Image();
 	 menu2dn.src = "img/b_findings_dn.gif";
	
	 menu3on = new Image();
 	 menu3on.src = "img/b_archive_mo.gif";
	 menu3off = new Image();
 	 menu3off.src = "img/b_archive_ac.gif";
	 menu3dn = new Image();
 	 menu3dn.src = "img/b_archive_dn.gif";
	 
	 menu4on = new Image();
 	 menu4on.src = "img/b_dialectic_mo.gif";
	 menu4off = new Image();
 	 menu4off.src = "img/b_dialectic_ac.gif";
	 menu4dn = new Image();
 	 menu4dn.src = "img/b_dialectic_dn.gif";
	 
	 
	function openWindow(theURL,winName,features) { 
 	 window.open(theURL,winName,features);
	}
	
	/*function changeText() {
		if (isNS) {
			document["menuHI3sub0"].document["archivelink"].color="#ffffff"; 
		} else {
			document.all["archivelink"].style.color="#ffffff"; 
		}
	}
	*/
	function changeImages() {
	  if (document.images) {
	   for (var i=0; i<changeImages.arguments.length; i+=2) {
			if (isNS) { //two different scripts, depending on if image is in a generated div or not...fun stuff
				var div = changeImages.arguments[i];
				div = div.substring(0,6);
				if (div=='scroll') {
					document[changeImages.arguments[i] + "Button"].document[changeImages.arguments[i]].src = eval(changeImages.arguments[i+1] + ".src"); 
				} else {
					document[changeImages.arguments[i]].src = eval(changeImages.arguments[i+1] + ".src");
				}
			} else {
	   		   document[changeImages.arguments[i]].src = eval(changeImages.arguments[i+1] + ".src");
			}
	   }
	  }
	}

	
	function showActive(itemNum) {
		hideInActive();
		currItemNum = itemNum;
		if (isNS) {
			document["menuHI" + itemNum + "on"].visibility="visible"; 
			document["Header" + itemNum + "NS"].visibility="visible";
		} else if (bw.mac) {
			document.all["menuHI" + itemNum + "on"].style.visibility="visible"; 
			document.all["Header" + itemNum + "NS"].style.visibility="visible"; 
		} else {
			document.all["menuHI" + itemNum + "on"].style.visibility="visible"; 
			document.all["Header"].style.visibility="visible"; 
			document.all["Header"].innerHTML = "<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,0,0' ID='test' WIDTH='289' HEIGHT='49'><PARAM NAME=movie VALUE='swf/header" + currItemNum + ".swf'><param name='wmode' value='transparent'>  <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#570000><EMBED src='swf/header" + currItemNum + ".swf' quality=high bgcolor='#570000' swLiveConnect=FALSE WIDTH='289' HEIGHT='49' TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'></EMBED> </OBJECT>";

		}
	}
	
	function hideInActive() {
		if (currItemNum != 0){
			if (isNS) {
				document["menuHI" + currItemNum + "on"].visibility="hidden"; 
				document["Header" + currItemNum + "NS"].visibility="hidden";
			} else if (bw.mac) {
				document.all["menuHI" + currItemNum + "on"].style.visibility="hidden"; 
				document.all["Header" + currItemNum + "NS"].style.visibility="hidden"; 
			} else {
				document.all["menuHI" + currItemNum + "on"].style.visibility="hidden"; 
				document.all["Header"].style.visibility="hidden"; 
				document.all["Header"].innerHTML = "";

			}
		}
	}
			
	
	function showMenuMO(itemNum) {
		if (isNS) {
			document["menuMO" + itemNum].visibility="visible"; 
		} else {
			document.all["menuMO" + itemNum].style.visibility="visible"; 
			event.srcElement.style.cursor = "hand"
		}
	}
	
	function hideMenuMO(itemNum) {
		if (isNS) {
			document["menuMO" + itemNum].visibility="hidden"; 
		} else {
			document.all["menuMO" + itemNum].style.visibility="hidden"; 
		}
	}

	function displayScrollbars() {
		if (isNS) { 
			if (document.container.document["bodytext" + currBodyText].document.height > 272) {
				if (isWin) {document.scrollDRAGButton.visibility="visible";}
				document.scrollDownButton.visibility="visible";		
				document.scrollUpButton.visibility="visible";
				document.scrollBorderRight.visibility="visible";
			} else {
				if (isWin) {document.scrollDRAGButton.visibility="hidden";}
				document.scrollDownButton.visibility="hidden";		
				document.scrollUpButton.visibility="hidden";	
				document.scrollBorderRight.visibility="hidden";	
			}		
		} else {
			if (document.all["bodytext" + currBodyText].offsetHeight > document.all.container.offsetHeight) {
            	if (isWin) {document.all.scrollDRAGButton.style.visibility="visible";}
				document.all.scrollDownButton.style.visibility="visible";		
				document.all.scrollUpButton.style.visibility="visible";
				document.all.scrollBorderRight.style.visibility="visible";
			} else {
				if (isWin) {document.all.scrollDRAGButton.style.visibility="hidden";}
				document.all.scrollDownButton.style.visibility="hidden";		
				document.all.scrollUpButton.style.visibility="hidden";		
				document.all.scrollBorderRight.style.visibility="hidden";
			}	
        }
	}
	
	function hideBodyText() {
		var curMenuHI;
		if (currBodyText != 0) {
			curMenuHI = Math.floor(currBodyText/100);
			if (isNS) {
				document.container.document["bodytext" + currBodyText].visibility="hidden";
			} else {
				document.all["bodytext" + currBodyText].style.visibility="hidden"; 
			}
			if (this["subItems"+curMenuHI]) {
				for(i=0; i<this["subItems"+curMenuHI].length; i++) {		
					if (isNS) { 
						document["menuHI" + curMenuHI + "sub" + i].visibility="hidden"; 
					} else {
						document.all["menuHI" + curMenuHI + "sub" + i].style.visibility="hidden"; 
					}
				}
			}
			if (this["subHeader"+curMenuHI]) {
				for(i=0; i<this["subHeader"+curMenuHI].length; i++) {		
					if (isNS) { 
						document["subHeader" + curMenuHI + "header" + i].visibility="hidden"; 
					} else {
						document.all["subHeader" + curMenuHI + "header" + i].style.visibility="hidden"; 
					}
				}
			}
		}	
	}
	
	function showBodyText(bodyTextNum) {
		hideBodyText();
		currBodyText=bodyTextNum;
		curMenuHI = Math.floor(currBodyText/100);
		if (isNS) {
			document.scrollDRAGButton.top = posScrollTop;
			document.container.document["bodytext" + bodyTextNum].top=0; 
			document.container.document["bodytext" + bodyTextNum].visibility="visible"; 
			if (document["subtitleText" + bodyTextNum]) {document["subtitleText" + bodyTextNum].visibility="visible";}
		} else {
			document.all.scrollDRAGButton.style.pixelTop = posScrollTop;
			document.all["bodytext" + bodyTextNum].style.visibility="visible";
			document.all["bodytext" + bodyTextNum].style.posTop=0; 
		}
		
		if (this["subItems"+curMenuHI]) {
			for(i=0; i<this["subItems"+curMenuHI].length; i++) {		
				if (isNS) { 
					document["menuHI" + curMenuHI + "sub" + i].visibility="visible"; 
				} else {
					document.all["menuHI" + curMenuHI + "sub" + i].style.visibility="visible"; 
				}
			}
		}
		
		if (this["subHeader"+curMenuHI]) {
			for(i=0; i<this["subHeader"+curMenuHI].length; i++) {		
				if (isNS) { 
					document["subHeader" + curMenuHI + "header" + i].visibility="visible"; 
				} else {
					document.all["subHeader" + curMenuHI + "header" + i].style.visibility="visible"; 
				}
			}
		}
		
		displayScrollbars();
	}
	
	function positionScrollDrag() {
		if (isNS) {
			document.scrollDRAGButton.top = posScrollTop+(posScrollBot-posScrollTop)*(document.container.document["bodytext" + currBodyText].top)/(posScrollHeight- document.container.document["bodytext" + currBodyText].document.height);
			if (document.scrollDRAGButton.top > posScrollBot) {document.scrollDRAGButton.top = posScrollBot}
			if (document.scrollDRAGButton.top < posScrollTop) {document.scrollDRAGButton.top = posScrollTop}
		} else {

			document.all.scrollDRAGButton.style.pixelTop = posScrollTop+(posScrollBot-posScrollTop)*(document.all["bodytext" + currBodyText].style.pixelTop)/(posScrollHeight- document.all["bodytext" + currBodyText].offsetHeight);
			if (document.all.scrollDRAGButton.style.pixelTop > posScrollBot) {document.all.scrollDRAGButton.style.pixelTop = posScrollBot}
			if (document.all.scrollDRAGButton.style.pixelTop < posScrollTop) {document.all.scrollDRAGButton.style.pixelTop = posScrollTop}
		}
	}
	
	function moveUp() {

		if (isNS) {
			if (document.container.document["bodytext" + currBodyText].top < 0) {
				document.container.document["bodytext" + currBodyText].top+=15; }
		} else {
			if (document.all["bodytext" + currBodyText].style.posTop < 0) {
			document.all["bodytext" + currBodyText].style.posTop+=15; }
		}
		positionScrollDrag();
		timer = setTimeout("moveUp()",100);
	}
	
	function moveDown() {
		if (isNS) {
			if (document.container.document["bodytext" + currBodyText].top > 233 - document.container.document["bodytext" + currBodyText].document.height) {
			document.container.document["bodytext" + currBodyText].top-=15; }
		} else {
			if (document.all["bodytext" + currBodyText].style.posTop > 233 - document.all["bodytext" + currBodyText].offsetHeight) {
			document.all["bodytext" + currBodyText].style.posTop-=15; }
		}
		positionScrollDrag();
		timer = setTimeout("moveDown()",100);
	}
	
	function linkDown(amount) {
		if (isNS) {
			document.container.document["bodytext" + currBodyText].top=amount; 
		} else {
			document.all["bodytext" + currBodyText].style.posTop=amount; 
		}
		positionScrollDrag();
	}
	
	function stopScroll() { clearTimeout(timer); } 

	// *************************************************************
	//
	//the following functions are for the scrollbar functionality:
	//
	// *************************************************************
	
	currentX = currentY = 0;
    whichEl = null;
    
    function grabEl(e) {
        if (isNS) {
            mouseX = e.pageX;
            mouseY = e.pageY;
			
            for ( i=0; i<document.layers.length; i++ ) {
            tempLayer = document.layers[i];
                if ( tempLayer.id.indexOf("DRAG") == -1 ) { continue }
                if ( (mouseX > tempLayer.left) && (mouseX < (tempLayer.left + tempLayer.clip.width)) 
                     && (mouseY > tempLayer.top) && (mouseY < (tempLayer.top + tempLayer.clip.height)) ) {
                    whichEl = tempLayer;
                }
            } 
            if (whichEl == null) { return}
        } else {
            whichEl = event.srcElement;
    
            while (whichEl.id.indexOf("DRAG") == -1) {
                whichEl = whichEl.parentElement;
                if (whichEl == null) { return }
            }
        }
        if (whichEl != activeEl) {
            if (isNS) { whichEl.moveAbove(activeEl) }
                else { whichEl.style.zIndex = activeEl.style.zIndex + 1 }
                activeEl = whichEl;
        }
        if (isNS) {
            currentX = e.pageX;
            currentY = e.pageY;
    
            document.captureEvents(Event.MOUSEMOVE);
            document.onmousemove = moveEl;
        } else {
            whichEl.style.pixelLeft = whichEl.offsetLeft;
            whichEl.style.pixelTop = whichEl.offsetTop;
    
            currentX = (event.clientX + document.body.scrollLeft);
            currentY = (event.clientY + document.body.scrollTop); 
        }
    }
    
    function moveEl(e) {
		if (whichEl == null) { return };
		if(isNS) {
            newY = e.pageY;
        } else {
            newY = (event.clientY + document.body.scrollTop);
        }
        distanceY = (newY - currentY);
        currentY = newY;
  		if (isNS) { 
			whichEl.moveBy(0,distanceY) 
			if (whichEl.top > posScrollBot) {
				whichEl.top = posScrollBot;
			}
			if (whichEl.top < posScrollTop) {
				whichEl.top = posScrollTop;
			}
			document.container.document["bodytext" + currBodyText].top = (posScrollHeight- document.container.document["bodytext" + currBodyText].document.height)*(document.scrollDRAGButton.top-posScrollTop)/(posScrollBot-posScrollTop);
		} else {
            whichEl.style.pixelTop += distanceY;
			if (whichEl.style.pixelTop > posScrollBot) {
				whichEl.style.pixelTop = posScrollBot;
			}
			if (whichEl.style.pixelTop < posScrollTop) {
				whichEl.style.pixelTop = posScrollTop;
			}
			document.all["bodytext" + currBodyText].style.posTop = (posScrollHeight- document.all["bodytext" + currBodyText].offsetHeight)*(document.all.scrollDRAGButton.style.pixelTop-posScrollTop)/(posScrollBot-posScrollTop);
            event.returnValue = false;
        }
    }
    
    function checkEl() {
        if (whichEl!=null) { return false }
    }
    
    function dropEl() {
        if (isNS) { document.releaseEvents(Event.MOUSEMOVE) }
        whichEl = null;
    }
    
    function cursEl() {
        if (event.srcElement.id.indexOf("DRAG") != -1) {
            event.srcElement.style.cursor = "move"
        }
    }
	var subItems3 = new Array ("submenu");
	var subHeader2 = new Array ("subheader");
	
	
