﻿/**********************/
/* 一覧               */
/**********************/
// 比較表を見る
function AddCarID(addbtn){
	var comparecarid = "";
	var j = 0;
	var k = 0;
	var addflg = true;

	// クッキーに入っているIDを取り出す
	var carid = "";
	var splitcarid = "";
	carid = fnGetCookie("ComparisonCars");
	if(typeof carid != "undefined"){
		splitcarid = carid.split(",");
		j = splitcarid.length;
	}else{
		splitcarid = Array();
	}

	// チェックされている車両を追加
	for (i = 0; i < document.forms[0].chkCompare.length; i++) {
		addflg = true;
		if (document.forms[0].chkCompare[i].checked == true) {
			// 既にチェックされているかチェック
			for(k = 0;k < splitcarid.length; k++){
				if(splitcarid[k] == document.forms[0].chkCompare[i].value){
					addflg = false;
					break;
				}
			}
			
			if (addflg){
				splitcarid[j] = document.forms[0].chkCompare[i].value;
				j = j + 1;
			}
		}
	}

	// カンマで繋げてクッキーに保存
	for (i = 0; i < splitcarid.length; i++) {
		comparecarid = comparecarid + ',' + splitcarid[i];
	}
	if(addbtn){
		alert('現在' + splitcarid.length + '台チェックされています。');
	}
	comparecarid = comparecarid.substring(1);
	document.cookie = "ComparisonCars=" + comparecarid + ";path=/;";
	//location.href = "/car/comparison/index.aspx";
}

// 選択数のチェック
function fnCheckCount(checkcarid){
	var i = 0;
	var j = 0;
	var k = 0;
	var addflg = true;
	
	var carid = "";
	var splitcarid = "";
	carid = fnGetCookie("ComparisonCars");
	if(typeof carid != "undefined"){
		splitcarid = carid.split(",");
		j = splitcarid.length;
	}

	for (i = 0; i < document.forms[0].chkCompare.length; i++) {
		addflg = true;
		if (document.forms[0].chkCompare[i].checked == true) {
			// 既にチェックされているかチェック
			for(k = 0;k < splitcarid.length; k++){
				if(splitcarid[k] == document.forms[0].chkCompare[i].value){
					addflg = false;
					break;
				}
			}
			
			if (addflg){
				j = j + 1;
			}

			if (j > 5){
				alert("5件以上比較することはできません。");
				document.getElementById('chkCompare' + checkcarid).checked = false;
			}
		}
	}
}

/**********************/
/* 比較表             */
/**********************/

// 左へ
function ChangePosition(intPos){
	var carid
	var i = 0;
	var splitcarid = "";
	var changecarid = "";
	// クッキーの読み込み
	carid = fnGetCookie("ComparisonCars");
	splitcarid = carid.split(",");
	for (i = 0;i < splitcarid.length; i++){
		if(intPos - 1 == i){
			changecarid = changecarid + "," + splitcarid[i + 1];
		}else if(intPos == i){
			changecarid = changecarid + "," + splitcarid[i - 1];
		}else{
			changecarid = changecarid + "," + splitcarid[i];
		}
	}
	changecarid = changecarid.substring(1);
	document.cookie = "ComparisonCars=" + changecarid + ";path=/;";
	document.forms[0].submit();
}

// 一件削除
function CookieClear(intPos){
	var carid
	var i = 0;
	var splitcarid = "";
	var changecarid = "";
	// クッキーの読み込み
	carid = fnGetCookie("ComparisonCars");
	splitcarid = carid.split(",");
	for (i = 0;i < splitcarid.length; i++){
		if(intPos != i){
			changecarid = changecarid + "," + splitcarid[i];
		}
	}
	changecarid = changecarid.substring(1);
	document.cookie = "ComparisonCars=" + changecarid + ";path=/;";
	document.forms[0].deletetype.value = "one";
	document.forms[0].submit();
}

// 全件削除
function AllCookieClear(){
	dt = new Date();
	dt.setYear(dt.getYear() - 1);
	document.cookie = "ComparisonCars=;expires=" + dt.toGMTString() + ";path=/;";
	document.forms[0].deletetype.value = "all";
	document.forms[0].submit();
}


// クッキーを取得
function fnGetCookie(cookiename){
	var arrcookies = "";
	var i = 0;
	var str = "";

	arrcookies = document.cookie.split("; ");
	for (i = 0;i < arrcookies.length; i++){
		str = arrcookies[i].split("=");
		if(str[0] == 'ComparisonCars'){
			if(str[1] != ""){
				return str[1];
			}
			break;
		}
	}

}
