LeftMenu		= function( _baseDiv, baseNode, depth ) {
	
	this.baseDiv		= _baseDiv;
	
	var ref				= this;
	
	this.xmlHttp;
	
	this.getXMLHTTP		= function() {
		if (window.ActiveXObject) {
			this.xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		else if (window.XMLHttpRequest) {
			this.xmlHttp = new XMLHttpRequest();
		}
	}
	

	
    this.init				= function() {
    	if( this.nodeNumIdx < this.nodeNums.length ) {
	    	var nodeNum			= this.nodeNums[ this.nodeNumIdx ];
	    	this.nodeNumIdx++;
    	
			this.getXMLHTTP();
		    this.xmlHttp.onreadystatechange = this.initHandler;
		    this.xmlHttp.open("GET", "/_share_/EUCCKCMS/_acc/leftmenu/_protocol/getMenuXML.php?base=" + nodeNum, true);
		    this.xmlHttp.send(null);
    	}
    }
    
    this.initHandler		= function() {
	    if(ref.xmlHttp.readyState == 4) {
	        if(ref.xmlHttp.status == 200) {
				var xmlDoc		= ref.xmlHttp.responseXML;
				var nodes		= xmlDoc.getElementsByTagName("node");
				
				if( ref.nodeNumIdx == 1 ) {
					var base	= xmlDoc.getElementsByTagName("base")[0];
					document.getElementById("baseTitle").innerHTML	= base.firstChild.nodeValue;
				}
				
				ref.drawStructure(nodes );
	        }
	    }
    }
	
	this.drawStructure		= function( nodes ) {
		var str		= "<table width='100%' cellpadding='0' cellspacing='0' border='0'>";
		
		for( var i=0; i<nodes.length; i++ ) {
			var n		= nodes[i];
			
			var nodeNum	= n.getAttribute("num");
			
			var pageurl	= n.getAttribute("pageurl");

			var nodeTitle	= n.firstChild.nodeValue;
			
			if( nodeTitle != "" ) {
				
				str		+=	"<tr>";
				
				var styleClass		= "navi_s";
				
				if( this.nodeNumIdx > 1 ) {
					var w	= (this.nodeNumIdx-1)*20;
					str	+=	"<td width='" + w + "'>&nbsp;</td>";
					styleClass		= "navi_low";
				}
				
				if( nodeNum == this.nodeNums[this.nodeNumIdx] ) {
					styleClass		+= "_over";
				}
				
				nodeTitle	= "<span  class='" + styleClass + "'>" + nodeTitle + "</span>";
				
				if( pageurl != "" ) {
					nodeTitle	= "<a href='" + pageurl + "'>" + nodeTitle + "</a>";
				}
				
				nodeTitle	+= "<div id='sub_" + nodeNum + "'></div>";
				
				str		+=	"<td>" + nodeTitle + "</td>";
				str		+=	"</tr>";
			}
			
		}
		str		+= "</table>";
		
		if( this.nodeNumIdx == 1 ) {		
			this.baseDiv.innerHTML		= str;
		}
		else {
			var obj		= document.getElementById("sub_" + this.nodeNums[ this.nodeNumIdx-1 ] );
			if( obj != null ) {
				obj.innerHTML		= str;
			}
		}
		
		this.init();
	}
	
	this.nodeNums	= baseNode.split("-");
	this.nodeNumIdx	= 0;
    
	this.init();
	
	
}
