orp_google = {
    init : function() {
        var maps = $('.orp-google-map');
        if (maps.length == 0) return;
        orp_google.loadAPI();
    },
    loadAPI : function() {
        var script = document.createElement("script");
        script.type = "text/javascript";
        script.src = "http://maps.google.com/maps/api/js?sensor=false&callback=orp_google.loaded";
        document.body.appendChild(script);
    },
    loaded : function() {
        $('.orp-google-map').each(orp_google.drawMap);
    },
    drawMap : function() {
        var latLong = $(this).attr('orp:latlong');
        var pair = latLong.split(',');
        var gLatLong = new google.maps.LatLng(parseFloat(pair[0]), parseFloat(pair[1]));
        var divid = $(this).attr('orp:mapid');
        var zoom = parseFloat($(this).attr('orp:zoom'));
        var map = new google.maps.Map(document.getElementById(divid), {zoom:zoom, center:gLatLong, mapTypeId:google.maps.MapTypeId.ROADMAP});
        var marker = new google.maps.Marker({position:gLatLong, map:map});
    }
}
$(document).ready(orp_google.init);
