// JavaScript Document


/**
 * 検索タブ
 *
 */

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



/**
 * 表示設定
 *
 */

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



/**
 * Ajax 検索
 *
 */

function getJobList(type,keyid) {
	
	// Loading
	/*$("#loading").bind("ajaxSend", function() {
		$(this).show();
		
	}).bind("ajaxComplete", function() {
		$(this).hide();
		$("#viewbox").show();
	});*/
	
	//$("#viewbox").show();
	
	$("#viewbox1").show();
	$("#viewbox2").hide();
	
	$.cookie('viewstyle',"v1",{ expires: 1 });
	
	$.ajax({
		url: "_controll.php",
		data: {
			"m": "ajax_search",
			"type": type,
			"keyid": keyid
		},
		type: "GET",
		dataType: "text",
		
		error: function() {
			//alert('Error loading document');
		},
		
		success: setPage
	});
}



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

function setListPage(page) {
	
	/*$("#loading").bind("ajaxSend", function() {
		$(this).hide();
	});*/
	
	$.ajax({
		url: "_controll.php",
		data: {
			"m": "ajax_search",
			"p": page
		},
		type: "GET",
		dataType: "text",
		
		error: function() {
			//alert('Error loading document');
		},
		
		success: function( data ) {
			var resRow = data.split(";;");
			var list_code = resRow[0];
			
			$("#viewbox1").html(list_code);
		}
	});
}



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

function resetJobList() {
	
	$.ajax({
		url: "_controll.php",
		data: {
			"m": "ajax_search",
			"ac": "1"
		},
		type: "GET",
		dataType: "text",
		
		error: function() {
			//alert('Error loading document');
		},
		
		success: setPage
	});
}



var setPage = function( data ) {
	
	var resRow = data.split(";;");
	var list_code = resRow[0];
	var area_code = resRow[1];
	var local_code = resRow[2];
	var rail_code = resRow[3];
	var line_code = resRow[4];
	var station_code = resRow[5];
	var catb_code = resRow[6];
	var cats_code = resRow[7];
	var serv_code = resRow[8];
	var shift_code = resRow[9];
	var area_back_link = resRow[10];
	var rail_back_link = resRow[11];
	var cate_back_link = resRow[12];
	var srch_area = resRow[13];
	var srch_rail = resRow[14];
	var srch_cate = resRow[15];
	var srch_serv = resRow[16];
	var srch_shift = resRow[17];
	var type = resRow[18];
	var selid = resRow[19];
	
	//alert (type);
	
	$("#areaback").html(area_back_link).css("visibility","hidden");
	$("#railback").html(rail_back_link).css("visibility","hidden");
	$("#cateback").html(cate_back_link).css("visibility","hidden");
	
	//一覧
	$("#viewbox1").html(list_code);
	$("#viewbox1").show();
	$("#viewbox2").hide();
	
	//検索メニュー
	if ( type == "area" || type == "local" ) {
		if ( local_code != "" ) {
			$("#sr_b1 .srchpanel").html(local_code);
			$("#areaback").css("visibility","visible");
			
		} else {
			$("#sr_b1 .srchpanel").html(area_code);
		}
		
	} else {
		$("#sr_b1 .srchpanel").html(area_code);
	}
	
	
	if ( type == "rail" ) {
		if ( line_code != "" ) {
			$("#sr_b2 .srchpanel").html(line_code);
			$("#railback").css("visibility","visible");
			
		} else {
			$("#sr_b2 .srchpanel").html(rail_code);
		}
		
	} else if ( type == "line" || type == "station" ) {
		$("#railback").css("visibility","visible");
		
		if ( station_code != "" ) {
			$("#sr_b2 .srchpanel").html(station_code);
			
		} else {
			$("#sr_b2 .srchpanel").html(line_code);
		}
		
	} else if ( type == "lineback" ) {
		$("#sr_b2 .srchpanel").html(line_code);
		$("#railback").css("visibility","visible");
	
	} else {
		$("#sr_b2 .srchpanel").html(rail_code);
	}
	
	
	if ( type == "catb" || type == "cats" ) {
		if ( cats_code != "" ) {
			$("#sr_b3 .srchpanel").html(cats_code);
			$("#cateback").css("visibility","visible");
			
		} else {
			$("#sr_b3 .srchpanel").html(catb_code);
		}
	
	} else {
		$("#sr_b3 .srchpanel").html(catb_code);
	}
	
	$("#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 != "" ) {
		$("#srch_area").show();
		$("#srch_area ul.srch_list").html(srch_area);
	} else {
		$("#srch_area").hide();
	}
	
	if ( srch_rail != "" ) {
		$("#srch_rail").show();
		$("#srch_rail ul.srch_list").html(srch_rail);
	} else {
		$("#srch_rail").hide();
	}
	
	if ( srch_cate != "" ) {
		$("#srch_cate").show();
		$("#srch_cate ul.srch_list").html(srch_cate);
	} else {
		$("#srch_cate").hide();
	}
	
	if ( srch_serv != "" ) {
		$("#srch_serv").show();
		$("#srch_serv ul.srch_list").html(srch_serv);
	} else {
		$("#srch_serv").hide();
	}
	
	if ( srch_shift != "" ) {
		$("#srch_shift").show();
		$("#srch_shift ul.srch_list").html(srch_shift);
	} else {
		$("#srch_shift").hide();
	}
	
	
	if ( srch_area == "" && srch_rail == "" && srch_cate == "" && srch_serv == "" && srch_shift == "" ) {
		$("#srch_contents .nomsg").show();
		$("#srch_contents .msg").hide();
		$(".reset_btn").hide();
	} else {
		$("#srch_contents .nomsg").hide();
		$("#srch_contents .msg").show();
		$(".reset_btn").show();
	}
}


