//--------------------------------------------------------------------
// トップページ javascript
//--------------------------------------------------------------------
j$(document).ready(function(){
	// 車種リストエリア表示切替（初期値はクライスラー）
	change_syasyu_area(1);
	// カレンダー表示
	createCalender();
	

	//メーカー車名リスト生成
	get_maker_list("chrysler/website/", "search_maker", "");
	get_syasyu_list("chrysler/website/", "search_syasyu", "");
	
	// メーカーリスト選択イベント
	j$('#search_maker').change(function(){
		get_syasyu_list("chrysler/website/", "search_syasyu", j$('#search_maker').val());
	});
	
});

//--------------------------------------------------------------------
// 車種リストエリア表示切替
//--------------------------------------------------------------------
function change_syasyu_area(mode){

	// すべて非表示
	j$('#chrysler_area').css("display", "none");
	j$('#jeep_area').css("display", "none");
	j$('#dodge_area').css("display", "none");
	j$('#import_area').css("display", "none");
	j$('#japan_area').css("display", "none");
	j$('#li_chrysler').removeClass("on");
	j$('#li_jeep').removeClass("on");
	j$('#li_dodge').removeClass("on");
	j$('#li_import').removeClass("on");
	j$('#li_japan').removeClass("on");

	var id_name = "";
	switch (mode){
		case 1:
			// クイスラー
			id_name = "chrysler"; break;
		case 2:
			// ジープ
			id_name = "jeep"; break;
		case 3:
			// ダッジ
			id_name = "dodge"; break;
		case 4:
			// 輸入車
			id_name = "import"; break;
		case 5:
			// 国産車
			id_name = "japan"; break;
	}

	j$('#'+id_name+'_area').css("display", "");
	j$('#li_'+id_name).addClass("on");

}


//--------------------------------------------------------------------
// カレンダー表示
//--------------------------------------------------------------------
function createCalender(){
	if ( document.getElementById("cal_Date").value == "" ){
		//初期表示時は今日の日付
		var now = new Date();
		document.getElementById("cal_Date").value = DateFormatter.format(now,"Y-m");
	}

	// URL作成
	var url = 'chrysler/website/OperateDB/OperateDb_Calender.php';
	
	new Ajax.Request(url,
		{
			method: 'post',
			asynchronous:false,
//			parameters: "cal_Date="+document.getElementById("cal_Date").value,
			postBody: Form.serialize($('form_data')),
			onComplete: setCalender
		});

}
//--------------------------------------------------------------------
// カレンダー設定
//--------------------------------------------------------------------
function setCalender(req) {

	try{

		eval("var result = " + req.responseText);
		document.getElementById("calenderData").innerHTML = result.success;
	}finally{

		// カーソルを元に戻す
		document.body.style.cursor = "default";
	}

}


function setDate(pre_next){
	var YearMonthDay = document.getElementById("cal_Date").value + "-01";
	var YMD = YearMonthDay.split("-");

	var d = computeMonth(parseInt(YMD[0],10), parseInt(YMD[1],10), parseInt(YMD[2],10), parseInt(pre_next));

	document.getElementById("cal_Date").value = DateFormatter.format(d, "Y-m");
	//カレンダー生成
	createCalender();
	
}


//--------------------------------------------------------------------
// 前月日付を設定
//--------------------------------------------------------------------
function computeMonth(year, month, day, addMonths) {
    month += addMonths;
    var endDay = getMonthEndDay(year, month);//ここで、前述した月末日を求める関数を使用します
    if(day > endDay) day = endDay;
    var dt = new Date(year, month - 1, day);
    return dt;
}


function getMonthEndDay(year, month) {
    //日付を0にすると前月の末日を指定したことになります
    //指定月の翌月の0日を取得して末日を求めます
    //そのため、ここでは month - 1 は行いません
    var dt = new Date(year, month, 0);
    return dt.getDate();
}


function submit_page(){

	document.form_data.action = "chrysler/website/search_contact/contact.php";
	document.form_data.submit();

}

