/*
 * jquery.simplemap.js 0.0.1
 *
 * Copyright (c) 2010 Naoki Matsuda
 * Licensed under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 * Since:     2010-09-02
 * Modified:  2010-09-02
 */

(function($){
	$.fn.simpleMap = function(options) {

		var s = $.extend({
			'addr' : '',
			'lati' : 0,
			'long' : 0,
			'zoom': 13,
			'sensor' : false
		}, options);

		this.each(function() {
			var mapElm = document.getElementById($(this).attr('id'));
			
			if(s.addr){
				var geocoder = new google.maps.Geocoder();
				geocoder.geocode({
					address: s.addr
				}, function(results, status) {
					if (status == google.maps.GeocoderStatus.OK) {
						//var latlng = results[0].geometry.location.toString().split(',');
						var latlng = results[0].geometry.location;
						s.lati = results[0].geometry.location.b;
						s.long = results[0].geometry.location.c;
						DrowMap(s.lati, s.long);
					}
				});
			}else{
				DrowMap(s.lati, s.long);
			}
			
			function DrowMap(lat, lng){
				var Options = {
					zoom: s.zoom,
					center: new google.maps.LatLng(lat, lng),
					mapTypeId: google.maps.MapTypeId.ROADMAP,
					scaleControl: true
				};
				var map = new google.maps.Map(mapElm, Options);
				var marker = new google.maps.Marker({
					position: new google.maps.LatLng(lat, lng),
					map: map
				});
			}
			
		});

		return this;
	};
})(jQuery);

