/* *****************************************************************
	Public Relations menu JavaScript
******************************************************************** */

var menuPr = {
	"pr":[
		{	"key":"event",
			"text":"Event Information",
			"url":"/e/pr/event/index.html",
			"target":"",
			"child":""
		},
		{	"key":"visit",
			"text":"Facility Tours",
			"url":"/e/pr/visit/index.html",
			"target":"",
			"child":[
				{	"key":"visit_yokosuka",
					"text":"Yokosuka Headquarters",
					"url":"/e/pr/visit/yokosuka.html",
					"target":"",
					"child":""
				},
				{	"key":"visit_yokohama",
					"text":"Earth Science Museum (Yokohama Institute for Earth Sciences)",
					"url":"/e/pr/visit/yokohama.html",
					"target":"",
					"child":""
				},
				{	"key":"visit_godac",
					"text":"Global Oceanographic Data Center (GODAC)",
					"url":"http://www.godac.jp/top/en/index.html",
					"target":"",
					"child":""
				}
			]
		},
		{	"key":"facility",
			"text":"Exhibition Facilities",
			"url":"/e/about/equipment/facility/index.html",
			"target":"",
			"child":""
		},
		{	"key":"library",
			"text":"Library",
			"url":"/e/pr/library/index.html",
			"target":"",
			"child":""
		},
		{	"key":"publication",
			"text":"Publications",
			"url":"/e/pr/publication/index.html",
			"target":"",
			"child":[
				{	"key":"jamstec_rrd",
					"text":"JAMSTEC Report of Research and Development Call for Submissions",
					"url":"/e/pr/publication/jamstec_rrd/index.html",
					"target":"",
					"child":""
				}
			]
		},
		{	"key":"contact_media_form",
			"text":"Media Interview and Filming Request Form",
			"url":"https://www.jamstec.go.jp/e/form/contact_media_e/",
			"target":"",
			"child":""
		},
		{	"key":"contact_images_form",
			"text":"Image(s)/Footage Request Form",
			"url":"https://www.jamstec.go.jp/e/form/contact_images_e/",
			"target":"",
			"child":""
		}
	]
};

function writeMenu(keyStr){

	var html="";
	var url="";

	if(location.protocol == "https:") {
		url = 'http://www.jamstec.go.jp/e/pr/index.html';
	   } else {
		url = '/e/pr/index.html';
	   }

	html += '<h3 id="menu_title"><a href="' + url + '"><img src="/e/pr/img/menu_title_pr.gif" width="170" height="23" alt="Public Relations" /><\/a><\/h3>\n';
	html += '<div id="menu">\n';

	html += parseMenuHtml(keyStr,menuPr.pr);
	
	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(location.protocol == "https:" && menu1.url.indexOf("http") < 0) {menu1.url = "http://www.jamstec.go.jp" + menu1.url;}
			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(location.protocol == "https:" && menu2.url.indexOf("http") < 0) {menu2.url = "http://www.jamstec.go.jp" + menu2.url;}
					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(location.protocol == "https:" && menu3.url.indexOf("http") < 0) {menu3.url = "http://www.jamstec.go.jp" + menu3.url;}
							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(location.protocol == "https:" && menu1.url.indexOf("http") < 0) {menu1.url = "http://www.jamstec.go.jp" + menu1.url;}
			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;
}
