var gVisibility = "hidden";
var gCatalog =null;
var gCatalogTemp =null;
var gCatalogCurrent =null;

_initCatalogData();
function _initCatalogData() {
	if (gCatalog == null){
		var doccatalog = document.getElementById("doccatalog");
		if (doccatalog != null){
			gCatalog = doccatalog.cloneNode(true);
			doccatalog.parentNode.removeChild(doccatalog);			
		}
	}
	if (gCatalogTemp == null){
		var doccatalogtemp = document.getElementById("doccatalogtemp");
		if (doccatalogtemp != null){
			gCatalogTemp = doccatalogtemp.cloneNode(true);
			doccatalogtemp.parentNode.removeChild(doccatalogtemp);
			gCatalogCurrent = gCatalogTemp.cloneNode(true);
		}
	}
	 _switchDisplay();	
}

function _switchDisplay() {
	if (gVisibility == "visible")
	{
		gCatalogCurrent.parentNode.removeChild(gCatalogCurrent);
		if (gCatalogCurrent.id == "doccatalogtemp"){
			gCatalogCurrent = gCatalogTemp.cloneNode(true);
		}else{
			gCatalogCurrent = gCatalog.cloneNode(true);
		} 
		gVisibility = "hidden";
		var doccatalog_display = document.getElementById("doccatalog_display");
		if (doccatalog_display != null)
		{
			doccatalog_display.innerHTML = "[显示]";
		}
	}else{
		var doccatalogbox = document.getElementById("doccatalogbox");
		if (doccatalogbox != null)
		{
			doccatalogbox.appendChild(gCatalogCurrent);
		}
		gVisibility = "visible";
		var doccatalog_display = document.getElementById("doccatalog_display");
		if (doccatalog_display != null)
		{
			doccatalog_display.innerHTML = "[隐藏]";
		}			
	}
}	
function _openAll() {
	gCatalogCurrent.parentNode.replaceChild(gCatalog, gCatalogCurrent);
	gCatalogCurrent = gCatalog;
}
function _openPart() {
	gCatalogCurrent.parentNode.replaceChild(gCatalogTemp, gCatalogCurrent);
	gCatalogCurrent = gCatalogTemp;
}

