<?

if(ID=='') return;

//SQL?A?N?Z?X
$query="select ".$CONT_QUERY_CELL." from ".$CONT_TABLE." where ".$CONT_QUERY_WHERE.$CONT_QUERY_KEY;
$DATALOG=loadsqldata($query,0,1);

#---------------------------------------------#
#                            ?????ݒ?
#---------------------------------------------#

list($w,$h)=$SET_sc['pho']['MO'];

//?????ʒu
$lat_shop=$DATALOG[0]['lat'];
$lon_shop=$DATALOG[0]['lon'];

#---------------------------------------------#
#                            ?n?}?ړ?????
#---------------------------------------------#

//?ړ?????
$BaseInterval = 0.00022;

//?ړ??�E?Y?[???̏??Ԏ擾
if(!$Q{'ACT'}) $Q{'ACT'}="N0000000000E000000000018";

//?J?n?ʒu?????ړ?????????(?k??/????)
$MoveDirectionNS = substr($Q{'ACT'},0,1);
$MoveDirectionEW = substr($Q{'ACT'},11,1);

//?e?k?ڂł̍??v?ړ?????(Zoom:19???x?[?X)(?Q?i????10?i??)
$MoveNumNS = bindec(substr($Q{'ACT'},1,10));
$MoveNumEW = bindec(substr($Q{'ACT'},12,10));

//?ړ??�??獇?v?̈ړ????????Z?o(?Q?i????10?i??)
$MoveNS = $MoveNumNS*$BaseInterval;
$MoveEW = $MoveNumEW*$BaseInterval;

//?n?}?ɓ??????p?????[?^
$MAP_CENTER_N = $lat_shop - $MoveNS;
if($MoveDirectionNS == "N") $MAP_CENTER_N = $lat_shop + $MoveNS;
$MAP_CENTER_E = $lon_shop - $MoveEW;
if($MoveDirectionEW == "E") $MAP_CENTER_E = $lon_shop + $MoveEW;

//?k?ڂɉ????ă{?^???Ɋ??蓖?Ă??ړ????????ς???
$MAP_ZOOM = substr($Q{'ACT'},22,2);
if($MAP_ZOOM > 19) $MAP_ZOOM=19;
if($MAP_ZOOM < 10) $MAP_ZOOM=10;
$MoveInterval=4;$temp=1;
for($i=19;$i>=10;--$i){
	if($MAP_ZOOM==$i){ $MoveInterval=$temp;break; };
	$temp*=2;
}

//?ړ??ɂ????ē??????k???ς????ꍇ?̏???**************************************
//?k?ւ̈ړ?
$PutDirectionNS_UP = "N";
$PutNumNS_UP = decbin(abs($MoveNumNS+$MoveInterval));
if($MoveDirectionNS == "S"){
	if($MoveInterval-$MoveNumNS < 0) $PutDirectionNS_UP = "S";
	$PutNumNS_UP = decbin(abs($MoveInterval-$MoveNumNS));
}

//???ւ̈ړ?
$PutDirectionNS_DOWN = "S";
$PutNumNS_DOWN = decbin(abs($MoveNumNS+$MoveInterval));
if($MoveDirectionNS == "N"){
	if($MoveNumNS-$MoveInterval >= 0) $PutDirectionNS_DOWN = "N";
	$PutNumNS_DOWN = decbin(abs($MoveNumNS-$MoveInterval));
}

//???ւ̈ړ?
$PutDirectionEW_R = "E";
$PutNumEW_R = decbin(abs($MoveNumEW+$MoveInterval));
if($MoveDirectionEW == "W"){
	if($MoveInterval-$MoveNumEW < 0) $PutDirectionEW_R = "W";
	$PutNumEW_R = decbin(abs($MoveInterval-$MoveNumEW));
}

//???ւ̈ړ?
$PutDirectionEW_L = "W";
$PutNumEW_L = decbin(abs($MoveNumEW+$MoveInterval));
if($MoveDirectionEW == "E"){
	if($MoveNumEW-$MoveInterval >= 0) $PutDirectionEW_L = "E";
	$PutNumEW_L = decbin(abs($MoveNumEW-$MoveInterval));
}


//****************************************************************
//URL?ő????p?????[?^(?Q?i??24??)
$ACT[0] = $PutDirectionNS_UP.sprintf("%010d",$PutNumNS_UP).$PutDirectionEW_L.sprintf("%010d",$PutNumEW_L).$MAP_ZOOM;
$ACT[1] = $PutDirectionNS_UP.sprintf("%010d",$PutNumNS_UP).$MoveDirectionEW.sprintf("%010d",decbin($MoveNumEW)).$MAP_ZOOM;
$ACT[2] = $PutDirectionNS_UP.sprintf("%010d",$PutNumNS_UP).$PutDirectionEW_R.sprintf("%010d",$PutNumEW_R).$MAP_ZOOM;
$ACT[3] = $MoveDirectionNS.sprintf("%010d",decbin($MoveNumNS)).$PutDirectionEW_L.sprintf("%010d",$PutNumEW_L).$MAP_ZOOM;
$ACT[4] = "N0000000000E0000000000".$MAP_ZOOM;
$ACT[5] = $MoveDirectionNS.sprintf("%010d",decbin($MoveNumNS)).$PutDirectionEW_R.sprintf("%010d",$PutNumEW_R).$MAP_ZOOM;
$ACT[6] = $PutDirectionNS_DOWN.sprintf("%010d",$PutNumNS_DOWN).$PutDirectionEW_L.sprintf("%010d",$PutNumEW_L).$MAP_ZOOM;
$ACT[7] = $PutDirectionNS_DOWN.sprintf("%010d",$PutNumNS_DOWN).$MoveDirectionEW.sprintf("%010d",decbin($MoveNumEW)).$MAP_ZOOM;
$ACT[8] = $PutDirectionNS_DOWN.sprintf("%010d",$PutNumNS_DOWN).$PutDirectionEW_R.sprintf("%010d",$PutNumEW_R).$MAP_ZOOM;
//?g???k??
$ACT[9] = $MoveDirectionNS.sprintf("%010d",decbin($MoveNumNS)).$MoveDirectionEW.sprintf("%010d",decbin($MoveNumEW)).($MAP_ZOOM+1);
$ACT[10] = $MoveDirectionNS.sprintf("%010d",decbin($MoveNumNS)).$MoveDirectionEW.sprintf("%010d",decbin($MoveNumEW)).($MAP_ZOOM-1);

//?{?^??
$BOT_M=array('1','2','3','4','5','6','7','8','9','*','#');

//?n?}URL
//$mapname="http://maps.google.com/maps/api/js?sensor=false&mobile=true&format=gif&size=".$w."x".$h."&zoom=".$MAP_ZOOM."&center=".$MAP_CENTER_N.",".$MAP_CENTER_E."&markers=color:red|label:A|".$lat_shop.",".$lon_shop;
$mapname="//maps.google.com/maps/api/staticmap?mobile=true&format=gif&sensor=false&size=".$w."x".$h."&zoom=".$MAP_ZOOM."&center=".$MAP_CENTER_N.",".$MAP_CENTER_E."&markers=color:red|label:A|".$lat_shop.",".$lon_shop;


#---------------------------------------------#
#                            ???????s
#---------------------------------------------#
$REQ=get_requests(array());

$PRINT.="<center>\n";
$PRINT.="<img src='".$mapname."'><br>\n";
$PRINT.=$DATALOG[0]['addr'];
$PRINT.="<br>\n";
if(Mobile) $PRINT.="<img src='".image_dir."mapbot-i.gif'><br>\n";
$PRINT.=$homeurl;
$PRINT.="</center>\n";

for($i=0;$i<9;++$i) $PRINT.="<a href='?ACT=".$ACT[$i].$REQ."' accesskey=".$BOT_M[$i]."></a>\n";
$PRINT.="<a href='?ACT=".$ACT[9].$REQ."' accesskey=".$BOT_M[9]."></a>\n";
$PRINT.="<a href='?ACT=".$ACT[10].$REQ."' accesskey=".$BOT_M[10]."></a>\n";

?>