
function e(id)
{
	return document.getElementById(id)?document.getElementById(id):false;
}

function onOver(btn_obj){
	btn_obj.src = btn_obj.src.split("-off").join("-on");
}


function onOut(btn_obj){
	btn_obj.src = btn_obj.src.split("-on").join("-off");
}





function onNavOver(nav_num){
	clearTimeout(nav_int);
	// Hide current..
	if (e("nav-" + currently_active)){
		e("nav-" + currently_active).className = "subnav-row-hide";
	}
	if (e("nav-1")){
		e("nav-1").className = "subnav-row-hide";
	}	
	
	if (e("main-nav-" + currently_active)){
		e("main-nav-" + currently_active).className="nav-item-off";
	}
	// Show active..
	if (e("nav-" + nav_num)){
		e("nav-" + nav_num).className = "subnav-row-show";
	}	
	if (e("main-nav-" + nav_num)){
		e("main-nav-" + nav_num).className="nav-item-on";
	}
	currently_active = nav_num;	
}

function onNavOut(nav_num){
	clearTimeout(nav_int);	
	nav_int = setTimeout("resolveNavToConstant()", 500);		
}

function resolveNavToConstant(){
	if (currently_active != constantly_active){
		// Hide current..
		if (e("nav-" + currently_active)){
			e("nav-" + currently_active).className = "subnav-row-hide";
		}
		if (e("main-nav-" + currently_active)){
			e("main-nav-" + currently_active).className="nav-item-off";
		}        
		// Show active..
		if (e("nav-" + constantly_active)){
			e("nav-" + constantly_active).className = "subnav-row-show";
		} else {
			e("nav-1").className = "subnav-row-show";
		}	
		if (e("main-nav-" + constantly_active)){
			e("main-nav-" + constantly_active).className="nav-item-on";
		}
		currently_active = constantly_active;
	}	
}







function findPosition( oLink ) {
  if( oLink.offsetParent ) {
	for( var posX = 0, posY = 0; oLink.offsetParent; oLink = oLink.offsetParent ) {
	  posX += oLink.offsetLeft;
	  posY += oLink.offsetTop;
	}
	return [ posX, posY ]; 
  } else {
	return [ oLink.x, oLink.y ];
  }
} 

function validateAndSendEmail(form_name){
	var go_submit = true;
	var msg = ""
	
	//if (document[form_name].email_r.value.length  >0 ){
	//	if (!validateEmail(document[form_name].email_r.value)){
	//		go_submit = false;
	//		document[form_name].email_r.focus()
	//		msg =  msg + " - " + "email" + "\n";	
	//	}
	//}  else {
		for(var i=0; i<document[form_name].elements.length; i++){
			var f = document[form_name].elements[i];				
			var tmparr = f.name.split("_");
			if (tmparr[tmparr.length - 1] == "r" && f.value.length < 1){
				var str_name = "";
				for (var j = 0 ; j < tmparr.length - 1 ; j++){
					if (str_name.length > 0){
						str_name+=" ";
					}
					str_name+= tmparr[j]
				}
				if (msg.length < 1){
					f.focus()
				}
				msg =  msg + " - " + str_name + "\n";
				go_submit = false;
			}		
		}	
	//}
	if (go_submit){
		document[form_name].submit();
	} else {
		alert("Please complete the following fields to continue:\n\n" + msg);
	}
}

function validateEmail(str){

	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(str)){
		return true;
	} else {
		return false;
	}
}
