    var HideTimeout;
    var showChildChannelArr=new Array(); 
    function closeChildChannel(selItem)
    {
        selItem.style.display="none";
         if($("frm_"+selItem.id))
          { 
            $("frm_"+selItem.id).style.display="none";  
           } 
        var selChannelID=getattr(selItem,"ChannelID");
//        var selChannelLevel=getattr(selItem,"ChannelLevel");
        
        var _ChildrenItem=selItem.getElementsByTagName("li");
        var _Children=document.getElementsByTagName("ul");
        if(_ChildrenItem && _ChildrenItem.length>0)
        {            
            for(var i=0;i<_ChildrenItem.length;i++)
            {
                    for(var j=0;j<_Children.length;j++)
                    {
                        if(parseInt(getattr(_Children[j],"parentChannelID"))==parseInt(getattr(_ChildrenItem[i],"ChannelID")))
                        {
                            closeChildChannel(_Children[j]);
                        }
                    } 
//                   var _ChildrenItem=_Children[0].getElementsByTagName("li");
//                   for(var j=0;j<_ChildrenItem.length-1;j++)
//                   {
//                        if (parseInt(getattr(_ChildrenItem[j],"ChannelID"))==parseInt(selChannelID)
//                   }  
//                if(parseInt(getattr(_Children[i],"parentChannelID"))==parseInt(selChannelID))
//                {
////                   closeChildChannel(_Children[i]);
//                      _Children[i].style.display="none";
//                }
            } 
        } 
    } 
    
    function showChildChannelItem(selItem)
    {
         
        if(HideTimeout)
        {
            window.clearTimeout(HideTimeout);
        } 
        var selChannelID=getattr(selItem,"ChannelID");
        var selChannelLevel=getattr(selItem,"ChannelLevel");
        var _showPos=getattr(selItem,"showPos");
//        alert(_showPos);
        var _Children=document.getElementsByTagName("ul");        
        if(_Children && _Children.length>0)
        {     
            if(_showPos)
            {
                for(var i=0;i<_Children.length;i++)
                {
                    if(_Children[i].className=="ChildMenu" && _Children[i].style.display=="block" 
                    && getattr(_Children[i],"showPos")!= _showPos)
                    {
                         closeChildChannel(_Children[i]);
                    } 
                }
            }
            var showChildID=-1;   
            for(var i=0;i<_Children.length;i++)
            {                 
//                  alert(getattr(_Children[i],"parentChannelID")+":"+selChannelID);   

                if(parseInt(getattr(_Children[i],"parentChannelID"))==parseInt(selChannelID))
                {
//                     alert(getattr(_Children[i],"parentChannelID"));
                   showChildID=i;
//                  alert(showChildID); 
                   var _ParentPos=fGetDIVXY(selItem);
                   if(_showPos)
                   {
                        setattr(_Children[i],"showPos",_showPos);
                   }  
                    _Children[i].style.display="block";  
                   _Children[i].style.zIndex=1000;      
                    var ajustX,ajustY
                   if(parseInt(getattr(selItem,"ajustX")))
                   {
                        ajustX=parseInt(getattr(selItem,"ajustX"));
                   }  
                  else
                  {
                        ajustX=34
                  } 
                  if(parseInt(getattr(selItem,"ajustY")))
                   {
                        ajustY=parseInt(getattr(selItem,"ajustY"));
                        
                   } 
                   else
                  {
                        ajustY=5
                  }  
//                  alert(ajustX);  
                    _Children[i].style.left=_ParentPos.x+selItem.offsetWidth-ajustX>= document.body.clientWidth-100?_ParentPos.x-selItem.offsetWidth+100:_ParentPos.x+selItem.offsetWidth-ajustX;
                    _Children[i].style.top=_ParentPos.y-ajustY>=document.body.clientHeight-100?_ParentPos.y-selItem.offsetHeight-200:_ParentPos.y-ajustY;
                    var ChildFrame 
                    if($("frm_"+_Children[i].id))
                    {   
                        ChildFrame=$("frm_"+_Children[i].id);
                    }
                    else
                    {                       
                        ChildFrame= document.createElement("iframe");
                        ChildFrame.id="frm_"+_Children[i].id;
                        ChildFrame.className="subMenuiframe";
                        ChildFrame.frameborder="0";
                        ChildFrame.scrolling="no";  
                        $("subMenuiframe").appendChild(ChildFrame);
                    }   
                    ChildFrame.style.width=_Children[i].offsetWidth;
                    ChildFrame.style.height=_Children[i].offsetHeight;
                    ChildFrame.style.left=parseInt(_Children[i].style.left)+40;
                     
                    ChildFrame.style.top=_Children[i].style.top;
                    ChildFrame.style.display="block"; 
//                    for(var j=0;j<_Children.length-1;j++)
//                    {
//                        if(_Children[j].id!=_Children[i].id 
//                            && parseInt(getattr(_Children[i],"ChannelLevel"))==parseInt(getattr(_Children[j],"ChannelLevel")))
//                        {
////                            _Children[j].style.display="none";
////                                alert(_Children[j]);
//                                closeChildChannel(_Children[j]);
//                        }
//                    }       
                   
                   break; 
                }                
            } 
//           alert(showChildID)
            if(showChildID>-1)
            {  
//                var selParentID=getattr(selItem,"parentChannelID");
//                if(selParentID)
//                { 
//                    var selChildRelationIDStr="," + selChannelID + ","; 
//                    for (var i=1;i<parseInt(selChannelLevel);i++)
//                    {
//                        for(var j=0;j<_Children.length;j++)
//                        {
//                             if(selChildRelationIDStr.indexOf("," + getattr(_Children[j],"parentChannelID") + ",")
//                        } 
//                    }
//                }
                var _RelationStr=getRelationStr(findRoot(_Children[showChildID].childNodes[0]).parentNode)     
//                       
                for(var i=0;i<_Children.length;i++)
                {                    
                    if(
                            _Children[i].className=="ChildMenu" 
                        &&  
                             _Children[i].id!=_Children[showChildID].id 
                        && 
                            (
                                 (
                                     parseInt(getattr(_Children[showChildID],"ChannelLevel"))==parseInt(getattr(_Children[i],"ChannelLevel"))
                                 ) 
//                                || 
//                                (   
////                                    parseInt(getattr(_Children[showChildID],"ChannelLevel"))!=parseInt(getattr(_Children[i],"ChannelLevel"))    
////                                   &&                              
//                                    _RelationStr.indexOf(getattr(_Children[i],"parentChannelID"))>=0
//                                 )
                            )
                      )
                    {
//                            _Children[j].style.display="none";
//                                alert(_Children[j]);
//                            $("frameTitle").innerHTML=_Children[i].id;  
                            closeChildChannel(_Children[i]);
                             
                    }
                }     
            }
           else
           {
                 
                for(var i=0;i<_Children.length;i++)
                {           
                             
                    if(selItem.parentNode.id!=_Children[i].id && parseInt(selChannelLevel)<=parseInt(getattr(_Children[i],"ChannelLevel")))
                    {
//                        alert("dd"); 
//                            _Children[j].style.display="none";
//                                alert(_Children[j]);
                            closeChildChannel(_Children[i]);
                    }
                }     
           }  
        } 
    } 
    function ChildChannelItemIDStr()
    {
//         var selChannelID=getattr(selItem,"ChannelID");
        var _Children=document.getElementsByTagName("ul");
        var Result="";
        var _parentChannelID;
        if(_Children && _Children.length>0)
        {
            for(var i=0;i<_Children.length;i++)
            {
//                _parentChannelID=getattr(_Children[i],"parentChannelID"); 
                if(getattr(_Children[i],"parentChannelID") )
                {                  
//                     Result=_Children[i].id+","+hideChildChannelItem(_Children[i]);
//                   break; 
//                      HideTimeout=window.setTimeout("$('"+_Children[i].id+"').style.display='none'",50);  
                   _Children[i].style.display="none";
                  if($("frm_"+_Children[i].id))
                  { 
                    $("frm_"+_Children[i].id).style.display="none";  
                   } 
                    
                }
            }             
        }    
        return Result;
//        var _parentChannelID=getattr(selItem,"parentChannelID");
//        var _Children=document.getElementsByTagName("ul");
//        if (_parentChannelID && _parentChannelID!="")
//        {
//             for(var i=0;i<_Children.length-1;i++)
//            {
//                if(parseInt(getattr(_Children[i],"ChannelID"))==parseInt(_parentChannelID))
//                {
//                   hideChildChannelItem(_Children[i]);
//                   break; 
//                }
//            } 
//           window.setInterval("$('"+selItem.id+"').style.display='none'",500);
//        }
    }  
    function hideChildChannelItem(selItem)
    {
        HideTimeout=window.setTimeout("ChildChannelItemIDStr()",500);
    }
   
  function showTitleUrl(redirectUrl)
        {
            //var MenuTitle=MenuItem.getElementsByTagName("a");
           // if(MenuTitle && MenuTitle.length>0)
           // {
//          var _frameIcon=$("frameIcon"); 
          var _frameContent=$("frameContent");
          var _MenuItem=document.getElementsByName("CurrentItem");


//          if(_frameContent && _MenuItem && _MenuItem.length>0)
            if(_frameContent )
          {
//                _frameIcon.innerHTML=_MenuItem[0].innerText;
           // } 

//               if(MenuItem.parentNode.parentNode.parentNode.style.display=="none" || MenuItem.parentNode.parentNode.parentNode.style.display=="")
//               {
//                    MenuItem.parentNode.parentNode.parentNode.style.display="block";
//               }  
//               var _MenuItem=MenuItem.parentNode.nextSibling;
               //var ChildMenu=_MenuItem.getElementsByTagName("ul");
//               if(_MenuItem)
//               {
//                    if(_MenuItem.style.display=="block")
//                    {
//                         _MenuItem.style.display="none";
//                    }
//                    else
//                    {
//                        _MenuItem.style.display="block"
//                    }                    
//               }     
              //alert(MenuItem.href); 
             if(redirectUrl=="")
             { 
                _frameContent.src=_MenuItem[0].href;
             }
             else
             {
                _frameContent.src=redirectUrl;
             }
             
              //alert(  $("frameContent").src)
            }
        }  
        
        function getRelationStr(RootList)
        {
           var ChildItem=RootList.getElementsByTagName("li");
//           var Result="," + getAttr(RootList,"ChannelID") + ","; 
           var Result=",";
           var _Children=document.getElementsByTagName("ul"); 
//          alert(RootList.id); 
           for(var i=0;i<ChildItem.length;i++)
           {
                Result=Result+getattr(ChildItem[i],"ChannelID")+",";
                for(var j=0;j<_Children.length;j++)
                {
                    if(_Children[j].className=="ChildMenu" && parseInt(getattr(_Children[j],"parentChannelID"))==parseInt(getattr(ChildItem[i],"ChannelID")))
                    {
//                        alert("dd"); 
                         Result=Result+getRelationStr(_Children[j]);
                    } 
                }                
           }  
           
           return Result; 
        }
        
        function findRoot(ChildItem)
        {
            var Result;
            var selParentID=getattr(ChildItem.parentNode,"parentChannelID")
            var selChannelLevel=getattr(ChildItem.parentNode,"ChannelLevel") 
//            alert(selParentID); 
            if(!selParentID || !selChannelLevel || parseInt(selChannelLevel)==2)
            {                
                Result= ChildItem; 
            }  
            else
            {
                var _Children=document.getElementsByTagName("ul");
                var _ChildrenItem;                
                for(var i=0;i<_Children.length;i++)
                {                    
                    if(_Children[i].className=="ChildMenu")
                   { 
                        _ChildrenItem=_Children[i].getElementsByTagName("li");
                        for(var j=0;j<_ChildrenItem.length;j++)
                        {
                            if(parseInt(getattr(_ChildrenItem[j],"ChannelID"))==parseInt(selParentID))
                            {
                                Result=findRoot(_ChildrenItem[j]);
                                break; 
                            }
                        }  
                    }
                }                
            }  
           return Result; 
        } 
