/* returns the js window inside the map iframe */
function get_map_window(){
    var map_window;
    if (window.frames){
        for (var i =0; i < window.frames.length; i++){
        // LES added this, b/c it fixed my problem on the triplog maps
	try {
            if (window.frames[i].name == "mapframe"){
                map_window = window.frames[i];
                break;
            }
	} catch (e) {}
        }
    }
    return map_window;
}

/* display bubble */
function popBubbleHandler(ev){
    var letter = ev;
    var obj;
    for (var i = 0; i < points.length; i++){
	if (points[i].letter == letter){
            obj = points[i];
            break;
        }
    }
    var map_window = get_map_window();
    if(obj){
        map_window.GEvent.trigger(obj.marker,'click');
    }
}

function closeBubbleHandler(ev){
    var map_window = get_map_window();
    var iwin = map_window.map.getInfoWindow();
    iwin.hide();
}
