// JavaScript Document


/**
 * 検索タブ
 *
 */

$(function() {
	$("ul.top_list a").click(function() {
		$("ul.top_list a").css({ backgroundPosition: "0 0" });	 
		$(this).css({ backgroundPosition: "0 -50px" });
	});
});



/**
 * 表示設定
 *
 */

function setView() {
	var viewstyle = $.cookie('viewstyle');
	
	//alert(viewstyle);
	
	switch (viewstyle) {
		case "v1":
			$("#viewbox1").show();
			$("#viewbox2").hide();
			break;
		
		default:
			$("#viewbox1").hide();
			$("#viewbox2").show();
	}
}



/**
 * Ajax 検索
 *
 */

function getJobList(type,keyid) {
	
	$("#viewbox1").show();
	$("#viewbox2").hide();
	
	$.cookie('viewstyle',"v1",{ expires: 1 });
	
	$.getJSON("_controll.php?m=ajax_search&type="+type+"&keyid="+keyid, setPage);
}



/**
 * Ajax ページ送り
 *
 */

function setListPage(page) {
	
	$.getJSON("_controll.php?m=ajax_search&p="+page, function(data) {
		if ( data == null ) return false;
		
		$("#viewbox1").html(data.code);
		window.scrollTo(0,0);
	});
}


/**
 * Ajax 検索条件リセット
 *
 */

function resetJobList() {
	
	$.getJSON("_controll.php?m=ajax_search&ac=1", setPage);
}



function setPage(data) {
	
	if (data == null) return false;
	
	var list_code = data.code;
	var area_code = data.area_code;
	var local_code = data.local_code;
	var rail_code = data.rail_code;
	var line_code = data.line_code;
	var station_code = data.station_code;
	var catb_code = data.catb_code;
	var cats_code = data.cats_code;
	var serv_code = data.serv_code;
	var shift_code = data.shift_code;
	var employ_code = data.employ_code;
	var area_back_link = data.area_back_link;
	var rail_back_link = data.rail_back_link;
	var cate_back_link = data.cate_back_link;
	var srch_area = data.srch_area_line;
	var srch_rail = data.srch_rail_line;
	var srch_cate = data.srch_cate_line;
	var srch_serv = data.srch_serv_line;
	var srch_shift = data.srch_shift_line;
	var srch_employ = data.srch_employ_line;
	var type = data.type;
	var selid = data.idstr;
	
	//alert (type);
	
	if (area_back_link != null) $("#areaback").html(area_back_link).css("visibility","hidden");
	if (rail_back_link != null) $("#railback").html(rail_back_link).css("visibility","hidden");
	if (cate_back_link != null) $("#cateback").html(cate_back_link).css("visibility","hidden");
	
	//一覧
	$("#viewbox1").html(list_code);
	$("#viewbox1").show();
	$("#viewbox2").hide();
	
	//検索メニュー
	$("#sr_b1 .srchpanel").html(area_code);
	$("#sr_b2 .srchpanel").html(rail_code);
	$("#sr_b3 .srchpanel").html(catb_code);
	
	
	switch(type) {
		case "area":
		case "local":
			if ( local_code != null ) {
				$("#sr_b1 .srchpanel").html(local_code);
				$("#areaback").css("visibility","visible");
				
			} else {
				$("#sr_b1 .srchpanel").html(area_code);
			}
			break;
			
			
		case "rail":
			if ( line_code != null ) {
				$("#sr_b2 .srchpanel").html(line_code);
				$("#railback").css("visibility","visible");
				
			} else {
				$("#sr_b2 .srchpanel").html(rail_code);
			}
			break;
			
			
		case "line":
		case "station":
			$("#railback").css("visibility","visible");
			
			if ( station_code != null ) {
				$("#sr_b2 .srchpanel").html(station_code);
				
			} else {
				$("#sr_b2 .srchpanel").html(line_code);
			}
			break;
			
			
		case "lineback":
			$("#sr_b2 .srchpanel").html(line_code);
			$("#railback").css("visibility","visible");
			break;
			
			
		case "catb":
		case "cats":
			if ( cats_code != null ) {
				$("#sr_b3 .srchpanel").html(cats_code);
				$("#cateback").css("visibility","visible");
				
			} else {
				$("#sr_b3 .srchpanel").html(catb_code);
			}
			break;
	}
	
	$("#sr_b4").html(serv_code);
	$("#sr_b5").html(shift_code);
	
	
	//検索メニューの選択部分
	var idstr = selid.split("/");
	
	$("ul.btnlist a#area"+idstr[0]).addClass("now");
	$("ul.btnlist a#local"+idstr[1]).addClass("now");
	$("ul.btnlist a#rail"+idstr[2]).addClass("now");
	$("ul.btnlist a#line"+idstr[3]).addClass("now");
	$("ul.btnlist a#station"+idstr[4]).addClass("now");
	$("ul.btnlist a#catb"+idstr[5]).addClass("now");
	$("ul.btnlist a#cats"+idstr[6]).addClass("now");
	var svAry = idstr[7].split(",");
	for (i in svAry) {
		$("ul.btnlist a#serv"+svAry[i]).addClass("now");
	}
	$("ul.btnlist a#shift"+idstr[8]).addClass("now");
	
	
	//検索条件（サイド）
	if ( srch_area != null ) {
		$("#srch_area").show();
		$("#srch_area ul.srch_list").html(srch_area);
	} else {
		$("#srch_area").hide();
	}
	
	if ( srch_rail != null ) {
		$("#srch_rail").show();
		$("#srch_rail ul.srch_list").html(srch_rail);
	} else {
		$("#srch_rail").hide();
	}
	
	if ( srch_cate != null ) {
		$("#srch_cate").show();
		$("#srch_cate ul.srch_list").html(srch_cate);
	} else {
		$("#srch_cate").hide();
	}
	
	if ( srch_serv != null ) {
		$("#srch_serv").show();
		$("#srch_serv ul.srch_list").html(srch_serv);
	} else {
		$("#srch_serv").hide();
	}
	
	if ( srch_shift != null ) {
		$("#srch_shift").show();
		$("#srch_shift ul.srch_list").html(srch_shift);
	} else {
		$("#srch_shift").hide();
	}
	
	
	if ( srch_area == null && srch_rail == null && srch_cate == null && srch_serv == null && srch_shift == null ) {
		$("#srch_contents .nomsg").show();
		$("#srch_contents .msg").hide();
		$(".reset_btn").hide();
	} else {
		$("#srch_contents .nomsg").hide();
		$("#srch_contents .msg").show();
		$(".reset_btn").show();
	}
}



