﻿// JScript File
 
	var currL1;
	var currL2;
	var holdBackground = "false";
	var closeMenu;
	var myHostname="http://www.cmfinternational.org/";
	/*
	function ExpandMenu(id, level)
	{
		x = document.getElementsByName('level' + level).length;
		
		for(i=0;i<x;i++){
			document.getElementsByName('level' + level)(i).style.display='none';
		}
		
		var childTable = document.getElementById('table' + id);
		
		childTable.style.display='';
	}
	*/
	function closeFullMenu()
	{
		currL1 = GetCurr(2);
		currL2 = GetCurr(3);
//		alert(currL1 + " , " + currL2);
		if(currL2 != '') 
		{
			document.getElementById(currL2).style.display = 'none';
			document.getElementById('icon_' + currL2).src = myHostname+'Images/themes/Classic/images/nav_level2_expand.gif';
			currL2 = '';
		}	
		if(currL1 != '') 
		{
			document.getElementById(currL1).style.display = 'none';
			document.getElementById('icon_' + currL1).src = myHostname+'Images/themes/Classic/images/nav_level1_expand.gif';			
			if(currL2 != '') 
			{
				document.getElementById(currL2).style.display = 'none';
				document.getElementById('icon_' + currL2).src = myHostname+'Images/themes/Classic/images/nav_level2_expand.gif';	
				currL2 = '';
			}
			currL1 = '';
		}
		//alert(currL1 + "111111" + currL2 + "222222");
		closeMenu = "true";
		SetClose("true");
	}
	function cancelBBL(evt)
	{
		var e = (window.event) ? window.event : evt;
		e.cancelBubble = true;
	}
	function openMenuItem(code, level) 
	{	
		
		// if level = 2
		if(closeMenu == "true")
		{
			currL1 = '';
			currL2 = '';

		}
		
		if(level == 3) 
		{
		
	// if clicking on the same nav item a second time...
			if(currL2 == 'table' + code) 
			{
				
				document.getElementById(currL2).style.display = 'none';
				document.getElementById('icon_' + currL2).src = myHostname+'Images/themes/Classic/images/nav_level2_expand.gif';
				currL2 = '';
			}
			else 
			{			
				// collapse the currently expanded level 2 menu
				if(currL2 != '') 
				{
					document.getElementById(currL2).style.display = 'none';
					document.getElementById('icon_' + currL2).src = myHostname+'Images/themes/Classic/images/nav_level2_expand.gif';
				}		
					
				currL2 = 'table' + code;
			
				document.getElementById(currL2).style.display = '';
				document.getElementById('icon_' + currL2).src = myHostname+'Images/themes/Classic/images/nav_level2_minimise.gif';	
			}
		}
		// else if level = 1
		else if(level == 2) 
		{

			
		// if clicking on the same nav item a second time...
			if(currL1 == 'table' + code) 
			{
				document.getElementById(currL1).style.display = 'none';	
				document.getElementById('icon_' + currL1).src = myHostname+'Images/themes/Classic/images/nav_level1_expand.gif';
				currL1 = '';
				
				if(currL2 != '') 
				{
					
					document.getElementById(currL2).style.display = 'none';
					document.getElementById('icon_' + currL2).src = myHostname+'Images/themes/Classic/images/nav_level2_expand.gif';
					currL2 = '';
				}

			}
			else 
			{
				
				// collapse the currently expanded level 1 menu
				if(currL1 != '') 
				{
					
					document.getElementById(currL1).style.display = 'none';
					document.getElementById('icon_' + currL1).src = myHostname+'Images/themes/Classic/images/nav_level1_expand.gif';			
					if(currL2 != '') 
					{
						document.getElementById(currL2).style.display = 'none';
						document.getElementById('icon_' + currL2).src = myHostname+'Images/themes/Classic/images/nav_level2_expand.gif';	
						currL2 = '';
					}
				}
					
				currL1 = 'table' + code;
			
				document.getElementById(currL1).style.display = '';
				document.getElementById('icon_' + currL1).src = myHostname+'Images/themes/Classic/images/nav_level1_minimise.gif';	
				
			}
		}
		
		if (holdBackground == "true")
		{
			if(level == 1)
			{
				if(currL1 != '')
				{
					document.getElementById(currL1).style.display = 'none';
					document.getElementById('icon_' + currL1).src = myHostname+'Images/themes/Classic/images/nav_level1_expand.gif';		
					if(currL2 != '')
					{
						document.getElementById(currL2).style.display = 'none';	
						document.getElementById('icon_' + currL2).src = myHostname+'Images/themes/Classic/images/nav_level2_expand.gif';
						currL2 = '';
					}
					currL1 = '';
					
				}
			}
		}
		
		SetCurr(2, currL1);
		SetCurr(3, currL2);
		closeMenu = "false";
		SetClose("false");
		//document.getElementById('textCookie').value = document.cookie;

		//alert('MENU ITEM\n\nL1: ' + currL1 + '\nL2: ' + currL2);
		//alert('MENU ITEM - GET CURR\n\nL1: ' + GetCurr(2) + '\nL2: ' + GetCurr(3));
	}
	
	
	function initNav() 
	{
		//document.getElementById('textCookie').value = document.cookie;

		currL1 = GetCurr(2);
		currL2 = GetCurr(3);
		closeMenu = GetClose();
		
		
		if (holdBackground == "true")
		{
			currItem = GetCookie('pageid');
			currLevel =GetCookie('linkLevel');
			
			obj = document.getElementById(currItem);
			if (obj)
			{
				if(currItem!="" && currLevel!="") {
					if (currLevel==1)
					{
						document.getElementById("innercell" + currItem).className='level1_selected';
						document.getElementById("innercell" + currItem).onmouseover = document.getElementById("innercell" + currItem).className='level1_selected';
						document.getElementById("innercell" + currItem).onmouseout = document.getElementById("innercell" + currItem).className='level1_selected';
						document.getElementById("icon_cell" + currItem).className='level1_selectedText';
						document.getElementById("icon_cell" + currItem).onmouseover = document.getElementById("icon_cell" + currItem).className='level1_selectedText';
						document.getElementById("icon_cell" + currItem).onmouseout = document.getElementById("icon_cell" + currItem).className='level1_selectedText';
					}
					else if (currLevel==2)
					{
						document.getElementById("innercell" + currItem).className='level2_selected'
						document.getElementById("innercell" + currItem).onmouseover = document.getElementById("innercell" + currItem).className='level2_selected';
						document.getElementById("innercell" + currItem).onmouseout = document.getElementById("innercell" + currItem).className='level2_selected';
						document.getElementById("icon_cell" + currItem).className='level2_selectedText';
						document.getElementById("icon_cell" + currItem).onmouseover = document.getElementById("icon_cell" + currItem).className='level2_selectedText';
						document.getElementById("icon_cell" + currItem).onmouseout = document.getElementById("icon_cell" + currItem).className='level2_selectedText';
					}
					else if(currLevel==3)
					{
						document.getElementById("innercell" + currItem).className='level3_selected'
						document.getElementById("innercell" + currItem).onmouseover = document.getElementById("innercell" + currItem).className='level3_selected';
						document.getElementById("innercell" + currItem).onmouseout = document.getElementById("innercell" + currItem).className='level3_selected';
						document.getElementById("icon_cell" + currItem).className='level3_selectedText';
						document.getElementById("icon_cell" + currItem).onmouseover = document.getElementById("icon_cell" + currItem).className='level3_selectedText';
						document.getElementById("icon_cell" + currItem).onmouseout = document.getElementById("icon_cell" + currItem).className='level3_selectedText';
					}					
				}
			}
			SavePage('','');
		}

		//alert('INIT\n\nL1: ' + currL1 + '\nL2: ' + currL2);
		//alert(closeMenu);
		
		if(!document.all(currL1)) {
			currL1 = '';
			SetCurr(2, currL1);
		}
		
		if(!document.all(currL2)) {
			currL2 = '';
			SetCurr(3, currL2);
		}		
		
		if(currL1.length > 0) {
			if(closeMenu == "false")
			{
				document.getElementById(currL1).style.display = '';
				document.getElementById('icon_' + currL1).src = myHostname+'Images/themes/Classic/images/nav_level1_minimise.gif';
			}
			else
			{
			}	
		}
		
		if(currL2.length > 0) {
			if(closeMenu == "false")
			{
				document.getElementById(currL2).style.display = '';
				document.getElementById('icon_' + currL2).src = myHostname+'Images/themes/Classic/images/nav_level2_minimise.gif';
			}
			else
			{
			}	
		}

	}
	
	function GetCurr(level)
	{
		var cookieVal = GetCookie('_navCurrL' + level);
		
		//alert(level + ': ' + cookieVal);
		
		if(cookieVal && cookieVal != 'undefined')
			return cookieVal;
		else
			return '';
	}
	
	function GetClose()
	{
	
		var cookieVal = GetCookie('closeMenu');
		
		//alert(level + ': ' + cookieVal);
		
		if(cookieVal && cookieVal != 'undefined')
			return cookieVal;
		else
			return '';
	}
	
	
	function SetCurr(level, value)
	{
		if(level == 2)
			currL1 = value;
		else
			currL2 = value;

		
		SetCookie('_navCurrL' + level, value);
	}
	
	function SetClose(value)
	{
		closeMenu = value;	
		SetCookie('closeMenu', value);
	}
	
	function SetCookie(sName, sValue)
	{
		//date = new Date();
		document.cookie = sName + "=" + escape(sValue) + ";path=/;"; // expires=" + date.toGMTString();
	}

	
	function GetCookie(sName)
	{

		// cookies are separated by semicolons
		var aCookie = document.cookie.split("; ");
		for (var i=0; i < aCookie.length; i++)
		{
			// a name/value pair (a crumb) is separated by an equal sign
			var aCrumb = aCookie[i].split("=");
			if (sName == aCrumb[0]) 
				return unescape(aCrumb[1]);
		}

		// a cookie with the requested name does not exist
		return null;
	}
	
	function SavePage(level, pageID)
	{
		SetCookie('pageid',pageID);
		SetCookie('linkLevel',level);
	}

function test()
{
}


