    function Set_Add_On_Load_Event ( Function )
    {
        if ( typeof window.addEventListener != "undefined" )
        {
            window.addEventListener( "load" , Function , false ) ;
        }
        else if ( typeof window.attachEvent != "undefined" )
        {
            window.attachEvent( "onload" , Function ) ;
        }
        else
        {
            if ( window.onload != null )
            {
                var Old = window.onload ;
                window.onload = function ( Event )
                {
                    Old ( Event ) ;
                    window[Function] ( ) ;
                };
            }
            else
            {
                window.onload = Function ;
            }
        }
        return true ;
    }

    function Resize ( )
    {
        var Left_Column_Height  = Element.getHeight ( 'Left_Column'  ) ;
        if ( Left_Column_Height < 500 )
        {
            Left_Column_Height = 500 ;
            Element.setStyle ( 'Left_Column' , { height : '500px' } ) ;
        }
        var Right_Column_Height = Element.getHeight ( 'Right_Column' ) ;
        if ( Left_Column_Height < Right_Column_Height )
        {
            Element.setStyle ( 'Left_Column' , { height : Right_Column_Height + 'px' } ) ;
        }
        else
        {
            Element.setStyle ( 'Right_Column' , { height : Left_Column_Height + 'px' } ) ;
        }
        Element.setStyle ( 'Menu' , { display : 'block'                                                                     } ) ;
        Element.setStyle ( 'Menu' , { top     : ( Get_Y_Co_Ordinate ( 'Logo' ) + Element.getHeight ( 'Logo' ) ) + 10 + 'px' } ) ;
        Element.setStyle ( 'Menu' , { left    : Get_X_Co_Ordinate ( 'Left_Column' ) + 'px'                                  } ) ;
        Element.setStyle ( 'Address' , { display : 'block'                                                                                } ) ;
        Element.setStyle ( 'Address' , { top     : ( Element.getHeight ( 'Right_Column' ) + 20 - Element.getHeight ( 'Address' ) ) + 'px' } ) ;
        Element.setStyle ( 'Address' , { left    : Get_X_Co_Ordinate ( 'Left_Column' ) + 'px'                                             } ) ;
        return true ;
    }

    function Get_X_Co_Ordinate ( ID )
    {
        var Left = 0 ;
        var Element = $(ID) ;
        if ( Element.offsetParent )
        {
            while ( Element.offsetParent )
            {
                Left += Element.offsetLeft ;
                Element = Element.offsetParent ;
            }
        }
        else if ( Element.x )
        {
            Left += Element.x ;
        }
        return Left ;
    }

    function Get_Y_Co_Ordinate ( ID )
    {
        var Element = $(ID) ;
        var Top = 0 ;
        if ( Element.offsetParent )
        {
            while ( Element.offsetParent )
            {
                Top += Element.offsetTop ;
                Element = Element.offsetParent ;
            }
        }
        else if ( Element.y )
        {
            Top += Element.y ;
        }
        return Top ;
    }