	function getElementLeft(szElementName) {
		var iRetVal = 0;
	
		if ( navigator.appName == "Netscape" ) {
			iRetVal = document.images[szElementName].x;
		}
		else {
			iRetVal = document.all[szElementName].offsetLeft;
			objHTMLelement = document.all[szElementName].offsetParent;
			while (objHTMLelement != null) {
				iRetVal += objHTMLelement.offsetLeft;
				objHTMLelement = objHTMLelement.offsetParent;
			}
		}
		
		return iRetVal;
	}
	
	function getElementTop(szElementName) {
		var iRetVal = 0;
	
		if ( navigator.appName == "Netscape" ) {
			iRetVal = document.images[szElementName].y;
		}
		else {
			iRetVal = document.all[szElementName].offsetTop;
			objHTMLelement = document.all[szElementName].offsetParent;
			while (objHTMLelement != null) {
				iRetVal += objHTMLelement.offsetTop;
				objHTMLelement = objHTMLelement.offsetParent;
			}
		}
		
		return iRetVal;
	}
	
	function position_me(element_name,v_shim,h_shim){
//		to use this function an image, (usually a 1x1 gif set to 0x0)must be present where the <DIV> is to be placed.
//		the image must have the same name as the <DIV> (element_name) plus "_anchor"
//		<DIV> element must have id set to same as its name
//		v_shim and h_shim are optional help to locate element
		var vp,hp
		hp=getElementLeft(element_name+'_anchor');
		vp=getElementTop(element_name+'_anchor');
		document.getElementById(element_name).style.top=vp+v_shim;
		document.getElementById(element_name).style.left=hp+h_shim;
	}

//---------------------------------------------------------------------------------------------------------------
//  this sets payboxes to visible
	function showPayBox(){
		var vp

		vp=getElementTop("payment_anchor")

        if(document.layers){
            //thisbrowser="NN4";
			document.payArea_echeck.top=vp
			document.payArea_creditcard.top=vp
			document.payArea_ach.top=vp
			 
			 if(document.cmboPayMethod.value=="cc"){
				document.payArea_echeck.visibility="hidden";
				document.payArea_creditcard.visibility="visible";
				document.payArea_ach.visibility="hidden";
				document.payArea.height=document.payArea_creditcard.height
			 }else if(form1.cmboPayMethod.value=="ec"){
				document.payArea_echeck.visibility="visible";
				document.payArea_creditcard.visibility="hidden";
				document.payArea_ach.visibility="hidden";
				document.payArea.height=document.payArea_echeck.height
			 }else if(form1.cmboPayMethod.value=="ac"){
				document.payArea_echeck.visibility="hidden";
				document.payArea_creditcard.visibility="hidden";
				document.payArea_ach.visibility="visible";
				document.payArea.height=document.payArea_echeck.height				
			 }else{
				document.payArea_echeck.visibility="hidden";
				document.payArea_creditcard.visibility="hidden";
				document.payArea_ach.visibility="hidden";
				document.payArea.height=50
			}			
        }
        if(document.all){
             //thisbrowser="ie"
			 document.all.payArea_echeck.style.top=vp
			 document.all.payArea_creditcard.style.top=vp
			 document.all.payArea_ach.style.top=vp
			 
			 if(form1.cmboPayMethod.value=="cc"){
				payArea_echeck.style.visibility="hidden";
				payArea_creditcard.style.visibility="visible";
				payArea_ach.style.visibility="hidden";
				payArea.style.height=payArea_creditcard.style.height
			 }else if(form1.cmboPayMethod.value=="ec"){
				payArea_echeck.style.visibility="visible";
				payArea_creditcard.style.visibility="hidden";
				payArea_ach.style.visibility="hidden";
				payArea.style.height=payArea_echeck.style.height
			 }else if(form1.cmboPayMethod.value=="ac"){
				payArea_echeck.style.visibility="hidden";
				payArea_creditcard.style.visibility="hidden";
				payArea_ach.style.visibility="visible";
				payArea.style.height=payArea_ach.style.height
			 }else{
				payArea_echeck.style.visibility="hidden";
				payArea_creditcard.style.visibility="hidden";
				payArea_ach.style.visibility="hidden";
				payArea.style.height=50
			}			 
        }
        if(!document.all && document.getElementById){
             //thisbrowser="NN6";
			 document.getElementById("payArea_echeck").style.top=vp
			 document.getElementById("payArea_creditcard").style.top=vp
			 document.getElementById("payArea_ach").style.top=vp
			 
			 if(document.getElementById("cmboPayMethod").value=="cc"){
				document.getElementById("payArea_echeck").style.visibility="hidden";
				document.getElementById("payArea_creditcard").style.visibility="visible";
				document.getElementById("payArea_ach").style.visibility="hidden";
				document.getElementById("payArea").style.height=document.getElementById("payArea_creditcard").style.height
			 }else if(document.getElementById("cmboPayMethod").value=="ec"){
				document.getElementById("payArea_echeck").style.visibility="visible";
				document.getElementById("payArea_creditcard").style.visibility="hidden";
				document.getElementById("payArea_ach").style.visibility="hidden";
				document.getElementById("payArea").style.height=document.getElementById("payArea_echeck").style.height
			 }else if(document.getElementById("cmboPayMethod").value=="ac"){
				document.getElementById("payArea_echeck").style.visibility="hidden";
				document.getElementById("payArea_creditcard").style.visibility="hidden";
				document.getElementById("payArea_ach").style.visibility="visible";
				document.getElementById("payArea").style.height=document.getElementById("payArea_ach").style.height				
			 }else{
				document.getElementById("payArea_echeck").style.visibility="hidden";
				document.getElementById("payArea_creditcard").style.visibility="hidden";
				document.getElementById("payArea_ach").style.visibility="hidden";
				document.getElementById("payArea").style.height=50
			}					 
        }
	}

	function cmtHideShowHelp(hs){
		if(hs=='s'){
			document.getElementById('keyTextDiv').style.visibility="visible";
		}else{
			document.getElementById('keyTextDiv').style.visibility="hidden";
		}
	}

//	START CODE FOR HELP HIDE AND MOVE
	isIE=document.all;
	isNN=!document.all&&document.getElementById;
	isN4=document.layers;
	isHot=false;

	function ddInit(e){
	  topDog=isIE ? "BODY" : "HTML";
	  whichDog=isIE ? document.all.theLayer : document.getElementById("theLayer");  
	  hotDog=isIE ? event.srcElement : e.target;  
	  while (hotDog.id!="titleBar"&&hotDog.tagName!=topDog){
		hotDog=isIE ? hotDog.parentElement : hotDog.parentNode;
	  }  
	  if (hotDog.id=="titleBar"){
		offsetx=isIE ? event.clientX : e.clientX;
		offsety=isIE ? event.clientY : e.clientY;
		nowX=parseInt(whichDog.style.left);
		nowY=parseInt(whichDog.style.top);
		ddEnabled=true;
		document.onmousemove=dd;
	  }
	}

	function dd(e){
	  if (!ddEnabled) return;
	  whichDog.style.left=isIE ? nowX+event.clientX-offsetx : nowX+e.clientX-offsetx; 
	  whichDog.style.top=isIE ? nowY+event.clientY-offsety : nowY+e.clientY-offsety;
	  return false;  
	}

	function ddN4(whatDog){
	  if (!isN4) return;
	  N4=eval(whatDog);
	  N4.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP);
	  N4.onmousedown=function(e){
		N4.captureEvents(Event.MOUSEMOVE);
		N4x=e.x;
		N4y=e.y;
	  }
	  N4.onmousemove=function(e){
		if (isHot){
		  N4.moveBy(e.x-N4x,e.y-N4y);
		  return false;
		}
	  }
	  N4.onmouseup=function(){
		N4.releaseEvents(Event.MOUSEMOVE);
	  }
	}

	document.onmousedown=ddInit;
	document.onmouseup=Function("ddEnabled=false");

	var helpStatus="h"
	function toggleHelp(g){
		var y;
		if(helpStatus=="s"){
			if (isIE||isNN) whichDog.style.visibility="hidden";
	  		else if (isN4) document.theLayer.visibility="hide";
			helpStatus="h";
		}else{
			if (isIE||isNN) whichDog.style.visibility="visible";
	  		else if (isN4) document.theLayer.visibility="show";
			helpStatus="s";
		}
	}