// JavaScript Document
var flag = 0;
var shima = 1;
var birth = 1;
var shamp = 1;
var dhiba = 1;
var avail = 1;
var mool = 1;
var data = null;
var shop_data = 0;


function moveGet(){
	
	if( flag == '0' ){
		map.clearOverlays();
		var lat_min = map.getBounds().getSouthWest().lat();
		var lng_min = map.getBounds().getSouthWest().lng();
		var lat_max = map.getBounds().getNorthEast().lat();
		var lng_max = map.getBounds().getNorthEast().lng();
		loadKpShopData( lat_min, lat_max, lng_min, lng_max );
		
	} else {
		flag = 0;	
	}
}


//Ajax通信
function loadKpShopData( lat_min, lat_max, lng_min, lng_max ){
	//document.getElementById("title").innerHTML = "lat_min="+ lat_min +"&lat_max="+ lat_max +"&lng_min="+ lng_min +"&lng_max=" + lng_max + "&shima="+shima + "&birth="+birth + "&shamp="+shamp + "&dhiba="+dhiba + "&mool="+mool+"&shop_id="+get_shop_id ;
	//alert( "lat_min="+ lat_min +"&lat_max="+ lat_max +"&lng_min="+ lng_min +"&lng_max=" + lng_max + "&shima="+shima + "&birth="+birth + "&shamp="+shamp + "&dhiba="+dhiba + "&mool="+mool );
	//alert("lat_min="+ lat_min +"&lat_max="+ lat_max +"&lng_min="+ lng_min +"&lng_max=" + lng_max + "&shima="+shima + "&birth="+birth + "&shamp="+shamp + "&dhiba="+dhiba + "&mool="+mool +"&shop_id="+get_shop_id);
	
	$.ajax({
		type: "GET",
		url: "./shop_detail.php",
		dataType: "json",
		data:"lat_min="+ lat_min +"&lat_max="+ lat_max +"&lng_min="+ lng_min +"&lng_max=" + lng_max + "&shima="+shima + "&birth="+birth + "&shamp="+shamp + "&dhiba="+dhiba + "&avail="+ avail +"&mool="+mool +"&shop_id="+get_shop_id,
		success: function(data){
			if( !data.length  ){
				//document.getElementById("t_num").value = 0 ;
			}
			for( var i=0; i<data.length; i++ ){
				var d = data[i];
				creeateIcon( d.lat_no, d.lng_no,  d.name, d , d.image );
				//$("#map_results").append( "<li><a href='#eventMap' style='cursor:pointer' onClick=\"loadShopWindow('"+d.shop_name1+"','"+d.shop_id+"');\" >" + d.shop_name1 + " ("+ d.shop_address + d.city_name + ") </a></li>" );
				//document.getElementById("t_num").value = i+1 ;
			}
			
		}
		
		
	});
	
}




function creeateIcon( lat, lng, shop_name, shop , image ){
	
	p_icon = new GIcon(G_DEFAULT_ICON);
	p_icon.iconSize = new GSize(20, 33);
	
	//alert( shop.cat_id );
	
	if(shop.is_fm == '1' ){
		p_icon.image =  "./img/icon_min/fm.gif";
		p_icon.printImage =  "./img/icon_min/fm.gif";
	}else if( shop.cat_id == '1' ){
		p_icon.image =  "./img/icon_min/1000000.gif";
		p_icon.printImage =  "./img/icon_min/1000000.gif";
		
		
	}else if( shop.cat_id == '2' ){
		p_icon.image =  "./img/icon_min/0100000.gif";
		p_icon.printImage =  "./img/icon_min/0100000.gif";
	}else if( shop.cat_id == '3'  ){
		p_icon.image =  "./img/icon_min/0010000.gif";
		p_icon.printImage =  "./img/icon_min/0010000.gif";
	}else if( shop.cat_id == '4'  ){
		p_icon.image =  "./img/icon_min/0001000.gif";
		p_icon.printImage =  "./img/icon_min/0001000.gif";
	}else if( shop.cat_id == '5'  ){
		p_icon.image =  "./img/icon_min/0000100.gif";
		p_icon.printImage =  "./img/icon_min/0000100.gif";
	}else{
		return false;
	}
	
	// p_icon.iconAnchor = new GPoint(40, 30);
	// p_icon.infoWindowAnchor  = new GPoint(6,0);
	//影画像
	//p_icon.shadow = "../../shimamura/map/img/map_icon_shadow_01.png";
	//p_icon.shadowSize = new GSize(80, 80);
	var point =  new GLatLng( lat, lng );
	
	var markeropts = new Object();
    markeropts.icon = p_icon;
	markeropts.clickable = false;
	var marker = new GMarker(new GLatLng(lat,lng), markeropts );
	
	
	name = shop_name;
	address = shop.address;
	
	map.addOverlay(marker);
}

function initialize(lat, lng) {
	
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map_search"));
		map.setCenter(new GLatLng(lat, lng), 13);
		
		// map.addControl( new GOverviewMapControl() );
		map.addControl( new GLargeMapControl());
		map.addControl( new GScaleControl());
		var posi = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(52, 7));
		map.addControl( new GMapTypeControl (), posi );
		map.enableScrollWheelZoom();

		
		//map.addControl( new GOverviewMapControl() );
		//map.addControl( new GSmallZoomControl() );
		//map.addControl( new GOverviewMapControl() );
		
		//map.addControl( new GScaleControl());
		
		//GEvent.addListener( map , "moveend" , moveGet );
		moveGet();
	}
}

	


//gmapを動かす

function mapLeft( ){
	map.panDirection(2,0);
}

function mapRight( ){
	map.panDirection(-2,0);
}
function mapUp( ){
	map.panDirection(0,2);
}
function mapDown( ){
	map.panDirection(0,-2);
}

//1:ズームイン、-1：ズームアウト
function gmapZoom(level) {	
	
	var z = map.getZoom();
	if(level > 0) {//&& z != 17
		map.zoomIn();
	}
	else if(level < 0) {// && z != 0
		map.zoomOut();
	}
}




