﻿function showCategoryLayer(x,act) 
{ 
    if (act==1)
        fixForm (x,0);
    if (document.getElementById) 
    { // DOM3 = IE5, NS6 
        document.getElementById(x).style.visibility = 'visible'; 
    } 
    else 
    { 
        if (document.layers) 
        { // netscape 4 
            document.x.visibility = 'visible'; 
        } 
        else 
        { // IE 4 
            document.all.x.style.visibility = 'visible'; 
        } 
    }
} 


function hideCategoryLayer(x,act) 
{ 

        
    if(!isChild(document.getElementById(x), event.toElement))
    {
        if (act==1)
            fixForm (x,1);        
        
        if (document.getElementById) 
        { // DOM3 = IE5, NS6 
            document.getElementById(x).style.visibility = 'hidden'; 
        } 
        else 
        { 
            if (document.layers) 
            { // netscape 4 
                document.x.visibility = 'hidden'; 
            } 
            else 
            { // IE 4 
                document.all.x.style.visibility = 'hidden'; 
            } 
        }
    }
}

function isChild(src,to)
{
	bChild = false ;
	for(var i=0; i < src.children.length; i++ )
	{
		if(bChild == true)
		{
			break;
		}
		else
		{	
			if(src.children(i) == to)
			{
				bChild = true;
				break;
			}
			else
			{
				isChild(src.children(i),to);
			}
		}
	}
	return bChild;
}

function fixForm(divname,show)
{
        gmf= document.forms[0];
        if(gmf)
        {
            for (var i=0; i<window.frames.length; i++)
            {
                    if(show)
                    {
                        window.frames[i].frameElement.style.visibility="visible";
                    }
                    else
                    {
                        window.frames[i].frameElement.style.visibility="hidden";
                    }
            }
            
            for(foa=0;foa<gmf.length;foa++)
            {
                if(gmf.elements[foa].type.substr(0,7)=="select-")
                {
                    fobj=gmf.elements[foa].style;
                    if(show)
                    {
                        fobj.visibility="visible";
                        fobj.overflow="visible";
                    }
                    else
                    {
                        fobj.visibility="hidden";
                        fobj.overflow="hidden";
                    }
                }
            }
            for(foa=0;foa<gmf.length;foa++)
            {
                if(gmf.elements[foa].type.substr(0,7)=="object-")
                {
                    fobj=gmf.elements[foa].style;
                    if(show)
                    {
                        fobj.visibility="visible";
                        fobj.overflow="visible";
                    }
                    else
                    {
                        fobj.visibility="hidden";
                        fobj.overflow="hidden";
                    }
                }
            }
        }
/*
    var myflash = "objFlash";
    if (document.getElementById(myflash))
    {
    if (show)
    {
        if (document.getElementById) 
        { // DOM3 = IE5, NS6 
            document.getElementById(myflash).style.visibility = 'visible'; 
        } 
        else 
        { 
            if (document.layers) 
            { // netscape 4 
                document.myflash.visibility = 'visible'; 
            } 
            else 
            { // IE 4 
                document.all.myflash.style.visibility = 'visible'; 
            } 
        }    
    }
    else
    {
        if (document.getElementById) 
        { // DOM3 = IE5, NS6 
            document.getElementById(myflash).style.visibility = 'hidden'; 
        } 
        else 
        { 
            if (document.layers) 
            { // netscape 4 
                document.myflash.visibility = 'hidden'; 
            } 
            else 
            { // IE 4 
                document.all.myflash.style.visibility = 'hidden'; 
            } 
        }     
    }
    
    }
    */
}