/****************************************************
 * NAI Puget Sound Properties - Corporate Web Site
 * Global script library
 * Sunil Karve 10/29/2007
 * contracted to Popular Forces, Inc.
 ****************************************************/

window.onload = function() {
	setExtLinks();
}


function setExtLinks() {
// Scan all hyperlinks for "extLink" class and set event to open in new window
	if( document.getElementsByTagName ) {
		var allLinks;
		allLinks = document.getElementsByTagName("a");
		
		for( var i=0; i < allLinks.length; i++ ) {
			if( allLinks[i].className == "extLink" ) {
				addEvent( allLinks[i], "click", openExtLink );
				addEvent( allLinks[i], "keypress", openExtLink );
			}
		}
	}
}

function openExtLink(e) {
// Opens link in new window

	var targ;
	var targetURL;

	if (!e) { var e = window.event; }
	if (e.target) { targ = e.target; }
	else if (e.srcElement) { targ = e.srcElement; }
	if (targ.nodeType == 3) {// Defeat Safari bug
		targ = targ.parentNode;
	}
	targetURL = targ.getAttribute("href");
	
	if( targetURL.indexOf("/contact") > -1 ) { // Open "Contact Us" form in a sized window
		window.open( targetURL, "contactWindow", "width=410,height=550,toolbar=no,location=no,status=yes, scrollbars=no");
	} else {
		window.open( targetURL ); 
	}	
	
	if (e.stopPropagation) { // Prevent Firefox from firing window before "return false" takes effect - ensures parent window won't change
		e.stopPropagation();
		e.preventDefault();
	}
	return false; // Prevent href link from opening normally;
}

/******** COMMON FUNCTIONS ********/

function addEvent(obj, evType, fn) {
// Add event handler to element (cross-browser compliant)
	if (obj.addEventListener){ 
		obj.addEventListener(evType, fn, false); 
		return true; 
	} else if (obj.attachEvent){ 
		var r = obj.attachEvent("on" + evType, fn); 
		return r; 
	} else { 
		return false; 
	} 
}

function getEventElement(e) {
	// Returns an event element reference (cross-browser compatible)	
	var targ;
	if (!e) { var e = window.event };
	if (e.target) { targ = e.target }
	else if (e.srcElement) { targ = e.srcElement };
	if (targ.nodeType == 3) {// Defeat Safari bug
		targ = targ.parentNode;
	}
	return targ;
}

function sendMail(x) {
	var name = x;
	var domain = "nai-psp";
 	window.location = ("mailto:" + name + "@" + domain + ".com");
}