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";
 }
}
window.onload = externalLinks;


function limit_char (form_obj, limit, msg)
{
	var data = $(form_obj).val();
	var len = data.length;
	if (len > limit)
	{
		$(form_obj).val(data.substr(0, limit));
	}

	var limit_info = '#'+$(form_obj).attr("name")+'_limit_info';
	if (msg == undefined || msg == '')
	{
		msg = ' characters left';
	}
	var char_left = limit - len;
	if (char_left < 0)
	{
		char_left = 0;
	}
	$(limit_info).text(char_left+msg);
}
