
var GOOGLE_MAP_API_KEY = "ABQIAAAANg0tKFfMfsdObY01Xtg0VxSwljZCVsLn-fJ0ANQX51f62pzKOBRSJHEHHBKNPgHd549VL86JfhA4wg";


var gls;
var gMap;
var latitude;
var longtude;

document.write("<scr"+"ipt src='http://www.google.com/uds/api?file=uds.js&v=1.0&key="+GOOGLE_MAP_API_KEY+"' type='text/javascript' charset='EUC_JP'></scr"+"ipt>");
document.write("<scr"+"ipt src='http://maps.google.com/maps?file=api&v=2.x&key="+GOOGLE_MAP_API_KEY+"' type='text/javascript' charset='EUC_JP'></scr"+"ipt>");
document.write("<scr"+"ipt src='/js/jquery.js' type='text/javascript'></scr"+"ipt>");

function OnLocalSearch() {
    if (!gls.results) return;
    var first = gls.results[0];
    var point = new GLatLng(parseFloat(first.lat), parseFloat(first.lng));
    var zoom = 13;
    gMap.addControl(new GSmallMapControl());
    gMap.setCenter(point, zoom);
    var marker = new GMarker(point);
    gMap.addOverlay(marker);
    
    document.getElementById('gmap').style.visibility = "visible";
}

function load() {
    // link check
    /*$('a[href^="http"]').not('[href^="http://'+location.hostname+'"]').click(function() {
        if ($(this).not('[href^="http"]')) {
        alert("no");
            return;
        }
        $(this).attr('href', '/linkto/'+escape(this.href));
    });*/
    $('a[href^="http"]').not('[href^="http://'+location.hostname+'"]').each(function () {
        $(this).attr('href', '/linkto/'+escape(this.href));
    });
    
    // set Google Map
    document.getElementById('gmap').style.visibility = "hidden";
    
    gMap = new GMap2(document.getElementById("gmap"));
    gMap.addControl(new GSmallMapControl());
    
    if (latitude && longtude) {
        var point = new GLatLng(latitude, longtude);
        gMap.setCenter(point); 
        var zoom = 13;
        gMap.setCenter(point, zoom);
        var marker = new GMarker(point);
        gMap.addOverlay(marker);
    
        document.getElementById('gmap').style.visibility = "visible";
        
        var q = latitude+","+longtude+"("+document.getElementById('address').innerHTML+")";
        
    } else {
        gMap.setCenter(new GLatLng(0, 0));
        gls = new GlocalSearch();
        gls.setCenterPoint(gMap);
        gls.setSearchCompleteCallback(null, OnLocalSearch);
        var q = document.getElementById('address').innerHTML;
        gls.execute(q);
        
    }
    
    q = encodeURI(q);
    
    var url = "http://maps.google.co.jp/maps?z=13&q=";
    $('#showBigMap').attr('href', url+q);
    
    // for pc
    $('#sendMap').attr('href', "mailto:?body="+escape(url)+encodeURI(q));
          
    
}



