
	function expand(menu_id, sub_id)
	{
		s = document.getElementById("submenu_" + menu_id);
		i = document.getElementById("topnode_" + menu_id);
		
		//check to see is 's' is valid. If so, amend the style, otherwise ignore.
		if (s) 
		{ 
			s.style.display = 'block'; 
			i.src = '/upload/publicsector/images/close.gif';
		}
	}

	function show(id)
	{		
		if (id) 
		{ 
			id.style.display = 'block'; 
		}
	}

	function hide(id)
	{		
		if (id) 
		{ 
			id.style.display = 'none'; 
		}
	}
	
	function collapse(menu_id)
	{
		cs = document.getElementById("submenu_" + menu_id);
		ci = document.getElementById("topnode_" + menu_id);
		
		//check to see is 's' is valid. If so, amend the style, otherwise ignore.
		if (cs) 
		{ 
			cs.style.display = 'none'; 
			ci.src = '/resources/publicsector/layout_images/exp_ps_lt_green_button.gif';
		}	
	}

	function collapse2(n)
	{
		ccs = document.getElementById('subsubmenu_' + n);
		cci = document.getElementById('lvl2node_' + n);
		
		//check to see is menu item is valid. If so, amend the style, otherwise ignore.
		if (ccs) 
		{ 
			ccs.style.display = 'none'; 
			cci.src = '/resources/publicsector/layout_images/exp_ps_green_button.gif';
		}	
	}
	
	
	function toggle(menu_id, sub_id)
	{
		ts = document.getElementById('submenu_' + menu_id);
		ti = document.getElementById("topnode_" + menu_id);
		tss = document.getElementById('subsubmenu_' + menu_id + '_' + sub_id);
		tii = document.getElementById("lvl2node_" + menu_id + '_' + sub_id);

		
		// Collapse open menus
		if (menu_id==1)		
		{ 
			if (sub_id==1) { collapse2('1_2'); }
			else {	collapse2('1_1'); }
			if (sub_id==0) {collapse2('1_2');}
		}
		else 
		{ 
			collapse2('1_1');
			collapse2('1_2');
			collapse(1); 
		}
		
		if (menu_id != 2) { collapse(2); }

		// Toggle selected menu
					
		if (sub_id == 0) {
			if (!ts || !ti) { return false; }
			
			 if (ts.style.display == 'none')
			 {
			   ts.style.display = 'block';
			   ti.src = '/resources/publicsector/layout_images/exp_ps_green_button.gif';
		
			 }
			 else if (ts.style.display == 'block')
			 {
			   ts.style.display = 'none';
			   ti.src = '/resources/publicsector/layout_images/exp_ps_lt_green_button.gif';
			 }
		}
		else
		{
			// Seeing as we're dealing with the sub-submenu, the submenu will always be showing
			show(ts);
			
			if (tss.style.display == 'none') { 
				show(tss); 
				tii.src = '/resources/publicsector/layout_images/exp_ps_green_button.gif';
			}
			else {
				hide(tss);
				tii.src = '/resources/publicsector/layout_images/exp_ps_lt_green_button.gif';
			}
		}
	}

	
	function showmaptext(map)
	{
		var d = document.getElementById('divMapText');
		var i = document.getElementById('img_worldmap');
		
		if(d) {
			
			d.style.display = 'block';
			d.innerHTML = map;
				
		}
	}
	
	function hidemaptext()
	{
		var d = document.getElementById('divMapText');
		
		if(d) {
			d.innerHTML = '';
			d.style.display = 'none';
		}
	}
	
	
	function highlight_menuitem(menuid)
	{
		var m = document.getElementById(menuid);

		if (m)
		{
			m.style.color = '#43408D';
			//m.style.fontStyle = 'italic';
		}
	}
	
	function menu_actions(menu,submenu,pname)
	{
		if (menu!=0){
			toggle(menu,submenu)
		}
		
		if (menu==1){
			
			var image1 = new Image();
			image1.src = "/upload/publicsector/images/Interface_HelpYou_Master.jpg";
			
			var image2 = new Image();
			image2.src = "/upload/publicsector/images/Interface_HelpYou_define.jpg";
			
			var image3 = new Image();
			image3.src = "/upload/publicsector/images/Interface_HelpYou_forecast.jpg";
			
			var image4 = new Image();
			image4.src = "/upload/publicsector/images/Interface_HelpYou_improve.jpg";
			
			var image5 = new Image();
			image5.src = "/upload/publicsector/images/Interface_HelpYou_understand.jpg";
			
			var image6 = new Image();
			image6.src = "/upload/publicsector/images/Interface_HelpYou_visualise.jpg";
			
			var image7 = new Image();
			image7.src = "/upload/publicsector/images/Interface_HelpYou_analyse.jpg";			
		}
	
		if (menu==2){
			//preload images if on Data Catalogue page
			
			var image8 = new Image();
			image8.src = "/upload/publicsector/images/Interface_DataCatalogue_Bus_demo.jpg";
			
			var image9 = new Image();
			image9.src = "/upload/publicsector/images/Interface_DataCatalogue_digital.jpg";
			
			var image10 = new Image();
			image10.src = "/upload/publicsector/images/Interface_DataCatalogue_Bus_Class.jpg";
			
			var image11 = new Image();
			image11.src = "/upload/publicsector/images/Interface_DataCatalogue_economic.jpg";
			
			var image12 = new Image();
			image12.src = "/upload/publicsector/images/Interface_DataCatalogue_geographical.jpg";
			
			var image13 = new Image();
			image13.src = "/upload/publicsector/images/Interface_DataCatalogue_local.jpg";
			
			var image14 = new Image();
			image14.src = "/upload/publicsector/images/Interface_DataCatalogue_retail.jpg";			
				
			var image15 = new Image();
			image15.src = "/upload/publicsector/images/Interface_DataCatalogue_master.jpg";			
			
			//preload complete!
		}
		
		// Always do this
		highlight_menuitem(pname);	
	}
	
	