function resize(){
            $("img[id^=thumbnailImage2_]").each(function(index){
               //initPhoto(this,'${ENV.LIST_NO_IMG_PATH}');
               resizeImg(this,98,73);
               this.style.position = "static";
            });
        }

function resizeFr(){
            $("img[id^=thumbnailImage2_]").each(function(index){
               //initPhoto(this,'${ENV.LIST_NO_IMG_PATH}');
               resizeImg(this,90,90);
               this.style.position = "static";
            });
        }

function searchSokanBukken(appcontext, ar, bs, nc) {
    var url = appcontext + "/common/parts/JJ901FI372/";
    var param = "ar="+ar+"&bs="+bs+"&nc="+nc;
    //2009.09.24 性能対策のためコメントアウト NRI Terai
    //$.get(url, param, callbackSearchSokanBukken);
    return false;
}

function callbackSearchSokanBukken(resultData) {

    var resultSize = $('RESULTSET CNT',resultData).text();
    var titleText = $('RESULTSET TITLE',resultData).text();

    if (resultSize > 0) {

        var htmlText = '';

        htmlText += '<h4 class="top_h4"><span>'+titleText+'</span></h4>';
        htmlText += '<div class="screen_noloop" id="JJ901FI372_DIV_002"><div class="other_estate_section clr"><div class="left_section clr">';
        htmlText += '<div class="left_column"><span class="prev"></span></div><div class="right_column"><div class="sections"><ul class="clr" id="JJ901FI372_UL_001">';

        var resultIdx = 1;
        var sectionCnt = 0;
        while (resultIdx <= resultSize) {

            if(resultIdx % 5 == 1){
                htmlText += '<li><table class="layout_table"><tr>';
                sectionCnt++;
            }

            var currentBukken = $('BUKKEN[NO = "'+resultIdx+'"]', resultData);

            var gazoPath = $('FIELD[NAME = GAZO_PATH]',currentBukken).text();
            var bukkenNm = $('FIELD[NAME = BUKKEN_NM]',currentBukken).text();
            var linkPath = $('FIELD[NAME = LINK_PATH]',currentBukken).text();

            htmlText += '<td><table class="photo_section">';
            htmlText += '<tr><th><a href="'+linkPath+'"><img id="thumbnailImage2_'+resultIdx+'" style="position: absolute;left:-5000px" src="'+gazoPath+'" width="98" height="73" alt="'+bukkenNm+'" /></a></th></tr></table>';
            htmlText += '<a href="'+linkPath+'">'+bukkenNm+'</a></td>';

            if(resultIdx % 5 == 0 || resultIdx == resultSize) {
                htmlText += '</tr></table></li>';
            } else {
                htmlText += '<td class="blank_td">&nbsp;</td>';
            }

            resultIdx++;

        }

        htmlText += '</ul></div></div></div><div class="right_section"><span class="next"></span></div></div></div>';

        $('#JJ901FI372_DIV_001').append($(htmlText));

        var widthVal = 1830 * sectionCnt;

        $('#JJ901FI372_UL_001').css('width', widthVal + 'px');

        setUpImgScroller($('#JJ901FI372_DIV_002'));

        resize()

    }

}

function searchSokanFrBukken(appcontext, ar, bs, bc, kskbn) {
    var url = appcontext + "/common/parts/JJ901FI372/";
    var param = "ar="+ar+"&bs="+bs+"&bc="+bc+"&kskbn="+kskbn;
    $.get(url, param, callbackSearchSokanFrBukken);
    return false;
}

function callbackSearchSokanFrBukken(resultData) {

    var resultSize = $('RESULTSET CNT',resultData).text();
    var titleText = $('RESULTSET TITLE',resultData).text();

    if (resultSize > 0) {

        var htmlText = '';

        htmlText += '<h4 class="top_h4"><span>'+titleText+'</span></h4>';
        htmlText += '<div class="screen" id="JJ901FI372_DIV_002"><div class="other_estate_section clr"><div class="left_section clr">';
        htmlText += '<div class="left_column"><span class="prev"></span></div><div class="right_column"><div class="sections"><ul class="clr" id="JJ901FI372_UL_001">';

        var resultIdx = 1;
        var sectionCnt = 0;
        while (resultIdx <= resultSize) {

            if(resultIdx % 5 == 1){
                htmlText += '<li><table class="layout_table"><tr>';
                sectionCnt++;
            }

            var currentBukken = $('BUKKEN[NO = "'+resultIdx+'"]', resultData);

            var gazoPath = $('FIELD[NAME = GAZO_PATH]',currentBukken).text();
            var bukkenNm = $('FIELD[NAME = BUKKEN_NM]',currentBukken).text();
            var kakakuDisp = $('FIELD[NAME = KAKAKU_DISP]',currentBukken).text();
            var madoriDisp = $('FIELD[NAME = MADORI_DISP]',currentBukken).text();
            var kotsuDisp = $('FIELD[NAME = KOTSU_DISP]',currentBukken).text();
            var shozaichiDisp = $('FIELD[NAME = SHOZAICHI_DISP]',currentBukken).text();
            var linkPath = $('FIELD[NAME = LINK_PATH]',currentBukken).text();

            htmlText += '<td><table class="photo_section">';
            htmlText += '<tr><th><a href="'+linkPath+'"><img id="thumbnailImage2_'+resultIdx+'" style="position: absolute;left:-5000px" src="'+gazoPath+'" width="90" height="90" alt="'+bukkenNm+'" /></a></th></tr></table>';
            htmlText += '<a href="'+linkPath+'">'+kakakuDisp+'&nbsp;&nbsp;'+madoriDisp+'<br>'+kotsuDisp+'<br>'+shozaichiDisp+'</a></td>';

            if(resultIdx % 5 == 0 || resultIdx == resultSize) {
                htmlText += '</tr></table></li>';
            } else {
                htmlText += '<td class="blank_td">&nbsp;</td>';
            }

            resultIdx++;

        }

        htmlText += '</ul></div></div></div><div class="right_section"><span class="next"></span></div></div></div>';

        $('#JJ901FI372_DIV_001').append($(htmlText));

        var widthVal = 1830 * sectionCnt;

        $('#JJ901FI372_UL_001').css('width', widthVal + 'px');

        setUpImgScroller($('#JJ901FI372_DIV_002'));

        resizeFr()

    }

}

function setUpImgScroller(obj){

        //var screen = $(this);
        var screen = obj;

        //移動秒
        var duration = 500;

        //前ボタン
        var prev = screen.find('.prev');
        //次ボタン
        var next = screen.find('.next');
        //スクロールペイン
        var pane = screen.find('.sections');

        //UL
        var ul = pane.find('ul');
        //LI郡
        var lis = ul.find('li');

        //現在値
        var index = 0;
        //最大値
        var maxIndex = lis.size();

        //オートスクロール時間
        var autoScrollMSec = 5000;
        //オートスクロールインターバル
        var autoScrollIntval;

        //初期位置移動
        pane.scrollTo( 'li:eq(' + index + ')', 0, {axis: 'x'});

        //次へボタンアクション
        next.click(function(){
            onClickNext();
            stopAutoScroll();
        });

        //前へボタンアクション
        prev.click(function(){
            onClickPrev();
            stopAutoScroll();
        });

        //オートスクロール開始（継続）
        var startAutoScroll = function(){
            stopAutoScroll();
            autoScrollIntval = setInterval(function(){onClickNext();}, autoScrollMSec);
        };

        //オートスクロール停止
        var stopAutoScroll = function(){
            clearInterval(autoScrollIntval);
        };

        //オートスクロール開始
        //startAutoScroll();

        //前後ボタンの表示更新
        var updateNextPrev = function(){
            //最後に到達したら
            if(maxIndex-1 <= index)
            {
                next.hide();
            }
            //最後以外
            else
            {
                next.show();
            }
            //最初に到達したら
            if(index <= 0 )
            {
                prev.hide();
            }
            //最初以外
            else
            {
                prev.show();
            }
        }

        //前後ボタンの表示更新
        updateNextPrev();

        //フォントサイズ変更イベント（jquery.em.js）
        var onEmChange = function(){
            //paneのマージン
            var paneMargin = Number((pane.css('margin-top')).replace(/[^0-9]/g,'')) + Number((pane.css('margin-bottom')).replace(/[^0-9]/g,''));
            //スクロールペインの高さ＋ペインのマージン＋次、前ボタンの高さで、screenの高さ再設定
            screen.height(pane.height() + paneMargin);
        }

        //jquery.em.jsでのフォントサイズ変更時にもバインド再設定
        $(document).bind(
            'emchange',
            function(){
                onEmChange();
            }
        );

        //最初に高さ再設定
        onEmChange();

        //次に移動するアクション
        var onClickNext = function(){
            //アクションを無効
            next.unbind('click');

            if(index < maxIndex-1){
                //通常時は次のLIに移動
                index++;
                pane.scrollTo( 'li:eq(' + index + ')', duration,
                    {
                        axis: 'x',
                        onAfter: function(){
                            //アクションを有効
                            next.click(function(){
                                onClickNext();
                                stopAutoScroll();
                            });
                            updateNextPrev();
                        }
                    }
                );
            }
        };

        //前に移動するアクション
        var onClickPrev = function(){
            //アクションを無効
            prev.unbind('click');

            //オートスクロール停止
            stopAutoScroll();

            if(0 < index){
                index--;
                pane.scrollTo( 'li:eq(' + index + ')', duration,
                    {
                        axis: 'x',
                        onAfter: function(){
                            //アクションを有効
                            prev.click(function(){
                                onClickPrev();
                                stopAutoScroll();
                            });
                            updateNextPrev();
                        }
                    }
                );
            }
        };

}

