






if (typeof Jiglu == "undefined")
{
	Jiglu = new Object();
}

Jiglu.permalinkPatterns = new Array(/\/\d{4}\/\d{2}\/.{6,}\.html$/, /^http:\/\/www\.leafshine\.net\//);

Jiglu.isPermalink = function(url)
{
	for (var i = 0; i < Jiglu.permalinkPatterns.length; i++)
	{
		if (url.search(Jiglu.permalinkPatterns[i]) == -1)
		{
			return(false);
		}
	}

	return(true);
}

Jiglu.forwardAutotag = function()
{
	if (Jiglu._chainedAutotag)
	{
		return;
	}

	Jiglu._chainedAutotag = true;

	var jigluReferrer = window.location.href.replace(/#.*$/, "");
	var scriptSrc = "http://adders-tagging.jiglu.com/widgets/autotag/42114434195b847a01195bc9fdd8025c/";

	if ((Jiglu.permalinkPatterns.length == 0) || Jiglu.isPermalink(jigluReferrer))
	{
		 scriptSrc += encodeURIComponent(jigluReferrer) + "+permalinkpage";
	}
	else
	{
		var permalinks = "";
		var seen = new Object();
		var numFound = 0;		

		for (var i = 0; i < document.links.length; i++)
		{
			if (typeof document.links[i].href == "string")
			{
				var link = document.links[i].href.replace(/#.*$/, "");

				if (Jiglu.isPermalink(link) && !seen[link])
				{
					var encodedLink = encodeURIComponent(link);

					if ((permalinks.length + encodedLink.length) > 2000)
					{
						break;
					}

					permalinks += (permalinks != "" ? ";" : "") + encodedLink;

					seen[link] = true;
					
					if (++numFound >= 10)
					{
						break;
					}
				}
			}
		}

		if (permalinks == "")
		{
			permalinks = ";";
		}

		scriptSrc += permalinks + "+indexpage";
	}

	var head = document.getElementsByTagName('head')[0];
	var scriptElement = document.createElement('script');
	scriptElement.type= "text/javascript";
	scriptElement.src= scriptSrc;
	head.appendChild(scriptElement);
}

if (document.body.innerHTML)
{
	document.write("<div id=\"jigluAutotagWidget\"></div>");

	if (window.addEventListener)
	{
		window.addEventListener("DOMContentLoaded", Jiglu.forwardAutotag, false);
		window.addEventListener("load", Jiglu.forwardAutotag, false); 
	}
	else if (window.attachEvent)
	{
		window.attachEvent("onload", Jiglu.forwardAutotag);
	}
}
