function getTopLeft(elm) {
    var x, y = 0;
    x = elm.offsetLeft;
    y = elm.offsetTop;
    elm = elm.offsetParent;

    while(elm != null) {
        x = parseInt(x) + parseInt(elm.offsetLeft);
        y = parseInt(y) + parseInt(elm.offsetTop);
        elm = elm.offsetParent;
    }

    return {Top:y, Left: x};
}

function venueMap(venue_id, event_id, elm, venue_url, venue_title, venue_street) {
    u = "http://kulturny.fabry.sk/img/maps/";
    d = document.getElementById('venue_map');
    i = document.getElementById('venue_map_img');
    
    document.getElementById('venue_map_url').href = venue_url;
    document.getElementById('venue_title').innerHTML = venue_title;
    document.getElementById('venue_address').innerHTML = venue_street;

    pos = getTopLeft(elm);
    if(d.style.display == "none" || d.style.display == "") {
        i.src = u + venue_id + ".png";
        d.style.display = "block";
        eid = event_id;
        d.style.top = pos.Top + 20;
        d.style.left = pos.Left;
    } else if(d.style.display == "block" && eid == event_id) {
        d.style.display = "none";
	eid = 0;
    } else if(d.style.display == "block" && eid != event_id) {
        i.src = u + venue_id + ".png";
        eid = event_id;
        d.style.top = pos.Top + 20;
        d.style.left = pos.Left;
    }
}

