//チェックボックスの checked切替時のイベント
function changeCheckboxState( Name, Type )
{
    var obj = getCheckedBoxInfo( Name, Type );
    if( obj.count > 5 )
    {
        obj.excessWarning();
    }
}

//検索(submit)ボタン押下イベント
function clickSubmitBt( Name, Type )
{
    var obj = getCheckedBoxInfo( Name, Type );
    var station = "駅";
    if( obj.count < 1 )
    {
        obj.noneWarning();
        return false;
    }

    if( Type != station && obj.count > 5 )
    {
        obj.excessWarning();
        return false;
    }

/*
    //沿線、市区群、駅を現行パラメータ形式でサブミットする エリア/県/市区群・エリア/県/沿線/駅
    //実装済みAPIの動作次第で使用するためコメントアウトにしておく
    var delimiter = "/";
    var area = document.getElementById("AREA").value;
    var ken = document.getElementById("KEN").value;
    var code = area + delimiter + ken + delimiter;

    var setterFunction = function( checkboxValue ){ return code + checkboxValue; }
    if( Type == station )
    {
        setterFunction = function( checkboxValue )
        {
            var splitArray = checkboxValue.split("_");
            return code + splitArray[ 0 ] + delimiter + splitArray[ 1 ];
        }
    }

    for( var i = 0; i < obj.list.length; i++ )
    {
        obj.list[ i ].value = setterFunction( obj.list[ i ].value );
    }
*/
    return true;
}

//checkedがtrueのcheckBox数,チェックの入ったタグ配列、警告表示用メソッドを返す
function getCheckedBoxInfo( Name, Type )
{
    var obj = new Object();
    obj.list = new Array();
    var boxArray = document.getElementsByName( Name );
    for( var i = 0; i < boxArray.length; i++ )
    {
        if( boxArray[ i ].type == "checkbox" && boxArray[ i ].checked )
        {
            obj.list.push( boxArray[ i ] );
        }
    }

    obj.count = obj.list.length;
    obj.excessWarning = function(){ alert( Type + "が6つ以上選択されています。" + Type + "の選択は5つまでです。" );    }
    obj.noneWarning = function(){ alert( Type + "を選択してください。" ); }
    obj.unCheckedWarning = function(){ alert( Type + "が一つもチェックされていません" ); }

    return obj;
}

//すべての・・を選択するボタン押下イベント
//Nameで指定した全チェックボックスをisCheckedの値にする
//駅の場合regionCodeが指定される
function changeAllCheckBoxState( isChecked, Name, regionCode )
{
    var judgerFunction = function( id ){ return true; }
    var setterFunction = function( targetArray )
    {
        for( var i = 0; i < targetArray.length; i++ )
        {
            if( judgerFunction( targetArray[ i ].id ) )
            {
                targetArray[ i ].checked = isChecked;
            }
        }
    }

    //上下に全選択ボックスが２つある項目の場合Checkを合わせる
    setterFunction( document.getElementsByName( "CHECK[]" ) );

    if( regionCode )    //駅の場合、沿線コードの一致するものだけ変更
    {
        judgerFunction = function( id )
        {
            if( regionCode == id.substring( 0, id.indexOf( "_" ) ) ) return true;
            return false;
        }
    }

    setterFunction( document.getElementsByName( Name ) );
}


//パラメーター用連想配列を返す
//引数は不定数 ( 形式例 "art:1" ) URLは区切りが難しいので使わない
//要素名をパラメーターの名で持つオブジェクト作成
function getParameterObject()
{
    var param = "";
    var splitArray = null;
    var paramObject = new Object();
    for( var i = 0; i < getParameterObject.arguments.length; i++ )
    {
        param = getParameterObject.arguments[i];

        if( param && typeof( param ) == "string" )
        {
            splitArray = param.split( ":" );
            paramObject[ splitArray[0] ] = splitArray[ 1 ];
        }
    }

    //パラメーター数チェック
    for( var str in paramObject ) return paramObject;

    return null;
}

//サブミット実行関数
function excuteSubmitFunction( formElem, url, paramObject, isBlank ,Flag)
{
    if( formElem && url )
    {
        formElem.action = url;
        formElem.target = "_self";
        if( isBlank  ){
            var a= url.substr(5,3);
            var b=url.substr(1,3);
            if(a=="cmp"){
                formElem.target = "_self";
            }else{
                formElem.target = "_blank";
            }
        }
        if(Flag=1){
            if(formElem[ "SHIKU_PAGENO"]){
            formElem[ "SHIKU_PAGENO"].value="";
            formElem[ "PAGENO"].value="1";
            Flag="";
            }
        }

        var setParameter = function()   //パラメーター入替え用内部関数
        {
            for( var index in paramObject )
            {
                if( formElem[ index ] )
                {
                    //元の値を保持
                    var prevValue = formElem[ index ].value;
                    //POSTするFORMに値をセット
                    formElem[ index ].value = paramObject[ index ];

                    document.tempsearch[ index ].value = paramObject[ index ];
                    //元の値をオブジェクトにセット
                    paramObject[ index ] = prevValue;
                }
            }
        }

        setParameter(); //FORM内容を入替え
        formElem.submit();

        setParameter(); //FORM内容を戻す ブラウザ戻るボタン対策
        //if (formElem.action.action = "/psl/exmdel") formElem.removeChild( formElem["BUKKEN"] );
        //if( $("perpageSelectBox") ) $("perpageSelectBox").selectedIndex = parseInt( document.tempsearch['perpage'].value ) / 10 - 1;  //表示件数を戻す
    }
}

//新規ウインドウを開く
//パラメーターで渡された値をfeaturesに追加
function openWindowFunction( url, Name, paramObj )
{
    var features = null;
    if( paramObj )
    {
        features = 'toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=1';
        for( var param in paramObj )
        {
            features += "," + param + "=" + paramObj[ param ];
        }
    }

    var win = window.open( url, Name, features );
    win.focus();
}

//画像マウスオーバー、アウトイベント
//画像のon, offを切替
function imgRoll( obj, flag )
{
    var pathsrc = obj.src;

    var path = pathsrc.slice( 0, pathsrc.lastIndexOf( "/" ) + 1 );
    var imgname = pathsrc.slice( pathsrc.lastIndexOf( "/" ) + 1, pathsrc.length );

    var replacedString = imgname.replace( /_on/i, "_off" );
    if( flag ) replacedString = imgname.replace( /_off/i, "_on" );
    obj.src = path + replacedString;
}

//一括表示、検討中リストに追加
//チェック済の物件Noを<BUKKEN>タグに挿入してサブミット
function sendBukkenNoList( url )
{
    if( url && document.tempsearch )
    {
        var obj = getCheckedBoxInfo( "list[]", "物件" );
        var a= url.substr(5,3);
        if(a=="cmp"){

            if( obj.count < 1 )
            {
                obj.unCheckedWarning();
                return false;
            }else if(obj.count > 5){
                obj.excessWarning();
                return false;
            }
        }else{

            if( obj.count < 1 )
            {
                obj.unCheckedWarning();
                return false;
            }
        }
        var paramArray = new Array();
        for( var i = 0; i < obj.list.length; i++ )
        {
            paramArray.push( obj.list[ i ].value );
        }
        var bukkenTagName = "BUKKEN";
        document.tempsearch.innerHTML += '<input type="hidden" name="' + bukkenTagName + '" id="' + bukkenTagName + '" value="' + paramArray.join(",") + '">';
          excuteSubmitFunction( document.tempsearch, url, null, true );
        document.tempsearch.removeChild( document.tempsearch[ bukkenTagName ] );
    }
}

function openClose( dispID, hiddenID )
{
    document.getElementById(dispID).style.display = 'block';
    document.getElementById(hiddenID).style.display = 'none';
}

// 所要時間用
function Select_Check()
{
    if( document.mainform.station_name.value.length == 0 )
    {
        alert("駅名を選択してください。");
        document.mainform.station_name.focus();
        return false ;
    }

    return true;
}

// 「周辺マップ」サブウィンドウを開く
//------------------------------------*/
function mapWinOpen(strUrl,winName) {
var features = 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=820,height=680';
winName = window.open(strUrl,winName,features);
winName.focus();
}
//条件保存リストに追加
function sendSaveCond(url)
{
    if( url && document.tempsearch )
    {
        document.tempsearch.reset();
        document.tempsearch.action = url;
        document.tempsearch.target = "_target";
        document.tempsearch.submit();
        document.tempsearch.target = "_self";
    }
}



//指定エレメント取得関数
//エレメントがない場合、参照エラー回避のため空エレメントを返す
function getElement( ID )
{
    var targetElem = document.getElementById( ID );
    if( targetElem ) return targetElem;

    return document.getElementById("dummyElement");
}

//配列をループ渡された関数を実行する
function setArrayIndexFunction( _array, setterFunction )
{
    for( var i = 0; i < _array.length; i++ )
    {
        setterFunction( _array[ i ] );
    }
}

function getInputList( Name )
{
    var obj = new Object();
    obj.list = new Array();
    var boxArray = document.getElementsByName( Name );
    for( var i = 0; i < boxArray.length; i++ )
    {
        if( boxArray[ i ].type == "checkbox" || boxArray[ i ].type == "hidden" || boxArray[ i ].type == "text")
        {
            obj.list.push( boxArray[ i ] );
        }
    }
    obj.count = obj.list.length;
    return obj;
}


//クイック問合せ
function quickInquiry(url) {
	document.getElementById("quick_flg").value = "1";
	document.bukken_detail_form.action = url;
	document.bukken_detail_form.submit();
}

//一括問合せ
//function moveToiawase(url, isSimple)
//{
//  if( url )
//  {
//      var obj;
//      if (isSimple) {
//          // 物件が１件の時
//          obj = getInputList("list[]");
//      } else {
//          // 一括詳細の時
//          obj = getCheckedBoxInfo( "list[]", "物件" );
//          if (obj.count<=0) {
//              obj.unCheckedWarning();
//              return false;
//          }
//      }
//      var bukkenArt = '';
//      var item = document.getElementById("ITEM").value
//      for( var i = 0; i < obj.list.length; i++ ) {
//          bukkenNo = obj.list[ i ].value;
//          art = document.getElementById("list_art_"+bukkenNo).value;
//          bukkenArt += ','+bukkenNo+'_'+art
//      }
//      if(bukkenArt.length>0) bukkenArt = bukkenArt.substring(1);
//      location.href = url + '/' + item + '/' + bukkenArt;
//      return true;
//  } else{
//      return false;
//  }
//}


function appendInputElement(formObj, inputType, inputId, inputName, inputValue){
	var element = document.createElement('input');
	element.type = inputType;
	element.id = inputId;
	element.name = inputName;
	element.value = inputValue;
	formObj.appendChild(element);
}

//一括問合せ(post)
//url:リンク先
//isBlank:target="_blank"の場合true
//isSimple:部件１件のみの詳細表示の場合true
//strBukkenArt:bukken_artを指定されている場合は置き換える
function moveToiawase(url, isBlank , isSimple , strBukkenArt)
{
  if( url )
  {
      var obj;
      var objall;
      var bukkenArt = '';
      var bukkenlist = '';

      if (isSimple) {
          // 物件が１件の時
    	  if(strBukkenArt){
    		  //物件が指定されている場合
    		  bukkenArt	= strBukkenArt;
    	  }else{
              obj = getInputList("list[]");
              bukkenArt = obj.list[0].value;
    	  }
      } else {
    	  if(strBukkenArt){
    		  //物件が指定されている場合
    		  bukkenArt	= strBukkenArt;
    	  }else{
              // 一括詳細の時
              obj = getCheckedBoxInfo( "list[]", "物件" );
              if (obj.count<=0) {
                  obj.unCheckedWarning();
                  return false;
              }
              for( var i = 0; i < obj.list.length; i++ ) {
                  bukkenNo = obj.list[ i ].value;
                  art = document.getElementById("list_art_"+bukkenNo).value;
                  bukkenArt += ','+bukkenNo+'_'+art
              }
              if(bukkenArt.length>0) bukkenArt = bukkenArt.substring(1);
    	  }
      }

      if (isBlank){
    	  var bukkenArtTagName = "BUKKEN_ART";
          var prevUrl = document.bukken_detail_form.action;
    	  var prevMethod = document.bukken_detail_form.method;
    	  //id="target"の要素が存在するために取得できない
    	  //var prevTarget = document.bukken_detail_form.target;
//    	  document.bukken_detail_form.innerHTML += '<input type="hidden" name="' + bukkenArtTagName + '" id="' + bukkenArtTagName + '" value="' + bukkenArt + '">';
          appendInputElement(document.bukken_detail_form, 'hidden', bukkenArtTagName, bukkenArtTagName, bukkenArt);
          document.bukken_detail_form.action = url;
          document.bukken_detail_form.method = "post";
          document.bukken_detail_form.target = "_blank";
          document.bukken_detail_form.submit();
          document.bukken_detail_form.removeChild( document.bukken_detail_form[ bukkenArtTagName ] );
          document.bukken_detail_form.action = prevUrl;
          document.bukken_detail_form.method = prevMethod;
          //document.bukken_detail_form.target = prevTarget;
      }else{
          //すべての「list[]」の物件番号を取得
          if (isSimple) {
              //bukken_artの場合を考慮して"_"で配列化
        	  arybukkenArt = bukkenArt.split("_");
        	  bukkenlist = arybukkenArt[0];
          } else {
    	      objall = getInputList( "list[]");
    	      for( var i = 0; i < objall.list.length; i++ ) {
    	          bukkenNo = objall.list[ i ].value;
                  //art = document.getElementById("list_art_"+bukkenNo).value;
                  //bukkenlist += ','+bukkenNo+'_'+art;
    	          //bukken_artの場合を考慮して"_"で配列化
    	    	  arybukkenNo = bukkenNo.split("_");
    	          bukkenlist += ','+arybukkenNo[0];
    	      }
    	      if(bukkenlist.length>0) bukkenlist = bukkenlist.substring(1);
          }
    	  var bukkenArtTagName = "BUKKEN_ART";
    	  var bukkenlistName = "BUKKEN_ALL";
          var prevUrl = document.bukken_detail_form.action;
    	  var prevMethod = document.bukken_detail_form.method;
    	  //var prevTarget = document.bukken_detail_form.target;
//    	  document.bukken_detail_form.innerHTML += '<input type="hidden" name="' + bukkenArtTagName + '" id="' + bukkenArtTagName + '" value="' + bukkenArt + '">';
//          document.bukken_detail_form.innerHTML += '<input type="hidden" name="' + bukkenlistName + '" id="' + bukkenlistName + '" value="'+ bukkenlist +'">';
          appendInputElement(document.bukken_detail_form, 'hidden', bukkenArtTagName, bukkenArtTagName, bukkenArt);
          appendInputElement(document.bukken_detail_form, 'hidden', bukkenlistName, bukkenlistName, bukkenlist);
     	  document.bukken_detail_form.action = url;
          document.bukken_detail_form.method = "post";
          document.bukken_detail_form.target = "_self";
          document.bukken_detail_form.submit();
    	  document.bukken_detail_form.removeChild( document.bukken_detail_form[ bukkenArtTagName ] );
    	  document.bukken_detail_form.removeChild( document.bukken_detail_form[ bukkenlistName ] );
    	  document.bukken_detail_form.action = prevUrl;
          document.bukken_detail_form.method = prevMethod;
          //document.bukken_detail_form.target = prevTarget;
      }

      return true;
  } else{
      return false;
  }
}
var timerObject = new Object();
function ScrollImage()
{
    clearTimeout( timerObject[ 'LIST'] );
    timerObject[ 'LIST'] = setTimeout( function() //スクロール完了1秒後に実行
                                {
                                    clearTimeout( timerObject[ 'LIST' ] );
                                    delete timerObject['LIST' ];

                                    var thumbnailList = document.getElementsByName( "thumbnail[]" );
                                    if( thumbnailList.length > 0){

                                        var scrollTop = ( document.documentElement.scrollTop || document.body.scrollTop );
                                        var bottom = ( document.documentElement.clientHeight || window.innerHeight );

                                        var bottomPos = document.documentElement.clientHeight + scrollTop;
                                        var imgNodeList = new Array();
                                        var getY = function( targetElement )
                                        {
                                            var _y = 0;
                                            while( targetElement )
                                            {
                                                _y += targetElement.offsetTop;
                                                targetElement = targetElement.offsetParent;
                                            }
                                            return _y;
                                        }
                                        for(var i = 0; i < thumbnailList.length; i++ )
                                        {
                                            if( parseInt(getY( thumbnailList[i]))  < bottomPos )  //画面下座標より上に画像があれば読込
                                            {
                                                imgNodeList.push( thumbnailList[i] );
                                            }
                                        }

										/****************************************************************/
										/* 画面内に画像が入った時に、拡大画像も一緒に読み込む（未使用） */
										/****************************************************************/
/*
                                        for(var i = 0; i < imgNodeList.length; i++ )
                                        {
                                            var ele = imgNodeList[i];
                                            var pop = document.getElementsByName("pop[]")[0]; //拡大画像用要素取得
                                            var _src = 'http://img2.athome.jp/cgi-bin/ThumbnailImage.php?gid=bk&width=71&height=70&key=';
                                            var _popSrc = 'http://img2.athome.jp/cgi-bin/ThumbnailImage.php?gid=bk&key='; //画像拡大用ソース
                                            var hsrc = ele.getAttribute('hsrc');
                                            var osrc = ele.getAttribute('osrc');
                                            var width = ele.getAttribute('width');
                                            var height = ele.getAttribute('height');
                                            if (osrc){
                                                setInnerHTML( ele.parentNode,'<img src="' + osrc + '" width="' + width + '" height="' + height + '" ""class="bd" />' );
                                            } else {
                                                setInnerHTML( ele.parentNode,'<img src="' + _src + ele.getAttribute("key") + '&fnm=' + hsrc + '" width="' + width + '" height="' + height + '" class="bd" />');
                                                setInnerHTML( pop.parentNode,'<img src="' + _popSrc + ele.getAttribute("key") + '&fnm=' + hsrc + '" />');
                                            }
                                        }
*/
										/****************************************************/
										/* 画像にマウスオーバーした時に、拡大画像を読み込む */
										/****************************************************/
                                        for(var i = 0; i < imgNodeList.length; i++ )
                                        {
                                            var ele = imgNodeList[i];
                                            var _src = 'http://img2.athome.jp/cgi-bin/ThumbnailImage.php?gid=bk&width=71&height=70&key=';
                                            var _popSrc = 'http://img2.athome.jp/cgi-bin/ThumbnailImage.php?gid=bk&key='; //画像拡大用ソース
                                            var hsrc = ele.getAttribute('hsrc');
                                            var osrc = ele.getAttribute('osrc');
                                            var width = ele.getAttribute('width');
                                            var height = ele.getAttribute('height');
                                            if (osrc){
                                                setInnerHTML( ele.parentNode,'<img src="' + osrc + '" width="' + width + '" height="' + height + '" ""class="bd" />' );
                                            } else {
                                                setInnerHTML( ele.parentNode,'<img src="' + _src + ele.getAttribute("key") + '&fnm=' + hsrc + '" width="' + width + '" height="' + height + '" class="bd" />');
                                            }
                                        }


                                    }
                                 },
                                    400
    );
}
//XML挿入関数
function setInnerHTML( targetElement, htmlString )
{
    var elem = targetElement;
    if( typeof( targetElement ) == "string" ) elem = document.getElementById( targetElement );

    if( elem )
    {
        if( !htmlString ) htmlString = "";

        var newElement = elem.cloneNode( false );
        newElement.innerHTML = htmlString;

        if( elem.parentNode ) elem.parentNode.replaceChild( newElement, elem );
    }
}

//拡大画像を取得し、マウスの位置＝320px以下なら下、320px未満なら上 ※320pxは拡大した画像の大きさ！
function imgPosition(k, selfEl) {

	/****************************************************/
	/* 画像にマウスオーバーした時に、拡大画像を読み込む */
	/*↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/
	//ブラウザ判定
	var strUA = "";
	strUA = navigator.userAgent.toLowerCase();

	if(strUA.indexOf("msie") != -1){
		//ie
		var thumbnail = selfEl.childNodes[0].firstChild.src;
		thumbnail = thumbnail.replace("width=71&", "");
		thumbnail = thumbnail.replace("height=70&", "");
		selfEl.childNodes[1].childNodes[0].childNodes[0].childNodes[0].childNodes[0].src = thumbnail;
	} else {
		//ie 以外
		if ( selfEl.childNodes[1].firstChild.src != undefined ) {
			var thumbnail = selfEl.childNodes[1].firstChild.src;
			thumbnail = thumbnail.replace("width=71&", "");
			thumbnail = thumbnail.replace("height=70&", "");
			selfEl.childNodes[3].childNodes[1].childNodes[1].childNodes[1].childNodes[1].src = thumbnail;
		}
	}
	/*↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑*/
	/* 画像にマウスオーバーした時に、拡大画像を読み込むここまで */
	/************************************************************/

	var pos = document.getElementById('imgPosition'+k).getBoundingClientRect().top;
	var doc = document.getElementById('pop'+k);

    if ( doc != null ) {
		if ( pos < 280 ) {
			var itemnum = document.getElementById('ITEMNUM').value;
			if (typeof document.body.style.maxHeight == "undefined" && (k == itemnum-1 || k == itemnum-2)) {
				var id_list = new Array('perpage_2', 'sortcombo_2');
				showDummySelectBox(id_list);
			}
			doc.style.top = "70px";
		} else {
			if (typeof document.body.style.maxHeight == "undefined" && (k == 0 || k == 1)) {
				var id_list = new Array('perpage_1');
				showDummySelectBox(id_list);
			}
			if ( /*@cc_on!@*/false == true ) {
				doc.style.top = "-330px";
			} else {
				doc.style.top = "-320px";
			}
		}
	}
}

//ダミーセレクトボックス表示
function showDummySelectBox(id_list) {
	if (typeof(id_list) == 'undefined') {
		var elem = Form.getElements('search_list');
		elem.push($('perpage_1'), $('perpage_2'), $('sortcombo_1'), $('sortcombo_2'));
	} else {
		var elem = new Array();
		id_list.each(function(val,idx) {
			elem.push($(val));
		});
	}

	elem.each(function(val,idx) {
		if (val && val.type == 'select-one') {
			for (var i=0; i<val.options.length; i++) {
				if (val.value == val.options[i].value) {
					var id = val.id;
					var text = val.options[i].text;
					var dummy_select = $(id + '_dummy');
					if (dummy_select) {
						dummy_select.innerHTML = text;
						dummy_select.style.display = 'inline';
						$(id).style.display = 'none';
						if (typeof(id_list) == 'undefined') {
							if ( $("tilde") ) {
								$("tilde").style.marginLeft = '6px';
								$("tilde").style.marginRight = '-3px';
							}
						}
					}
					break;
				}
			}
		}
	});
}

function closeImgPosition() {
	if (typeof document.body.style.maxHeight == "undefined") hideDummySelectBox();
}

/*
 * ダミーセレクトボックス非表示
 */
function hideDummySelectBox(id_list) {
	if ($('overlay').style.display == 'block') return;

	var elem = Form.getElements('search_list');
	elem.push($('perpage_1'), $('perpage_2'), $('sortcombo_1'), $('sortcombo_2'));

	elem.each(function(val,idx) {
		if (val && val.type == 'select-one') {
			if ($(val.id + '_dummy')) {
				$(val.id + '_dummy').style.display = 'none';
				if (typeof(id_list) == 'undefined') {
					if ( $("tilde") ) {
						$("tilde").style.marginLeft = '0';
						$("tilde").style.marginRight = '0';
					}
				}
			}

			if ($(val.id)) {
				$(val.id).style.display = 'inline';
			}
		}
	});
}

// 検索条件、こだわり条件開閉
function opencloseJoken(id, elm) {
	var id = document.getElementById(id);
	if (id.style.display == '' || id.style.display == 'block') {
		var hsrc = elm.src.replace('open', 'close');
		elm.src = hsrc;
		id.style.display = 'none';
	}else if (id.style.display == 'none') {
		var hsrc = elm.src.replace('close', 'open');
		elm.src = hsrc;
		id.style.display = 'block';
	}
}

//定期借家ヘルプ表示
function displayHelp( _visible, targetElement )
{
	var helpElement = document.getElementById( "_help" );
	if( helpElement ) document.body.removeChild( helpElement );

	if( _visible )
	{
		var _top = 0;
		var _left = 0;
		while( targetElement )	//エレメントの高さ取得
		{
			_top += targetElement.offsetTop;
			_left += targetElement.offsetLeft;
			targetElement = targetElement.offsetParent;
		}

		//エレメント位置調整
		var _scrollTop = ( document.documentElement.scrollTop || document.body.scrollTop );
		var _y = -155;
		if( _top - 155 < _scrollTop ) _y = 25;

		_top += _y;
		_left += 20;

		var helpHtml = '<p class="title">定期建物賃貸借のこと</p><p class="contents">';
		helpHtml += '一般の賃貸契約とは異なり契約期間満了によって契約が終了し、契約更新は行われません。<br/>';
		helpHtml += '契約期間は物件によって異なります。貸主との合意があれば再契約は可能ですが、賃料等の賃貸条件の変更や、敷金・礼金・仲介手数料等があらためて発生する場合がございます。';
		helpHtml += '<br/>お問合せの際に十分ご確認ください。</p>';

		var helpDiv = document.createElement( "DIV" );
		helpDiv.className = "tooltip02";
		helpDiv.id = "_help";
		helpDiv.innerHTML = helpHtml;
		document.body.appendChild( helpDiv );

		helpElement = document.getElementById( "_help" );
		helpElement.style.top = _top + "px";
		helpElement.style.left = _left + "px";
	}
}


