function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            oldonload();
            func();
        }
    }
}

function showPic(whichpic) {
    var source = whichpic.getAttribute ("href");
    var mainimage = $("main-pic");
    mainimage.setAttribute("src",source);
    return false;
}



function prepareThumbs() {
    var thumbs = $$("ul#thumbs-list a.thumb-link")
    for ( i = 0; i < thumbs.length; i ++ ) {
        thumbs[i].onclick = function() {
            showPic(this); return false
        }
    }
}

function load() {
    if ($("map")) {
        if (GBrowserIsCompatible()) {
            var map = new GMap2($("map"));
            map.setCenter(new GLatLng(33.632599, -84.984242), 15);
            map.removeMapType(G_HYBRID_MAP);
            map.addControl(new GLargeMapControl());
            var mapControl = new GMapTypeControl();
            map.addControl(mapControl);
            var marker = new GMarker(new GLatLng(33.632599, -84.984242));
            map.addOverlay(marker);
        }
    }
}

addLoadEvent(load);
addLoadEvent(prepareThumbs);
