// extra code is for Netscape browser compatibility.

    var lshown =  '' ;
    var IE = ( document.all != null ) ;

    function selectDate0(date)
    {
        switchLayer('popCal0') ;
        parent.frames.menu.document.forms.dateform.from.value = date ;
        if ( date != "" )
        {
            var myDate = new String(date);
            parent.frames.accounts.document.forms.f.date_from.value = myDate.substring(6)+
                                                                      myDate.substring(3, 5)+
                                                                      myDate.substring(0, 2);
        }
        else
            parent.frames.accounts.document.forms.f.date_from.value = "";

        parent.frames.accounts.showStatements();
    }

    function selectDate1(date)
    {
        switchLayer('popCal1') ;
        parent.frames.menu.document.forms.dateform.to.value = date ;
        if ( date != "" )
        {
            var myDate = new String(date);
            parent.frames.accounts.document.forms.f.date_to.value = myDate.substring(6)+
                                                                    myDate.substring(3, 5)+
                                                                    myDate.substring(0, 2);
        }
        else
            parent.frames.accounts.document.forms.f.date_to.value = "";

        parent.frames.accounts.showStatements();
    }

    function openCalendar(idx, date)
    {
        if ( date != "" )
        {
            var a ;
            if ( IE )
                a = document.applets["cal"+idx] ;
            else
            {
                a = document.applets["cal"+idx] ;
                //a = document.layers['popCal'+idx].document.applets[idx] ;
            }

            a.setDate( date ) ;
        }
        switchLayer('popCal'+idx) ;
    }

    function showLayer( lname )
    {
        var lLay ;

        if( IE ) 
        {
            lLay = document.all[lname] ;
            lLay.style.display = "block" ;
        } 
        else 
        {
            //lLay = document.layers[lname] ;
            //lLay.visibility = "show" ;
            lLay = document.getElementById(lname);
            lLay.style.display = "block" ;
        }
        return;
    }

    function  hideLayer( l_name )
    {
        var lLay ;

        if( IE ) 
        {
            lLay = document.all[l_name] ;
            lLay.style.display = "none" ;
        }
        else 
        {
            //lLay = document.layers[l_name] ;
            //lLay.visibility = "hide" ;
            lLay = document.getElementById(l_name);
            lLay.style.display = "none" ;
        }
    }

    function switchLayer(lname)
    {
        if ( lshown == '' )
        {
            showLayer( lname ) ;
            lshown = lname ;
        }
        else
        {
            hideLayer( lshown ) ;
            if( lshown == lname )  
            {
                lshown = '' ; 
            }
            else
            {
                lshown = lname ;
                showLayer( lname ) ; 
            }
        }
    }
