var elements = document.getElementsByTagName('a');
var shownPathDepth = 2;

for (var i = 0; i < elements.length; ++i)
{
	var http_pos = elements[i].href.indexOf(http_pattern);
	var email_pos = elements[i].href.indexOf('mailto:');
	var js_pos = elements[i].href.indexOf('javascript:');
	var img_pos = elements[i].innerHTML.indexOf('<img');
	var actual_element = elements[i];
	var is_in_content = false;
	
	do{
		actual_element = actual_element.parentNode;
		if (actual_element != 'undefined')
		{
			if (actual_element.id == 'content')
			{
				is_in_content = true;
				break;
			}
		}
	} while (actual_element.tagName.toLowerCase() != 'body')
	
	if (http_pos == -1 && is_in_content && email_pos == -1 && js_pos == -1)
	{
		var dirArray = elements[i].href.split('/');
		var shownUrl = '';
		var j = 0;
		
		do{
			if (j > 0)
			{
				shownUrl += '/';
			}
			if (j >= shownPathDepth + 3)
			{
				shownUrl += '...';
				break;
			}
			else
			{
				shownUrl += dirArray[j];
			}
			j++;
		} while (dirArray[j] != undefined)

		elements[i].title = "Gehe zu: " + shownUrl;
		if (img_pos == -1)
		{
			elements[i].innerHTML += '<img src="/images/externalLink.png" style="border: none; margin-left: 3px;">';			
		}
	}
}
