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;
}
