
initLeftMenu();
importXML(1);

function initLeftMenu(){
	document.write('<div id="leftMenuBlock"></div>');
}

function addLeftMenu(){
	var str_level = getLevelString(); //取得目前層級字串
	var strCT = ''; //選單內容
	if(document.getElementById('left_menu')){var left_menu_lv1 = document.getElementById('left_menu').value.split(',')[0];} //左選單顯示第一層編號
	if(document.getElementById('left_menu')){var left_menu_lv2 = document.getElementById('left_menu').value.split(',')[1];} //左選單顯示第二層編號
	if(document.getElementById('left_menu')){var left_menu_lv3 = document.getElementById('left_menu').value.split(',')[2];} //左選單顯示第三層編號
	if(document.getElementById('left_menu')){var left_menu_lv4 = document.getElementById('left_menu').value.split(',')[3];} //左選單顯示第四層編號
	var elemtLeft = xmlDoc.getElementsByTagName('left_menu')[0]; //左選單 xml node
	
	//第一層選單 xml node
	var elemtLayer_lv1 = elemtLeft.getElementsByTagName('layer_lv1')[0];
	for(iMenu_lv1=0;iMenu_lv1<elemtLayer_lv1.childNodes.length;iMenu_lv1++){
		//若nodeType為1(代表為tag), 則為有效node
		if (elemtLayer_lv1.childNodes[iMenu_lv1].nodeType==1){
			var elemtMenu_lv1 = elemtLayer_lv1.childNodes[iMenu_lv1]; //選單內容 xml node
			
			//選單設定
			var attrMenu_lv1 = elemtMenu_lv1.attributes; //取得 attribute
			var id_lv1 = attrMenu_lv1.getNamedItem("id").value; //編號
			
			if(id_lv1==left_menu_lv1){
				strCT += '<ul>';
				
				//第二層選單 xml node
				var js_show_lv3 = '';
				var elemtLayer_lv2 = elemtLeft.getElementsByTagName('layer_lv2')[0];
				for(iMenu_lv2=0;iMenu_lv2<elemtLayer_lv2.childNodes.length;iMenu_lv2++){
					//若nodeType為1(代表為tag), 則為有效node
					if (elemtLayer_lv2.childNodes[iMenu_lv2].nodeType==1){
						var elemtMenu_lv2 = elemtLayer_lv2.childNodes[iMenu_lv2]; //選單內容 xml node
						
						//選單設定
						var attrMenu_lv2 = elemtMenu_lv2.attributes; //取得 attribute
						var id_lv2 = attrMenu_lv2.getNamedItem("id").value; //編號
						var title_lv2 = attrMenu_lv2.getNamedItem("title").value; //標題
						var link_url_lv2 = attrMenu_lv2.getNamedItem("link_url").value; //連結 URL
						var target_lv2 = attrMenu_lv2.getNamedItem("target").value; //換頁 or 另開
						
						if(link_url_lv2==''){ //若連結 URL 為空值則使連結無效
							link_url_lv2 = "javascript:void(0);";
							target_lv2 = "";
						}else if(link_url_lv2.substring(0,4)!='http'){ //若不是外部連結, 則加上層級字串
							link_url_lv2 = str_level+link_url_lv2;
						}
						
//						js_show_lv3 = 'changeDisplay(document.getElementById(\'ul_lv3_'+id_lv2+'\'));';
						
						strCT += '	<li class="leftMenu">';
						if(id_lv2==left_menu_lv2){
							strCT += '		<a href="'+link_url_lv2+'" target="'+target_lv2+'" class="nowMain" onclick="'+js_show_lv3+'">'+title_lv2+'</a>';
						}else{
							strCT += '		<a href="'+link_url_lv2+'" target="'+target_lv2+'" onclick="'+js_show_lv3+'">'+title_lv2+'</a>';
						}
						
						//第三層選單 xml node
						var elemtLayer_lv3 = elemtLeft.getElementsByTagName('layer_lv3')[0];
						var count_lv3 = 0;
						
						if(elemtLayer_lv3!=null){
							for(iMenu_lv3=0;iMenu_lv3<elemtLayer_lv3.childNodes.length;iMenu_lv3++){
								//若nodeType為1(代表為tag), 則為有效node
								if (elemtLayer_lv3.childNodes[iMenu_lv3].nodeType==1 && elemtLayer_lv3.childNodes[iMenu_lv3].nodeName=='menu_'+id_lv2){
									var elemtMenu_lv3 = elemtLayer_lv3.childNodes[iMenu_lv3]; //選單內容 xml node
									
									//選單設定
									var attrMenu_lv3 = elemtMenu_lv3.attributes; //取得 attribute
									var id_lv3 = attrMenu_lv3.getNamedItem("id").value; //編號
									var title_lv3 = attrMenu_lv3.getNamedItem("title").value; //標題
									var link_url_lv3 = attrMenu_lv3.getNamedItem("link_url").value; //連結 URL
									var target_lv3 = attrMenu_lv3.getNamedItem("target").value; //換頁 or 另開
									
									if(link_url_lv3==''){ //若連結 URL 為空值則使連結無效
										link_url_lv3 = "javascript:void(0);";
										target_lv3 = "";
									}else if(link_url_lv3.substring(0,4)!='http'){ //若不是外部連結, 則加上層級字串
										link_url_lv3 = str_level+link_url_lv3;
									}
									
									if(count_lv3==0){
										if(id_lv2==left_menu_lv2){
											strCT += '			<ul style="display:\'\'" id="ul_lv3_'+id_lv2+'">';
										}else{
											strCT += '			<ul style="display:none" id="ul_lv3_'+id_lv2+'">';
										}
									}
									
									if(id_lv3==left_menu_lv3){
										strCT += '				<li>';
										strCT += '					<a href="'+link_url_lv3+'" target="'+target_lv3+'" class="nowSub">'+title_lv3+'</a>';
										strCT += '				</li>';
									}else{
										strCT += '				<li>';
										strCT += '					<a href="'+link_url_lv3+'" target="'+target_lv3+'">'+title_lv3+'</a>';
										strCT += '				</li>';
									}

									count_lv3 += 1;
								}
							}
							
							if(count_lv3!=0){ strCT += '		</ul>'; }
						}
						
						strCT += '	</li>';
					}
				}
				
				strCT += '</ul>';
			}
		}
	}
	document.getElementById('leftMenuBlock').innerHTML=strCT;
}
