// Copyright NEC Corporation. All Rights Reserved.
// cns-atm/common/js/common.js
// 2010.03.11
//  ***********************************************

var setURL = '../';
document.write('<link id="cssLink" rel="stylesheet" type="text/css" href="'+setURL+'common/css/menu_njs.css">');

//////////////////////////////////////////////////
//Open Close
//////////////////////////////////////////////////
function FncOpen(tar,num,id) {
	var tarEle = document.getElementById(tar);
	if(id == 1) {
		var disA = 'block';
		var disB = 'none';
	}
	else if(id == 2) {
		var disA = 'none';
		var disB = 'block';
	}
	if(checkNum[num] == 0) {
		if(tarEle != null) {
			tarEle.style.display = disA;
			if(id == 1) {				//case click
				checkNum[num] = 1;
			}
		}
	}
	else if(checkNum[num] == 1) {
		if(tarEle != null) {
			tarEle.style.display = disB;
			if(id == 1) {				//case click
				checkNum[num] = 0;
			}
		}
	}
}

//////////////////////////////////////////////////
//menu
//////////////////////////////////////////////////
function setMenu() {
//----- text -----//
var mTitle = 'Air Trafic Control and Airport System';
var scComTitle = 'Communications';
var scCom01t = 'ADS/CPDLC';
var scNavTitle = 'Navigation';
var scNav01t = 'GBAS';
var scNav02t = 'MSAS';
var scNav03t = 'MSV';
var scSurTitle = 'Surveillance';
var scSur01t = 'ASR';
var scSur02t = 'SSR';
var scAtcTitle = 'Air Traffic Control';
var scAtc01t = 'TRCS';
var scAtc02t = 'ARTS';
var scAirTitle = 'Airport operations';
var scAir01t = 'GFLAIDS';
var scAir02t = 'Stand Management System';
var scSerTitle = 'Service &amp; Support';

//----- get id -----//
var tarEle = document.getElementById('NF-localNavi');
var scTop = document.getElementById('sTop');
var scCom01 = document.getElementById('sCm01');
var scNav01 = document.getElementById('sNv01');
var scNav02 = document.getElementById('sNv02');
var scNav03 = document.getElementById('sNv03');
var scSur01 = document.getElementById('sSu01');
var scSur02 = document.getElementById('sSu02');
var scAtc01 = document.getElementById('sAt01');
var scAtc02 = document.getElementById('sAt02');
var scAir01 = document.getElementById('sAi01');
var scAir02 = document.getElementById('sAi02');
var scSer01 = document.getElementById('sSe01');
var ckCSS = document.getElementById('cssLink');

//----- title -----//
if(scTop != null) {
	var setTitle = '<div class="NF-localNaviTitleTop">'+mTitle+'</div>';
	var sUrlA = '';
	var sUrlB = '../';
}
else {
	var setTitle = '<div class="NF-localNaviTitle"><a href="../index.html">'+mTitle+'</a></div>';
	var sUrlA = '../';
	var sUrlB = '../../';
}

//----- Communications -----//
if(scCom01 != null) {
	var setCom =
	'<li><span><em class="NF-lnParent">'+scComTitle+'</em></span>'+
		'<ul id="lnCom">'+
			'<li><span class="NF-lnCurrent"><em>'+scCom01t+'</em></span></li>'+
		'</ul>'+
	'</li>';
}
else {
	addUrl = 'communications/';
	var setCom =
	'<li><a href="javascript:void(0);" onclick="FncOpen(\'lnCom\', 1, 1)"><em class="NF-lnParent">'+scComTitle+'</em></a>'+
		'<ul id="lnCom">'+
			'<li><a href="javascript:FncLink(\''+sUrlA+addUrl+'ads_cpdlc.html\');"><em>'+scCom01t+'</em></a></li>'+
		'</ul>'+
	'</li>';
}

//----- Navigation -----//
if(scNav01 != null || scNav02 != null || scNav03 != null) {
	nav01 = '<li><a href="javascript:FncLink(\'gbas.html\');"><em>'+scNav01t+'</em></a></li>';
	nav02 = '<li><a href="javascript:FncLink(\'msas.html\');"><em>'+scNav02t+'</em></a></li>';
	nav03 = '<li><a href="javascript:FncLink(\'msv.html\');"><em>'+scNav03t+'</em></a></li>';
	if(scNav01) {
		nav01 = '<li><span class="NF-lnCurrent"><em>'+scNav01t+'</em></span></li>';
	}
	if(scNav02) {
		nav02 = '<li><span class="NF-lnCurrent"><em>'+scNav02t+'</em></span></li>';
	}
	if(scNav03) {
		nav03 = '<li><span class="NF-lnCurrent"><em>'+scNav03t+'</em></span></li>';
	}
	var setNav =
	'<li><span><em class="NF-lnParent">'+scNavTitle+'</em></span>'+
		'<ul id="lnNav">'+
			nav01+
			nav02+
			nav03+
		'</ul>'+
	'</li>';
}
else {
	addUrl = 'navigation/';
	var setNav =
	'<li><a href="javascript:void(0);" onclick="FncOpen(\'lnNav\', 2, 1)"><em class="NF-lnParent">'+scNavTitle+'</em></a>'+
		'<ul id="lnNav">'+
			'<li><a href="javascript:FncLink(\''+sUrlA+addUrl+'gbas.html\');"><em>'+scNav01t+'</em></a></li>'+
			'<li><a href="javascript:FncLink(\''+sUrlA+addUrl+'msas.html\');"><em>'+scNav02t+'</em></a></li>'+
			'<li><a href="javascript:FncLink(\''+sUrlA+addUrl+'msv.html\');"><em>'+scNav03t+'</em></a></li>'+
		'</ul>'+
	'</li>';
}

//----- Surveillance -----//
if(scSur01 != null || scSur02 != null) {
	sur01 = '<li><a href="javascript:FncLink(\'asr.html\');"><em>'+scSur01t+'</em></a></li>';
	sur02 = '<li><a href="javascript:FncLink(\'ssr.html\');"><em>'+scSur02t+'</em></a></li>';
	if(scSur01) {
		sur01 = '<li><span class="NF-lnCurrent"><em>'+scSur01t+'</em></span></li>';
	}
	if(scSur02) {
		sur02 = '<li><span class="NF-lnCurrent"><em>'+scSur02t+'</em></span></li>';
	}
	var setSur =
	'<li><span><em class="NF-lnParent">'+scSurTitle+'</em></span>'+
		'<ul id="lnSur">'+
			sur01+
			sur02+
		'</ul>'+
	'</li>';
}
else {
	addUrl = 'surveillance/';
	var setSur =
	'<li><a href="javascript:void(0);" onclick="FncOpen(\'lnSur\', 3, 1)"><em class="NF-lnParent">'+scSurTitle+'</em></a>'+
		'<ul id="lnSur">'+
			'<li><a href="javascript:FncLink(\''+sUrlA+addUrl+'asr.html\');"><em>'+scSur01t+'</em></a></li>'+
			'<li><a href="javascript:FncLink(\''+sUrlA+addUrl+'ssr.html\');"><em>'+scSur02t+'</em></a></li>'+
		'</ul>'+
	'</li>';
}

//----- Air Traffic Control -----//
if(scAtc01 != null || scAtc02 != null) {
	atc01 = '<li><a href="javascript:FncLink(\'trcs.html\');"><em>'+scAtc01t+'</em></a></li>';
	atc02 = '<li><a href="javascript:FncLink(\'arts.html\');"><em>'+scAtc02t+'</em></a></li>';
	if(scAtc01) {
		atc01 = '<li><span class="NF-lnCurrent"><em>'+scAtc01t+'</em></span></li>';
	}
	if(scAtc02) {
		atc02 = '<li><span class="NF-lnCurrent"><em>'+scAtc02t+'</em></span></li>';
	}
	var setAtc =
	'<li><span><em class="NF-lnParent">'+scAtcTitle+'</em></span>'+
		'<ul id="lnAtc">'+
			atc01+
			atc02+
		'</ul>'+
	'</li>';
}
else {
	addUrl = 'atc/';
	var setAtc =
	'<li><a href="javascript:void(0);" onclick="FncOpen(\'lnAtc\', 4, 1)"><em class="NF-lnParent">'+scAtcTitle+'</em></a>'+
		'<ul id="lnAtc">'+
			'<li><a href="javascript:FncLink(\''+sUrlA+addUrl+'trcs.html\');"><em>'+scAtc01t+'</em></a></li>'+
			'<li><a href="javascript:FncLink(\''+sUrlA+addUrl+'arts.html\');"><em>'+scAtc02t+'</em></a></li>'+
		'</ul>'+
	'</li>';
}

//----- Airport operations -----//
if(scAir01 != null || scAir02 != null) {
	air01 = '<li><a href="javascript:FncLink(\'index.html\');"><em>'+scAir01t+'</em></a></li>';
	air02 = '<li><a href="javascript:FncLink(\'spot.html\');"><em>'+scAir02t+'</em></a></li>';
	if(scAir01) {
		air01 = '<li><span class="NF-lnCurrent"><em>'+scAir01t+'</em></span></li>';
	}
	if(scAir02) {
		air02 = '<li><span class="NF-lnCurrent"><em>'+scAir02t+'</em></span></li>';
	}
	var setAir =
	'<li><span><em class="NF-lnParent">'+scAirTitle+'</em></span>'+
		'<ul id="lnAir">'+
			air01+
			air02+
		'</ul>'+
	'</li>';
}
else {
	addUrl = 'gflaids/';
	var setAir =
	'<li><a href="javascript:void(0);" onclick="FncOpen(\'lnAir\', 5, 1)"><em class="NF-lnParent">'+scAirTitle+'</em></a>'+
		'<ul id="lnAir">'+
			'<li><a href="javascript:FncLink(\''+sUrlB+addUrl+'index.html\');"><em>'+scAir01t+'</em></a></li>'+
			'<li><a href="javascript:FncLink(\''+sUrlB+addUrl+'spot.html\');"><em>'+scAir02t+'</em></a></li>'+
		'</ul>'+
	'</li>';
}

//----- Service & Support -----//
if(scSer01 != null) {
	var setSer = '<li><span class="NF-lnCurrent"><em>'+scSerTitle+'</em></span></li>';
}
else {
	addUrl = 'service_support/';
	var setSer = '<li><a href="javascript:FncLink(\''+sUrlA+addUrl+'index.html\');"><em>'+scSerTitle+'</em></a></li>';
}

//----- set all -----//
	var setM = setTitle+'<ul>'+setCom+setNav+setSur+setAtc+setAir+setSer+'</ul>';
	tarEle.innerHTML = setM;
	FncURLck();
	ckCSS.setAttribute('href',setURL+'common/css/menu_js.css');
}

//////////////////////////////////////////////////
//URL check
//////////////////////////////////////////////////
function FncLink(url) {
	location.href = url+'?'+checkNum[1]+'&'+checkNum[2]+'&'+checkNum[3]+'&'+checkNum[4]+'&'+checkNum[5];
}
function FncURLck() {
	var getURL = location.search;
	var urlSplitA = getURL.split('?');
	if( urlSplitA.length > 1 ){
		var urlSplitB = urlSplitA[1].split('&');
		for( var i = 1; i <= urlSplitB.length; i++ ) {
			checkNum[i] = urlSplitB[i-1];
		}
		//alert(checkNum);
		var setID = ['','lnCom','lnNav','lnSur','lnAtc','lnAir'];
		for( var i = 1; i <= 5; i++ ) {
			FncOpen(setID[i], i, 2);
		}
	}
}

//////////////////////////////////////////////////
//onload set
//////////////////////////////////////////////////
if (window.addEventListener) {
	window.addEventListener('load', setMenu, true);
}
else if(window.attachEvent) {
	window.attachEvent('onload', setMenu);
}
else {
	window.onload = setMenu;
}
