function showProductCatalog(hyperlink, id, smallId) {
	var list = hyperlink.lastChild;
	list.style.display = "block";
	for (var i = 0; i < list.children.length; i++) {
		list.removeChild(list.children[i]);
	}

	var imgLoading = document.createElement("IMG");
	imgLoading.src = "images/loading.gif";
	imgLoading.align = "absmiddle";
	list.appendChild(imgLoading);
	
	new AjaxRequest().doPost("product_catalog.asp", 
		function(catalogs) {
			if (catalogs instanceof Array) {
				list.innerHTML = "";
				if (catalogs.length <= 0) {
					var none = document.createElement("font");
					none.color = "red";
					none.innerText = "暂无分类";
					list.appendChild(none);
					return;
				}

				if (smallId) {
					for (var i = 0; i < catalogs.length; i++) {
						var link = document.createElement("<a href=\"product.asp?subSmallClassId=" + catalogs[i].subSmallClassId + "&subSmallClassName=" + catalogs[i].subSmallClassName + "\"></a>");
						link.innerText = catalogs[i].subSmallClassName;
						list.appendChild(link);
					}
				} else {
					var ul = document.createElement("ul");
					list.appendChild(ul);
					for (var i = 0; i < catalogs.length; i++) {
						var li = document.createElement("li");
						var link = document.createElement("a");
						link.title = catalogs[i].smallClassName;
						link.href = "javascript:void(0)";
						link.bigClassId = catalogs[i].bigClassId;
						link.smallClassId = catalogs[i].smallClassId;
						link.onmouseenter = function() {
							showProductCatalog(this, this.bigClassId, this.smallClassId);
						}
						link.onmouseleave = function() {
							hideProductCatalog(this);
						}
						var scn = document.createElement("div");
						scn.innerText = catalogs[i].smallClassName;
						var subClass = document.createElement("div");
						subClass.className = "subSmallClass";
						link.appendChild(scn);
						link.appendChild(subClass);
						li.appendChild(link);
						ul.appendChild(li);
					}
				}				
			}
		}, 
		smallId ? {id : id, smallId : smallId} : {id : id}
	);
}

function hideProductCatalog(hyperlink) {
	var list = hyperlink.lastChild;
	list.innerHTML = "";
	list.style.display = "none";
}

function showDownLoadCatalog(hyperlink, id) {
	var list = hyperlink.lastChild;
	list.style.display = "block";
	list.innerHTML = "<img src=\"images/loading.gif\" align=\"absmiddle\"/>";
	new AjaxRequest().doPost("download_catalog.asp", 
		function(catalogs) {
			if (catalogs instanceof Array) {
				list.innerHTML = "";
				if (catalogs.length <= 0) {
					list.innerHTML = "<font color='red'>暂无分类</font>";
					return;
				}
				for (var i = 0; i < catalogs.length; i++) {
					var link = document.createElement("<a href=\"download.asp?smallClassId=" + catalogs[i].smallClassId + "&smallClassName=" + catalogs[i].smallClassName + "\"></a>");
					link.innerText = catalogs[i].smallClassName;
					list.appendChild(link);
				}
			}
		}, 
		{id : id}
	);
}

function hideDownLoadCatalog(hyperlink) {
	var list = hyperlink.lastChild;
	list.innerHTML = "";
	list.style.display = "none";
}
