
// This is a custom code for the creation of menu groups that expand and contract vertically when clicked.

var ArrayOfExpandableMenus = new Array ();

function initMenu(menuname){
	ArrayOfExpandableMenus.push(menuname);
	if (menuname != readCookie('currentexpandedmenu')){
	    document.getElementById(menuname + 'Container').style.display = 'none';
		//document.getElementById(menuname + 'Header').style.background = 'url(images/CASOuter/images/arrow_left.gif) no-repeat 157px 6px #D0CCC6';
	}
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function expandmenu(menuname)
{
	var currentexpandedMenu = readCookie('currentexpandedmenu');

	if (menuname != currentexpandedMenu) {
				
		i = ArrayOfExpandableMenus.length-1;
		
		for (i; i >= 0; i--)
		{
			document.getElementById(ArrayOfExpandableMenus[i] + 'Container').style.display = 'none';
			//document.getElementById(ArrayOfExpandableMenus[i] + 'Header').style.background = 'url(themes/CASOuter/images/arrow_left.gif) no-repeat 157px 6px #D0CCC6';
		} 			
		if (typeof(menuname) != "undefined"){			
			if ((typeof(document.getElementById(menuname + 'Container')) != "undefined") || 
				(!isnull(document.getElementById(menuname + 'Container'))) ) {
				document.getElementById(menuname + 'Container').style.display = 'block';
				//document.getElementById(menuname + 'Header').style.background = 'url(themes/CASOuter/images/arrow_down.gif) no-repeat 157px 6px #88c86f';
				document.getElementById(menuname + 'Header').style.cursor = 'pointer';

			}
		}

		currentexpandedMenu = menuname;

		var date = new Date();
		date.setTime(date.getTime()+(24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	
		document.cookie = "currentexpandedmenu="+menuname +expires+"; path=/";
	} 
	else {
		i = ArrayOfExpandableMenus.length-1;
		for (i; i >= 0; i--)
		{
			document.getElementById(ArrayOfExpandableMenus[i] + 'Container').style.display = 'none';
			//document.getElementById(ArrayOfExpandableMenus[i] + 'Header').style.background = 'url(themes/CASOuter/images/arrow_left.gif) no-repeat 157px 6px #D0CCC6';
		}
		currentexpandedMenu = "";
		var date = new Date();
		date.setTime(date.getTime()+(-1*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	
		document.cookie = "currentexpandedmenu="+expires+"; path=/";
	}
	
}
