var ns6=document.getElementById&&!document.all?1:0
var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1

var cookieName='submenuPosition'
var listOfMenu = new Array();

function expandMenuOnLoad()
{
	if (get_cookie(cookieName) != '')
	{
	  var openResults = get_cookie(cookieName).split(" ")
	  for (i=0 ; i < openResults.length ; i++)
	  {
	  	expandIt(openResults[i])
	  }
	}
}

function get_cookie(Name)
{
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0)
  {
    offset = document.cookie.indexOf(search)
    // if cookie exists
    if (offset != -1)
    {
      offset += search.length
      // set index of beginning of value
      end = document.cookie.indexOf(";", offset);
      // set index of end of cookie value
      if (end == -1) end = document.cookie.length;
      returnvalue=unescape(document.cookie.substring(offset, end))
    }
  }
  return returnvalue;
}

function expandIt(curobj)
{
	if (ns6)
	{
		if (document.getElementById(curobj) == null) return;
	}
	else
	{
		if (document.all[curobj] == null) return;
	}

	folder=ns6?document.getElementById(curobj).style:document.all[curobj].style

	if (document.images['img' + curobj] != null)
	{
		if (folder.display=="none")
		{
			folder.display=""
			if (document.images['img' + curobj].id.indexOf('AllMenu') != -1)
				document.images['img' + curobj].src = imgHideAllMenu.src
			else if (document.images['img' + curobj].id == 'submenu')
				document.images['img' + curobj].src = img2.src
			else
				document.images['img' + curobj].src = imgHideMenu.src

		}
		else
		{
			folder.display="none"
			if (document.images['img' + curobj].id.indexOf('AllMenu') != -1)
				document.images['img' + curobj].src = imgShowAllMenu.src
			else if (document.images['img' + curobj].id == 'submenu')
				document.images['img' + curobj].src = img1.src
			else
				document.images['img' + curobj].src = imgShowMenu.src
		}
	}
}

function expandItNoImg(curobj)
{
	if (ns6)
	{
		if (document.getElementById(curobj) == null) return;
	}
	else
	{
		if (document.all[curobj] == null) return;
	}

	folder=ns6?document.getElementById(curobj).style:document.all[curobj].style

	if (folder.display=="none")
	{
		folder.display=""

	}
	else
	{
		folder.display="none"
	}
}

function saveMenuPosition()
{
	var c=0
	var openones=''

	if (ns6)
	{
		var t = '';
		for (i=0; i < document.getElementsByTagName("DIV").length; i++)
		{
			if (document.getElementsByTagName("DIV")[i].id.indexOf("Menu") != -1)
			{
				if (document.getElementsByTagName("DIV")[i].style.display == 'none')
					openones += " " + document.getElementsByTagName("DIV")[i].id
			}
		}

		for (j=0; j < document.getElementsByTagName("SPAN").length; j++)
		{
			if (document.getElementsByTagName("SPAN")[j].id.indexOf("Menu") == 0)
			{

				if (document.getElementsByTagName("SPAN")[j].style.display == '')
					openones += " " + document.getElementsByTagName("SPAN")[j].id
			}
		}
	}
	else
	{
		for (i=0; i<document.all.length; i++)
		{
			if (document.all[i].id.indexOf('Menu') == 0 || document.all[i].id.indexOf('AllMenu') == 0)
			{
				if (document.all[i].id.indexOf('_') == -1)
				{
					if (document.all[i].style.display == 'none')
						openones += " " + document.all[i].id
				}
				else
				{
					if (document.all[i].style.display == '')
						openones += " " + document.all[i].id
				}
			}
		}
	}

	dateExp = new Date();
	dateExp.setMonth(dateExp.getMonth()+1)

  SetCookie( cookieName, openones, null, "/")
}

function SetCookie (name, value)
{
 var argv = SetCookie.arguments;
 var argc = SetCookie.arguments.length;
 var expires = (argc > 2) ? argv[2] : null;
 var path = (argc > 3) ? argv[3] : null;
 var domain = (argc > 4) ? argv[4] : null;
 var secure = (argc > 5) ? argv[5] : false;

 document.cookie = name + "=" + value +
 ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
 ((path == null) ? "" : ("; path=" + path)) +
 ((domain == null) ? "" : ("; domain=" + domain)) +
 ((secure == true) ? "; secure" : "");
}

function checkContained(e)
{
	var isContained=0
	cur=ns6? e.target : event.srcElement

	i=0
	if (cur.id == "menuHeader")
	isContained=1
		else

	while (ns6 && cur.parentNode || (ie4 && cur.parentElement))
	{
		if (cur.id == "menuHeader" || cur.id == "menuElement")
		{
			isContained=(cur.id == "menuHeader")? 1 : 0
			break
		}
		cur = ns6?cur.parentNode : cur.parentElement
	}

		if (isContained)
		{
			var foldercontent = ns6? cur.nextSibling.nextSibling :document.all[cur.sourceIndex+2]

			if (foldercontent.style.display=="none")
			{
				foldercontent.style.display=""
				cur.style.listStyleImage="url(../../Theme/Default/img/pictoMenuOpen.gif)"
			}
			else
			{
				foldercontent.style.display="none"
				cur.style.listStyleImage="url(../../Theme/Default/img/pictoMenuClose.gif)"
			}
		}
}

// if (ie4 || ns6) document.onclick=checkContained

