// JavaScript Document


var oenMenu = new enMenu();

function enMenuFindObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=enMenuFindObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function enMenuShowLayers(showLayer) {
  var i,obj,v;
	
  for (i=0; i<oenMenu.items.length; i++) {
		var mi = oenMenu.items[i];
		
		if (mi.id!=showLayer) {
		 	if((obj=enMenuFindObj(mi.id))!=null) { 
		 		obj.style.display="none"; 
			}
		}
	}
		
	if ((obj=enMenuFindObj(showLayer))!=null) { 
		if (obj.style) { 
			v=(obj.style.display=='block')?'none':'block'; 
			obj.style.display=v; 	
		}
	}
	
}


function enMenu() {
	this.count = 0;
	this.items = new Array();
}

	enMenu.prototype.addItem1 = function(id,name,url) {
		var i=this.items.length;
		this.items[i]=new enMenuItem(id,name,url);
	}
	
	enMenu.prototype.addItem = function(rootid,id,name,url) {
		if (rootid=='' || rootid==null) {
			this.items[this.items.length]=new enMenuItem(rootid,id,name,url);
		} else {
			var i=0;
			for (i=0;i<this.items.length;i++) {
				if (this.items[i].id==rootid) {
					var menuItem=this.items[i];
					var n=menuItem.items.length;
					menuItem.items[n]=new enMenuItem(rootid,id,name,url);
				}
			}
		}
	}


function enMenuItem(rootid, id,name,url,target) {
	this.rootid = rootid;
	this.id = id;
	this.name = name;
	this.url = url;

	if (target==null||target=='')
		this.target='';
	else
		this.target=target;
	
	this.items = new Array();
}

enMenuItem.prototype.addSubItem = function(id,name,url) {
	var i=this.subitems.length;
	this.items[i]=new enMenuItem(id,name,url);
}

enMenuItem.prototype.outLink = function() {
	var str;

	str = '<tr><td height="22" colspan="2" class="leftnav_td0" valign="top">';
	if (this.items.length>0) {
		str += '<a href="#" class="leftnav_a" onclick="enMenuShowLayers(\'' + this.id + '\')">' + this.name + '</a>';		
	} else {
		str += '<a href="' + this.url +'" target=\'' + this.target + '\' class="leftnav_a" onclick="enMenuShowLayers(\'' + this.id + '\')">' + this.name + '</a>';
	
	}


	return str + "</td></tr>";
}


oenMenu.addItem('','mo','&nbsp;Macro Overview', '');
oenMenu.addItem('mo','mo_intro','Introduction','http://www.sgs.gov.sg/macro_overview/macrooverview_intro.html', 'new');
oenMenu.addItem('mo','mo_eco','The Economy','http://www.sgs.gov.sg/macro_overview/macrooverview_econ.html');
oenMenu.addItem('mo','mo_monpo','Monetary Policy','http://www.sgs.gov.sg/macro_overview/macrooverview_mone.html');
oenMenu.addItem('mo','mo_fispo','Fiscal Policy','http://www.sgs.gov.sg/macro_overview/macrooverview_fiscal.html');
oenMenu.addItem('mo','mo_sgsin','SGS Issuance','http://www.sgs.gov.sg/macro_overview/sgs_issuance.html');
oenMenu.addItem('','mc','&nbsp;Market Characteristics', '');
oenMenu.addItem('mc','mc_brief','SGS In Brief','http://www.sgs.gov.sg/market_characteristics/mktchar_sgs.html');
oenMenu.addItem('mc','mc_auc','Auctions','http://www.sgs.gov.sg/market_characteristics/mktchar_auctions.html');
oenMenu.addItem('mc','mc_auc_safeguard','Auction Safeguard','http://www.sgs.gov.sg/market_characteristics/mktchar_auction_safeguard.html');
oenMenu.addItem('mc','mc_keypart','Key Participants','http://www.sgs.gov.sg/market_characteristics/mktchar_keypart.html');
oenMenu.addItem('mc','mc_tax','Tax','http://www.sgs.gov.sg/market_characteristics/mktchar_tax.html');
oenMenu.addItem('mc','mc_fh','Funding & Hedging','http://www.sgs.gov.sg/market_characteristics/mktchar_funding.html');
oenMenu.addItem('mc','mc_trading','Trading','http://www.sgs.gov.sg/market_characteristics/mktchar_trading.html');
oenMenu.addItem('','lc','&nbsp;Issuance Calendar', '');
oenMenu.addItem('lc','lc_bonds','Bonds & 1-yr T-bills','http://www.sgs.gov.sg/issuance_calendar/issuance_bonds.html');
oenMenu.addItem('lc','lc_tbills','3-month T-bills','http://www.sgs.gov.sg/issuance_calendar/issuance_tbills.html');
oenMenu.addItem('','da','&nbsp;Data', '');
oenMenu.addItem('da','da_dir','Daily Domestic Interbank Rate','http://www.sgs.gov.sg/sgs_data/daily_domestic_interbank_rates.html');
oenMenu.addItem('da','dc_price','Daily SGS Prices','https://secure.sgs.gov.sg/apps/goto/?app=dailyPrices');
oenMenu.addItem('da','dc_out','Outstanding SGS','http://www.sgs.gov.sg/sgs_data/data_outstandings.html');
oenMenu.addItem('da','dc_hold','MAS Holdings','http://www.sgs.gov.sg/sgs_data/data_mastxt.html');
oenMenu.addItem('da','dc_hp','Historical Prices','https://secure.sgs.gov.sg/apps/goto/?app=prices');
oenMenu.addItem('da','dc_ht','Historical Turnover','https://secure.sgs.gov.sg/apps/goto/?app=turnover');
oenMenu.addItem('da','dc_ad','Auction Data','https://secure.sgs.gov.sg/apps/goto/?app=auction');
oenMenu.addItem('da','dc_id','Issuance Data','http://www.sgs.gov.sg/sgs_data/data_issuance.html');
oenMenu.addItem('','ea','&nbsp;eApplications (PDs Only)', '');
oenMenu.addItem('ea','ea_eapps','SGS eApps','http://www.sgs.gov.sg/e_applications/eapp.html');
oenMenu.addItem('','bt','&nbsp;Bond Tools', '');
oenMenu.addItem('bt','bt_bc','Bond Calculator','https://secure.sgs.gov.sg/calculator/bond.aspx');
oenMenu.addItem('','fi','&nbsp;For Individual Investors', '');
oenMenu.addItem('fi','fi_faq','SGS and T-bills Brochure','http://www.sgs.gov.sg/pub_guide/guides/sgs_and_tbills_brochures.html');
oenMenu.addItem('fi','fi_faq','Frequently Asked Questions','http://www.sgs.gov.sg/pub_guide/faqs/publ_faqindinvestors.html');
oenMenu.addItem('fi','fi_sic','SGS Issuance Calendar','http://www.sgs.gov.sg/issuance_calendar/issuance_bonds.html');
oenMenu.addItem('fi','fi_dsp','Daily SGS Price','https://secure.sgs.gov.sg/apps/goto/?app=dailyPrices');
oenMenu.addItem('fi','fi_hsp','Historical SGS Prices','http://www.sgs.gov.sg/sgs_data/data_hprices.html');
oenMenu.addItem('fi','fi_sad','SGS Auction Data','https://secure.sgs.gov.sg/apps/goto/?app=auction');


var outStr='';

function enMenuOutput(str) {
	outStr=outStr+str+'\n';
}

function view()
{
	var output;
			<!-- start of left nav -->
		enMenuOutput('<table border="0" cellspacing="1" cellpadding="0" width="160"><tr><td height="5"></td></tr>');
		
		for (i=0; i<oenMenu.items.length; i++) {
		
			var menuItem = oenMenu.items[i];
			
			enMenuOutput(menuItem.outLink());
			
			
			if (menuItem.items.length>0) {
				enMenuOutput('<tr><td></td><td><div id="' + menuItem.id + '" style="display:none;">');
				enMenuOutput('<table border="0" cellpadding="2" cellspacing="0" class="leftmenu01">');
				enMenuOutput('<tr><td></td><td height=1 class="submenu-line" ></td></tr>');				
				
				// start loop through subitems
				var j;
				for (j=0;j<menuItem.items.length;j++) {
					var subItem = menuItem.items[j];
					
					enMenuOutput('<tr><td width="10"></td><td class="leftmenu01"><a href="' + subItem.url + '" class="leftnav01_a">' +
												 subItem.name + '</a></td></tr>');
					enMenuOutput('<tr><td></td><td height=1 class="submenu-line" ></td></tr>');
					
				}
				// end loop through subitems
				enMenuOutput('</table></div></td></tr>');

			}
			
			
		} // end for i
		

			enMenuOutput('</table>');		
			
			document.write(outStr);
			//alert(outStr);
}

