

var OverDiv='', OverMenu='';

function getLeft(str, n){
if (n <= 0)
    return "";
else if (n > String(str).length)
    return str;
else
    return String(str).substring(0,n);
}


function sh_HD(n,o){
if (n){	var bxNM =findObj(n, document);	var Fid=0, Eid=0, BrowserWidth=0, NSB=0;

	if (bName == 'Netscape' || bName == 'Firefox' || bName=='Mozilla'){NSB=1;}													

	if (bxNM && o == 1){

		OverDiv=n;
					
		
		if (bxNM.style.visibility=='hidden'){			var LeftChar=getLeft (n,1);			var RightChar=n.replace(LeftChar,'');	

			if (window.document.body.offsetWidth>760) {				BrowserWidth=(window.document.body.offsetWidth-765)/2;				if (NSB==1){BrowserWidth=BrowserWidth+13;}													
			}
			else if (NSB==1){BrowserWidth=BrowserWidth+20;}
			
			var vMMName='MM' + RightChar;			
			var vMMID =findObj(vMMName, document)
			var vMMLeft= vMMID.offsetLeft - 3;
			var vMMWidth= vMMID.offsetWidth;
			bxNM.style.width=(vMMWidth - 2);
				
			if (NSB!=1){

				bxNM.style.left= vMMLeft;
				var vMMRight= vMMLeft + vMMWidth;				bxNM.style.top = vMMID.offsetHeight-1;
				var vMMTop= bxNM.offsetTop;
				var vMMHeight= bxNM.offsetHeight;								var vMMBottom= vMMTop + vMMHeight;

				if (vMMBottom>70){

					var MenuTable=findObj('MenuTable', document);
					var vMenTop=MenuTable.offsetTop;
					
					if ((bVer>5.01 && bName!='Opera')||bName!='Safari'){
						
						var IfrRef = document.getElementById('DivShim');
						if (IfrRef!=null){
						IfrRef.style.width = bxNM.offsetWidth;
						IfrRef.style.height = bxNM.offsetHeight;
						IfrRef.style.top = vMMTop;
						IfrRef.style.left = vMMLeft;
						IfrRef.style.zIndex = bxNM.style.zIndex - 1;
						IfrRef.style.visibility = 'visible';}
					}
					else{	
						
						for (Fid=0; Fid <  window.document.forms.length; Fid++){
							var FName=window.document.forms[Fid];
							
							for (Eid=0; Eid < FName.length; Eid++){
								
								var el=window.document.forms[Fid].elements[Eid];
								
								if (el.type=='select-one' || el.type=='select-multiple'){

									if (el.style.visibility!='hidden'){
										
										var velTop=el.offsetTop+2;
										
										if (velTop>(vMMTop+vMenTop) && velTop<(vMMBottom+vMenTop)){

											
											if (bVer>=5.01){var velLeft=el.offsetLeft-BrowserWidth;}
											else{var velLeft=el.offsetLeft;}

											var velRight=velLeft + el.offsetWidth;
																								
											if ((velLeft>=vMMLeft && velLeft<=vMMRight) || (velRight>=vMMLeft && velRight<=vMMRight) || (velLeft<=vMMLeft && velRight>=vMMRight)){
												
												el.style.visibility='hidden';
											}
										}
									}
								}
							}
						}
					}
				}			}			else{
				if (bName == 'Firefox')					{vMMLeft = vMMLeft -12;}
				else
					{vMMLeft = vMMLeft -17;}
				bxNM.style.left=BrowserWidth + vMMLeft;				}
			bxNM.style.visibility = 'visible';
		}	} 
	else if (bxNM && o == 0){
				if (bxNM.style.visibility!='hidden'){
			if (NSB!=1){
				if ((bVer>5.01 && bName!='Opera')||bName!='Safari'){													
					var IfrRef = document.getElementById('DivShim');					if (IfrRef!=null){
					IfrRef.style.visibility = 'hidden';}
				}				else{					
					for (Fid=0; Fid < window.document.forms.length; Fid++){
						var FName=window.document.forms[Fid];

						
						for (Eid=0; Eid < FName.length; Eid++){
							
							var el=FName.elements[Eid];

							
							if (el.type=='select-one' | el.type=='select-multiple'){el.style.visibility='visible';}
						}
					}
				}
			}			bxNM.style.visibility = 'hidden';
		}
	}
}
}


function mh_HD(n,o){
if (n){	var bxNM=findObj(n, document);
	var re = new RegExp ('MM') ;	var sMen = n.replace(re, 'm') ;
	if (bxNM && o==0 && bxNM.className!='mm'){
		bxNM.className = 'mm';
		sh_HD(sMen,0);
	} 	else if (bxNM&&o==1 && bxNM.className!='mm_over'){
		OverMenu=n;		bxNM.className = 'mm_over';		sh_HD(sMen,1);	}
}
}
