var fwHideMenuTimer; var currObj='';
function hide_menus(objName){
    document.getElementById(objName+'_div').style.display='none';
	if(objName=='arrowMenu' && typeof(arrowMenus)!='undefined'){arrowMenuHide(objName);}
	}
function FW_clearTimeout(){ if(fwHideMenuTimer){clearTimeout(fwHideMenuTimer);}; fwHideMenuTimer=null; fwDHFlag=false; }
function FW_startTimeout(execS, objName){ fwStart=new Date(); fwDHFlag=true; fwHideMenuTimer=setTimeout(execS, 500); currObj=objName; }
function fwDoHide() {
	if(!fwDHFlag){return;};
	var elapsed=new Date()-fwStart;
	if (elapsed<500){ fwHideMenuTimer=setTimeout("fwDoHide()", 600-elapsed); return; }
	fwDHFlag=false;
	hide_menus(currObj);
	}

function capitalize(obj) {
	val = obj.value; newVal = ''; val = val.split(' ');
	for(var c=0; c < val.length; c++) {newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length).toLowerCase() + (c < val.length-1 ? ' ' : '');}
	obj.value = newVal;
	}

function submitForm(form) {
	var errFields='';
	for (var i=0;i<eval(form).length;i++){
		var elem=eval(form).elements[i]; elem.style.backgroundColor=''; 
		try{var textTr=elem.style.textTransform; if(textTr=='capitalize'){capitalize(elem)} else if(textTr=='uppercase'){elem.value=elem.value.toUpperCase()} } catch(e){}
		if (elem.name.substr(0, 4)=='req_' && elem.value.length<1) {errFields+=elem.name+';'}
		}
	if (errFields!='') {
		errFields=errFields.split(';'); 
		for (i=0; i<(errFields.length-1); i++) { try{fldId=eval('document.all.'+errFields[i]); fldId.style.backgroundColor='#FFCC66'; fldId.focus();} catch(e){} }
		alert('Please enter all highlighted (required) fields!'); return false;
		}
	}
var httpResponse;
function sendPage(pg, frmVals, silent) {
	try{
		var http=document.all ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
		if(!frmVals||document.all) {http.open("GET", pg+(!frmVals?'':'&'+frmVals), false); http.send(null);}
		else {
			http.open("POST", pg, false);
			http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
			http.send(frmVals);
			}
		if (http.status == 200) {httpResponse=http.responseText; return true;}
			else{
				if(!silent) {
					var regexp = /<li>Error Type:<br>\r\n(.*)<br>\r\n<\/li>/;
					var match = regexp.exec(http.responseText);
					if (match != null) {alert( 'Error:\n\n'+ (match[1].replace(/<br?\/?>/g, '\n').replace(/<?\/b?\/?>/g, '')) )}
						else{alert('Error in page!')}
					}
					return false;
				}
		}
	catch(e){if(!silent){alert('Javascript error!');} return false;}
	}
function sendPageAsync(pg, whenDone, whenError) {
	try{
		var http=document.all ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
		http.open("GET", pg, true);
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
		http.onreadystatechange = function(){
									if(http.readyState==4){ 
										if(http.status==200){httpResponse=http.responseText; eval(whenDone); return true;}
										else{
											if(whenError){eval(whenError);} else {alert('Error in page!');}
											return false;
											}
										}
									};
		http.send(null);
		}
	catch(e){}
	}
function getOffset(el,offset){return el[offset]+(el.offsetParent?getOffset(el.offsetParent,offset):0);}
function contactMenuGet(aObj){
	var ret='<div class="arrowMenuSub"><a class="arrowMenuSub" href="/main/inside_v2.asp?id=37669">By Department</a></div>';
	ret+='<div class="arrowMenuSub"><a class="arrowMenuSub" href="/main/inside_v2.asp?id=37670">By Name</a></div>';
	document.getElementById('arrowMenu_td').innerHTML=ret;
	arrowMenudiv=document.getElementById('arrowMenu_div');
	arrowMenudiv.style.top=(getOffset(aObj, 'offsetTop')+17)+'px'; arrowMenudiv.style.left=(getOffset(aObj, 'offsetLeft')+310)+'px'; arrowMenudiv.style.display='';
	}
