/*
Shortens a single or multiple URL strings to maximum number of characters.
Peter Tyrrell, Andornot Consulting, May 2003
*/

function URLTamer(url, maxlen)
{
  var mid;
  var takeaway;
  var strfirsthalf;
  var strbefore;
  var strafter;
  var strfinal = "";
  var ellipsis = "...";
  var splitchar = "|split|";
  var arrurl = new Array();
  var i;
  

  // split url string if splitchar is found
  arrurl = url.split(splitchar);
  
  // loop through the array, building hyperlink for each member
  for (i=0; i<arrurl.length; i++)
  {
  	if (arrurl[i].length > maxlen)
	{	
		mid = Math.round(arrurl[i].length / 2);
		takeaway = Math.round((arrurl[i].length - maxlen) / 2);
		takeaway += ellipsis.length / 2;
		takeaway = Math.round(takeaway);
				
		strbefore = arrurl[i].substring(0, mid);
		strbefore = strbefore.substring(0, strbefore.length + 1 - takeaway);
						
		strafter = arrurl[i].substring(mid, arrurl[i].length + 1);
		strafter = strafter.substring(takeaway, strafter.length + 1);
				
		strfinal += "<a target=\"_blank\" href=\"" + arrurl[i] + "\">"
				+ strbefore + ellipsis + strafter
				+ "</a><br />";
	}
	else
	{
		strfinal += "<a target=\"_blank\" href=\"" + arrurl[i] + "\">"
				+ arrurl[i]
				+ "</a><br />";
	}
  }
  
  return strfinal;

  
}