// JavaScript Document

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 = 'premium/website/OperateDB/OperateDb_Calender.php';
	
	new Ajax.Request(url,
		{
			method: 'post',
			asynchronous:false,
			postBody: Form.serialize($('IndexForm')),
			onComplete: setCalender
		});

	function setCalender(req) {

		try{

			eval("var result = " + req.responseText);
//alert(result.success);
			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 link_reference(mode){
  var maker = "";
  var syasyu = "";
  var sParam = "";
  switch (mode){
    case 2:
      //買取問い合わせ
      //maker = document.getElementById('MAKER1').value;
      //syasyu = document.getElementById('SYASYU1').value;
      //sParam = "&MakerCode="+maker+"&SyasyuCode="+syasyu;
      break;
    case 3:
      //捜索車問い合わせ
      break;
    case 4:
      //新車問い合わせ
      maker = document.getElementById('MAKER2').value;
      syasyu = document.getElementById('SYASYU2').value;
      sParam = "&MakerCode="+maker+"&SyasyuCode="+syasyu;
      break;
    case 5:
      //買取問い合わせ
      //maker = document.getElementById('MAKER1').value;
      //syasyu = document.getElementById('SYASYU1').value;
      //sParam = "&MakerCode="+maker+"&SyasyuCode="+syasyu;
      break;
  }
  location.href = "kinuyama/website/reference/q_main.php?Mode="+mode+sParam;
}

//新車お問い合わせ（ランキング用）
function link_reference_rank(Maker, Syasyu){
  var mode = 4;
  var maker = Maker;
  var syasyu = Syasyu;
  var sParam = "&MakerCode="+maker+"&SyasyuCode="+syasyu;
  
  location.href = "kinuyama/website/reference/q_main.php?Mode="+mode+sParam;
}

//テーブルマウスオーバー時の背景色設定
function cellOver(obj){
  obj.style.cursor="pointer";
  obj.style.backgroundColor="#b6f5c9";
}

//テーブルマウスアウト時の背景色設定
function cellOut(obj){
  obj.style.cursor="default";
  obj.style.backgroundColor="#ffffff";
}

