var ownurlpatt = /voice-xml\.info/;

function addEvent(obj, evType, fn){
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, false);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    return false;
  }
}
function getEventTarget(e){
	//by Peter Paul Koch - http://www.quirksmode.org/js/events_compinfo.html#link7
	return (e.target) ? e.target : e.srcElement
}

blankclickold = function(e){
	var tg = getEventTarget(e);
	//var myclink = tg;
	var myhref = '';
	if ( tg.tagName.toLowerCase() == 'a' ) {
		myhref = tg.href;
		tg.href = '#';
		location.reload();
	} else if ( tg.parentNode.tagName.toLowerCase() == 'a' ) {
		myhref = tg.parentNode.href;
		tg.parentNode.href = '#';
		location.reload();
	} else {
		return false;
	}
	try {
		if ( !window.open ( myhref, '_blank') ) {			
			throw "werr";
		}
	} catch (e) {
		if ( e == "werr" ) {
			window.status = 'Nope - can\'t go to ' + myhref;
		}
	}
	return false;
}

blankclick = function(e){
	var tg = getEventTarget(e);
	if ( tg.tagName.toLowerCase() == 'a' ) {
		tg.target ='_blank';
	} else if ( tg.parentNode.tagName.toLowerCase() == 'a' ) {
		tg.parentNode.target ='_blank';
	}
	return true;
}


onPageLoad = function(){
	var doclinks = document.getElementsByTagName("a");
	for (var i = 0; i < doclinks.length; i++) {
	//alert(doclinks[i].href);
		if ( ! doclinks[i].href.match(ownurlpatt) ) {
		  addEvent(doclinks[i], "click", blankclick);
		}
	}
}
	
window.onload = onPageLoad;