function LocalSearchBoxParameters(){
	var p = {};

	var domain = MAPION.net.Domain().getDomainWithProtocol("v3");
	//#################################
	//# parameters for LocalSearchBox #
	//#################################
	// 通常検索時の遷移先URLパターン（デフォルト：LocalSearchBox.DEFAULT_SEARCH_ALL_URL）
	p.searchAllURL = domain + "/s/q=@query@/";

	// 通常検索時に走る一発検索のリクエストURLパターン（デフォルト：LocalSearchBox.DEFAULT_IPPATSU_URL）
	p.ippatsuURL = domain + "/search/ippatsu/select?q=poi_name_exact:@query@&wt=json&key=@key@";

	// 周辺検索時の遷移先URLパターン（デフォルト：LocalSearchBox.DEFAULT_SEARCH_SHOP_URL）
	p.searchShopURL = domain + "/s/q=@query@/t=near/";

	// 乗換検索時の遷移先URLパターン（デフォルト：LocalSearchBox.DEFAULT_TRANSIT_URL）
	p.transitURL = "http://navi2.mapion.co.jp/map/layout/mapion_navi2/html/index.html?@params@sscl=@scl@&gscl=@scl@";

	// ドライブ検索時の遷移先URLパターン（デフォルト：LocalSearchBox.DEFAULT_DRIVE_URL）
	p.driveURL = "http://drive.mapion.co.jp/route/?@nlel@scl=@scl@&@params@chg=1";

	// 乗換＆ドライブ検索時に走るジオコードのリクエストURLパターン（デフォルト：LocalSearchBox.DEFAULT_GEOCODE_URL）
	p.geocodeURL = domain + "/search/phone/select/?q=@query@&geo=1&wt=json&key=@key@";

	// 乗換検索時の遷移先地図の表示縮尺（デフォルト：LocalSearchBox.DEFAULT_ZOOMLEVEL_TO_TRANSIT） => これ、意味ないかも、、、
	p.zoomLevelToTransit = 7;

	// ドライブ検索時の遷移先地図の表示縮尺（デフォルト：LocalSearchBox.DEFAULT_ZOOMLEVEL_TO_DRIVE）
	p.zoomLevelToDrive = 6;

	// 郵便番号検索時の遷移先URLパターン（デフォルト：LocalSearchBox.DEFAULT_SEARCH_POST_URL）
	p.searchPostURL = domain + "/s/q=@query@/t=zip/";

	// マップコード検索時のリクエストURLパターン（デフォルト：LocalSearchBox.DEFAULT_MAPCODE_URL）
	p.mapcodeURL = domain + "/mx/mapcodeToPos?grp=@grp@&mcode=@query@&size=1,1&xtype=json&xcode=utf8";

	// マップコード検索時のクエリー中に含まれるGRP（デフォルト：LocalSearchBox.DEFAULT_MAPCODE_GRP）
	p.mapcodeGRP = "all";

	// マップコード検索時の遷移先地図ページURLパターン（デフォルト：LocalSearchBox.DEFAULT_MAP_URL）
	p.mapURL = domain + "/m/@nl@_@el@_@z@/";

	// マップコード検索時の遷移先地図の表示縮尺（デフォルト：LocalSearchBox.DEFAULT_ZOOMLEVEL_TO_MAP）
	p.zoomLevelToMap = 10;

	// マップコード検索時、NOT FOUNDで表示されるアラート文言（デフォルト：LocalSearchBox.DEFAULT_NOTFOUND_MAPCODE_ALERT）
	p.notfoundMapcodeAlert = "マップコードが見つかりませんでした。\nマップコードを確認後、再度入力してください。";

	// お答えマピオン検索時の遷移先URLパターン（デフォルト：LocalSearchBox.DEFAULT_INQUIRY_URL）
	p.inquiryURL = "http://qa.mapion.co.jp/search.php3?dummy=%83%81%81%5B%83%8B&kw=@query@&stage_id=0";

	// マピオン動画検索時の遷移先URLパターン（デフォルト：LocalSearchBox.DEFAULT_VIDEO_URL）
	p.videoURL = "http://video.mapion.co.jp/search?kw=@query@";

	// URL遷移時のターゲット（デフォルト：LocalSearchBox.DEFAULT_NAVIGATETOURL_TARGET）
	p.navigateToURLTarget = "_self";

	// jsonp系（一発検索、ジオコード、マップコード）のタイムアウトミリ秒（デフォルト：LocalSearchBox.DEFAULT_TIMEOUT_MS）
	p.timeOutMS = 5000;

	// サーチのクエリーに含まれるSQLキー（デフォルト：LocalSearchBox.DEFAULT_SQL_KEY）
	p.sqlKey = "mapion";

	// デバッグ用、遷移せずに遷移先URLをアラート表示する（デフォルト：false）
	p.debug = false;

	//##########################################
	//# parameters for LocalSearchBoxValidator #
	//##########################################
	// 入力値チェックで禁止文字が入力された時に表示されるアラート文言（デフォルト：LocalSearchBoxValidator.DEFAULT_CHECK_ALERT_STRING）
	p.checkAlertString = "以下の入力禁止文字が入力されました。再度入力お願いします。@n@「+\(\)?*{}[]/`;~|=\"$:<>^」";

	// 入力値チェックで空欄時に表示されるアラート文言（デフォルト：LocalSearchBoxValidator.DEFAULT_BLANK_ALERT_STRING）
	p.blankAlertString = "@name@が未入力です。入力してください。";

	// 上記アラート文言に含まれるインプットボックス名称（デフォルト：LocalSearchBoxValidator.DEFAULT_INPUTBOX_NAME）
	p.inputBoxNames = {all:{q0:"キーワード"},shop:{q3:"エリアワード",q4:"キーワード"},transit:{q1:"出発地",q2:"目的地"},drive:{q1:"出発地",q2:"目的地"},post:{q0:"郵便番号"},map:{q0:"マップコード"},inquiry:{q0:"質問"},video:{q0:"キーワード"}};

	// エリアワードの空欄を許可するか（地図ページにtrueで許可）
	p.allowAreaWordNull = false;

	//#####################################
	//# parameters for LocalSearchBoxView #
	//#####################################
	// 通常検索→周辺検索切替え時に位置特定ワードチェックを行なうかどうか（デフォルト：undefined）
	p.useAreaWordCheck = true;

	// 位置特定ワードチェックを行なうLocalSearchBoxView.AreaWordCheckerクラスへのパラメータ
	p.areaWordCheckerParameters={};
	// リクエストURLパターン（デフォルト：LocalSearchBoxView.AreaWordChecker.DEFAULT_REQUEST_URL）
	p.areaWordCheckerParameters.requestURL = domain + "/search/phone/select/?q=@query@&geo=1&wt=json&key=@key@";
	// タイムアウトミリ秒（デフォルト：LocalSearchBoxView.AreaWordChecker.DEFAULT_TIMEOUT_MS）
	p.areaWordCheckerParameters.timeOutMS = 5000;
	// SQLキー（デフォルト：LocalSearchBoxView.DEFAULT_SQL_KEY）
	p.areaWordCheckerParameters.sqlKey = "mapion";
	// デフォルトのエリアワード（地図ページで「現在地」が入る）
	p.areaWordCheckerParameters.defaultAreaWord = "";

	// サーチランキングを表示するかどうか（デフォルト：undefined）
	p.showRanking = true;
	var ex_example = document.getElementById("ex_example");
	p.showRanking = !(ex_example&&ex_example.value=="0");

	// 初期表示の検索タイプ（デフォルト：LocalSearchBoxView.TYPE_ALL）
	p.initSearchType = LocalSearchBoxView.TYPE_ALL;
	var previous_type = document.getElementById("q5");
	if(previous_type&&previous_type.value)p.initSearchType = previous_type.value;
	else{
		var ex_type = document.getElementById("ex_type");
		if(ex_type&&ex_type.value=="near")p.initSearchType = LocalSearchBoxView.TYPE_SHOP;
		if(ex_type&&ex_type.value=="zip")p.initSearchType = LocalSearchBoxView.TYPE_POST;
	}

	// 初期表示のクエリー（デフォルト：空白）
	p.initQuery = {};
	var initQuery=null;
	var previous_query = document.getElementById("q6");
	var ex_query = document.getElementById("ex_query");
	if(previous_query&&previous_query.value)initQuery = previous_query.value;
	else if(ex_query&&ex_query.value)initQuery = ex_query.value;
	if(initQuery){
		if(p.initSearchType==LocalSearchBoxView.TYPE_ALL)p.initQuery.q0 = initQuery;
		if(p.initSearchType==LocalSearchBoxView.TYPE_SHOP){
			var query = initQuery;
			var q3 = query.split("+")[0];
			var q4 = query.split("+")[1];
			if(q3)p.initQuery.q3 = q3;
			if(q4)p.initQuery.q4 = q4;
		}
		if(p.initSearchType==LocalSearchBoxView.TYPE_TRANSIT){
			var query = initQuery;
			var q1 = query.split("+")[0];
			var q2 = query.split("+")[1];
			if(q1)p.initQuery.q1 = q1;
			if(q2)p.initQuery.q2 = q2;
		}
		if(p.initSearchType==LocalSearchBoxView.TYPE_DRIVE){
			var query = initQuery;
			var q1 = query.split("+")[0];
			var q2 = query.split("+")[1];
			if(q1)p.initQuery.q1 = q1;
			if(q2)p.initQuery.q2 = q2;
		}
		if(p.initSearchType==LocalSearchBoxView.TYPE_POST)p.initQuery.q0 = initQuery;
		if(p.initSearchType==LocalSearchBoxView.TYPE_MAP)p.initQuery.q0 = initQuery;
		if(p.initSearchType==LocalSearchBoxView.TYPE_INQUIRY)p.initQuery.q0 = initQuery;
		if(p.initSearchType==LocalSearchBoxView.TYPE_VIDEO)p.initQuery.q0 = initQuery;
	}

	// オートコンプリート機能を使用するかどうか（デフォルト：undefined）
	p.enableAutoComplete = true;

	// オートコンプリートを行なうAutoCompleteクラスへのパラメータ
	p.autoCompleteParameters = {};

	// 初期表示時にテキストボックスがフォーカス取得するか
	p.initFocus = false;

	//###############################
	//# parameters for AutoComplete #
	//###############################
	// サジェスト表示件数（デフォルト：AutoComplete.DEFAULT_NUM）
	p.autoCompleteParameters.maxRow = 20;

	// コア（デフォルト：AutoComplete.DEFAULT_NUM）
	p.autoCompleteParameters.core = "suggest";

	// タイムアウトミリ秒（デフォルト：AutoComplete.DEFAULT_TIMEOUT_MS）
	p.autoCompleteParameters.timeOutMS = 5000;

	// リクエストURL（デフォルト：AutoComplete.DEFAULT_REQUEST_URL）
	p.autoCompleteParameters.requestURL = domain + "/search/@core@/select/?fl=name,type&rows=@row@&q=@query@&wt=json&key=@key@";

	// SQLキー（デフォルト：AutoComplete.DEFAULT_SQL_KEY）
	p.autoCompleteParameters.sqlKey = "mapion";

	// サジェストを行なうインプットボックスをチェックする間隔ミリ秒（デフォルト：AutoComplete.DEFAULT_INPUTBOX_WATCH_INTERVAL）
	p.autoCompleteParameters.inputboxWatchInterval = 50;

	// CSSの自動読み込み、AutoComplete.requwiredCSSのCSSが動的に読み込まれる（デフォルト：undefined）
	p.autoCompleteParameters.loadCSS = false;

	//####################################
	//# parameters for ReferrerSearchBox #
	//####################################
	// ドキュメント右上にリファラーからの検索キーワード専用の検索Boxを有効にするフラグ
	p.enableReferrerSearchBox = true;
	// 専用の検索Boxを表示するかどうか
	p.showReferrerSearchBox = false;
	// 専用の検索Boxに初期設定される検索ワード
	p.showReferrerSearchBoxText = "";

	return p;
}
LocalSearchBoxParameters.setSearchEngineKeywordFromReferer=function(p){
	var referer = document.referrer;
	if(!referer||typeof referer!="string")return p;
	if(p.initSearchType!=LocalSearchBoxView.TYPE_ALL||p.initQuery.q0)return p;

	// Google
	if((referer.indexOf("http://www.google.co.jp/search")==0||referer.indexOf("http://www.google.com/search")==0)&&(referer.indexOf("&q=")>-1||referer.indexOf("?q=")>-1)){
		try{
			p.initQuery = {};
			var q = referer.indexOf("&q=")>-1?(referer.split("&q=")[1]).split("&")[0]:(referer.split("?q=")[1]).split("&")[0];
			p.initQuery.q0 = unescape(decodeURI(q).replace(/\+/g," ").replace(/^\s/,""));
			p.initSearchType = LocalSearchBoxView.TYPE_ALL;
			if(p.enableReferrerSearchBox){
				p.showReferrerSearchBox = true;
				p.showReferrerSearchBoxText = p.initQuery.q0;
			};
		}catch(e){}
	}

	// Yahoo
	if(referer.indexOf("http://search.yahoo.co.jp/search")==0&&(referer.indexOf("&p=")>-1||referer.indexOf("?p=")>-1)){
		try{
			p.initQuery = {};
			var q = referer.indexOf("&p=")>-1?(referer.split("&p=")[1]).split("&")[0]:(referer.split("?p=")[1]).split("&")[0];
			p.initQuery.q0 = unescape(decodeURI(q).replace(/\+/g," ").replace(/^\s/,""));
			p.initSearchType = LocalSearchBoxView.TYPE_ALL;
			if(p.enableReferrerSearchBox){
				p.showReferrerSearchBox = true;
				p.showReferrerSearchBoxText = p.initQuery.q0;
			};
		}catch(e){}
	}

	return p;
}
LocalSearchBoxParameters.topPageParameters=function(){
	var p = new LocalSearchBoxParameters();
	// 初期表示時にフォーカス取得
	p.initFocus = true;
	return p;
}
LocalSearchBoxParameters.listPageParameters=function(){
	var p = new LocalSearchBoxParameters();
	// オートコンプリートとランキング表示は行なわない
	p.enableAutoComplete = false;
	p.showRanking = false;
	p=LocalSearchBoxParameters.setSearchEngineKeywordFromReferer(p);
	return p;
}
LocalSearchBoxParameters.mapPageParameters=function(main){ // インスタンス生成順...
	var p = new LocalSearchBoxParameters();
	// ランキング表示は行なわない
	p.showRanking = false;

	// 初期表示は周辺検索
	p.initSearchType = LocalSearchBoxView.TYPE_SHOP;

	// 通常検索＆周辺検索クラス
	p.delegatorAll  = new SidebarAllSearch( {"main":this.main, "SearchType":"Map", "inputCharset":"utf8", "inputCharset":"utf8"});
	p.delegatorShop = new SidebarShopSearch({"main":this.main, "SearchType":"Map", "inputCharset":"utf8", "inputCharset":"utf8"});

	// デフォルト表示されるエリアワード
	p.areaWordCheckerParameters.defaultAreaWord = "現在地";

	// エリアワードの空欄を許可
	p.allowAreaWordNull = true;

	// 周辺BOXのサジェスト確定でイベント送出フラグ
	p.dispatchSuggestSelected = true;

	return p;
}
LocalSearchBoxParameters.topPageDebugParameters=function(){
	var p = LocalSearchBoxParameters.topPageParameters();
	p.debug = true;
	return p;
}
LocalSearchBoxParameters.listPageDebugParameters=function(){
	var p = LocalSearchBoxParameters.listPageParameters();
	p.debug = true;
	return p;
}
LocalSearchBoxParameters.mapPageDebugParameters=function(){
	var p = LocalSearchBoxParameters.mapPageParameters();
	p.debug = true;
	return p;
}
LocalSearchBoxParameters.TOP_PAGE = "TOP_PAGE";
LocalSearchBoxParameters.LIST_PAGE = "LIST_PAGE";
LocalSearchBoxParameters.MAP_PAGE = "MAP_PAGE";
LocalSearchBoxParameters.TOP_PAGE_DEBUG = "TOP_PAGE_DEBUG";
LocalSearchBoxParameters.LIST_PAGE_DEBUG = "LIST_PAGE_DEBUG";
LocalSearchBoxParameters.MAP_PAGE_DEBUG = "MAP_PAGE_DEBUG";

