sfHover = function() {
	if (document.getElementById("nav") != null) {
		var sfEls = document.getElementById("nav").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 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") && ( (Left(anchor.getAttribute("rel"), 8) == "external") || (Right(anchor.getAttribute("rel"), 8) == "external")))
	anchor.target = "_blank";
	}
}

function InStr(strSearch, charSearchFor)
{
            for (i=0; i < strSearch.length; i++)
            {
                  if (charSearchFor == Mid(strSearch, i, 1))
                  {
                        return i;
                  }
            }
            return -1;
}
function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}
function styleAbbr() {
	var oldBodyText, newBodyText, reg
	oldBodyText = document.body.innerHTML;
	reg = /<acronym([^>]*)>([^<]*)<\/acronym>/g;
	newBodyText = oldBodyText.replace(reg, '<acronym $1><span class=\"acronym\" $1>$2</acronym></acronym>');
	document.body.innerHTML = newBodyText;
}
window.onload = function(){
	externallinks();
};



function NumberCheck(e) {
	var keynum;
	var keychar;
	var numcheck;
	if(window.event) // IE
	  {
	  keynum = e.keyCode;
	  }
	else if(e.which) // Netscape/Firefox/Opera
	  {
	  keynum = e.which;
	  }
	keychar = String.fromCharCode(keynum);
	numcheck = /\d/;
	if (numcheck.test(keychar) == false) {
		// control keys
		if ((keynum==null) || (keynum==0)  || (keynum==8)  || 
		    (keynum==9)    || (keynum==18) || (keynum==13) || (keynum==27) || 
		    (keynum==35)   || (keynum==45) || (keynum==36) || (keynum==46)) { 
			return true; 
		}
		else { 
			return false; 
		}
	}
	else {
		return true;	
	}
	
}

function CheckAantal(a,v) {
	 if (a < v.value) { alert('U kunt niet meer bestellen dan dat er op voorraad is.'); v.value = a; }
}				

function checkMaxTeksten() {
	var links = document.getElementsByTagName("a");
	for (var i = 0; i < links.length; i++) {
	  	if (Left(links[i].className, 9) == "maxinkort") {
	  		if (links[i].innerHTML.length > links[i].className.replace("maxinkort", "")) {
	  			links[i].innerHTML = Left(links[i].innerHTML, links[i].className.replace("maxinkort", "")) + "...";
	  		}
	  	}
	}
}