function fixLinks()
{
	if (document.getElementsByTagName)
	{
		var imgLinkNewWindow = '<img class="link-image-right" alt="" src="/CMSWebsite/images/icon_new_window.gif" width="10" height="10" />';
		var imgLinkPdf = '<img class="link-image" alt="" src="/CMSWebsite/images/pdficon_small.gif" width="17" height="17" />'
		var imgLinkDoc = '<img class="link-image" alt="" src="/CMSWebsite/images/DOC16.GIF" width="16" height="16" />'
		var imgLinkXls = '<img class="link-image" alt="" src="/CMSWebsite/images/XLS16.GIF" width="16" height="16" />'
		var imgLinkPpt = '<img class="link-image" alt="" src="/CMSWebsite/images/PPT16.GIF" width="16" height="16" />'
		var imgLinkOth = '<img class="link-image" alt="" src="/CMSWebsite/images/Document.gif" width="16" height="16" />'
		
		var ar = document.getElementsByTagName("A");
		for (var i=0;i<ar.length; i++)
		{
			var link = ar[i];
			var isImageLink = (link.innerHTML.toUpperCase().indexOf("<IMG")>-1);

			
			if (!link.href)
			    continue;
			if (link.href.toLowerCase().indexOf("mailto:")>-1)
				continue;
			if (link.href.toLowerCase().lastIndexOf(".pdf") == link.href.length-4)
			{
				link.target = "_blank";
				link.innerHTML = (isImageLink ? "" : imgLinkPdf) + link.innerHTML + '<span class="screen-reader"> (PDF document)</span>';
			}
			else if (link.href.toLowerCase().lastIndexOf(".doc") == link.href.length-4)
			{
				link.target = "_blank";
				link.innerHTML = (isImageLink ? "" : imgLinkDoc) + link.innerHTML + '<span class="screen-reader"> (Word document)</span>';
			}
			else if (link.href.toLowerCase().lastIndexOf(".xls") == link.href.length-4)
			{
				link.target = "_blank";
				link.innerHTML = (isImageLink ? "" : imgLinkXls) + link.innerHTML + '<span class="screen-reader"> (Excel spreadsheet)</span>';
			}
			else if (link.href.toLowerCase().lastIndexOf(".ppt") == link.href.length-4)
			{
				link.target = "_blank";
				link.innerHTML = (isImageLink ? "" : imgLinkPpt) + link.innerHTML + '<span class="screen-reader"> (Powerpoint presentation)</span>';
			}
			else if (link.href.toLowerCase().lastIndexOf(".htm") != link.href.length-4 && link.href.toLowerCase().indexOf("/nr/rdonlyres/")>0)
			{
				link.target = "_blank";
				link.innerHTML = (isImageLink ? "" : imgLinkOth) + link.innerHTML + '<span class="screen-reader"> (' + link.href.substring(link.href.lastIndexOf(".")+1,link.href.length).toUpperCase() + ' file)</span>';
			}
			else if (link.href.toLowerCase().indexOf("cambridgeshire.gov.uk") == -1 && link.href.toLowerCase().indexOf("javascript") == -1)
			{
				link.target = "_blank";
				if (link.innerHTML.indexOf("window")<0)
				{
					link.innerHTML += '<span class="screen-reader"> (opens in new window)</span>';
				}
				if (!isImageLink)
				{
					link.innerHTML += imgLinkNewWindow;
				}
			}
			else if (link.target == "_blank")
			{
				if (link.innerHTML.indexOf("window")<0)
				{
					link.innerHTML += '<span class="screen-reader"> (opens in new window)</span>';
				}
				if (!isImageLink)
				{
					link.innerHTML += imgLinkNewWindow;
				}
			}
		}
	}
}

function addLoadEvent(func)
{
	var oldonload = window.onload;
	
	if (typeof window.onload != 'function')
	{
		window.onload = func;
	}
	else
	{
		window.onload = function()
		{
			oldonload();
			func();
		}
	}
}

addLoadEvent(fixLinks);

