﻿    var iDebugJS = true;
    var sDebugTxt = '';
    var sDebugTxtMore = '';

    var iOpacStart = 20;
    var iOpacEnd = 100;
    var iOpacStep = 20;
	var oMenuFrames = new Array();

    var iClockValue;
    var oTicker = null;
    var iTimerDelay = 2;
    var iFadeDelay = 10;
   
    function MenuInit() 
    {
	    try
	    {
	        var i;

	        //alert(bIE6);

	        if (bIE6)
	        {
	            var oBody = document.getElementsByTagName('body')[0];
	            for (i = 0; i < 9; i++)
	            {
	                oMenuFrames[i] = CreateElementByName('iframe', "iframeMenu_" + i);
	                oMenuFrames[i].style.position = 'absolute';
	                oMenuFrames[i].style.display = 'none';
	                oMenuFrames[i].style.frameBorder = 0;
	                oMenuFrames[i].src = '/Blank.htm';

	                oBody.appendChild(oMenuFrames[i]);
	            }
	        }

	    }
	    catch(oErr)
	    {
			JSError('MenuInit',oErr);
	    }
    }
   

    var aMenuTableElems = new Array();
    var aMenuTables = new Array();
    
    var iMouseOverMenu = new Array();
    
    var iMouseOutMenu = new Array();
    
    
    
        
    function AddMenuTableElems(iMG_ID)
    {
        try
        {
            var iErrorOnLine = 0;
            
            for(i=0;i<=iMG_ID;i++)
            {
                iErrorOnLine = 10;
                
                if(!aMenuTableElems[i])
                {
                    aMenuTableElems[i] = new Array();
                }
                iErrorOnLine = 50;
                iErrorOnLine = 100;
                if(!aMenuTables[i])
                {
                    if(document.getElementById('divMenu' + i))
                    {
                        aMenuTables[i] = document.getElementById('divMenu' + i).getElementsByTagName('table');
                    }
                }

                iErrorOnLine = 150;
                if(!iMouseOverMenu[i])
                {
                    iMouseOverMenu[i] = null;
                }
                iErrorOnLine = 160;
                if(!iMouseOutMenu[i])
                {
                    iMouseOutMenu[i] = new Array();
                }
            }
            
        }
		catch (oErr)
		{
			JSError('AddMenuTableElems',oErr + '\n\n iErrorOnLine=' + iErrorOnLine);
		}
    }

    function GetMenuItemTDs(oTD,bDisplayedVertically)
    {
 		try
		{     
		    
            var iErrorOnLine = 0;
            
            oTDs = new Array();
            
            if(bDisplayedVertically == true)
            {
                iErrorOnLine = 10;
                var oTR = oTD;
                
                iErrorOnLine = 20;
                while(oTR.tagName != 'TR')
                {
                    oTR = oTR.parentNode;
                }
                
                iErrorOnLine = 30;
                oTDs = oTR.cells;
            }
            else
            {
                oTDs = new Array();
                iErrorOnLine = 50;
                
                oTDs[0] = oTD;
            }
            
            return oTDs;
        }
		catch (oErr)
		{
			JSError('GetMenuItemTDs',oErr + '\n\n iErrorOnLine=' + iErrorOnLine);
		}
    }

    function MenuTableElemAdd(iMG_ID,iParentIndex,iTableIndex,iChildIndex,bDisplayedVertically,iLevel)
    {
 		try
		{  
            var iErrorOnLine = 0;
            
            //alert(' iMG_ID=' + iMG_ID + '\n iParentIndex=' + iParentIndex + '\n iTableIndex=' + iTableIndex + '\n iChildIndex=' + iChildIndex + '\n oParentTD=' + oParentTD + '\n bDisplayedVertically=' + bDisplayedVertically);
            
            if(!aMenuTableElems[iMG_ID][iChildIndex])
            {
		        aMenuTableElems[iMG_ID][iChildIndex] = new MenuTableElem();
            }
            
            iErrorOnLine = 10;
            
            //alert(' aMenuTables[' + iMG_ID + '][' + iTableIndex + ']=' + aMenuTables[iMG_ID][iTableIndex] + '\n ' );
            
            aMenuTableElems[iMG_ID][iChildIndex].Add(iParentIndex,iTableIndex,iChildIndex,aMenuTables[iMG_ID][iChildIndex],bDisplayedVertically,iLevel);
		    
        }
		catch (oErr)
		{
			JSError('MenuTableElemAdd',oErr + '\n\n iErrorOnLine=' + iErrorOnLine);
		}
    }
    
    function MenuTableElem() 
    {    
        this.iParentIndex = null;
        this.iTableIndex = null;
        this.iChildIndex = null;
        
        this.iLevel = null;
        
        this.oTable = null;
        this.oParentTDs = null
        
        this.bParentHighlighted = false;
        
        this.bDisplayedVertically = true;
        this.iDelayCount = 0;
        
        this.SetOpac = function(iOpacity) 
        { 
 		    try
		    {
                this.oTable.style.opacity = (iOpacity / 100); 
                this.oTable.style.MozOpacity = (iOpacity / 100); 
                this.oTable.style.KhtmlOpacity = (iOpacity / 100); 
                this.oTable.style.filter = "alpha(opacity=" + iOpacity + ")"; 
            }
		    catch (oErr)
		    {
			    JSError('MenuTableElem.SetOpac',oErr + '\n\n iOpacity=' + iOpacity);
		    }
        }
        
        
                                
        this.SetOffSet = function()
        {
 		    try
		    {   
		        var iErrorOnLine = 0;
                if(this.bDisplayedVertically == true)
                {
                    iErrorOnLine = 20;
                    
                    this.oTable.style.left = (GetOffsetLeft(this.oParentTDs[this.oParentTDs.length-1]) + this.oParentTDs[this.oParentTDs.length-1].offsetWidth - 1) + 'px';
                    iErrorOnLine = 30;
                    this.oTable.style.top = (GetOffsetTop(this.oParentTDs[this.oParentTDs.length-1])) + 'px';
                    
                    //alert(GetOffsetLeft(this.oParentTDs[this.oParentTDs.length-1]) + this.oParentTDs[this.oParentTDs.length-1].offsetWidth - 1);
                }
                else
                {
                    iErrorOnLine = 50;
                                    
                    this.oTable.style.left = (GetOffsetLeft(this.oParentTDs[this.oParentTDs.length-1])) + 'px';// + this.oParentTD.offsetWidth + parseInt(iAjust);
                    iErrorOnLine = 60;
                    this.oTable.style.top = (GetOffsetTop(this.oParentTDs[this.oParentTDs.length-1]) + this.oParentTDs[this.oParentTDs.length-1].offsetHeight) + 'px';// + parseInt(iAjust);
                }
            }
		    catch (oErr)
		    {
			    JSError('MenuTableElem.SetParentElem',oErr + '\n\n iErrorOnLine=' + iErrorOnLine);
		    }
        }
        
        
        this.SetParentElem = function(oParentTD)
        {
 		    try
		    {   
		        var iErrorOnLine = 0;
		        
                if(oParentTD != null)
                {
                    this.oParentTDs = GetMenuItemTDs(oParentTD,this.bDisplayedVertically);
                }
        
                iErrorOnLine = 31;
                
                this.oTable.style.opacity = (iOpacStep / 100);
                
                iErrorOnLine = 40;
                
                this.SetOffSet();
                
                iErrorOnLine = 50;

            }
		    catch (oErr)
		    {
			    JSError('MenuTableElem.SetParentElem',oErr + '\n\n iErrorOnLine=' + iErrorOnLine);
		    }
        }
        this.Add = function(iParentIndex,iTableIndex,iChildIndex,oTable,bDisplayedVertically,iLevel)
        {
 		    try
		    {   
		        var iErrorOnLine = 0;
		        
                this.iParentIndex = iParentIndex;
                
                iErrorOnLine = 10;
                
                this.iTableIndex = iTableIndex;
                
                iErrorOnLine = 20;
                
                this.iChildIndex = iChildIndex;
                this.iLevel = iLevel;

                iErrorOnLine = 30;
                
                this.oTable = oTable;
                                
                //alert(oTable.outerHTML);
                

                iErrorOnLine = 40;
                
                this.bDisplayedVertically = bDisplayedVertically;

                //this.oTDs = new Array();
                //alert(' oTD=' + oTD.outerHTML);
                
                iErrorOnLine = 50;
                

            }
		    catch (oErr)
		    {
			    JSError('MenuTableElem.Add',oErr + '\n\n iErrorOnLine=' + iErrorOnLine);
		    }
        }
        
    }
    
    function MouseOverMenuItem() 
    {
        this.oTDs = null;        
        this.iTableIndex = null;
        this.iChildIndex = null;
        
        this.sMenuID = null;
        this.iDelayCount = 0;
        
        this.iMG_ID = 0;
    }
    
    
    
    function ShowTables(iTableIndex,iMG_ID,bShowTable,bCheckParent)
    {
 		try
		{     
		    var iErrorOnLine = 0;
		    
		    var iOpacity;
            var bContCurrent = true;
            var bContParent = true;
		    
		    iErrorOnLine = 20;
		    if(iTableIndex != null)
		    {
		        iErrorOnLine = 30;
		        
		        //alert(' aMenuTableElems[' + iMG_ID + '][' + iTableIndex + '].oTable=' + aMenuTableElems[iMG_ID][iTableIndex].oTable);
		        
		        if(iTableIndex>0)
		        {
		            
		            iErrorOnLine = 31;
		            if(aMenuTableElems[iMG_ID][iTableIndex].oTable.style.opacity)
		            {
		                iErrorOnLine = 35;
		                iOpacity = parseInt(aMenuTableElems[iMG_ID][iTableIndex].oTable.style.opacity * 100);
		            }
		            else
		            {
		                iErrorOnLine = 36;
		                iOpacity = iOpacStep;
		            }
                
		            iErrorOnLine = 40;
                    if(bShowTable == true)
                    {
		                iErrorOnLine = 45;
		                for(i=iMouseOutMenu[iMG_ID].length-1;i>=0;i--)
		                {
		                    if(iMouseOutMenu[iMG_ID][i].iChildIndex == iTableIndex)
		                    {
		                        iMouseOutMenu[iMG_ID].splice(i,1);
		                    }
		                }
		                iErrorOnLine = 50;
		                
		                if(aMenuTableElems[iMG_ID][iTableIndex].oTable.style.display == 'none')
		                {
		                    //aMenuTableElems[iMG_ID][iTableIndex].SetOffSet();
		                    aMenuTableElems[iMG_ID][iTableIndex].oTable.style.zIndex = 2000;
		                    
		                    aMenuTableElems[iMG_ID][iTableIndex].SetOpac(iOpacStep);
		                    aMenuTableElems[iMG_ID][iTableIndex].oTable.style.display = '';
		             	}
                        else if(iOpacity < 100)
                        {
		                    iErrorOnLine = 60;
                            aMenuTableElems[iMG_ID][iTableIndex].SetOpac(iOpacity + iOpacStep);
		                    iErrorOnLine = 70;
                            //aMenuTableElems[iMG_ID][iTableIndex].SetOpac(iOpacity + iOpacStep);
                            
		                    iErrorOnLine = 80;
                            
                        }
                        else
                        {
                            aMenuTableElems[iMG_ID][iTableIndex].iDelayCount = 0;
                            bContCurrent = false;
                            
    		                iErrorOnLine = 85;

    		                try
    		                {
    		                    if (bIE6)
    		                    {

    		                        oMenuFrames[aMenuTableElems[iMG_ID][iTableIndex].iLevel].style.top = aMenuTableElems[iMG_ID][iTableIndex].oTable.style.top;
    		                        iErrorOnLine = 87;
    		                        oMenuFrames[aMenuTableElems[iMG_ID][iTableIndex].iLevel].style.left = aMenuTableElems[iMG_ID][iTableIndex].oTable.style.left;

    		                        iErrorOnLine = 90;
    		                        oMenuFrames[aMenuTableElems[iMG_ID][iTableIndex].iLevel].style.height = aMenuTableElems[iMG_ID][iTableIndex].oTable.offsetHeight;
    		                        iErrorOnLine = 92;
    		                        oMenuFrames[aMenuTableElems[iMG_ID][iTableIndex].iLevel].style.width = aMenuTableElems[iMG_ID][iTableIndex].oTable.offsetWidth;

    		                        iErrorOnLine = 93;
    		                        oMenuFrames[aMenuTableElems[iMG_ID][iTableIndex].iLevel].style.zIndex = 1002;
    		                        iErrorOnLine = 94;
    		                        oMenuFrames[aMenuTableElems[iMG_ID][iTableIndex].iLevel].style.display = '';
    		                    }
    		                }
    		                catch (oErr)
    		                {
    		                }
                            /*
                            alert(' aMenuTableElems[iMG_ID][iTableIndex].iLevel=' + aMenuTableElems[iMG_ID][iTableIndex].iLevel
                                    + '\n height=' + oMenuFrames[aMenuTableElems[iMG_ID][iTableIndex].iLevel].style.height
                                    + '\n width=' + oMenuFrames[aMenuTableElems[iMG_ID][iTableIndex].iLevel].style.width
                                    + '\n top=' + oMenuFrames[aMenuTableElems[iMG_ID][iTableIndex].iLevel].style.top
                                    + '\n left=' + oMenuFrames[aMenuTableElems[iMG_ID][iTableIndex].iLevel].style.left
                                    + '\n\n' + oMenuFrames[aMenuTableElems[iMG_ID][iTableIndex].iLevel].outerHTML);
                            */
                            
    		                iErrorOnLine = 95;
                        }
                    }
                    else
                    {
		                iErrorOnLine = 85;
		            
		                iErrorOnLine = 100;
		                
		                aMenuTableElems[iMG_ID][iTableIndex].oTable.style.zIndex = 1000 + aMenuTableElems[iMG_ID][iTableIndex].iDelayCount + iOpacity;
		                
		                if(aMenuTableElems[iMG_ID][iTableIndex].iDelayCount >= iFadeDelay)
		                {
                            if(iOpacity > iOpacStep)
                            {
		                        iErrorOnLine = 110;

    		                    try
    		                    {
		                            if (bIE6)
		                            {
		                                oMenuFrames[aMenuTableElems[iMG_ID][iTableIndex].iLevel].style.display = 'none';
		                            }
                                }
                                catch (oErr)
                                {
                                }
                                    
                                aMenuTableElems[iMG_ID][iTableIndex].SetOpac(iOpacity - iOpacStep);
                                
		                        iErrorOnLine = 120;
                            }
		                    else if(aMenuTableElems[iMG_ID][iTableIndex].oTable.style.display == '')
		                    {
		                        aMenuTableElems[iMG_ID][iTableIndex].oTable.style.display = 'none';
    		                
		                    }
		                    else
		                    {
		                        bContCurrent = false;
		                    }
		                }
		                else
		                {
		                    aMenuTableElems[iMG_ID][iTableIndex].iDelayCount += 1;
		                    bContCurrent = true;
		                }
                    }
                    
		            iErrorOnLine = 140;
		                
    		        
		            if(aMenuTableElems[iMG_ID][iTableIndex].oParentTDs != null)
		            {

		                HighlightMenuParentTDs(aMenuTableElems[iMG_ID][iTableIndex].iChildIndex,bShowTable,iMG_ID)

                        //HighlightMenuItem(aMenuTableElems[iMG_ID][iTableIndex].oParentTableTD,aMenuTableElems[iMG_ID][iTableIndex].iParentIndex,bShowTable,iMG_ID);
                        
		                iErrorOnLine = 150;
		                
		                if(bCheckParent==true)
                        {
                            bContParent = ShowTables(aMenuTableElems[iMG_ID][iTableIndex].iTableIndex,iMG_ID,bShowTable,true);
                        }
                        else
                        {
                            bContParent = false;
                        }
                    }
                    else
                    {
                        bContParent = false;
                    }
                }
                else
                {
                    bContParent = false;
                    bContCurrent = false;
                }
            }
            else
            {
                
            
                bContParent = false;
                bContCurrent = false;
            }
            
		    iErrorOnLine = 160;
            if((bContCurrent == false) && (bContParent == false))
            {
                return false;
            }
            else
            {
                return true;
            }
        }
		catch (oErr)
		{
			JSError('ShowTables',oErr + '\n\n iErrorOnLine=' + iErrorOnLine);
			
			return false;
		}
    }
            
    
    function Timer_DoTick()
    {
 		try
		{     
		    var iErrorOnLine = 0;
		    
		    var bCont = false;
		    var bContClose = false;
		    
		    for(iMG_ID=0;iMG_ID<aMenuTableElems.length;iMG_ID++)
		    {
		        //alert(' iMouseOverMenu[' + iMG_ID + ']=' + iMouseOverMenu[iMG_ID] + '\n iMouseOutMenu[' + iMG_ID + '].length=' + iMouseOutMenu[iMG_ID].length);
		        
		        if(iMouseOverMenu[iMG_ID] != null)
		        {
		            iErrorOnLine = 10;
		            if(ShowTables(iMouseOverMenu[iMG_ID].iTableIndex,iMG_ID,true,true) == true)
		            {
		                bCont = true;
		                
		                //alert('Open iTableIndex');
		            }
		            if(ShowTables(iMouseOverMenu[iMG_ID].iChildIndex,iMG_ID,true,false) == true)
		            {
		                bCont = true;
		                
		                //alert('Open iChildIndex');
		            }
                }
    		        
	            iErrorOnLine = 30;
   		
                if(iMouseOutMenu[iMG_ID].length)
                {
                    if(iMouseOutMenu[iMG_ID].length > 0)
                    {
	                    //alert('Close Tables');
	                    iErrorOnLine = 50;
                        for(i=iMouseOutMenu[iMG_ID].length-1;i>=0;i--)
                        {
	                        iErrorOnLine = 60;
	                        if(iMouseOutMenu[iMG_ID][i])
	                        {
                                if(ShowTables(iMouseOutMenu[iMG_ID][i].iChildIndex,iMG_ID,false,false))
                                {
	                                iErrorOnLine = 70;
                                    bContClose = true;
                                }
                                else
                                {
	                                iErrorOnLine = 100;
                                    iMouseOutMenu[iMG_ID].splice(i,1);
                                }
                            }
                        }
                    }
                }
            }
            
	        oTicker = null;
	        
            if(bCont == true || bContClose == true)
            {
	            oTicker = setTimeout("Timer_DoTick();", iTimerDelay);
	        }
        }
		catch (oErr)
		{
			JSError('DoTick',oErr + '\n\n iErrorOnLine=' + iErrorOnLine);
		}
    }

    
    
    function HighlightMenuParentTDs(iTableIndex,bHighlighted,iMG_ID)
    {
 		try
		{     
		    var iErrorOnLine = 0;
		    
            if(aMenuTableElems[iMG_ID][iTableIndex].bParentHighlighted != bHighlighted)
            {
                HighlightMenuTDs(aMenuTableElems[iMG_ID][iTableIndex].oParentTDs,bHighlighted);
                
                aMenuTableElems[iMG_ID][iTableIndex].bParentHighlighted = bHighlighted;
            }

            //aMenuTableElems[iMG_ID][iTableIndex].bParentHighlighted = bHighlighted;
        }
		catch (oErr)
		{
			JSError('HighlightMenuParentTDs',oErr + '\n\n iErrorOnLine=' + iErrorOnLine);
		}
    }    

    function HighlightMenuTD(oTD,bHighlighted)
    {
 		try
		{
		    var iErrorOnLine = 0;

		    if(oTD.className)
		    {
		    
                if(oTD.className.indexOf('_') == -1)
                {
		            iErrorOnLine = 30;
                    
                    var sBaseClass = oTD.className;
    			    
                    iErrorOnLine = 180;
                    if(sBaseClass.length >= 8)
                    {
                        if(sBaseClass.substring(sBaseClass.length-8,sBaseClass.length) == 'Selected')
                        {
                            sBaseClass = sBaseClass.substring(0,sBaseClass.length-8);
                        }
                    }
                    
                    iErrorOnLine = 200;
                    if(bHighlighted == true)
                    {
                        iErrorOnLine = 210;
                        oTD.className = sBaseClass + 'Selected';
                    }
                    else
                    {
                        iErrorOnLine = 220;
                        oTD.className = sBaseClass;
                    }

                    iErrorOnLine = 230;
                    var oLink = oTD.getElementsByTagName('a');

                    iErrorOnLine = 240;
                    if (oLink.length > 0)
                    {
                        iErrorOnLine = 250;
                        
                        oLink[0].className = oTD.className;
                    }
                }
            }
        }
		catch (oErr)
		{
			JSError('HighlightMenuTD',oErr + '\n\n iErrorOnLine=' + iErrorOnLine);
		}
    }    

    function HighlightMenuTDs(oTDs,bHighlighted)
    {
 		try
		{     
		    var iErrorOnLine = 0;
		    		    
            for(i=0;i<oTDs.length;i++)
            {
		        iErrorOnLine = 20;
		        
		        HighlightMenuTD(oTDs[i],bHighlighted);
            }
            iErrorOnLine = 220;
        }
		catch (oErr)
		{
			JSError('HighlightMenuTDs',oErr + '\n\n iErrorOnLine=' + iErrorOnLine);
		}
    }    
    
    function HighlightMenuItem(oTD,iTableIndex,bHighlighted,iMG_ID)
    {
 		try
		{     
            var iErrorOnLine = 0;
            
            //alert(' iMG_ID=' + iMG_ID + '\n iTableIndex=' + iTableIndex + '\n aMenuTableElems[iMG_ID]=' + aMenuTableElems[iMG_ID] + '\n aMenuTableElems[iMG_ID][iTableIndex]=' + aMenuTableElems[iMG_ID][iTableIndex] );
            
            var oTDs = GetMenuItemTDs(oTD,aMenuTableElems[iMG_ID][iTableIndex].bDisplayedVertically);
		    
		    HighlightMenuParentTDs(iTableIndex,bHighlighted,iMG_ID);
		    
		    iErrorOnLine = 10;

        }
		catch (oErr)
		{
			JSError('HighlightMenuItem',oErr + '\n\n iErrorOnLine=' + iErrorOnLine);
		}
    }    
    
    
    
	function MousedOverMenu(oTD,iParentIndex,iTableIndex,iChildIndex,iMenuID,bSelectable,iMG_ID,bFullAccess,bPartAccess,sCMS_Menu_ID)
	{
		try
		{
		    var iErrorOnLine = 0;

		    
		    if(bFullAccess == true)
		    {
		        SetRightClickMenu(oTD,iMenuID,'MenuItemFull',iTableIndex + ',' + iChildIndex + ',' + iMenuID + ',' + bSelectable + ',' + iMG_ID + ',' + sCMS_Menu_ID);
		    }
		    else if(bPartAccess == true)
		    {
		        SetRightClickMenu(oTD,iMenuID,'MenuItemPart',iTableIndex + ',' + iChildIndex + ',' + iMenuID + ',' + bSelectable + ',' + iMG_ID + ',' + sCMS_Menu_ID);
		    }
		    
		    iErrorOnLine = 5;
		    
		    if(iMouseOutMenu[iMG_ID])
		    {
		    
		        for(i=iMouseOutMenu[iMG_ID].length -1;i>=0;i--)
		        {
		            iErrorOnLine = 8;
		            if(iMouseOutMenu[iMG_ID][i].MenuID == iMenuID)
		            {
		                iErrorOnLine = 12;
		                iMouseOutMenu[iMG_ID].splice(i,1);
		            }
		        }
    		    
		        iErrorOnLine = 15;
    		    
		        if(iChildIndex != -1)
		        {
		            if(!aMenuTableElems[iMG_ID][iChildIndex].oParentTDs)
		            {
		                aMenuTableElems[iMG_ID][iChildIndex].SetParentElem(oTD);
		            }
		        }
		        else
		        {
		            if(bSelectable == true)
		            {
		                if(aMenuTableElems[iMG_ID][iTableIndex].bDisplayedVertically == false)
		                {
		                    HighlightMenuTD(oTD,true);
		                }
		                else
		                {
		                    HighlightMenuTDs(oTD.parentNode.childNodes,true);
		                }
		            }
		        }
    		    
		        iErrorOnLine = 30;
    		    
                iMouseOverMenu[iMG_ID] = new MouseOverMenuItem();
                
		        iErrorOnLine = 45;
                iMouseOverMenu[iMG_ID].oTDs = GetMenuItemTDs(oTD,aMenuTableElems[iMG_ID][iTableIndex].bDisplayedVertically);
		        iErrorOnLine = 55;
                iMouseOverMenu[iMG_ID].iTableIndex = iTableIndex;
                iMouseOverMenu[iMG_ID].iChildIndex = iChildIndex;
		        iErrorOnLine = 65;
                iMouseOverMenu[iMG_ID].MenuID = iMenuID;
                
                iMouseOverMenu[iMG_ID].iMG_ID = iMG_ID;
    		    
		        //alert('iMouseOverMenu[iMG_ID]=' + iMouseOverMenu[iMG_ID]);
		        iErrorOnLine = 80;
    		    
    		    
		        /* obtain current table over */
    		    
		        iErrorOnLine = 90;
    		
	            if(oTicker == null)
	            {
	                oTicker = setTimeout("Timer_DoTick();", iTimerDelay);
	            }
                
                
		        iErrorOnLine = 100;
    		    
		        /*
		        delete oCurrentElem;
		        delete bDisplayedVertically;
		        delete bSelectable;
		        delete iLevel;
		        delete iMenuID;
		        */
            }

		    return false;
		}
		catch(oErr)
		{
			JSError('MousedOverMenu',oErr + '\n\n iErrorOnLine=' + iErrorOnLine);
		}
	}
	function MousedOutMenu(oTD,iMG_ID,iTableIndex,iChildIndex)
	{
		try
		{
		    var iErrorOnLine = 0;
		    
		    if(iMG_ID)
		    {
            
                iErrorOnLine = 1;
                if(iChildIndex == -1)
		        {
                    iErrorOnLine = 2;
		            if(aMenuTableElems[iMG_ID][iTableIndex].bDisplayedVertically == false)
		            {
                        ErrorOnLine = 3;
		                HighlightMenuTD(oTD,false);
		            }
		            else
		            {
                        ErrorOnLine = 4;
		                HighlightMenuTDs(oTD.parentNode.childNodes,false);
		            }
    		        
		        }
    		    
		        iErrorOnLine = 5;
		        ClearRigthClickMenu();
    		    
		        iErrorOnLine = 10;
                iMouseOutMenu[iMG_ID][iMouseOutMenu[iMG_ID].length] = iMouseOverMenu[iMG_ID];
                
		        iErrorOnLine = 12;
                var iTableIndex = iMouseOverMenu[iMG_ID].iTableIndex;
                
		        iErrorOnLine = 14;
                while(iTableIndex >= 0)
                {
		            iErrorOnLine = 16;
                    iMouseOutMenu[iMG_ID][iMouseOutMenu[iMG_ID].length] = aMenuTableElems[iMG_ID][iTableIndex];
                    
		            iErrorOnLine = 18;
                    iTableIndex = aMenuTableElems[iMG_ID][iTableIndex].iTableIndex;
                    
                }
                
		        iErrorOnLine = 20;
    		    
                iMouseOverMenu[iMG_ID] = null;
                		    
                		    
		        iErrorOnLine = 30;
    		    
		        //alert(oTD.outerHTML);
    		    
		        iErrorOnLine = 42;

	            if(oTicker == null)
	            {
	                oTicker = setTimeout("Timer_DoTick();", iTimerDelay);
	            }

            }
            /*
            delete oCurrentElem;
            delete iLevel;
            delete oCurrSubMenuMenuTbl;
            */
		}
		catch (oErr)
		{
			JSError('MousedOutMenu',oErr + '\n\n iErrorOnLine=' + iErrorOnLine + '\n iMG_ID=' + iMG_ID);
			return false;
		}
	} 
    function MenuNavigate(sHref,sTarget)
    {
        try
        {
            if(sTarget=='')
            {
	            sTarget = '_blank';
            }

	        window.open(sHref,sTarget);		
           
        }
        catch (oErr)
        {
            JSError('MenuNavigate',oErr);
            return false;
        }
    }