// By: Chris Campbell
// Website: www.particletree.com
// Created: 7/24/05
// Last Modified: 7/26/04


window.onload = linkPreview;

function linkPreview()
{
	links = document.getElementsByTagName("a");

	for (i=0; i<links.length; i++)
	{
		hasImg = links[i].getElementsByTagName("img")
		if (hasImg.length == 0){
			// find the links href string
			linkHref = links[i].href;

			//find out if link goes to amazon.com
			if (linkHref.match(/amazon.com/)) {
				append(links[i], "amazon")

			//if not an amazon link, check link type
			}else{checkLinks(linkHref, links[i])}
		}
	}
}

function checkLinks(linkHref, links)
{
	individualLink = linkHref.split(".");
	replaceString = individualLink[individualLink.length - 1];

	replaceString = replaceString.replace("/","");

	//check if the link is a doc, pdf, etc.
	switch (replaceString)
		{
			case "doc":
				append(links, "doc")
				break
			case "pdf":
				append(links, "pdf")
				break
			case "xls":
				append(links, "xls")
				break
			case "ppt":
				append(links, "ppt")
				break
			case "txt":
				append(links, "txt")
				break
			case "zip":
				append(links, "zip")
				break
			case "ZIP":
				append(links, "zip")
				break
			case "exe":
				append(links, "zipexe")
				break
			case "dll":
				append(links, "dll")
				break
			}
}

function append(node, type)
{
	var theNewSpan = document.createElement('span');
	theNewSpan.innerHTML = ("&nbsp");
	node.parentNode.insertBefore(theNewSpan,node.nextSibling);
	theNewSpan.className = (type);
}
