/* Javascript utilities for http://www.ellykalf.nl */

// load stylesheet when javascript is enabled 
var compatible = (document.getElementsByTagName && document.createElement);
if (compatible) { document.write('<link rel="stylesheet" href="http://www.ellykalf.nl/wp-content/themes/k2/css/js-enabled.css" type="text/css" media="screen" />'); } 



/* XHTML compliant new window function. Replaces target="_blank" attribute. */

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.target = "_blank";
 }
}




function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}


// anti mailto: email harvest. vervang @ door (apestaart) in tekst. wordt met dit script vervangen door @
function antimailharvest() {
	if (document.getElementsByTagName) {
	
		var change = '(apestaart)';
		var allOfThem = document.getElementsByTagName('a');
		var thisHref;
		
		for (var i = 0; i < allOfThem.length; i++) {
		
		thisHref = allOfThem[i].getAttribute('href');
			if (thisHref){
				if (thisHref.indexOf('mailto:') == 0) {
				allOfThem[i].setAttribute('href', thisHref.replace(change, '@'));
				}
			}
		}
		//alert(allOfThem.length  + ' mailto links were changed');
	}
}

//====================== This functions clears the default text in the search field when focused 

function clearSearchField() {
	var searchField = document.getElementById("s");
	searchField.onfocus = function() {
		searchField.value = "";
	}
}


init = function (){
	externalLinks();
	antimailharvest();
	clearSearchField();
			
}


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






