/*
* åˆæœŸåŒ–
*/
function init02 () {
// --- URL
var url = document.URL;
if ( url.indexOf("?") ) {
var dummyurl = url.split("?");
url = dummyurl[0];
}
// --- 1ページã«è¡¨ç¤ºã™ã‚‹ä»¶æ•°
var max_page_view = 10;
if ( ! max_page_view ) { max_page_view = 10; }
// --- GETパラメータをå–å¾—
var q = GetParameter();
// --- モード判別?
if ( q['mode'] == undefined ) {
q['mode'] = "";
$("body").each(function(){
var xClass = $(this).attr("class");
q['mode'] = xClass.replace("object ", "");
});
}
// --- ç¾åœ¨ã®ãƒšãƒ¼ã‚¸æ•°ã‚’å–å¾—
var page = q['page'];
if ( ! page ) page = 1;
// --- æ¤œç´¢çµæžœä»¶æ•°ã‚’å–å¾—
var cnt_result = GetResultCount();
// --- 最大ページ数をå–å¾—
var max_page = Math.ceil( cnt_result / max_page_view );
// --- å‰ã®ãƒšãƒ¼ã‚¸æ•°ã‚’å–å¾—
var prev_page = parseInt( page - 1 );
if ( prev_page < 1 ) prev_page = 1;
// --- 次ã®ãƒšãƒ¼ã‚¸æ•°ã‚’å–å¾—
var next_page = parseInt( page - 0 + 1 );
if ( next_page > max_page ) next_page = max_page;
// --- 表示範囲をè¨å®š
var start = (max_page_view * page) - max_page_view;
var end = (max_page_view * page);
if ( end > cnt_result ) end = cnt_result;
// --- 表示範囲以外ã®è¦ç´ ã¯éš ã™
/*
for ( var i = 0; i < cnt_result; i++ ) {
if ( i >= start && i < end ) {
$(".obbox").eq(i).removeAttr("style");
} else {
$(".obbox").eq(i).attr("style", "display:none");
}
}
*/
// --- 件数表示
var str_result = "";
if ( cnt_result > 0 ) {
str_result += "該当物件 " + cnt_result + "ä»¶ä¸ï¼š" + (start + 1) + "~" + end + "ä»¶ç›®ã¾ã§ã‚’表示ã—ã¦ã„ã¾ã™ã€‚";
} else {
str_result += "該当物件ã¯ã”ã–ã„ã¾ã›ã‚“。";
}
//$("#view_result").html( str_result );
// --- ナビゲーションページ表示範囲
var navi_start = page - 2;
var navi_end = page - 0 + 2;
if ( navi_start < 1 ) navi_start = 1;
if ( navi_end > max_page ) navi_end = max_page;
// --- ナビゲーション
var str_navi = "";
if ( page > prev_page ) str_navi += "å‰ã®ãƒšãƒ¼ã‚¸";
if ( navi_start > 1 ) str_navi += "|...";
for ( var j = navi_start; j <= navi_end; j++ ) {
str_navi += "|";
if ( j == page ) {
str_navi += "" + j + "";
} else {
str_navi += "" + j + "";
}
}
if ( navi_end < max_page ) str_navi += "|...";
if ( page < next_page ) str_navi += "|次ã®ãƒšãƒ¼ã‚¸";
/*
$("#view_navi_01").html( str_navi );
$("#view_navi_02").html( str_navi );
*/
// --- 検索欄を表示
if ( q['mode'] == 'office' ) {
viewOfficeSearch();
change('shop');
} else if ( q['mode'] == 'shop' ) {
viewShopSearch();
change('office');
}
}
/*
* æ¤œç´¢çµæžœä»¶æ•°ã‚’å–å¾—
*/
function GetResultCount () {
var num = $(".obbox").length;
return num;
}
/*
* GETパラメータをå–å¾—
*/
function GetParameter () {
var q = new Array();
var query = window.location.search.substring(1);
var params = query.split('&');
for ( var i = 0; i < params.length; i++ ) {
var pos = params[i].indexOf('=');
if ( pos > 0 ) {
var key = params[i].substring(0, pos);
var val = params[i].substring(pos + 1);
val = val.split('#');
q[key] = val[0];
}
}
return q;
}
function viewShopSearch () {
}
function viewOfficeSearch () {
}
function change ( mode ) {
var q = GetParameter();
var str_html = "";
switch ( mode ) {
case "office": // 事務所検索
str_html += "";
str_html += "";
$("#serbox").removeClass('off');
$("#serbox").addClass('ssh');
$("#serboxbu").html( str_html );
$("#mode").val('shop');
$.get("../categoryList.php?mode=shop&category=" + q['category'], function ( data ) {
$("#categoryArea").html( data );
});
$("#searchBTN").removeAttr("src");
$("#searchBTN").attr("src", "../images/ser_bu_sh.gif");
break;
case "shop": // 店舗検索
str_html += "";
str_html += "";
$("#serbox").removeClass('ssh');
$("#serbox").addClass('off');
$("#serboxbu").html( str_html );
$("#mode").val('office');
$.get("../categoryList.php?mode=office&category=" + q['category'], function ( data ) {
$("#categoryArea").html( data );
});
$("#searchBTN").removeAttr("src");
$("#searchBTN").attr("src", "../images/ser_bu.gif");
break;
}
}