document.onclick = function(e)
{
  var target = e ? e.target : window.event.srcElement;

  while (target && !/^(a|body)$/i.test(target.nodeName))
  {
    target = target.parentNode;
  }

  if (target && target.getAttribute('rel')
      && target.rel == 'external')
  {
    var external = window.open(target.href);

    return external.closed;
  }
}
//this method is called by flash header header2.swf
function updateallsubheader(content){
	//because the subheader text is an afterthought, we are implementing it this way.
	//the better way would be to restructure the layout header
	//emptysubheader("products_header");
	updatesubheader("products_header", content);	//update header products page
	//emptysubheader("equipment_header");
	updatesubheader("equipment_header", content);	//update header equipment page
	//emptysubheader("other_headers");
	updatesubheader("other_headers", content);		//update header contact, testimonial, contact thanks pages
	//emptysubheader("services_header");
	updatesubheader("services_header", content);	//update header service page
}

function emptysubheader(headerid){
	var myobj = document.getElementById(headerid);
	if(myobj){
		myobj.innerHTML = " ";
	}
}
function updatesubheader(headerid, content){
	var myobj = document.getElementById(headerid);
	if(myobj){
		//fade effect
		//new Effect.Opacity(headerid, { from: 0.0, to: 1.0, duration: 0.8 });
		myobj.innerHTML = content + " &lt; &nbsp;&nbsp";
	}
}