window.preonload = function()
{
	lists = document.getElementById("categories").getElementsByTagName("ul");

	snapper = function(e)
	{
		if(e)
			el = e.target;
		else
			el = event.srcElement;

		if(el.nodeType != 1) el = el.parentNode;

		list = el.parentNode;
		items = list.getElementsByTagName("li");

		for(j = 5; j < items.length; j++)
			items[j].style.display = '';

		list.removeChild(el);
	}

	for(i = 0; i < lists.length; i++)
	{
		list = lists[i];
		items = list.getElementsByTagName("li");
		if(items.length > 5)
		{
			for(j = 5; j < items.length; j++)
				items[j].style.display = 'none';

			snapEl = list.appendChild(document.createElement("li"));
			snapEl.appendChild(document.createTextNode("Show More ..."));
			snapEl.className = 'snapper';
			snapEl.onclick = snapper;
		}
	}
}
