/* *****************************************************************
	JAMSTEC News menu JavaScript
******************************************************************** */
var menuNews = {
	"news":[
		{	"key":"2007",
			"text":"2010-2007",
			"url":"/e/jamstec_news/index.html",
			"target":"",
			"child":""
		}
	]
};

function writeMenu(keyStr){
	var html="";

	html += '<h3 id="menu_title"><a href="/e/jamstec_news/index.html"><img src="/e/jamstec_news/img/menu_title_news.gif" width="170" height="23" alt="JAMSTEC News" /><\/a><\/h3>\n';
	html += '<div id="menu">\n';
	
	html += parseMenuHtml(keyStr,menuNews.news);
	
	html += "<\/div>";
	document.write(html);
}

function getMenuIndex(keyStr,obj){
	var keyIndex1=-1;
	var keyIndex2=-1;
	var keyIndex3=-1;
	
	for(var i=0; i<obj.length; i++){
		var menu1 = obj[i];
		if(menu1.key==keyStr){
			keyIndex1=i;
		}
		for(var j=0; j<menu1.child.length; j++){
			var menu2 = menu1.child[j];
			if(menu2.key==keyStr){
				keyIndex1=i;
				keyIndex2=j;
			}else{
				for(var k=0; k<menu2.child.length; k++){
					var menu3 = menu2.child[k];
					if(menu3.key==keyStr){
						keyIndex1=i;
						keyIndex2=j;
						keyIndex3=k;
					}
				}
			}
		}
	}
	return new Array(keyIndex1,keyIndex2,keyIndex3);
}

function parseMenuHtml(keyStr,obj){
	var html="";
	var idxArr = new Array();
	idxArr = getMenuIndex(keyStr,obj);

	if(idxArr[0] > -1){
		
		html += "<ul>\n";

		for(var i=0; i<obj.length; i++){
			var menu1 = obj[i];
			if(menu1.key==keyStr){
				html += '<li class="depth01_active">' + menu1.text + '<\/li>\n';
			}else{
				if(menu1.target==""){
					html += '<li class="depth01"><a href="' + menu1.url + '">'  + menu1.text + '<\/a><\/li>\n';
				}else{
					html += '<li class="depth01"><a href="' + menu1.url + '" target="' + menu1.target + '">'  + menu1.text + '<\/a><\/li>\n';
				}
			}
			if(i==idxArr[0]){
				for(var j=0; j<menu1.child.length; j++){
					var menu2 = menu1.child[j]
					if(menu2.key==keyStr){
						html += '<li class="depth02_active">' + menu2.text + '<\/li>\n';
					}else{
						if(menu2.target==""){
							html += '<li class="depth02"><a href="' + menu2.url + '">' + menu2.text + '<\/a><\/li>\n';
						}else{
							html += '<li class="depth02"><a href="' + menu2.url + '" target="' + menu2.target + '">' + menu2.text + '<\/a><\/li>\n';
						}
					}
					if(j==idxArr[1]){
						for(var k=0; k<menu2.child.length; k++){
							var menu3 = menu2.child[k];
							if(menu3.key==keyStr){
								html += '<li class="depth03_active">' + menu3.text + '<\/li>\n';
							}else{
								if(menu3.target==""){
									html += '<li class="depth03"><a href="' +menu3.url + '">' + menu3.text + '<\/a><\/li>\n';
								}else{
									html += '<li class="depth03"><a href="' +menu3.url + '" target="' + menu3.target + '">' + menu3.text + '<\/a><\/li>\n';
								}
							}
						}
					}
				}
			}
		}
		
		html += "<\/ul>\n";
	
	}else if(keyStr == "all"){
		html += "<ul>\n";

		for(var i=0; i<obj.length; i++){
			var menu1 = obj[i];
			
			if(menu1.target==""){
					html += '<li class="depth01"><a href="' + menu1.url + '">'  + menu1.text + '<\/a><\/li>\n';
			}else{
					html += '<li class="depth01"><a href="' + menu1.url + '" target="' + menu1.target + '">'  + menu1.text + '<\/a><\/li>\n';
			}
		}
		html += "<\/ul>\n";
		
	}
	return html;
}
