    var topadvert_div_map;
    var topadvert_internal_open_div;
    var topadvert_internal_close_div;
    
    function topadvert_open_div(id, e){
        var coords = topadvert_create_coords(e);
        if( topadvert_internal_open_div == null ){
            if( topadvert_div_map == null ){
                topadvert_div_map = new Array();
            }
            topadvert_div_map[id] = coords;
            var js = document.createElement('script');
            js.charset = 'windows-1251';
            js.src = 'http://loader-topadvert.ru/load.js';
            var head = document.getElementsByTagName('head')[0];
            if( head == null ){
                head = document.createElement( 'head' );
                document.getElementsByTagName( 'html' )[0].appendChild(head);
            }
            head.appendChild(js);
        } else {
            topadvert_internal_open_div(id, coords);
        }
    }
    
    function topadvert_close_div(id){
        if( topadvert_internal_close_div == null ){
            if( topadvert_div_map != null ){
                topadvert_div_map[id] = null;
            }
        } else {
            topadvert_internal_close_div(id);
        }
    }
    
    function topadvert_create_coords(e){
        var x;
        var y;
        if( document.all ){
            x = e.clientX + document.body.scrollLeft;
            y = e.clientY + document.body.scrollTop;
        } else {
            x = e.pageX;
            y = e.pageY;
        }
        if( x < 0 ){
            x = 0;
        }
        if( y < 0 ){
            y = 0;
        }
        var coords = new Array();
        coords[0] = x;
        coords[1] = y;
        return coords;
    }