// Javascript file to manage popup menus for the Mozilla browser
const kstrHighLightBackground = '#666666';
const kstrHighLightForeground = '#FFFFFF';

var objDIVId;
function setupmenus()
  {
  var arrStrPrefix = ['mui_', 'lefmui_', 'abomui_', 'belmui_' ];
  
  for (var iMenuCnt = arrMenus.length - 1; iMenuCnt >= 0; iMenuCnt--)
	{    
		var arrMenu = arrMenus[iMenuCnt];                  
	    var objMenu = document.getElementById('mnu_' + arrMenu[0]);   
	    var arrMenuItems = arrMenu[2];
	    var iMenuType = 0; // Default 'Right'
    
	    if (objMenu)
	      {
		      objMenu.onmouseover = handlerMenu;
		      objMenu.onmouseout = handlerMenu;        
	      } 
                    
	    switch(arrMenu[1])
	      {
		      case 'above':
		        iMenuType = 2;
		        break;
		      case 'below':
		        iMenuType = 3;
		        break;
		      case 'left':
		        iMenuType = 1;
		        break;        
	      }         
        
    if ( arrMenuItems )
      {                       
      for (var iItemCnt = arrMenuItems.length - 1; iItemCnt >= 0; iItemCnt--)
        {          
        var arrItem = arrMenuItems[iItemCnt];     
                       
        if (arrItem)
          {            
          var objHTMLItem = document.getElementById(arrStrPrefix[iMenuType] + arrItem[0]); 
          
          if (objHTMLItem)
            {              
            var objImgItem = null;
            
            objHTMLItem.onmouseover = handlerItem;
            objHTMLItem.onmouseout = handlerItem;
            objHTMLItem.onclick = handlerItem;             
            ObjSelectedHighlightsLeftMenu(objHTMLItem);//k9
			
			//Call to the function to keep the clicked item highlighted.  
            if ( iMenuType == 0 )      
              {       
              objImgItem = objHTMLItem.appendChild(document.createElement('td'));
              objImgItem.className = 'MTDA';               
              }                         
            else if ( iMenuType == 1 )
              {
              objImgItem = objHTMLItem.insertBefore(document.createElement('td'), objHTMLItem.childNodes[0]);
              objImgItem.className = 'MTDA';        
                                                                    
              }             
                        
            if (arrItem.length == 6 || arrItem.length == 8)
              {
              switch (iMenuType)
                {
                case 2:
                case 3:
                  objHTMLItem.innerHTML += GetImageHTML(iMenuType);     
                  break;                                    
                case 1:
                  objImgItem.align = 'left';  
                  objImgItem.valign = 'middle';
                  objImgItem.innerHTML = GetImageHTML(iMenuType);                        
                  break;                      
                default:
                  objImgItem.align = 'right';
                  objImgItem.valign = 'middle';                
                  objImgItem.innerHTML = GetImageHTML(iMenuType);      
                  break;                                    
                }                             
              }
            else if ( objImgItem )  
              {
              objImgItem.innerHTML = '&nbsp;'
              }                       
            }
          }
        }
      }      
    }     
    ExpandParentMenu()     
  }
  
  function setupleftmenus()
  {
  var arrStrPrefix = ['mui_', 'lefmui_', 'abomui_', 'belmui_' ];
  
  for (var iMenuCnt = arrMenus.length - 1; iMenuCnt >= 0; iMenuCnt--)
	{    
		var arrMenu = arrMenus[iMenuCnt];                  
	    var objMenu = document.getElementById('mnu_' + arrMenu[0]);   
	    var arrMenuItems = arrMenu[2];
	    var iMenuType = 0; // Default 'Right'
    
	    if (objMenu)
	      {
		      objMenu.onmouseover = handlerMenu;
		      objMenu.onmouseout = handlerMenu;        
	      } 
                    
	    switch(arrMenu[1])
	      {
		      case 'above':
		        iMenuType = 2;
		        break;
		      case 'below':
		        iMenuType = 3;
		        break;
		      case 'left':
		        iMenuType = 1;
		        break;        
	      }         
        
    if ( arrMenuItems )
      {                       
      for (var iItemCnt = arrMenuItems.length - 1; iItemCnt >= 0; iItemCnt--)
        {          
        var arrItem = arrMenuItems[iItemCnt];     
                       
        if (arrItem)
          {            
          var objHTMLItem = document.getElementById(arrStrPrefix[iMenuType] + arrItem[0]); 
          
          if (objHTMLItem)
            {              
            var objImgItem = null;
            
            objHTMLItem.onmouseover = handlerItem;
            objHTMLItem.onmouseout = handlerItem;
            objHTMLItem.onclick = handlerItem;             
            ObjSelectedHighlights(objHTMLItem);//k9
			
			//Call to the function to keep the clicked item highlighted.  
            }
          }
        }
      }      
    }          
  }
  
  /*  Values for iType are as follows 
      0 = Right
      1 = Left
      2 = Up
      3 = Down
  */
  
  var arrDefultImages = ['ArrowRight.gif','Arrowleft.gif','UpArrowGrey.gif','ArrowDown.gif'];
  var arrImages = [];
  
  function GetImageHTML( iType )
    {
    if ( arrImages && arrImages.length == 4 && arrImages[iType] != '' ) 
      {
      return '<img src="/images/' + arrImages[iType] + '" alt="Menu Arrow" border="0"/>'; 
      }
    else
      {
      return '<img src="/images/' + arrDefultImages[iType] + '" alt="Menu Arrow" border="0"/>';
      }
    }  
  
// Menu event handlers  
var bMenuTimeOut = false;
var iMenuTimeOut;
  
function handlerMenu(e)
  {
  if ( e.type == 'mouseout' )  
    {
    iMenuTimeOut = window.setTimeout(handlerMenuTimer, 1000);
    bMenuTimeOut = true;    
    }
  else if ( bMenuTimeOut )  
    {
    window.clearTimeout(iMenuTimeOut);
    bMenuTimeOut = false;    
    }
  }
    
function handlerMenuTimer()
  {
  bMenuTimeOut = false;
  CloseNonParentMenus();
  }   
  
// Item event handlers

var bActiveItemTimer = false
var objCurrentSelectedItem = null;
  
function handlerItem(e)
  {
  var bRetVal = false;
  
  if (bActiveItemTimer)
    {
    window.clearTimeout(iSelectedItemTimeOut);
    bActiveItemTimer = false;
    } 
     
  if ( e.type == 'click' )
    {
    var arrSelectedArrayItem = findMenuItem(e.currentTarget);
    
    if (arrSelectedArrayItem)
      {        
      if ( arrSelectedArrayItem.length == 6 || arrSelectedArrayItem.length == 8 )
        {
        objCurrentSelectedItem = e.currentTarget;
  
		SetHighLights( e.currentTarget, true );
		ObjSelectedHighlights(e.currentTarget);//k9              
        handlerOpenItem()      
        }
      else
        {
        window.location = 'ml.asp?' + arrSelectedArrayItem[0];
        }  
      } 
    }
  else if ( e.type == 'mouseover' || e.type == 'focus')  
    {              
	    if (!(isItemSelected(e.currentTarget)))
	      {
		      objCurrentSelectedItem = e.currentTarget;
		      iSelectedItemTimeOut = window.setTimeout(handlerOpenItem, 500); 
		      bActiveItemTimer = true;

 			  SetHighLights( e.currentTarget, true );  
			  ObjSelectedHighlights(e.currentTarget);//k9    
	      }                   
    }
  else if ( e.currentTarget == objCurrentSelectedItem ) // e.type == 'mouseout'
    {   
	    SetHighLights( objCurrentSelectedItem, false ); 
		ObjSelectedHighlights(objCurrentSelectedItem);//k9   
	    objCurrentSelectedItem = null;
    }
    
  return bRetVal;
  }    
  
function SetHighLights( objItem, bTurnOn )
{
	if (objItem)
	{
		/*
		1/09/2008 Paul Clark
		If the menu item has a parent Div of DMC (i.e. is the Upper or Lower Global navigation,
		then do not call the SetHighlights() function.
		*/
		if (GetParentDivClassName(objItem) != 'DMC')
		{
			if ( objItem.style )
			{
				objItem.style.backgroundColor = (bTurnOn) ? kstrHighLightBackground : '';
				objItem.style.color = (bTurnOn) ? kstrHighLightForeground : '';
				objItem.style.cursor = (bTurnOn) ? 'pointer' : '';
			}

			for (var iChildNode = objItem.childNodes.length - 1; iChildNode >= 0 ; iChildNode--)
			{
				SetHighLights( objItem.childNodes.item(iChildNode), bTurnOn );
			}
		}
	}
}

var mdarrOpenMenu = [];

function isItemSelected( objEvalItem )
  {
  for ( iTestItem = mdarrOpenMenu.length - 1; iTestItem >= 0; iTestItem-- )
    {
    if ( mdarrOpenMenu[iTestItem][0] == objEvalItem )
      {
      return true;
      }
    }
  
  return false;
  }
  
function handlerOpenItem()
  {
  if (bActiveItemTimer)
    {
    window.clearTimeout(iSelectedItemTimeOut);
    bActiveItemTimer = false;
    }    
    
  if (objCurrentSelectedItem)
    {
    var arrSelectedArrayItem = findMenuItem(objCurrentSelectedItem);
        
    if ( arrSelectedArrayItem ) 
      {
      // Close all non parent menus
      CloseNonParentMenus(arrSelectedArrayItem)    
      
      var objNewMenu = BuildMenu(arrSelectedArrayItem, objCurrentSelectedItem);

      if (objNewMenu)
        {
        var objNewDiv = document.createElement('DIV');
        objNewDiv.className = 'MDefH';
      
        objNewMenu.onmouseover = handlerMenu;
        objNewMenu.onmouseout = handlerMenu;          
                        
        objNewDiv.appendChild(objNewMenu);               
        document.body.appendChild(objNewDiv);
        
        OpenMenu(objCurrentSelectedItem, objNewDiv);        
        
        mdarrOpenMenu[mdarrOpenMenu.length] = [objCurrentSelectedItem, objNewDiv, arrSelectedArrayItem];         
        
        objNewDiv.style.visibility = "visible"
        objCurrentSelectedItem = null;
        }             
      }
    }        
  }
  
// Close other menus when opening a new one

function CloseNonParentMenus(arrMenuItem)
  {
  var iMenuId = 0;
  if (arrMenuItem)
    {
    iMenuId = arrMenuItem[0];
    }
    
  for ( var iTestMenu = mdarrOpenMenu.length - 1; iTestMenu >= 0; iTestMenu-- )
    {
	    var arrParentMenu = finditeminmenu(mdarrOpenMenu[iTestMenu][2], iMenuId);
	    
	    if (!arrParentMenu)
	      {
		      document.body.removeChild(mdarrOpenMenu[iTestMenu][1]);      
		      SetHighLights( mdarrOpenMenu[iTestMenu][0], false );   
		      ObjSelectedHighlights(mdarrOpenMenu[iTestMenu][0]);//k9
		      mdarrOpenMenu.length--;        
	      }
	    else
	      {
		      break;
	      } 
    }
  }
  
// Build a sub menu

function BuildMenu(arrItem, objSrcItem)
  {
  var objMenu = null;

  if (arrItem.length == 6 || arrItem.length == 8)
    {
    var arrItemGroups = arrItem[arrItem.length - 1];
    objMenu = CreateEmptyTable();
    
    for ( var iGroupCnt = 0; iGroupCnt < arrItemGroups.length; iGroupCnt++)
      {
      objMenu.appendChild(document.createElement('tr')).appendChild(document.createElement('td')).appendChild(BuildGroup(arrItemGroups[iGroupCnt],objSrcItem));
      }
    }

  return objMenu;
  }  
                
function CreateEmptyTable()
  {
  var objTable = document.createElement('TABLE');
  
  with (objTable)
    {
    border = 0;
    cellPadding = 0;
    cellSpacing = 0;
    width = '100%';
    }
  
  return objTable;  
  }  
  
function BuildGroup(arrGroup, objSrcItem)
  {
  var objGroup = CreateEmptyTable();
  var strTitleBGColor = '';
  var strTitleFGColor = ''; 
  
  if ( arrGroup.length == 6 )
    {
   /* strTitleBGColor = arrGroup[3];
    strTitleFGColor = arrGroup[4]; */
    }  
      
  switch (arrGroup[0])
    {
    case 'starthere':
      AddTableRow(objGroup,2,'MTSH', 'Start here', strTitleBGColor, strTitleFGColor);
      break;
    case 'more':
      AddTableRow(objGroup,2,'MTMO', 'More', strTitleBGColor, strTitleFGColor);
      break;
    }
    
  if ( arrGroup[1] != '')
    {
    AddTableRow(objGroup,2,'MTlt2', arrGroup[1], strTitleBGColor, strTitleFGColor);
    }
    
  switch (arrGroup[2])
    {
    case 'divider':
      objGroup.className = 'MGDiv';
      break;
    case 'gap':
      objGroup.className = 'MGGap';
      break;
    }    
    
  
  BuildItems(objGroup, arrGroup[0], arrGroup[arrGroup.length - 1], objSrcItem);
  
  return objGroup;
  }
     
function AddTableRow( objTable, iColSpan, strClass, strText, strBGColor, strFGColor)
  {
  if (objTable)
    {    
    var objTD = objTable.appendChild(document.createElement('tr')).appendChild(document.createElement('td'));
    
    with ( objTD )
      {
      if ( iColSpan > 1 )
        {
        colSpan = iColSpan;
        }
      if ( strClass != '' )
        {
        className = strClass;
        }
      innerHTML = strText;    
      }
      
    SetTDBGFG( objTD, strBGColor, strFGColor);
    }
  } 
  
function SetTDBGFG( objTD, strBGColor, strFGColor)
  {
  if ( objTD && strBGColor != '' )
    {     
    //alert(strBGColor);
    objTD.style.backgroundColor = strBGColor;  
    if ( strFGColor != '' )
      {
      objTD.style.color = strFGColor;   
      }      
    }
  }   
  
  
       
function BuildItems(objGroupTable, strGroupType, arrItems, objSrcItem)
  {
  if (arrItems && objGroupTable)
    {
    for (var iItemCnt = 0; iItemCnt < arrItems.length; iItemCnt++)
      {
	      var arrItem = arrItems[iItemCnt];     
	      var objRow = objGroupTable.appendChild(document.createElement('tr'));
	      var objTd = objRow.appendChild(document.createElement('td'));
	      
	      if (iItemCnt > 0)
	      {
			objTd.style.borderTop = 'dashed 1px #999999';
		  }
	      
	      // Create Table inside TD.
	      var objNewTable = CreateEmptyTable();
	      var objNewRow = objNewTable.appendChild(document.createElement('tr'));
	      var objNewCol = objNewRow.appendChild(document.createElement('td'));
	      var objImgTD = document.createElement('td');
	      objTd.appendChild(objNewTable);
	      
	      objRow.className = 'MI';
	      objRow.onmouseover = handlerItem;
	      objRow.onmouseout = handlerItem;    
	      objRow.onclick = handlerItem;      
	      
	      if (strGroupType != '')
	        {
		        objTd.className = 'MTDI';
	        }
	      else
	        {
		        objTd.className = 'MTD';
	        }        
	              
	      objImgTD.align = 'right';
	      objImgTD.className = 'MTDA';   
	      objNewCol.innerHTML = GetItemContents(arrItem);                    
      if ( arrItem.length == 6 || arrItem.length == 8)
        {                        
	        if ( objSrcItem.id.substr(0,3) == "lef" )        
	          {
		          objRow.id = 'lefmui_' + arrItem[0];
		          objImgTD.align = 'left';
		          objImgTD.innerHTML = GetImageHTML(1);
		          objImgTD = objRow.insertBefore(objImgTD, objTd);
				                      
	          }
	        else
	          {      
		          objRow.id = 'mui_' + arrItem[0];
		          objImgTD.innerHTML = GetImageHTML(0);
		          objImgTD = objNewRow.appendChild(objImgTD);
				  ObjSelectedHighlights(objRow);//k9 this hightlights the flyout menus
				        
	          }                         
        }
      else
        {
	        objRow.id = 'mitm_' + arrItem[0];
	        objImgTD.innerHTML = '&nbsp;';
	        objImgTD = objNewRow.appendChild(objImgTD);
			ObjSelectedHighlights(objRow);//k9 to highlight the last element of the fly-out      
        }               
      }
    }
  }
  
function GetItemContents( arrItem )
  {
  var strDesc = ""
  
  if ( arrItem.length > 6 && arrItem[5] == "left")
    {
    strDesc += '<img src="/images/menus/' + arrItem[6] + '">&nbsp;&nbsp;';
    }

  strDesc += arrItem[2];   
  
  if ( arrItem.length > 6 && arrItem[5] == "right")
    {
    strDesc += '&nbsp;&nbsp;<img src="/images/menus/' + arrItem[6] + '">';
    }
    
  return strDesc  
  }
  
// Menu placment functions
function OpenMenu(eSrc, eMenu)
	{    
  var iMenuLeft = GetLeftOffset(eSrc);
  var iMenuTop = GetTopOffset(eSrc);
  var iMenuNewLeft = 0;
  var iMenuNewTop = 0;
        
  switch (eSrc.id.substr(0,3))
    {
    case 'bel':
/*    UBFBE 5.6.8 Replicated changes to iemenus.js here to left align and fix vertical aligment with 
					drop down menus with market segment tabs in lower global navigation menu  */    
    iMenuNewLeft = iMenuLeft + eSrc.offsetWidth - eMenu.offsetWidth;  
/*    iMenuNewLeft = iMenuLeft - eSrc.offsetLeft - 1;*/
/*      iMenuNewLeft = iMenuLeft - 4;			   */
    iMenuNewTop = iMenuTop + eSrc.offsetHeight + 1;   
/*      iMenuNewTop = iMenuTop + eSrc.offsetHeight;		 */

      break;   
    case 'abo':      
      iMenuNewLeft = iMenuLeft;      
      iMenuNewTop = iMenuTop - eMenu.offsetHeight - 1;
      break;  
    case 'lef':
      iMenuNewLeft = iMenuLeft - eMenu.offsetWidth + 10;
      iMenuNewTop = GetTopOffsetOnPage(iMenuTop, eSrc, eMenu);   
      break;                     
    default:
      iMenuNewLeft = eSrc.offsetWidth + iMenuLeft - 10;
      iMenuNewTop = GetTopOffsetOnPage(iMenuTop, eSrc, eMenu);
    } 
  
  eMenu.style.left = iMenuNewLeft + 'px';
  eMenu.style.top = iMenuNewTop + 'px';
        
  eMenu.style.zIndex = mdarrOpenMenu.length + 1;           
	} 
        
function GetLeftOffset(eStart)
  {
    var iOffset = 0;
    var eTmp = eStart;

    while ( eTmp.tagName.toLowerCase() != "body")
      {     
        iOffset += eTmp.offsetLeft;     
        eTmp = eTmp.offsetParent;
      }
    
    return iOffset;
  }

function GetTopOffset(eStart)
  {
    var iOffset = 0;
    var eTmp = eStart;
        
    while ( eTmp.tagName.toLowerCase() != "body")
      {
      iOffset += eTmp.offsetTop;              
      eTmp = eTmp.offsetParent;
      }
    
    return iOffset;
  }  
    
function GetTopOffsetOnPage(iBaseOffset, eSrc, eMenu)
  {
  var iRetVal = iBaseOffset;
 
  var objBody = document.body;
  var maxHeight = objBody.clientHeight;
  var iItemAbsPos = GetAbsoluteTopOffset(eSrc);
  
  if ( eMenu.offsetHeight > maxHeight )
    {
    iRetVal = iBaseOffset - iItemAbsPos + objBody.scrollTop + 5;
    }
  else if ((iItemAbsPos + eMenu.offsetHeight) > (objBody.scrollTop + maxHeight))
    {
    iRetVal = iBaseOffset - iItemAbsPos - eMenu.offsetHeight + objBody.scrollTop + maxHeight - 5;
    }

  return iRetVal;
  } 
  
function GetAbsoluteTopOffset(eStart)
  {
    var iOffset = 0;
    var iAbsMax = 0;
    var eTmp = eStart;
                     
    while (eTmp &&  eTmp.tagName.toLowerCase() != "body")
      {
      iOffset += eTmp.offsetTop;              
      eTmp = eTmp.offsetParent;
      if (eTmp && eTmp.currentStyle  && eTmp.currentStyle.position != 'absolute')
        iAbsMax = iOffset;
      }
    
    if (iAbsMax != 0) 
      return iAbsMax;
    else 
      return iOffset;
  }   
    
// Menu array handlers

function findMenuItem( objSelectedItem )
  {
  var retArray = null;
  
  var id = parseInt(objSelectedItem.id.split('_')[1]);
  
  for ( var iTestMenu = mdarrOpenMenu.length - 1; iTestMenu >= 0 && !retArray; iTestMenu-- )
    {
    retArray = finditeminmenu(mdarrOpenMenu[iTestMenu][2], id);     
    }  
  
  return ( retArray ) ? retArray : findtoplevelitem(id) ;
  }
  
function findtoplevelitem( iId )
  {
  var retArray = null;
  
  for (var iMenuCnt = arrMenus.length - 1; iMenuCnt >= 0 && !retArray; iMenuCnt--)
    {      
    retArray = finditeminarray(arrMenus[iMenuCnt][2], iId);
    }    
  
  return retArray;
  }
  
function finditeminmenu(arrMenu, iId)
  {
  var retArray = null;
  
  if ( arrMenu.length == 6 || arrMenu.length == 8)
    {
    var arrMenuItems = arrMenu[arrMenu.length - 1];
    
    for ( var iTestGroup = arrMenuItems.length - 1; iTestGroup >= 0 && !retArray; iTestGroup--)
      {
      var arrGroup = arrMenuItems[iTestGroup]
      
      retArray = finditeminarray(arrGroup[arrGroup.length - 1], iId);           
      }
    }
  
  return retArray;
  }
    
function finditeminarray(arrItems, iId)
  {  
  if (arrItems && iId != 0)
    {
    for ( var iTestItem = arrItems.length - 1; iTestItem >= 0; iTestItem--)
      {
      if ( arrItems[iTestItem][0] == iId )
        {
        return arrItems[iTestItem];
        } 
      }
    }
  
  return null;
  }  
  
  function ObjSelectedHighlights(OBJitem)
{
	var strId = OBJitem.id;
	var objGetParentId;
	var id = parseInt(strId.substr(strId.search('_') + 1));
	/*gets the menu id by searching for the '_' and getting the numbers that follow exp. mui_35 
	  ParentItem is an array that contains the menu id of the menu item selected and its parents 
	  ParentItem is generated through the MenuIDParents.xsl*/
	objGetParentId = OBJitem;
	for (var pInt = parentIds.length - 2; pInt >= 0; pInt--)
	  {
	 	var ParentItem = parentIds[pInt];
			if (id == ParentItem)
			 {
			 	SetHighLights( OBJitem, true )
			 	//objDIVId = objGetParentId.parentNode.parentNode.parentNode.id.substring(6,7);
			 }
	 }
}

  function ObjSelectedHighlightsLeftMenu(OBJitem)
{
	var strId = OBJitem.id;
	var objGetParentId;
	var id = parseInt(strId.substr(strId.search('_') + 1));
	/*gets the menu id by searching for the '_' and getting the numbers that follow exp. mui_35 
	  ParentItem is an array that contains the menu id of the menu item selected and its parents 
	  ParentItem is generated through the MenuIDParents.xsl*/
	objGetParentId = OBJitem;
	for (var pInt = parentIds.length - 2; pInt >= 0; pInt--)
	  {
	 	var ParentItem = parentIds[pInt];
			if (id == ParentItem)
			 {
			 	SetHighLights( OBJitem, true )
			 	objDIVId = objGetParentId.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.id.substring(6,7);
			 }
	 }
}
function ExpandParentMenu()  
{
var strCode;
var objDiv;
var objImage;
var objHiddenDiv;
var tempHTML;
var innerHTMLOutput;
if( objDIVId != null)
{
	if ( document.all )
	{
	objDiv = document.all('pwdiv' + objDIVId); 
	objImage = document.all('pwi' + objDIVId);
	objHiddenDiv = document.all('h' + objDiv.id);
	}
	else
	{
	/*  this code is for Mozilla */
	objDiv = document.getElementById('pwdiv' + objDIVId);
	objImage = document.getElementById('pwi' + objDIVId);
	objHiddenDiv = document.getElementById('h' + objDiv.id);
	}


	if (objDiv.className == 'PWHide') {
	    
	tempHTML = objHiddenDiv.innerHTML;
	innerHTMLOutput = tempHTML;
	objDiv.innerHTML = innerHTMLOutput;
	objDiv.className = 'PWShowLeft';
	objImage.src = '/images/minus.gif';
	} 
	else {
	objDiv.className = 'PWHide';
	objImage.src = '/images/plus.gif';
	}
}
return false;
}

function GetParentDivClassName( objItem )
{
	var strClassName;
	var objElement;
	
	strClassName = "";
	
	if (objItem != null)
	{
		objElement = objItem.parentNode;
		
		while ( objElement.tagName.toUpperCase() != 'BODY' )
		{
			if (objElement.tagName.toUpperCase() == 'DIV')
			{
				strClassName = objElement.className.toUpperCase();
				break;
			}
			
			/* Get the next parent element. */
			objElement = objElement.parentNode;
		}
	}
	
	return strClassName;
}

