

//////////////////////////////////////////////////
//
// Utility Functions for IE since mouseover/mouseout since hover doesn't work on non-anchor elements in IE6 or
// IE 7 quirks modes
//

function MouseOverDropdown()
{
    setMouseMoveOptions(true);
}
function setMouseMoveOptions(isHover)
{
    try
    {
        var strings = gDDStrings;
        var ev = window.event;
        var srcEl = ev.srcElement;
        var style =new netopia.nxg.dropdown.Style();
        
        
        if ((srcEl.tagName.toUpperCase() == strings.listItemTag.toUpperCase()) || (srcEl.tagName.toUpperCase() == strings.spanTag.toUpperCase()))
        {
            var domEl = style.getParent(srcEl,strings.listItemTag);
            var parentTitle = style.getParent(domEl.parentElement,strings.listItemTag);
            if (parentTitle != null)
            {
                domEl=parentTitle;
        }  
            style.setDomEl(domEl);
            style.modifyClassNames(domEl,isHover);
        }  
        else if (srcEl.tagName.toUpperCase() == strings.listTag.toUpperCase())
        {
            var domEl = style.getParent(srcEl,strings.listItemTag);
            style.setDomEl(domEl);
            style.setHoverClassNames(srcEl,isHover);            
        }
        ev.returnValue=false;
        ev.cancelBubble=true;
        
    }
    catch (e)
    {//todo, make error meaningful
        alert("Error on hover: " + e.message);
    }
}



function MouseOutDropdown(domElId)
{
    
    setMouseMoveOptions(false);
}



