function processExternals(){
	strHost = document.location.hostname;
	clLnks = document.links;
	for (i=0;i<clLnks.length;i++) {
		if ((clLnks[i].href.search(strHost) == -1 && clLnks[i].href.search('mailto:') == -1) && clLnks[i].href.search('http://') != -1){
			clLnks[i].target = "_blank";
		}
	}
	//NOTE: clLnks[i].href.search('http://') != -1 is because Safari only returns script name and not host name, leading to all Links opening in a new window
}

function toggle(strEltId,eSourceElt){
	if ((eSourceElt.src).search("icon_minus.gif") != -1) {
		state = "none";
		strIcon = "plus";
	}else {
		state = "block";
		strIcon = "minus";
	}
	document.getElementById(strEltId).style.display = state;
	eSourceElt.src = "/images/icon_" + strIcon + ".gif";
	if (strCurrentMenuId != "" && document.getElementById(strCurrentMenuId)) { //second check is for menus without subs
		document.getElementById(strCurrentMenuId).style.display = "none";
		document.getElementById(strCurrentMenuId).previousSibling.firstChild.src = "/images/icon_plus.gif";
		strEltId = "";
	}
	strCurrentMenuId = strEltId;
}

/*BANNERS:*/
var displayTime, speed, wait, banner1, banner2, link1, link2, bannerIndex, bannerLocations, bannerURLs;

function initVar() {
  displayTime = 3; // The amount of time each banner will be displayed in seconds.
  speed = 5; // The speed at which the banners is moved (1 - 10, anything above 5 is not recommended).
  wait = true;

  banner1 = document.getElementById("banner1");
  banner2 = document.getElementById("banner2");
  link1 = document.getElementById("link1");
  link2 = document.getElementById("link2");

  banner1 = document.getElementById("banner1");
  banner2 = document.getElementById("banner2");

  banner1.style.left = 0;
  banner2.style.left = 500;

  bannerIndex = 1;

  
  bannerLocations = new Array("banner_mortgage.gif","banner_firsthome.gif");

  bannerURLs = new Array("articles.asp?pageid=NEWS&cat=21","page.asp?pageid=APP");
}

function moveBanner(){
  if(!wait){
    banner1.style.left = parseInt(banner1.style.left) -  (speed * 5);
    banner2.style.left = parseInt(banner2.style.left) - (speed * 5);
    if(parseInt(banner1.style.left) <= -500){
      banner1.style.left = 500;
      bannerIndex = (bannerIndex < (bannerLocations.length - 1)) ? ++bannerIndex :0;
      banner1.src = "images/" + bannerLocations[bannerIndex];
      link1.href = bannerURLs[bannerIndex];
      wait = true;
    }
    if(parseInt(banner2.style.left) <= -500){
      banner2.style.left = 500;
      bannerIndex = (bannerIndex < (bannerLocations.length - 1)) ? ++bannerIndex :0;
      banner2.src = "images/" + bannerLocations[bannerIndex];
      link2.href = bannerURLs[bannerIndex];
      wait = true;
    }

    setTimeout("moveBanner()",100);
  } else {
      wait = false;
      setTimeout("moveBanner()", displayTime * 1000);
  }
}