// JavaScript Document for opening external links in XHTML document

function init() {
	externalLinks();
	sfHover();
	externalLinksMap();
}

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
     //anchor.rel="external";
     anchor.target="_blank";
    }
 }
}

sfHover = function() {
	var sfEls = document.getElementById("mainNav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}

function externalLinksMap() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("area");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
     //anchor.rel="external";
     anchor.target="_blank";
    }
 }
}

function checkDigits(inputType, maxLength, nextInput){
	inputType.value = inputType.value.replace(/[^\d]+/g, ''); 

	if(inputType.value.length == maxLength){
		if(nextInput != "no")
		{
			if(nextInput.value.length == 0)
				nextInput.focus();
		}
	}	
}