function str_process(str) {
	str = str.replace(/(\n|\r)/gim, "");
	str = str.replace(/'/g, "&#39;");
	str = str.replace(/"/g, '&quot;');
	return str;
}

var As = document.getElementsByTagName('a');
for(i=0; i<As.length; i++) {
	if((As[i].innerHTML).match(/^([\s\n\r]+)?<img([^>]+)>([\s\n\r]+)?$/gi)) {
		if(As[i].innerHTML.match(/src=('|")?(.+?)('|"|>|\r|\n|style=|alt=|title=|border=|class=|name=|id=)/gi)) {
			var src = RegExp.$2;
			var a = As[i].onclick; //set a to onclick event
			var b = String(a); //translate a to string
			a = b.substring(0, b.length - 16);
			a = a.substring(22,a.length);//remove unwanted begining of event
			As[i].onclick = Function(a + "if('undefined'!=typeof(pageTracker)) pageTracker._trackEvent('Image Clicked', '"+str_process(src)+"', 'going to "+str_process(As[i].href)+"', "+i+");");
		}
	}
	var one = new RegExp(BASE, 'gi');
	var two = new RegExp('\\#'+AFF, 'gi');
	if(!As[i].href.match(one) && As[i].href.match(/(https?:\/\/|www\.)/gi)) {
		var a = As[i].onclick; //set a to onclick event
		var b = String(a); //translate a to string
		if(!b.match(/pageTracker/gi)) {
			a = b.substring(0, b.length - 16);
			a = a.substring(22,a.length);//remove unwanted begining of event
			As[i].onclick = Function(a + "if('undefined'!=typeof(pageTracker)) pageTracker._trackEvent('External Link Clicked', '"+str_process(As[i].innerHTML)+"', 'going to "+str_process(As[i].href)+"');");
		}
		if(!As[i].href.match(two) && typeof(AFF)!='undefined') {
			if(As[i].href.match(/\?([^=]+)=/gi)) {
				As[i].href += '#' + AFF;
			} else {
				As[i].href += '#' + AFF;
			}
		}
	}
	parts = new Array;
	parts[0] = Array("^skype:", "Skype Link Clicked");
	parts[1] = Array("^gtalk:", "Google Talk Link Clicked");
	parts[2] = Array("^aim:", "Aim Messenger Link Clicked"); 
	parts[3] = Array("^mailto:", "Mailto Link Clicked"); 
	for(p=0; p<4; p++) {
		var two = new RegExp(parts[p][0], "gi");
		if(As[i].href.match(two)) {
			var a = As[i].onclick; //set a to onclick event
			var b = String(a); //translate a to string
			if(!b.match(/pageTracker/gi)) {
				a = b.substring(0, b.length - 16);
				a = a.substring(22,a.length);//remove unwanted begining of event
				As[i].onclick = Function(a + "if('undefined'!=typeof(pageTracker)) pageTracker._trackEvent('"+parts[p][1]+"', '"+str_process(As[i].innerHTML)+"', '"+str_process(As[i].href)+"');");
			}
		}
	}
}