<!--
/* .net magazine 157 p. 106 */
function externalLinks() {
  if (!document.getElementsByTagName) return false;
  var links = document.getElementsByTagName("a");
  var link_path = "";
  for (var i=0; i < links.length; i++) {
	// check if it's an external link. If so, append [Finestra Nuova] to title, open in new window.
	var addy = links[i].href;
	if ((addy.indexOf(window.location.hostname) == -1) && (addy.indexOf("mailto") == -1)) {
		if (links[i].className == "") {
			links[i].className = "externalLink";}
		else { 
			links[i].className = links[i].className + "externalLink";
		}
		if (links[i].title == "") {
			links[i].title = "[Finestra Nuova]";
		}
		else {
			links[i].title = links[i].title + " [Finestra Nuova]";
		}
		links[i].onclick = function(e) {
			if (!e)e=window.event;
			if (e.shiftKey || e.ctrlKey || e.altKey) return;
			var desturl = "/via/" + this.href.substring(this.href.indexOf("//")+2,this.href.length); 
			urchinTracker(desturl);
			window.open(this.href);
			return false;
		}
	// end external link code
	}
	else {
	// check if it's a non HTML file type
		try {
			var link_path = links[i].pathname;
			if (link_path.match(/\.(odt|ods|odp|doc|pdf|xls|ppt|txt|vcf|diff|zip|gz|tgz|rar|js|gif|png|jpeg|jpg|css|exe|wma|mov|avi|wmv|mp3|mpeg)$/)) {
				// check if it's an internal link
				if (location.host == links[i].hostname) {
					link_path = links[i].pathname;
			 		if (links[i].addEventListener) {
						links[i].addEventListener('click', trackfiles, true);
					} else if (links[i].attachEvent) {
						links[i].attachEvent("on" + 'click', trackfiles);
					}
				}
			}
		}
		catch(err) { }
	}
   }
}

function trackfiles(array_element) {
	var file_path = (array_element.srcElement) ? "/" + array_element.srcElement.pathname : this.pathname;
	urchinTracker(file_path);
}

/* http://simon.incutio.com/archive/2004/05/26/addLoadEvent */
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}
addLoadEvent(externalLinks);
addLoadEvent(function() {
  /* more code to run on page load */ 
  /* end more code */
});
// -->
