/**
 * Added Google Maps
 * @name googlemaps-anywhere.min.js
 * @author wokamoto - http://dogmap.jp
 * @version 1.0.0
 * @date October 29, 2008
 * @copyright (c) 2008 - 2009 wokamoto (dogmap.jp)
 * @license  Released under the GPL license (http://www.gnu.org/copyleft/gpl.html)
 * @requires jQuery v1.2.3 or later
 */
if((typeof google.maps).toLowerCase()=="undefined"){google.load("maps","2",{"language":(typeof googlemapsAnywhereL10n!="undefined"?googlemapsAnywhereL10n.language:"ja")})}google.setOnLoadCallback(function(){var B=jQuery.extend({markerTitle:"Move to the Google map.",cssPath:"div.googlemap",language:"ja",errMsgNoData:"Error: No panorama data was found.",errMsgNoFlash:"Error: Flash doesn't appear to be supported by your browser.",errMsgUnknown:"Error: Unknown Error."},googlemapsAnywhereL10n);var A={title:B.markerTitle};jQuery(B.cssPath).each(function(){var D,I,L,C=false;var O=jQuery(this).children("a:first");var J=O.attr("href");var N=G_NORMAL_MAP;var F,H,E,M;var G=false;switch(J.replace(/^.*(\?|\&|\&amp;)maptype=([^\&]+)[\&]?.*$/i,"$2").toUpperCase()){case"NORMAL":case"G_NORMAL_MAP":N=G_NORMAL_MAP;break;case"SATELLITE":case"G_SATELLITE_MAP":N=G_SATELLITE_MAP;break;case"HYBRID":case"G_HYBRID_MAP":N=G_HYBRID_MAP;break;case"PHYSICAL":case"G_PHYSICAL_MAP":N=G_PHYSICAL_MAP;break;case"STREETVIEW":G=true;break}if(!G){F=J.replace(/^.*(\?|\&|\&amp;)ll=([^\&]+)[\&]?.*$/i,"$2").split(",");M=Number(J.replace(/^.*(\?|\&|\&amp;)z=([\d]+)[\&]?.*$/i,"$2"));M=((M==NaN?0:M)>0?M:14)}else{F=J.replace(/^.*(\?|\&|\&amp;)cbll=([^\&]+)[\&]?.*$/i,"$2").split(",");var K=J.replace(/^.*(\?|\&|\&amp;)cbp=([^\&]+)[\&]?.*$/i,"$2").split(",");H=(K.length>=2?Number(K[1]):0);M=(K.length>=4?Number(K[3]):5);E=(K.length>=5?Number(K[4]):0)}if(F.length>=2){L=new google.maps.LatLng(Number(F[0]),Number(F[1]));if(L){J="http://maps.google.co.jp/maps?f=q&hl="+B.language+"&geocode=&q="+L.toUrlValue()+"&ie=UTF8&ll="+L.toUrlValue()+"&t=h&z="+M;O.attr("href",J);if(!G){D=new google.maps.Map2(this);D.addControl(new google.maps.SmallZoomControl());D.setCenter(L,M,N);I=new google.maps.Marker(D.getCenter(),A);D.addOverlay(I);google.maps.Event.addListener(I,"click",function(){location.href=J})}else{if(C==false){C=new google.maps.StreetviewClient()}D=new google.maps.StreetviewPanorama(this);google.maps.Event.addListener(D,"error",function(P){switch(P){case NO_NEARBY_PANO:alert(B.errMsgNoData);break;case FLASH_UNAVAILABLE:alert(B.errMsgNoFlash);break;default:alert(B.errMsgUnknown);break}return });C.getNearestPanorama(L,function(P){D.setLocationAndPOV(P.location.latlng,{yaw:H,pitch:E,zoom:M})})}}}})});

