var catalog = null;
var catalogItems = new Array;
var tempHeight = 0;
var docWidth = 0;
	function init()
	{
		catalog = document.getElementById("catalog");
		if(catalog == null){ return false; }
		for (k=0; k<catalog.childNodes.length; k++)
		{
			if(catalog.childNodes[k].tagName == 'DIV')
			{
					for (i=0; i<catalog.childNodes[k].childNodes.length; i++)		
					{
						if(catalog.childNodes[k].childNodes[i].tagName == 'DIV')
						{
							catalogItems[catalogItems.length] = catalog.childNodes[k].childNodes[i];
						}
					}
			}
		}
		formatCatalog();
	}
	function formatCatalog()
	{
	  if(catalog == null){ return false; }
		if(docWidth == document.documentElement.scrollWidth)
		{
			return 0;
		}
		docWidth = document.documentElement.scrollWidth;
		
		var id=0;
		for (i=0; i<catalogItems.length; i++)
		{
			catalogItems[i].style.clear = "none";
			catalogItems[i].style.height = "100%";
		}
		for (i=1; i<catalogItems.length; i++)
		{
			if(catalogItems[i] == null)
			{
				alert("alarm!");
			}
			if(tempHeight<catalogItems[i-1].clientHeight)
			{
				tempHeight = catalogItems[i-1].clientHeight;	
			}	
			if(catalogItems[i].offsetTop>catalogItems[i-1].offsetTop)
			{
				for (j=i-1; j>id-1; j--)
				{
					catalogItems[j].style.height = tempHeight+"px";
				}
				catalogItems[i].style.clear = "left";
				tempHeight = catalogItems[i].clientHeight;;
				id = i;
			}
		}
		tempHeight = "0";
	}