//マウスイベント画像変更関数
function setImageSrc( imgElement, prefix, isClick, isSure )
{
    var gif = ".gif"
    var getDefault = function( elem ){ return elem.getAttribute( "default" ); }
    var index = imgElement.src.indexOf( getDefault( imgElement ) + gif );
    if( index == -1 || isSure ) imgElement.src = getDefault( imgElement ) + prefix + gif;

    if( isClick )
    {
        var state = false;
        var boxArray = document.getElementsByName( imgElement.name );   //すべて選択ボタン状態変更
        setArrayIndexFunction( boxArray, function( node ){ node.src = getDefault( node ) + prefix + gif; } );

        if( index == -1 )
        {
            state = true;
            setArrayIndexFunction( boxArray, function( node ){ node.src = getDefault( node ) + gif; } );
        }

        setArrayIndexFunction( document.getElementsByName( "list[]" ), function( node ){ node.checked = state; } ); //チェックボックスの表示切替
        setRowSelected();
    }
}

//TRの背景色変更関数
function setRowSelected( bukkenNo )
{
    if( bukkenNo )
    {
        var checkBox = getElement( "checkBox_" + bukkenNo );
        checkBox.checked = !checkBox.checked;
    }
    var isChecked = false;
    //チェックボックスを確認、チェック済TRの背景色変更
    setArrayIndexFunction( document.getElementsByName( "list[]" ), function( checkBox )
                                                                   {
                                                                    var targetElement = getElement( "tbody_" + checkBox.value );
                                                                    targetElement.className = "";
                                                                    if( checkBox.checked )
                                                                    {
                                                                        isChecked = true;
                                                                        targetElement.className = "selectOn";
                                                                    }
                                                                   }
    );

    //一つでもチェックが入ると、まとめてとりあえず保存ボタン表示
    var btArray = document.getElementsByName( "btn_search_result[]" );
    setArrayIndexFunction( btArray, function( btnElem ){ setImageSrc( btnElem, "", false, true ); } );
    if( isChecked ) setArrayIndexFunction( btArray, function( btnElem ){ setImageSrc( btnElem, "_off", false, true ); } );

	//保存ボタンのカーソルを指にする
	if ( isChecked ) {
		for ( var i=0; i<btArray.length; i++ ) {
			btArray[i].style.cursor = "pointer";
		}
	} else {
		for ( var i=0; i<btArray.length; i++ ) {
			btArray[i].style.cursor = "default";
		}
	}

}

function setImgList(){
   var width = (window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth);
   var height = (window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight);
   var s_width = (window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft);
   var s_height = (window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop);
   var x = s_width + width;
   var y = s_height + height;

   var size = {'x':x, 'y':y};
   var yy = size['y']; // 画面の高さ
   var xx = size['x']; // 画面の幅
   var left = 230; //対象エレメントの左からの位置

   var boxArray = document.getElementsByName( 'imglst');
   alert(boxArray.length);
   alert(yy);
   for( var i = 1; i < boxArray.length+1; i++ )
   {
      var ele = document.getElementById('img' + i);
      var bounds = ele.getBoundingClientRect();
      var top = bounds.top;
      if ( yy > top+10  && (top+80) > yy && xx > left ) {
        var src = ele.hsrc;
        alert(src);
        var hsrc = ele.getAttribute('hsrc');
        ele.setAttribute('src', hsrc);
      }
   }
}

function GetSubmit()
{
    document.search_list.action="/bklist";
    document.search_list.submit();
}
function OpencloseSearchCond()
{
    var c_name =document.getElementById('search_cond');
    if(c_name.className == "close")
    {
        c_name.className = "";
        c_name.innerHTML = '<a onclick="javascript: OpencloseSearchCond()">検索条件を閉じる</a>';
        document.getElementById('innerAreaJoken').style.display = 'block';
    }else {
        c_name.className = "close";
        c_name.innerHTML = '<a onclick="javascript: OpencloseSearchCond()">検索条件を開ける</a>';
        document.getElementById('innerAreaJoken').style.display = 'none';
    }
}
function opencloseCondWin()
{
    var elm = document.getElementById('opencloseCondWin');
    var wall = document.getElementById('wall');
    var src = elm.src;
    if(wall.className == "open")
    {
        var hsrc = src.replace('btn_search_win01_on', 'btn_search_win02_off');
        document.getElementById('opencloseCondWin').src = hsrc;
        elm.alt = "検索窓を開ける";
        wall.className = "";
        document.getElementById('condWin').style.display = 'none';
     }else {
        var hsrc = src.replace('btn_search_win02_on', 'btn_search_win01_off');
        document.getElementById('opencloseCondWin').src = hsrc;
        elm.alt = "検索窓を閉じる";
        wall.className = "open";
        document.getElementById('condWin').style.display = 'block';
     }
}
function changeList(dispid)
{
	if ( !document.getElementById('search_list') ) {
		//一覧画面意外の場合は処理中止
		return;
	}

    if (typeof(dispid) == 'undefined') {
        dispid = 'PBG';
    }
    document.getElementById('search_list').DISPID.value = dispid;
    document.search_list.action="/bklist";
    document.search_list.submit();
}
/*
 * 物件一覧表示件数変更
 */
function numList(number) {
    var num = number;
    document.getElementById('search_list').ITEMNUM.value = num;
    document.getElementById('search_list').DISPID.value = "PB0G";
    document.search_list.action="/bklist";
    document.search_list.submit();
}

/*
 * 物件一覧ソート変更
 */
function sortList(sort) {
    document.getElementById('search_list').SORT.value = sort;
    document.getElementById('search_list').DISPID.value = "PB0G";
    document.search_list.action="/bklist";
    document.search_list.submit();
}

/*
 * 物件一覧プルダウンソート変更
 */
function sortComboList(sort) {
    document.getElementById('search_list').SORT.value = sort;
    document.getElementById('search_list').DISPID.value = "PB0G";
    document.search_list.action="/bklist";
    document.search_list.submit();
}

