var isMSIE = /*@cc_on!@*/false;

var cookie = new CookieManager();


//#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
//#
//# ★ いずれかを変更した際に件数を非同期更新する関数
//#
//#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
function cnt_search_result(which){

	if( which == 'top' ||  which == 'special' || $('special_flag') )return;
	
	if( !$F('from_ken' ) || !$F( 'to_ken' ) ){
		$('cnt_search').innerHTML = '--';
		return;
	}
	//#==================================================================
	//# ■ パラメータURI作成
	//#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	var uri = make_box_uri();

	//#==================================================================
	//# ■ AJAX実行
	//#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	para = 'para=/search/' + uri;

	var url = "/aj.html/cnt_search";
	var jsonRequest = new Ajax.Request(
		url,
   {
		method: 'post',   	
	    postBody: para,  
		onSuccess: function(a,json){
			
	//	alert( json + ":" + a );

			if( json == null ){
	//	alert( "予期せぬエラー：H001" );
			}

			else if( json.error ){
	//	alert( json.error );
			}
			else{
				if( json.sum ){
					$('cnt_search').innerHTML = json.sum;
				}

			}
		},
		onFailure: function(){
		alert( "予期せぬエラー：H002" );
		}
	});

	
	
}

//#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
//#
//# ★ 「県」選択時関数
//#
//#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
function on_select_ken( which , type ){

	if( !which )return;
	if( which == 'to' && type == 'top' )return;
	
	para = 'type=' + type + '&select=ken&which=' + which + '&cd=' + $F( which + '_ken' );
	
//alert( para );
	
	var url = "/aj.html/dropmenu";
	var jsonRequest = new Ajax.Request(
		url,
   {
		method: 'post',   	
	    postBody: para,  
		onSuccess: function(a,json){
			
	//	alert( json + ":" + a );

			if( json == null ){
		alert( "予期せぬエラー：H001" );				
			}

			else if( json.error ){
	//	alert( json.error );
			}
			else{
				if( json.drop_b ){
					if (isMSIE) {$('drop_b').outerHTML = '<div id="drop_b">' + json.drop_b + '</div>';}
					else {$('drop_b').innerHTML = json.drop_b;}
				}
				if( json.drop_c ){
					if (isMSIE) {$('drop_c').outerHTML = '<div id="drop_c">' + json.drop_c + '</div>';}
					else {$('drop_c').innerHTML = json.drop_c;}
				}
				if( json.drop_d ){
					if (isMSIE) {$('drop_d').outerHTML = '<div id="drop_d">' + json.drop_d + '</div>';}
					else {$('drop_d').innerHTML = json.drop_d;}
				}

			}
		},
		onFailure: function(){
		alert( "予期せぬエラー：H002" );
		}
	});

}
//#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
//#
//# ★ 「検索」クリック時関数
//#
//#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
//# para2 = /d(日付YYMMDD)n(昼夜区分)t(バスタイプ)i(女性)p(ページ)o(並び順)/
function do_search( which ){


	//#==================================================================
	//# ■ 必須チェック
	//#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	if( !$F( 'from_ken' ) || !$F( 'to_ken' ) ){
		alert( "出発地・目的地をご選択ください" );
		return;
	}

	//#==================================================================
	//# ■ URI作成
	//#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	var uri = make_box_uri( which );


	//#==================================================================
	//# ■ 検索条件記憶用クッキー発行
	//#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	cookie.setCookie("search_clicked" , 1 , '/');	
	cookie.setCookie("search", "/cookie/" + uri , location.pathname );

	location.href = "/search/" +uri;

}

//#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
//#
//# ★ ページ表示時にクリックフラグを消去する関数
//#
//#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
function clear_search_cookie(){
	cookie.clearCookie("search_clicked" , '/');	
	
}



//#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
//#
//# ★ 検索条件をURI化する関数
//#
//#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
function make_box_uri( which ){

	
	//#==================================================================
	//# ■ TOPページ時
	//#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	if( which == 'top' ){

		var para1 = $F( 'from_ken' ) + "_" + $F( 'to_ken' ) + "/"  + "_"  + "/";		
		var para2 = "d" + $F( 'd_year' ) + $F( 'd_month' ) + $F( 'd_day' ) + "n" + $F( 'daynight' ) + "t" + $F( 'bustype' ) + "ipo/";

	}


	//#==================================================================
	//# ■ その他ページ時
	//#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━	
	else{

		var para1 = $F( 'from_ken' ) + "_" + $F( 'to_ken' ) + "/" + $F( 'from_area' ) + "_" + $F( 'to_area' ) + "/";
//		var woman = $A(document.box.woman).find(function(v) {return v.checked;}).value;
		var option='';
		if( $F( 'icon_5' ) )option += $F( 'icon_5' ) + ",";
		if( $F( 'icon_15' ) )option += $F( 'icon_15' ) + ",";
		if( $F( 'womantype' ) )option += $F( 'womantype' ) + ","
		
		var para2 = "d" + $F( 'd_year' ) + $F( 'd_month' ) + $F( 'd_day' ) + "n" + $F( 'daynight' ) + "t" + $F( 'bustype' ) + "i" + option + "po/";

	}

	var def = "d" + $( 'd_year' ).options[0].value + $( 'd_month' ).options[0].value + "ntipo/";

	var uri = para1 + para2;
	uri = uri.replace( '/_/' + def , '/' );
//	uri = uri.replace( def , '' );

	return uri;
}
