// JavaScript Document

$(function() {
	
	//検索タブ
	$("ul.ajax_menu li.atab_1 a").css({ backgroundPosition: "0 -50px" });
	
	$("ul.ajax_menu a").click(function() {
		$("ul.ajax_menu a").css({ backgroundPosition: "0 0" });
		$(this).css({ backgroundPosition: "0 -50px" });
	});
	
	//表示設定
	/*var viewstyle = $.cookie('viewstyle');
	
	switch (viewstyle) {
		case "v1":
			$("#viewbox1").show();
			$("#viewbox2").hide();
			break;
		
		default:
			$("#viewbox1").hide();
			$("#viewbox2").show();
	}*/
});



/**
 * Ajax 検索（最初の表示用）
 *
 */

function getSrchStart() {
	
	// Loading
	/*$("#loading_start").show();
	$(".pager_box").hide();
	$("#column3 #main .ad_main_box").hide();*/
	
	
	$.ajax({
		url: "_controll.php",
		data: {
			"m": "ajax_search",
			"type": "start"
		},
		type: "GET",
		dataType: "text",
		
		error: function() {
			//alert('Error loading document');
		},
		
		success: setPage
	});
}


/**
 * Ajax 検索
 *
 */

function getSrchList(type,keyid) {
	
	// Loading
	$("#loading p").bind("ajaxSend", function() {
		$(this).show();
		//$("#viewbox1").hide();
		//$("#viewbox2").hide();
		
	}).bind("ajaxComplete", function() {
		$(this).hide();
		//$("#viewbox1").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 srchKeywd(type,keywd) {
	
	//キーワードは、時間差
	$.timer(3000, function (timer) {
		var value = $("input[name='keywd']").val();
		getSrchList('keywd',value);
		timer.stop();
	});
}



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

function setListPage(page) {
	
	// Loading
	$("#loading p").bind("ajaxSend", function() {
		$(this).show();
		
	}).bind("ajaxComplete", 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];
			
			$("#ajax_list_box").html(list_code);
		}
	});
}



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

function resetSrch() {
	
	$.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 ken_code = resRow[2];
	var local_code = resRow[3];
	var cat0_code = resRow[4];
	var cat1_code = resRow[5];
	var cat2_code = resRow[6];
	var serv_code = resRow[7];
	var camp_code = resRow[8];
	var cpon_code = resRow[9];
	var msg_code = resRow[10];
	var staff_code = resRow[11];
	var area_back_link = resRow[12];
	var cat_back_link = resRow[13];
	var srch_area = resRow[14];
	var srch_cat = resRow[15];
	var srch_serv = resRow[16];
	var srch_camp = resRow[17];
	var srch_cpon = resRow[18];
	var srch_msg = resRow[19];
	var srch_staff = resRow[20];
	var type = resRow[21];
	var selid = resRow[22];
	
	//alert (type);
	
	$("#areaback").html(area_back_link).css("visibility","hidden");
	$("#catback").html(cat_back_link).css("visibility","hidden");
	
	//一覧
	if ( type != "start" ) {
		$("#ajax_list_box").html(list_code);
		/*$("#viewbox1").show();
		$("#viewbox2").hide();*/
		
		$("#loading_start").hide();
		$(".pager_box").show();
		$("#column3 #main .ad_main_box").show();
	}
	
	/* 検索メニュー */
	
	//地域
	if ( type == "area" ) {
		if ( ken_code != "" ) {
			$("#sr_b1 .srchpanel").html(ken_code);
			$("#areaback").css("visibility","visible");
			
		} else {
			$("#sr_b1 .srchpanel").html(area_code);
		}
		
	} else if ( type == "ken" || type == "local" ) {
		$("#areaback").css("visibility","visible");
		
		if ( local_code != "" ) {
			$("#sr_b1 .srchpanel").html(local_code);
			
		} else {
			$("#sr_b1 .srchpanel").html(ken_code);
		}
		
	} else if ( type == "kenback" ) {
		$("#sr_b1 .srchpanel").html(ken_code);
		$("#areaback").css("visibility","visible");
	
	} else {
		$("#sr_b1 .srchpanel").html(area_code);
	}
	
	
	//カテゴリ
	if ( type == "cat0" ) {
		if ( cat1_code != "" ) {
			$("#sr_b2 .srchpanel").html(cat1_code);
			$("#catback").css("visibility","visible");
			
		} else {
			$("#sr_b2 .srchpanel").html(cat0_code);
		}
		
	} else if ( type == "cat1" || type == "cat2" ) {
		$("#catback").css("visibility","visible");
		
		if ( cat2_code != "" ) {
			$("#sr_b2 .srchpanel").html(cat2_code);
			
		} else {
			$("#sr_b2 .srchpanel").html(cat1_code);
		}
		
	} else if ( type == "cat1back" ) {
		$("#sr_b2 .srchpanel").html(cat1_code);
		$("#catback").css("visibility","visible");
	
	} else {
		$("#sr_b2 .srchpanel").html(cat0_code);
	}
	
	//特長・サービス
	$("#sr_b3 .srchpanel").html(serv_code);
	
	//クチコミ
	$("#sr_b4 .srchpanel").html(msg_code);
	
	//キャンペーン
	$("#sr_b5 .srchpanel").html(camp_code);
	
	//クーポン
	$("#sr_b6 .srchpanel").html(cpon_code);
	
	//スタッフ
	$("#sr_b7 .srchpanel").html(staff_code);
	
	
	//検索メニューの選択部分
	var idstr = selid.split("/");
	
	$("ul.btnlist a#area"+idstr[0]).addClass("now");
	$("ul.btnlist a#ken"+idstr[1]).addClass("now");
	$("ul.btnlist a#local"+idstr[2]).addClass("now");
	$("ul.btnlist a#cat0"+idstr[3]).addClass("now");
	$("ul.btnlist a#cat1"+idstr[4]).addClass("now");
	var catAry = idstr[5].split(",");
	for (i in catAry) {
		$("ul.btnlist a#cat2"+catAry[i]).addClass("now");
	}
	var svAry = idstr[6].split(",");
	for (i in svAry) {
		$("ul.btnlist a#serv"+svAry[i]).addClass("now");
	}
	var cmAry = idstr[7].split(",");
	for (i in cmAry) {
		$("ul.btnlist a#camp"+cmAry[i]).addClass("now");
	}
	var cpAry = idstr[8].split(",");
	for (i in cpAry) {
		$("ul.btnlist a#cpon"+cpAry[i]).addClass("now");
	}
	$("ul.btnlist a#msg"+idstr[9]).addClass("now");
	$("ul.btnlist a#staff"+idstr[10]).addClass("now");
	
	
	//検索条件（サイド）
	if ( srch_area != "" ) {
		$("#srch_area").show();
		$("#srch_area ul.srch_list").html(srch_area);
	} else {
		$("#srch_area").hide();
	}
	
	if ( srch_cat != "" ) {
		$("#srch_cat").show();
		$("#srch_cat ul.srch_list").html(srch_cat);
	} else {
		$("#srch_cat").hide();
	}
	
	if ( srch_serv != "" ) {
		$("#srch_serv").show();
		$("#srch_serv ul.srch_list").html(srch_serv);
	} else {
		$("#srch_serv").hide();
	}
	
	if ( srch_camp != "" ) {
		$("#srch_camp").show();
		$("#srch_camp ul.srch_list").html(srch_camp);
	} else {
		$("#srch_camp").hide();
	}
	
	if ( srch_cpon != "" ) {
		$("#srch_cpon").show();
		$("#srch_cpon ul.srch_list").html(srch_cpon);
	} else {
		$("#srch_cpon").hide();
	}
	
	if ( srch_msg != "" ) {
		$("#srch_msg").show();
		$("#srch_msg ul.srch_list").html(srch_msg);
	} else {
		$("#srch_msg").hide();
	}
	
	if ( srch_staff != "" ) {
		$("#srch_staff").show();
		$("#srch_staff ul.srch_list").html(srch_staff);
	} else {
		$("#srch_staff").hide();
	}
	
	
	if ( srch_area == "" && srch_cat == "" && srch_serv == "" && srch_camp == "" && srch_cpon == "" && srch_msg == "" && srch_staff == "" ) {
		$("#srch_contents .nomsg").show();
		$("#srch_contents .msg").hide();
		$(".reset_btn").hide();
	} else {
		$("#srch_contents .nomsg").hide();
		$("#srch_contents .msg").show();
		$(".reset_btn").show();
	}
}



/**
 * 画面の切り替え
 *
 */

function toggleBox(box1,box2) {
	
	var dsp1 = $("#"+box1).css("display");
	var view = ( dsp1 == "block" ) ? 1 : 2;
	var viewstyle;
	
	if ( view == 1 ) {
		$("#"+box1).hide();
		$("#"+box2).show();
		viewstyle = "v2";
		
	} else {
		$("#"+box1).show();
		$("#"+box2).hide();
		viewstyle = "v1";
	}
	$.cookie('viewstyle',viewstyle,{ expires: 1, path: '/' });
}



/**
 * フリーワード　テキスト入力時処理
 *
 */

function keyPress(e) {
	return (e.keyCode != 13); 
}