function doExtGATrack(in_elem){
	var trackPath="";
	var curHostName="";

	try{
		if(typeof(this.hostname)!="undefined"){ in_elem.hostname=this.hostname; }
		if(typeof(this.pathname)!="undefined"){ in_elem.pathname=this.pathname; }		
	}catch(err){}
	
	try{
		curHostName=((typeof(in_elem.srcElement)!="undefined")?in_elem.srcElement.hostname: in_elem.hostname);
	}catch(err){}		

	try{
		if(location.host != curHostName){
			trackPath="/outbound/"+ curHostName;
		}
		trackPath=trackPath + ((in_elem.srcElement) ? "/" + in_elem.srcElement.pathname : in_elem.pathname);
	}catch(err){}
	
	try{
		//alert(trackPath);
		pageTracker._trackPageview(trackPath);
	}catch(err){
		// add handling
	}
	
	return true;
}
function findAndApplyGATracker(curDomain){
	var elems=document.getElementsByTagName('a');
	curDomain=curDomain.toLowerCase();
	
	for(var i=0;i<elems.length;i++){
		thisURL=String(elems[i].href.toLowerCase());
		
		if(thisURL.indexOf(curDomain) == -1){
			if(typeof(elems[i].onClick)=="undefined"){
				elems[i].setAttribute('onclick',"doExtGATrack(this);");
			}else{
				elems[i].onClick="doExtGATrack(this);";
			}
			//alert(elems[i].onClick);
		}
	}

}
