
/** -----------------------------------------------------------------------------------
  ページ数取得
*/

function getPageCount() {

    var xhrObj = getXhrObj();
    xhrObj.open("post", "../../php/list/list.sub.php");
    xhrObj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xhrObj.onreadystatechange = function(){
        if(xhrObj.readyState == 4){
            if(xhrObj.status == 200){
                var list = xhrObj.responseText;
                pagecount = list;
                pagenavigator();
            }
        }
    }
    xhrObj.send("mode=pagecount&category_no=" + category_no + "&page=" + page);
}

/** -----------------------------------------------------------------------------------
  ページ表示
*/

function getdata() {

    var xhrObj = getXhrObj();
    xhrObj.open("post", "../../php/list/list.sub.php");
    xhrObj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xhrObj.onreadystatechange = function(){
        if(xhrObj.readyState == 4){
            if(xhrObj.status == 200){
                var list = xhrObj.responseText;
                if ( navigator.appVersion.indexOf( "KHTML" ) > -1 ) {
                  var esc = escape( list );
                  if ( esc.indexOf("%u") < 0 && esc.indexOf("%") > -1 ) {
                    list = decodeURIComponent( esc );
                  }
                }
                $("table_list").innerHTML = list;
            }
        }
    }
    xhrObj.send("mode=list&category_no=" + category_no + "&page=" + page);
}

/** -----------------------------------------------------------------------------------
  改ページ
*/

function pagechange(newpage) {
    page = newpage;
    getdata();
    pagenavigator();
}

/** -----------------------------------------------------------------------------------
  ページナビ
*/

function pagenavigator(){

    if(page == 1 && pagecount > 1) // 次へのみ
      $("next").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"javascript:pagechange(page + 1)\"><img src='../../images/search/bt_next.jpg' /></a><br/>";
    else if(page == 1 && pagecount == 1) // どちらも出ない
      $("next").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>";
    else if(page > 1 && page < pagecount) // 両方
      $("next").innerHTML = "<a href=\"javascript:pagechange(page - 1)\"><img src='../../images/search/bt_back.jpg' /></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"javascript:pagechange(page + 1)\"><img src='../../images/search/bt_next.jpg' /></a><br/>";
    else if(page > 1 && page == pagecount) // 前へのみ
      $("next").innerHTML = "<a href=\"javascript:pagechange(page - 1)\"><img src='../../images/search/bt_back.jpg' /></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>";

}


/** -----------------------------------------------------------------------------------
  イベントハンドラー
*/

function initOnLoad() {

    getPageCount();
    getdata();

}

setListener(window, "load", initOnLoad);


