<!--

var req = null;
var kw = "";
var hl_submit_rtn = 0;
var mail_req_win_size = 'scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,DIRECTORIES=yes,TOOLBAR=yes';

function history_save(his_id,has_id,save_check, pg,route)
{

	var h = {
		r:Math.random()
	};

	var req = new XMLHttpRequest();
	var url = "/usedcar/history.php?ID=" + his_id + 
				"&HASH_ID=" + has_id + "&SA=" + save_check + "&PAGE=" + pg + "&TYPE=SAVE&ROUTEID=" + route;

	var ajax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: $H(h).toQueryString(),
		onComplete: showResponse
	}
	);
	function showResponse(res){

		var id  = res.responseXML.getElementsByTagName("id_y")[0].getElementsByTagName("el");
		var h_w = res.responseXML.getElementsByTagName("his_y_w")[0].getElementsByTagName("el");

		var h_f = res.responseXML.getElementsByTagName("his_y_f")[0].getElementsByTagName("el");

		var s_f = res.responseXML.getElementsByTagName("shop_f")[0].getElementsByTagName("el");
		var f_f = res.responseXML.getElementsByTagName("fair_f")[0].getElementsByTagName("el");

		var hi   = res.responseXML.getElementsByTagName("hi_con_y")[0].getElementsByTagName("el");
		var ar   = res.responseXML.getElementsByTagName("con")[0].getElementsByTagName("el");

		var to_y    = res.responseXML.getElementsByTagName("total_y")[0].getElementsByTagName("el");
		var his_k_y = res.responseXML.getElementsByTagName("his_ken_y")[0].getElementsByTagName("el");
		var his_k_n = res.responseXML.getElementsByTagName("his_ken_n")[0].getElementsByTagName("el");

		// set save/history counter disp
		set_cnt_disp(his_k_y, his_k_n);

		var u = new Array;
		if(res.responseXML.getElementsByTagName("url_y0")[0]){
			u[0] = res.responseXML.getElementsByTagName("url_y0")[0].getElementsByTagName("el");
		}
		if(res.responseXML.getElementsByTagName("url_y1")[0]){
			u[1] = res.responseXML.getElementsByTagName("url_y1")[0].getElementsByTagName("el");
		}
		if(res.responseXML.getElementsByTagName("url_y2")[0]){
			u[2] = res.responseXML.getElementsByTagName("url_y2")[0].getElementsByTagName("el");
		}
		if(res.responseXML.getElementsByTagName("url_y3")[0]){
			u[3] = res.responseXML.getElementsByTagName("url_y3")[0].getElementsByTagName("el");
		}

		var m = new Array;
		if(res.responseXML.getElementsByTagName("mail0")[0]){
			m[0] = res.responseXML.getElementsByTagName("mail0")[0].getElementsByTagName("el");
		}
		if(res.responseXML.getElementsByTagName("mail1")[0]){
			m[1] = res.responseXML.getElementsByTagName("mail1")[0].getElementsByTagName("el");
		}
		if(res.responseXML.getElementsByTagName("mail2")[0]){
			m[2] = res.responseXML.getElementsByTagName("mail2")[0].getElementsByTagName("el");
		}
		if(res.responseXML.getElementsByTagName("mail3")[0]){
			m[3] = res.responseXML.getElementsByTagName("mail3")[0].getElementsByTagName("el");
		}

		// make layer disp data
		var h_layer = new Array;
		if(res.responseXML.getElementsByTagName("his_layer0")[0]) {
			h_layer[0] = res.responseXML.getElementsByTagName("his_layer0")[0].getElementsByTagName("el");
		}
		if(res.responseXML.getElementsByTagName("his_layer1")[0]) {
			h_layer[1] = res.responseXML.getElementsByTagName("his_layer1")[0].getElementsByTagName("el");
		}
		if(res.responseXML.getElementsByTagName("his_layer2")[0]) {
			h_layer[2] = res.responseXML.getElementsByTagName("his_layer2")[0].getElementsByTagName("el");
		}
		if(res.responseXML.getElementsByTagName("his_layer3")[0]) {
			h_layer[3] = res.responseXML.getElementsByTagName("his_layer3")[0].getElementsByTagName("el");
		}

		var tag_arry = new Array;
		tag_arry = make_detail_disp_data(pg, h_layer);

		var v = 1;
		var atag = "";
		var srch_img = "";
		var hist_img = "";
		var txt_obj = "";
		for (z=0;z<id.length;z++ ) {
			if(id.item(z).getAttribute("cnt") == 9999) {

				// folder image
				atag = "";
				srch_img = '<img src="/cmn/record-images/folder_' + v + '.gif" alt="" width="33" height="23">';
				hist_img = '<img src="/cmn/srchhist-images/save-folder' + v + '.gif" width="27" height="21" alt="">';

				if(pg == "sr") {
					atag = '<a href="javascript:hl_submit(document.his_save_url' + v + ',\'' + pg + 
							'\');" onMouseOver="showlayer(\'' + (z+1) + '\', \'on\', \'sv\', \'' + pg + 
							'\')" onMouseOut="showlayer(\'' + (z+1) + '\', \'off\', \'sv\', \'' + pg + '\')">';
				}
				else {
					atag = '<a href="javascript:void(0);" ' + 
							'onclick="if(hl_submit(document.his_save_url' + v + ') == true) document.his_save_url' + 
							v + '.submit();" onMouseOver="showlayer(\'' + (z+1) + 
							'\', \'on\', \'sv\', \'' + pg + '\')" onMouseOut="showlayer(\'' + (z+1) + 
							'\', \'off\', \'sv\', \'' + pg + '\')">';
				}
				if(pg == "sr") {
					document.getElementById("his" + v).innerHTML = '<span style="position:relative;">' + 
																	tag_arry[z] + '</span>' + 
																	atag + srch_img + '</a>';
					txt_obj = document.getElementById( "his_w" + v );
				}
				else {
					document.getElementById("his_img" + v).innerHTML = atag + hist_img + '</a>';
					txt_obj = document.getElementById( "his_txt" + v );
				}

				// history block text
				if(pg == "he") {
					document.getElementById("Block_he_sv" + v).innerHTML = tag_arry[z];
				}

				// history line text
				if(txt_obj != null ) {
					if ( h_f.item(z).getAttribute("val")== 1 )
					{
						var oflg =  "&nbsp;&nbsp;…";
					} else {
						var oflg = "";
					}

					encstr = html_enc(h_w.item(z).getAttribute("val"));

					if(pg == "sr") {
						document.getElementById("his_w" + v).innerHTML = 
								'<a href="javascript:void(0);" ' + 
								'onclick="if(hl_submit(document.his_save_url' + v + ') == true) document.his_save_url' + 
								v + '.submit();">' + 
								'<div class="reclist01" onMouseOver="showlayer(\'' + (z+1) + 
								'\', \'on\' , \'sv\', \'' + pg + '\')" onMouseOut="showlayer(\'' + (z+1) + 
								'\', \'off\', \'sv\', \'' + pg + '\')" onMouseMove="showlayer(\'' + (z+1) + 
								'\', \'move\', \'sv\', \'' + pg + '\', event)">' + encstr + 
								'</div></a>' + '<span style="position:relative;">' + tag_arry[z] + '</span>';
					}
					else {
						document.getElementById("his_txt" + v).innerHTML = 
								'<a href="javascript:void(0);" ' + 
								'onclick="if(hl_submit(document.his_save_url' + v + ') == true) document.his_save_url' + 
								v + '.submit();">' + encstr + '</a>';
					}
				}

				// detail disp link
				make_detail_disp_link(v , h_layer[z]);

				// hits count
				if(document.getElementById("his_hit" + v) != null) {
					document.getElementById("his_hit" + v).innerHTML = '<span class="hit">' + to_y.item(z).getAttribute("cnt") + '件</span>';
				}

				// newmail button
				if(document.getElementById("his_ml" + v) != null) {
					if ( s_f.item(z).getAttribute("val") == "0" && f_f.item(z).getAttribute("val") == "0") {
						document.getElementById("his_ml" + v).innerHTML = '<a href="javascript:void(0);">'
						+ '<img src="/cmn/srchhist-images/newmail.png" width="160" height="25" alt="メールで通知する！"'
						+ 'onclick="window.open(\'about:blank\',\'_mail_req\',\'' + mail_req_win_size
						+ '\'); javascript:mail_req' + v + '.submit();">'
						+ '</a>';
					}else{
						document.getElementById("his_ml" + v).innerHTML = '<img src="/CS/images/_.gif" width="123" height="24" alt="">';
					}
				}

				// delete link text
				if(document.getElementById("his_del" + v) != null) {
					document.getElementById("his_del" + v).innerHTML = '<a href="javascript:history_save_del(' + v + ',0,0,0);">削除</a>';
				}


			}

			var hdn_argv   = "";
			var hdn_argv_m = "";
			for(i=0; i<hi.item(z).getAttribute("cnt"); i++) {
				if ( m[z].item(i).getAttribute("name") !=  'FQ') {
					hdn_argv = hdn_argv + '<input type="hidden" name="' + u[z].item(i).getAttribute("name") + '" value="' + u[z].item(i).getAttribute("val") + '">';
				}
				if ( m[z].item(i).getAttribute("name") != "STID" ) {

				encstr = html_enc(m[z].item(i).getAttribute("val"));
				hdn_argv_m = hdn_argv_m + '<input type="hidden" name="' + m[z].item(i).getAttribute("name") + '" value="' + encstr + '">';
				}
			}

			// for search link form hidden data
			if ( document.getElementById( "url" + v ) != null) {
				document.getElementById( "url" + v ).innerHTML = hdn_argv;
			}

			// for mail_req link form hidden data
			if ( document.getElementById( "mail_" + v ) != null) {
				document.getElementById( "mail_" + v ).innerHTML = hdn_argv_m;
			}
			v++;

		}

		if ( ar.item(0).getAttribute("cnt") != "" && pg == "sr") alert("最大４件まで保存できます。\n条件の削除は「検索履歴をもっと見る」から行えます。");
		if ( ar.item(0).getAttribute("cnt") != "" && pg == "he") alert("最大４件まで保存できます。");


	}

}

function make_detail_disp_link(num, tags)
{
	var txt_trgt = "Text_he_sv" + num;
	var tbl_trgt = "Block_he_sv" + num;
	if(!document.getElementById(txt_trgt) || !document.getElementById(tbl_trgt)) return;
	var ret = 0;
	var txt = '詳細を見る';
	var typ = 'on';

	for(i=0; i<tags.length; i++) {
		if(tags.item(i).getAttribute("name") == "DISP" && tags.item(i).getAttribute("val") == "1") {
			if(document.getElementById(tbl_trgt).style.display == "block") {
				txt = '詳細を閉じる';
				typ = 'off';
			}
			document.getElementById(txt_trgt).innerHTML = '<a href="javascript:void(0);" onClick="showblock(\'' + 
														num + '\', \'' + typ + '\', \'sv\', \'he\')">' + txt + '</a>';
			break;
		}
	}
}


function html_enc(str)
{
	var ret = str;
	var comp = "";
	var mod = ret.indexOf("&", 0);
	while (mod > -1) {
	  comp += ret.substring(0, mod+1) + "amp;";
	  ret = ret.substring(mod+1, str.length);
	  mod = ret.indexOf("&", 0);
	}
	ret = comp + ret;
	while (ret.indexOf("<", 0) > -1)
	  ret = ret.replace("<", "&lt;");
	while (ret.indexOf(">", 0) > -1)
	  ret = ret.replace(">", "&gt;");
	while (ret.indexOf('"', 0) > -1)
	  ret = ret.replace('"', '&quot;');

	return ret;
}

function make_detail_disp_data(pg, h_layer)
{
	// pg:sr=search,he=history_edit

	var arrow_class = "l_box_img";
	var arrow_img   = "record_bg_leftbox.gif";
	var ret = new Array;
	var encstr = "";

	// default history_edit
	var o_strtag = '<table class="moreinfobox" cellpadding="0" cellspacing="0" border="0"><tbody>';
	var o_endtag = '</tbody></table>';
	var strtag   = '<tr><th>';
	var midtag   = '</th><td>';
	var endtag   = '</td></tr>';
	if(pg == "sr") {
		strtag = '<div class="fc"><div class="fc_k">';
		midtag = '：</div><div class="fc_n">';
		endtag = '</div></div>';
	}

	for(ln1=0; ln1<h_layer.length; ln1++) {
		if(!h_layer[ln1]) {continue;}

		if(pg == "sr") {
			o_strtag = '<div id="Layer_sr_sv' + (ln1+1) + '" class="Layer_off"><div class="r_box"><div class="r_box_in">';
			o_endtag = '<br style="clear: both;"></div>' + '<div class="' + arrow_class + 
						'"><img src="/cmn/record-images/' + arrow_img + '"></div>' + '</div></div>';
		}

		var nm = "";
		var name = "";
		var val = "";
		var tag = "";
		for(n=0;n<h_layer[ln1].length;n++ ) {
			name = "";
			nm = h_layer[ln1].item(n).getAttribute("name");
			val = h_layer[ln1].item(n).getAttribute("val");

			if(nm == "BRD") {
				name = "メーカー名";
			}
			else if(nm == "CAR") {
				if(pg == "sr") {
					name = "車名・モデル";
				}
				else {
					name = "車名<br>モデル";
				}
			}
			else if(nm == "AREA") {
				name = "地域";
			}
			else if(nm == "PRIC") {
				name = "価格帯";
			}
			else if(nm == "SPLST") {
				name = "クルマの種類";
			}
			else if(nm == "BLST") {
				name = "ボディ形状";
			}
			else if(nm == "KW") {
				name = "キーワード";
			}
			else if(nm == "YEAR") {
				name = "年式";
			}
			else if(nm == "ROAD") {
				name = "走行距離";
			}
			else if(nm == "CLST" || nm == "CL") {
				name = "色";
			}
			else if(nm == "CNAVI") {
				name = "カーナビ";
			}
			else if(nm == "SLST") {
				name = "ミッション";
			}
			else if(nm == "DTL_ETC") {
				name = "その他条件";
			}
			else if(nm == "SHOP") {
				name = "販売店";
			}
			else if(nm == "FAIR") {
				name = "フェア";
			}

			if(name) {
				encstr = html_enc(val);
				tag = tag + strtag + name + midtag + encstr + endtag;
			}
		}
		if(tag.length==0 && pg=="sr") {
			tag = strtag + '全てこだわらない' + midtag + endtag;
		}
		ret[ln1] = o_strtag + tag + o_endtag;
	}
	return ret;
}


function set_cnt_disp(his_k_y, his_k_n)
{
	if(document.getElementById("save_num1")) {
		document.getElementById("save_num1").innerHTML = his_k_y.item(0).getAttribute("cnt") + '件';
	}
	if(document.getElementById("save_num2")) {
		document.getElementById("save_num2").innerHTML = his_k_y.item(0).getAttribute("cnt") + '件';
	}
	if(document.getElementById("hist_num1")) {
		document.getElementById("hist_num1").innerHTML = his_k_n.item(0).getAttribute("cnt") + '件';
	}
	if(document.getElementById("hist_num2")) {
		document.getElementById("hist_num2").innerHTML = his_k_n.item(0).getAttribute("cnt") + '件';
	}
}

function history_save_del(his_id,has_id, save_check , his_han)
{
	var h = {
		r:Math.random()
	};
	var req = new XMLHttpRequest();
	var url = "/usedcar/history.php?ID=" + his_id + "&HASH_ID=" + has_id + "&SA=" + save_check + 
				"&DATE_HAN=" + his_han + "&TYPE=DELETE";
	var ajax = new Ajax.Request(
				url,
				{
					method: 'get',
					parameters: $H(h).toQueryString(),
					onComplete: showResponse_del
				}
	);

	function showResponse_del(res){

		var zero_img = '<img src="/cmn/srchhist-images/save-folder0.gif" width="27" height="21" alt="1">';
		var zero_txt = '未保存です';
		var num      = 0;
		var id       = res.responseXML.getElementsByTagName("id_y")[0].getElementsByTagName("el");
		var his_k_y  = res.responseXML.getElementsByTagName("his_ken_y")[0].getElementsByTagName("el");
		var his_k_n  = res.responseXML.getElementsByTagName("his_ken_n")[0].getElementsByTagName("el");

		// set save/history counter disp
		set_cnt_disp(his_k_y, his_k_n);

		for(i=0;i<id.length;i++) {
			num = i + 1;
			if(id.item(i).getAttribute("cnt") != 9999) {
				document.getElementById("his_img" + num).innerHTML    = zero_img;
				document.getElementById("his_txt" + num).innerHTML    = zero_txt;
				document.getElementById("his_hit" + num).innerHTML    = '&nbsp;';
				document.getElementById("his_ml" + num).innerHTML     = '&nbsp;';
				document.getElementById("his_del" + num).innerHTML    = '&nbsp;';
				document.getElementById("Text_he_sv" + num).innerHTML = '&nbsp;';
				document.getElementById("Block_he_sv" + num).style.display = "none";
				document.getElementById("Block_he_sv" + num).innerHTML = '&nbsp;';
			}
		}

		//検索履歴未保存用
		var tag = "hist_b" + his_id;
		if(his_han == 1) {
			document.getElementById(tag).style.display = "none";
		}
		if ( his_k_n.item(0).getAttribute("cnt") == 0 || his_k_n.item(0).getAttribute("cnt") == "") {
			document.getElementById("not_his").innerHTML  = "検索履歴がありません";
		}
	}
}

function hl_submit(fn, pg) {

	var argvs = "";
	var name  = "";
	var con   = "";
	for(i=0; i<fn.length; i++) {
		if(argvs != "") {
			con = "&";
		}
		argvs = argvs + con + fn[i].name + "=" + fn[i].value;
	}
	var h = {
		r:Math.random()
	};

	var url_buff = "/usedcar/bucnt.php?" + argvs;
	var url = url_buff.replace(/\t/g, '%09');
	var ajax = new Ajax.Request(
		url,
		{
			method: 'get',
			parameters: $H(h).toQueryString(),
			asynchronous: false,
			onComplete: showResponse_hl
		}
	);
	function showResponse_hl(res){
		var flg = 0;
		if(!res.responseXML.getElementsByTagName("area")[0]) {
			flg = 1;
		}
		else if(!res.responseXML.getElementsByTagName("brand")[0]) {
			flg = 1;
		}
		else if(!res.responseXML.getElementsByTagName("shashu")[0]) {
			flg = 1;
		}
		else if(!res.responseXML.getElementsByTagName("splst")[0]) {
			flg = 1;
		}
		else if(!res.responseXML.getElementsByTagName("blst")[0]) {
			flg = 1;
		}
/*
		else if(!res.responseXML.getElementsByTagName("clst")[0]) {
			flg = 1;
		}
*/
		else if(!res.responseXML.getElementsByTagName("cl")[0]) {
			flg = 1;
		}
		else if(!res.responseXML.getElementsByTagName("carnavi")[0]) {
			flg = 1;
		}

		if(flg != 0) {
			hl_submit_rtn = 0;
		}
		else {
			hl_submit_rtn = 1;
		}
		return;
	}

	if(hl_submit_rtn == 1) {
		if(pg == "sr") {
			fn.submit();
		}
		else {
			return true;
		}
	}
	else {
		alert("条件に該当する物件がありませんでした。");
		if(pg != "sr") {
			return false;
		}
	}

}

function showlayer(no, type, pos, pg) {
	if(document.getElementById("Layer_" + pg + "_" + pos + no)) {
		if(type == "off") {
			document.getElementById("Layer_" + pg + "_" + pos + no).className = "Layer_off";
		}
		else {
			document.getElementById("Layer_" + pg + "_" + pos + no).className = "Layer_" + pg + "_" + pos;
/*
			if(pg == "he") {
				document.getElementById("Layer_" + pg + "_" + pos + no).className = "Layer_" + pg + "_" + pos;
			}
			else {
				if(pos == "sv") {
					document.getElementById("Layer_" + pg + "_" + pos + no).className = "Layer_" + pg + "_" + pos;
				}
				else {
					document.getElementById("Layer_" + pg + "_" + pos + no).className = "Layer_" + pg + "_" + pos + no;
				}
			}
*/
		}
	}
}

function showblock(no, type, pos, pg) {

	var b_trgt = "Block_" + pg + "_" + pos + no;
	var t_trgt = "Text_" + pg + "_" + pos + no;
	var ontext  = '<a href="javascript:void(0);" onClick="showblock(\'' + 
					no + '\', \'on\', \'' + pos + '\', \'' + pg + '\')">詳細を見る</a>';
	var offtext = '<a href="javascript:void(0);" onClick="showblock(\'' + 
					no + '\', \'off\', \'' + pos + '\', \'' + pg + '\')">詳細を閉じる</a>';

	if(document.getElementById(b_trgt) && document.getElementById(t_trgt)) {

		if(type == "off") {
			document.getElementById(b_trgt).style.display = "none";
			document.getElementById(t_trgt).innerHTML  = ontext;
		}
		else {
			document.getElementById(b_trgt).style.display = "block";
			document.getElementById(t_trgt).innerHTML  = offtext;
		}
	}
}


-->
