﻿////////////////////////////////////////////////////////////
//
//ファイル名:   setting.js
//機能		:	各種設定
//依存		:	-
//バージョン:　 2.0.0.1
//更新日時	:　 2006.08.01
//更新者	:	kawame
//
//////////////////////////////////////////////////////////////


/*  メイン地図  */

//座標値
//座標値
var	MAPEXTENT_MINX = -18500;//最西座標(単位 : m)

var	MAPEXTENT_MINY = -132350;//最南座標(単位 : m)

var	MAPEXTENT_MAXX = -1750;//最東座標(単位 : m)

var	MAPEXTENT_MAXY = -120750;//最北座標(単位 : m)

//画像フォーマット
var MAP_FORMAT = 'image/png';//'image/gif','image/png','image/jpg'から1つを選択

/*  --------------------------------------------------------------------------------  */

/* 案内図 */
//座標値
var INDEXMAP_MINX = -19005;//最西座標(単位 : m)

var INDEXMAP_MINY = -132047;//最南座標(単位 : m)

var INDEXMAP_MAXX =-1983;//最東座標(単位 : m)

var INDEXMAP_MAXY = -120384;//最北座標(単位 : m)

//画像サイズ
var INDEXMAP_WIDTH = 160;//案内図の幅(単位 : pixel)

var INDEXMAP_HEIGHT = 110;//案内図の高さ(単位 : pixel)

/*  --------------------------------------------------------------------------------  */

/*  地図サイズ変更ボタン  */

//{id：オブジェクトID(画像名) , w : 地図の幅 , h : 地図の高さ , alt : 代替テキスト , def : 起動時に設定するサイズを1にする}
//画面にfitを指定する場合は　w,hともに-1とすること。fitをdef=1にすることは出来ない。
var mapSizeArray = [

					{id :"mapsize_m", w :720, h : 460, alt : "地図サイズを720*460にします", def : 1},
					{id :"mapsize_l", w : 940, h : 750, alt : "地図サイズを940*750にします", def : 0}
				 ];	

//画像ファイルの拡張子
var mapSize_ImageExtension = "gif";

/*  --------------------------------------------------------------------------------  */

/*  縮尺変更ボタン  */

//縮尺拡大ボタンが左(上)の場合はtrue、縮尺縮小ボタンが左(上)の場合はfalse				 
var mapScale_LeftZoom = true;
//画面左側(縦に並べる場合は上)から表示する順に記述すること（以下の場合は　縮小←→拡大　）
//{id：オブジェクトID(画像名) , scale : 縮尺分母 , alt : 代替テキスト }
var mapScaleArray = [
//					{id : "scl_btn_200000",  scale : 200000,alt :  "縮尺1/200000にします"},
//					{id : "scl_btn_100000",  scale : 100000, alt :  "縮尺1/100000にします"},
					{id : "scl_btn_2500",  scale :  2500, alt :   "縮尺1/2500にします"},
					{id : "scl_btn_5000",  scale :  5000, alt :   "縮尺1/5000にします"},
					{id : "scl_btn_10000",  scale :  10000, alt :   "縮尺1/10000にします"},
					{id : "scl_btn_25000",  scale : 25000, alt :  "縮尺1/25000にします"},
					{id : "scl_btn_50000",  scale : 50000, alt :  "縮尺1/50000にします"},
					{id : "scl_btn_all",  scale : -1,alt :  "全域を表示します"}
//					{id : "scl_btn_1000",  scale :  1000, alt :   "縮尺1/1000にします"}
				 ];	

//ボタンの画像モード
//0:全ての縮尺でscaleという名称の画像を使用かつ横に並べる　1:個別に準備(縮尺を書いたものなど)かつ横に並べる
//2:全ての縮尺でscaleという名称の画像を使用かつ縦に並べる　3:個別に準備(縮尺を書いたものなど)かつ縦に並べる
var mapScale_ImageMode = 1;

//画像ファイルの拡張子
var mapScale_ImageExtension = "gif";

/*  --------------------------------------------------------------------------------  */

/* 地図周りの移動ボタンの移動率 */
//1=1画面分移動　0.5：画面半分移動　等
var moveRatio = 0.5;

/*  --------------------------------------------------------------------------------  */

/* 拡大・縮小 */

//制限値
//var	STANDARDSCALE_MIN = 300000;//最大縮小分母
//
//var	STANDARDSCALE_MAX = 2500;//最大拡大分母



//比率。現在の表示範囲の何倍の範囲を表示するか。

var zoomInRatio = 0.5;//　0以上　1未満

var zoomOutRatio = 2.0;//　1以上

/*  --------------------------------------------------------------------------------  */

/*　モード  */
//デフォルトモード
var DEF_MODE = "move_drag";

//連続可能モード
//現在は'move_drag','zoom_rect',''measure_length','measure_area'のみ対応可
//使用上,DEF_MODEに指定したものは記述しないこと
var CONTINUE_MODE = new Array('zoom_rect');



/*  --------------------------------------------------------------------------------  */

/*  印刷  */

//用紙サイズ設定
//{id：オブジェクトID , w : 幅 , h : 高さ , src : 選択画面に表示する画像 , alt : 代替テキスト , def :  起動時に設定するサイズを1にする}
var printArray = [
					{id :"A4_x_all", w : 950, h : 550, src : "print_ico_a4_x.gif", alt : "A4横", def : 1},
					{id :"A4_y_all", w : 650, h : 880, src : "print_ico_a4_y.gif", alt : "A4縦", def : 0}
				 ];	
//プリンタ出力縮尺
var printScaleFormat = "1/%S";	 

//プリンタ出力日付設定
var printDateFormat = "%Y年%M月%D日(%A)%H時%N分";	
/*  --------------------------------------------------------------------------------  */
				 
/*  PDF印刷  */
//PDF印刷を利用するか否か【0:利用しない　その他:利用する】
var usePdf = 2;
//用紙サイズ設定
//{id：オブジェクトID , src : 選択画面に表示する画像 , alt : 代替テキスト , sendid : AigsDefMngPrintTemplateテーブルのlPidを指定する , def :  起動時に設定するサイズを1にする}
var pdfArray = [
					{id :"pdf_A4_x", src : "print_ico_a4_x.gif", alt : "A4横", sendid : 29 ,def : 1},
					{id :"pdf_A4_y", src : "print_ico_a4_y.gif", alt : "A4縦", sendid : 27 ,def : 0},
					{id :"pdf_A3_x", src : "print_ico_a3_x.gif", alt : "A3横", sendid : 28 ,def : 0},
					{id :"pdf_A3_y", src : "print_ico_a3_y.gif", alt : "A3縦", sendid : 30 ,def : 0}
				 ];		 
/*  --------------------------------------------------------------------------------  */
				 	 	 
/*  属性検索  */

			 
//検索結果表示方法　
//{id：オブジェクトID , value : 【0:個票　1:一覧】, alt : ラジオボタンに対する説明 ,def :  デフォルトに設定する表示方法を1にする}
var attrViewArray = [
						{id : "atrSingle" ,value : 0, alt : "一つずつ表示", def : 1},
						{id :  "atrMulti" ,value : 1, alt :     "全て表示", def : 0}
					 ];




//{id：オブジェクトID , value : 【0:個票　1:一覧】, alt : ラジオボタンに対する説明 ,def :  デフォルトに設定する表示方法を1にする}
var attrCircleViewArray = [
						{id : "atrAll" ,value : 0, alt : "すべてのカテゴリを対象とする", def : 1},
						{id :  "atrSlct" ,value : 1, alt : "カテゴリを選択して検索する", def : 0}
					 ];

//検索結果件数	
//{value : 件数 , def :  デフォルトに設定する件数を1にする}		 
var attrCountArray = [
						{value : 10, def : 0},
						{value : 20, def : 0},
						{value : 30, def : 1},
						{value : 40, def : 0},
						{value : 50, def : 0}
					 ]; 

//串刺し検索での範囲	
var aspRadius = 10;//単位(pixel)


/*  --------------------------------------------------------------------------------  */
//一時図形削除ボタン押下時のメッセージ
//画面上に描画されている種類にあわせてメッセージを作成するためのもの

var clearMemo = "【メモ】";

var clearMeasure = "【計測結果】";

var clearRoute = "【ルート検索結果】";

var clearSearchPin = "【検索結果の目印】";

var clearSearchCircle = "【検索範囲の円】";


//円範囲検索検索範囲半径
//{value : 半径(単位　m) , def :  デフォルトに設定する件数を1にする}		 
var ascRadiusArray = [
						{value : 100, def : 0},
						{value : 250, def : 0},
						{value : 500, def : 1},
						{value : 1000, def : 0},
						{value : 1500, def : 0},
						{value : 2000, def : 0}
					  ];
					  
//[地図を表示]後、ウィンドウを閉じる(=1)か閉じない(その他)か 
var searchAttr_winclose = 0;
/*  --------------------------------------------------------------------------------  */
					  			  
/* フリーワード検索 */

//[地図を表示]ボタンをクリック後、ウィンドウを閉じる(=1)か閉じない(その他)か 
var searchFW_winclose = 1;
/*  --------------------------------------------------------------------------------  */
					  			  
/* プルダウン検索 */

//[地図を表示]ボタンをクリック後、ウィンドウを閉じる(=1)か閉じない(その他)か 
var searchPD_winclose = 0;

//{id：オブジェクトID(画像名) , sid : AigsDefMngMapSearchテーブルで使用する行のsIDを指定する , alt : 代替テキスト }
var searchPDArray = [
					{id :"search_target", sid : 'MapSrc1', alt : "目標物検索をします"},
					{id :"search_address", sid : 'MapSrc0', alt : "住所検索をします"}
				 ];	

//画像ファイルの拡張子
var searchPD_ImageExtension = "gif";


/*  --------------------------------------------------------------------------------  */


/* 近隣施設表示 */

//検索結果の名称にマウスオンしたときに地図上に表示されるアイコン
var neighborIcon = "target3.gif";

/*  --------------------------------------------------------------------------------  */


/*  一時作図  */

//アイコンサイズ

///表示方法　
//【0:指定サイズの画像を並べる　1:文字による説明（大　中　小　など）】
var tempIsize_Mode = 0;

//{value : 画面上のアイコンサイズ(単位：pixel) , desc : tempIsize_Mode = 1の場合の説明 , def : デフォルトで設定する値を1とする。
var tempIsizeArray = [
						{value :  7, desc : "特小", def : 0},
						{value : 10, desc : "小", def : 0},
						{value : 13, desc : "中", def : 1},
						{value : 15, desc : "大", def : 0},
						{value : 18, desc : "特大", def : 0}
					 ];

//線

///色
//{value : 16進数のRGBで指定 , def : デフォルトで設定する値を1とする}
var tempColorArray = [
						{value : "#000000", def : 0},
						{value : "#ff0000", def : 0},
						{value : "#0000ff", def : 1},
						{value : "#00ff00", def : 0},
						{value : "#FFFF00", def : 0},
						{value : "#7D26CD", def : 0},
						{value : "#008B45", def : 0}	
					 ];
///線幅
//{value : 太さ(単位：pixel) , def : デフォルトで設定する値を1とする}
var tempLwidthArray = [
						{value : 2, def : 1},
						{value : 3, def : 0},
						{value : 4, def : 0},
						{value : 5, def : 0}
					 ];

//面・円・四角
				 
///塗色
///(線色と同様の色でいい場合はnullにすることが可能である) 
var tempBgcolorArray = [
						{value : "#b5b5b5", def : 0},
						{value : "#FF7256", def : 0},
						{value : "#87CEFF", def : 1},
						{value : "#98FB98", def : 0},
						{value : "#FFF68F", def : 0},
						{value : "#9F79EE", def : 0},
						{value : "#7FFFD4", def : 0}	
					 ];
					 							 
///塗種
//コントロールのタイプ　【0:ラジオボタン　1:コンボボックス】
var tempBrush_Mode = 0;

//{id : tempBrush_Mode=1の場合のID , value  : aigsTempFeature.BrushTypeの値【-1 = null , 0 = solid】, desc : 説明 , def : デフォルトで指定するものを1とする}
var tempBrushArray = [
						{id :  "bg_null", value : "-1", desc:       "なし", def : 0},
						{id : "bg_solid", value :  "0", desc: "塗りつぶす", def : 1}
					 ];


//文字

///色
///(線色と同様の色でいい場合はnullにする) 
var tempFcolorArray = null;

///サイズ
//{value : 文字のサイズ(単位：pt) , def : デフォルトで設定する値を1とする}
var tempFsizeArray = [
						{value : 12, def : 0},
						{value : 14, def : 0},
						{value : 16, def : 1},
						{value : 18, def : 0},
						{value : 20, def : 0},
						{value : 22, def : 0},
						{value : 24, def : 0}	
					 ];
		
/*  --------------------------------------------------------------------------------  */

/*  計測  */

//距離計測図形の描画色
//現時点では赤で固定
var measureLength_Color = "#ff0000";

//面積計測図形の描画色
//現時点では赤で固定
var measureArea_Color = "#ff0000";

/*  --------------------------------------------------------------------------------  */


/*  コントロールの初期表示on/off設定  */
//起動時に非表示にしたい(閉じておきたい)コントロールに対応した切替オブジェクトIDを指定する
//現在切替オブジェクトは　<input type="button">と<img>が対応している
//また切替オブジェクトはname属性がdisplayAlterにする必要がある

//search_ttl,legend_ttl,attr_search_ttl,indexmap_ttl,layer_ttl,'search_ttl','searchneighbor_ttl'

var controlNoneArray = new Array('layer_ttl','indexmap_ttl');

/*  --------------------------------------------------------------------------------  */

/*Level0コントロ－ル*/
//Level0Controlの配置によって、DDLのIDが変わるため、変数としてもっておく
var Lvl0DDL = 'Level0Control_MapTypeDDList_Lv0';

/*  --------------------------------------------------------------------------------  */

/*  地図切り替え時に利用不可にするオブジェクトID  */
//地図サイズ切替ボタン・地図縮尺変更ボタン・プルダウン検索ボタンは記述しなくてよい
var disableObjArray = new Array('move_drag',
						'zoom_rect',
						'scale_all',
						'search_circle',
						'map_zoom_in',
						'map_zoom_out',
						'print',
						'legend',
						'send_mail',
						'map_url',
						'measure_length',
						'measure_area',
						'post',
						'draw_temp',
						'startInputButton',
						'cancelPreviousButton',
						'cancelInputButton',
						'clearInputButton',
						'clear_temp',
						'index_map',
						'Level0Control_MapTypeDDList_Lv0',
						'Level0ChangeBtn',
						'url_copy_btn',
						'map_nw',
						'map_n',
						'map_ne',
						'map_w',
						'map_e',
						'map_sw',
						'map_s',
						'map_se',
						'mapsize_fit');				
/*  --------------------------------------------------------------------------------  */

//サーバのDPI
//表示範囲等の計算に必要となる値。
//この値が間違っていると正しい結果が得られないので注意

var DISPLAY_DPI = 96;

/*  --------------------------------------------------------------------------------  */

//タイトルなどアプリケーション以外の高さ
var frame_height = 20;
var frame_width = 10;

//アプリケーション部分で、地図以外の部分のサイズ
var map_around_width = 300;
var map_around_height = 250;



/*  --------------------------------------------------------------------------------  */


//popu時の画面サイズ指定

//nullの場合300*300で立ち上がる


//メモスタイル設定

var subwin_drawtemp = {w:270,h:700};

//メール送信
var subwin_mail = {w:650,h:500};

//印刷設定

var subwin_print = {w:650,h:550};

//投稿スタイル設定

var subwin_post = {w:280,h:600};

//投稿属性入力

var subwin_postinput = {w:260,h:600};

//円範囲オプション設定

var subwin_attrcircle = {w:300,h:400};

//属性個票
var subwin_attrsingle = {w:500,h:500};

//属性個票一覧
var subwin_attrmulti = {w:500,h:700};

//属性一覧(円範囲検索で全て表示を選択時)
var subwin_attrlist = {w:600,h:600};

//凡例

var subwin_legend = {w:380,h:550};

//フリーワード検索結果
var subwin_fwres = {w:750,h:770};

//プルダウン検索
var subwin_pd = {w:410,h:350};


//インポート
var subwin_import = {w:410,h:350};

