
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('home_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){
				//第二層選單 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 && elemtLayer_lv2.childNodes[iMenu_lv2].nodeName=='menu_'+id_lv1){
						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 另開
						var src = attrMenu_lv2.getNamedItem("src").value; //圖檔路徑
						
						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;
						}
						if(src.substring(0,4)!='http'){ //若不是外部連結, 則加上層級字串
							src = str_level+src;
						}
						
//						js_show_lv3 = 'changeDisplay(document.getElementById(\'div_lv3_'+id_lv2+'\'));';
						
						if(id_lv2==left_menu_lv2){
							strCT += '<a href="'+link_url_lv2+'" target="'+target_lv2+'" class="leftMenuTitleNow" onclick="'+js_show_lv3+'"><img src="'+src+'" alt="'+title_lv2+'" border="0" title="'+title_lv2+'" /></a>';
						}else{
							strCT += '<a href="'+link_url_lv2+'" target="'+target_lv2+'" class="leftMenuTitle" onclick="'+js_show_lv3+'"><img src="'+src+'" alt="'+title_lv2+'" border="0" title="'+title_lv2+'" /></a>';
						}
						
						//第三層選單 xml node
						var js_show_lv4 = '';
						var elemtLayer_lv3 = elemtLeft.getElementsByTagName('layer_lv3')[0];
						if(elemtLayer_lv3!=null){
							if(id_lv2==left_menu_lv2){
								strCT += '<div class="leftMenu" id="div_lv3_'+id_lv2+'" style="display:\'\'">';
							}else{
								strCT += '<div class="leftMenu" id="div_lv3_'+id_lv2+'" style="display:none">';
							}
							
							strCT += '	<table border="0" cellpadding="0" cellspacing="0" class="leftMenu">';
							
							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(id_lv2==left_menu_lv2){
										strCT += '			<tr>';
									}else{
										strCT += '			<tr>';
									}
									
//									js_show_lv4 = 'changeDisplay(document.getElementById(\'Tr_lv4_'+id_lv3+'\'));';
									
									if(id_lv3==left_menu_lv3){
										strCT += '				<td class="leftMenuBG"><a href="'+link_url_lv3+'" target="'+target_lv3+'" onclick="'+js_show_lv4+'"><strong>'+title_lv3+'</strong></a></td>';
									}else{
										strCT += '				<td><a href="'+link_url_lv3+'" target="'+target_lv3+'" onclick="'+js_show_lv4+'">'+title_lv3+'</a></td>';
									}
									strCT += '			</tr>';
									
									//第四層選單 xml node
									var elemtLayer_lv4 = elemtLeft.getElementsByTagName('layer_lv4')[0];
									if(elemtLayer_lv4!=null){
										if(id_lv3==left_menu_lv3){
											strCT += '			<tr id="Tr_lv4_'+id_lv3+'" style="display:\'\'">';
										}else{
											strCT += '			<tr id="Tr_lv4_'+id_lv3+'" style="display:none">';
										}
										strCT += '				<td class="bgleftmenu">';
										strCT += '				<ul>';
										
										for(iMenu_lv4=0;iMenu_lv4<elemtLayer_lv4.childNodes.length;iMenu_lv4++){
											//若nodeType為1(代表為tag), 則為有效node
											if (elemtLayer_lv4.childNodes[iMenu_lv4].nodeType==1 && elemtLayer_lv4.childNodes[iMenu_lv4].nodeName=='menu_'+id_lv3){
												var elemtMenu_lv4 = elemtLayer_lv4.childNodes[iMenu_lv4]; //選單內容 xml node
												
												//選單設定
												var attrMenu_lv4 = elemtMenu_lv4.attributes; //取得 attribute
												var id_lv4 = attrMenu_lv4.getNamedItem("id").value; //編號
												var title_lv4 = attrMenu_lv4.getNamedItem("title").value; //標題
												var link_url_lv4 = attrMenu_lv4.getNamedItem("link_url").value; //連結 URL
												var target_lv4 = attrMenu_lv4.getNamedItem("target").value; //換頁 or 另開
												
												if(link_url_lv4==''){ //若連結 URL 為空值則使連結無效
													link_url_lv4 = "javascript:void(0);";
													target_lv4 = "";
												}else if(link_url_lv4.substring(0,4)!='http'){ //若不是外部連結, 則加上層級字串
													link_url_lv4 = str_level+link_url_lv4;
												}
												
												if(id_lv4==left_menu_lv4){
													strCT += '					<li class="leftMenunow"><a href="'+link_url_lv4+'" target="'+target_lv4+'">'+title_lv4+'</a></li>';
												}else{
													strCT += '					<li><a href="'+link_url_lv4+'" target="'+target_lv4+'">'+title_lv4+'</a></li>';
												}
											}
										}
										
										strCT += '				</ul>';
										strCT += '				</td>';
										strCT += '			</tr>';
									}
								}
							}
							strCT += '	</table>';
							strCT += '</div>';
						}
						
					}
				}
			}
		}
	}
	document.getElementById('leftMenuBlock').innerHTML=strCT;
}