﻿function close_floatpanel(id, btn_id, btn_url, fps, dur) {
    var panel = loan(id);
    var btn = loan(btn_id);
    if(!panel.onBlinding) {
        panel.onBlinding = true;
        new Effect.BlindUp(panel, {
        scaleTo: 1.0,
        fps : fps,
        duration : dur,
        afterFinish:
            function(){
                panel.style.visibility = "hidden";
                panel.style.display = "none";
                panel.onBlinding = false;
                btn.src = btn_url[0];
            }});
    }
    document.SF100B00001Form.ONOFF.value = "0";
}

function toggle_floatpanel(id, btn_id, btn_url, fps, dur) {
    var panel = loan(id);
    var btn = loan(btn_id);
    if (panel.style.visibility != "visible") {
        if(!panel.onBlinding) {
            panel.onBlinding = true;
            panel.style.visibility = "hidden";
            panel.style.position = "absolute";
            panel.style.zIndex = "-1000";
            panel.style.display = "block";
            new Effect.BlindDown(panel, {
            fps : fps,
            duration : dur,
            afterSetup: function(effect) {
                with(Element) {
                    makeClipping(effect.element);
                    setStyle(effect.element, {height: '0px'});
                    effect.element.style.position = "";
                    effect.element.style.zIndex = "";
                    effect.element.style.visibility = "visible";
                }
            },
            afterFinish:function(){
                panel.onBlinding = false;
                btn.src = btn_url[1];
            }});
        }
        document.SF100B00001Form.ONOFF.value = "1";
    } else {
        close_floatpanel(id, btn_id, btn_url, fps, dur);
    }
}

function open_popup(self,name) {
    var element = loan(name);
    element.style.visible = "hidden";
    Element.show(element);
    var pos = Position.cumulativeOffset(self);
    var winTop =  (window.scrollY || document.body.scrollTop);
    var winWidth = (window.innerWidth || document.body.offsetWidth);
    var winHeight = (window.innerHeight || document.body.offsetHeight);
    var offsetX = 50;
    var offsetY = 25;
    var width = element.offsetWidth;
    var height = element.offsetHeight;
    if (pos[0] < offsetX) pos[0] = offsetX;
    else if (pos[0] + width > winWidth - offsetX) pos[0] = winWidth - width - offsetX;
    if (pos[1] < winTop + offsetY) pos[1] = winTop + offsetY;
    else if (pos[1] + height >  winTop + winHeight - offsetY) pos[1] = winTop + winHeight - height - offsetY;

    Element.hide(element);
    element.style.visible = "visible";
    element.style.left = pos[0] + "px";
    element.style.top = pos[1] + "px";
    element.style.cursor = "default";
    element.style.zIndex = 10;
    new Effect.Appear(element, {duration:0.5});
}


function open_popup_img_normal(self,name) {
    var element = loan(name);
    element.style.visible = "hidden";
    Element.show(element);
    var pos = Position.cumulativeOffset(self);
    var winTop =  (window.scrollY || document.body.scrollTop);
    var winWidth = (window.innerWidth || document.body.offsetWidth);
    var winHeight = (window.innerHeight || document.body.offsetHeight);
    var offsetX = 50;
    var offsetY = 25;
    var width = element.offsetWidth;
    var height = element.offsetHeight;
    if (pos[0] < offsetX) pos[0] = offsetX;
    else if (pos[0] + width > winWidth - offsetX) pos[0] = winWidth - width - offsetX;
    if (pos[1] < winTop + offsetY) pos[1] = winTop + offsetY;
    else if (pos[1] + height >  winTop + winHeight - offsetY) pos[1] = winTop + winHeight - height - offsetY;

    if( pos[1] < 0 ){
    	pos[1] = ( document.documentElement.scrollTop || document.body.scrollTop);
    }
    Element.hide(element);
    element.style.visible = "visible";
    element.style.left = pos[0] + "px";
    element.style.top = pos[1] + "px";
    element.style.cursor = "default";
    element.style.zIndex = 10;
    new Effect.Appear(element, {duration:0.5});
}

function close_popup() {
    var element = loan("DetailPopup");
    Element.hide(element);
    close_popup_popimg();
}
function close_popup2(name) {
    var element = loan(name);
    Element.hide(element);
}
function close_popup3(name) {
    var element = loan(name);
    Element.hide(element);
	document.getElementById("DetailPopup_alert").innerHTML = '<div class="main"><form name="alertForm"  onsubmit="return false;" ><TABLE border="0">  <TBODY>  	<tr>  		<td width="430"><a href="javascript:;"><img src="sfcommon/img/close_panel_btn.gif" alt="パネルを閉じる" onclick="close_popup3(\'DetailPopup_alert\'); return false;" align="right"/></a></td>  	</tr><tr><td width="415"><b>新着物件通知サービス</b><br><br>利用者が設定した検索条件および頻度で、スマッチ！サーチのデータベースを検索し、条件に合う新着物件があれば、ご登録いただいたメールアドレス宛に通知します（無料）。<br><br>※メールアドレスの登録間違いや、登録条件によって該当する新着物件がなく1ヶ月程度以上通知メールの送信実績がない場合は、登録を削除する場合があります。</td>  	</tr><tr>    	<td>&nbsp;</td>    </tr>  	    <TR>      <TD><B>メールアドレス：</B><INPUT name="AEM" maxlength="200" size="40" type="text"></TD>    </TR>    <TR>      <TD><B>　　送信頻度：</B><SELECT  name="SSK">      						<OPTION value="1">1日に1回</OPTION>      						<OPTION value="2">1週に1回</OPTION></SELECT></TD>    </TR>    <tr>    	<td>&nbsp;</td>    </tr>    <tr>    	<td>登録情報は新着物件通知にのみ使用され<a href="JavaScript:OpenWin(\'/edit/privacy.html\');" title="プライバシーポリシー">プライバシーポリシー</a>に従って<br>管理されます。</td>    </tr>    <tr>    	<td>&nbsp;</td>    </tr>    <tr>    	<td><input type="button" value="プライバシーポリシーに同意の上確認メールを送る" onclick="sf100b_00001_03_send_alert();" ></td>    </tr>      </TBODY></TABLE><br></form></div>';
	document.alertForm.AEM.value = pre_AEM;
}
function close_popup4(name) {
    var element = loan(name);
    Element.hide(element);
	document.getElementById("DetailPopup_alert").innerHTML = '<div class="main"><TABLE border="0">  <TBODY>  	<tr>  		<td width="430"><a href="javascript:;"><img src="sfcommon/img/close_panel_btn.gif" alt="パネルを閉じる" onclick="close_popup4(\'DetailPopup_alert\'); return false;" align="right"/></a></td>  	</tr>  	<tr>  		<td><b>新着物件通知サービス</b><br><br>利用者が設定した検索条件および頻度で、スマッチ！サーチのデータベースを検索し、条件に合う新着物件があれば、ご登録いただいたメールアドレス宛に通知します（無料）。<br><br>※メールアドレスの登録間違いや、登録条件によって該当する新着物件がなく1ヶ月程度以上通知メールの送信実績がない場合は、登録を削除する場合があります。</td>  	</tr>    <tr>    	<td>&nbsp;</td>    </tr>    <TR>      <TD><B>メールアドレス：</B><INPUT name="AEM" maxlength="200" size="40" type="text"></TD>    </TR>    <TR>      <TD><B>　　送信頻度：</B><SELECT  name="SSK">      						<OPTION value="1">1日に1回</OPTION>      						<OPTION value="2">1週に1回</OPTION></SELECT></TD>    </TR>    <tr>    	<td>&nbsp;</td>    </tr>    <tr>    	<td>登録情報は新着物件通知にのみ使用され<a href="JavaScript:OpenWin(\'/edit/privacy.html\');" title="プライバシーポリシー">プライバシーポリシー</a>に従って<br>管理されます。</td>    </tr>    <tr>    	<td>&nbsp;</td>    </tr>    <tr>    	<td><input type="button" value="プライバシーポリシーに同意の上確認メールを送る" onclick="sf100b_00001_02_send_alert();" ></td>    </tr>  </TBODY></TABLE><br></div>';
	document.SF100B00001Form.AEM.value = pre_AEM;
}
function close_popup5(name) {
    var element = loan(name);
    Element.hide(element);
	document.getElementById("DetailPopup_alert").innerHTML = '<form name="alertForm"  onsubmit="return false;" ><div class="main"><TABLE border="0">  <TBODY>  	<tr>  		<td width="430"><a href="javascript:;"><img src="sfcommon/img/close_panel_btn.gif" alt="パネルを閉じる" onclick="close_popup5(\'DetailPopup_alert\'); return false;" align="right"/></a></td>  	</tr><tr><td width="415"><b>新着物件通知サービス</b><br><br>利用者が設定した検索条件および頻度で、スマッチ！サーチのデータベースを検索し、条件に合う新着物件があれば、ご登録いただいたメールアドレス宛に通知します（無料）。<br><br>※メールアドレスの登録間違いや、登録条件によって該当する新着物件がなく1ヶ月程度以上通知メールの送信実績がない場合は、登録を削除する場合があります。</td>  	</tr><tr>    	<td>&nbsp;</td>    </tr>    <TR>      <TD><B>メールアドレス：</B><INPUT name="AEM" maxlength="200" size="40" type="text"></TD>    </TR>    <TR>      <TD><B>　　送信頻度：</B><SELECT  name="SSK">      						<OPTION value="1">1日に1回</OPTION>      						<OPTION value="2">1週に1回</OPTION></SELECT></TD>    </TR>    <tr>    	<td>&nbsp;</td>    </tr>    <tr>    	<td>登録情報は新着物件通知にのみ使用され<a href="JavaScript:OpenWin(\'/edit/privacy.html\');" title="プライバシーポリシー">プライバシーポリシー</a>に従って<br>管理されます。</td>    </tr>    <tr>    	<td>&nbsp;</td>    </tr>    <tr>    	<td><input type="button" value="プライバシーポリシーに同意の上確認メールを送る" onclick="sf100b_00001_04_send_alert();" ></td>    </tr>  </TBODY></TABLE><br></div></form>';
	document.alertForm.AEM.value = pre_AEM;
}
function close_popup_clip(name) {
    var element = loan(name);
    Element.hide(element);
    var tmpHTML = '';
	tmpHTML += '<div class="main"><TABLE border="0"><TBODY>';
	tmpHTML += '<TR><TD width="450"><a href="javascript:;"><img src="sfcommon/img/close_panel_btn.gif" alt="パネルを閉じる" onclick="close_popup_clip(\'DetailPopup_clip\'); return false;" align="right"/></a></TD></TR>';
	tmpHTML += '<TR><TD><b>候補物件リスト送信</b><br>この候補物件リストをメールでお届けします。</TD></TR>';
	tmpHTML += '<TR><TD><B>メールアドレス：</B><INPUT name="AEM" maxlength="200" size="40" type="text"></TD></TR>';
	tmpHTML += '<TR><TD>入力情報は今回の候補物件リスト送信のみ使用され<a href="JavaScript:OpenWin(\'/edit/privacy.html\');" title="プライバシーポリシー">プライバシーポリシー</a>に従って管理されます。</TD></TR>';
	tmpHTML += '<TR><td><input type="button" value="プライバシーポリシーに同意の上候補物件リストを送信する" onclick="sf100b_00003_01_send_alert();" ></td></TR>';
	tmpHTML += '</TBODY></TABLE><br></div>';
	document.getElementById("DetailPopup_clip").innerHTML = tmpHTML;
	document.SF100B00001Form.AEM.value = pre_AEM;
}

function close_popup_popimg() {
    var element = loan('pop_img_div');
    if(element == null){
    	return;
    }

    element.style.left = "-1000px";
    element.style.top = "-1000px";
    Element.hide(element);
	document.getElementById("pop_img_div").innerHTML = '	<TABLE border="0">	  <TBODY>	    <tr>	    	<td><a href="javascript:;"><img src="sfcommon/img/spacer.gif" onclick="close_popup_popimg(); return false;" id="pop_img_main"/></a></td>	    </tr>	  </TBODY>	</TABLE>';
}
function none(){
}
function open_popup_img_map(self,name) {

    var element = loan(name);
    element.style.visible = "hidden";
    Element.show(element);
    var pos = new Object();
    var winTop =  (window.scrollY || document.body.scrollTop);
    var winWidth = (window.innerWidth || document.body.offsetWidth);
    var winHeight = (window.innerHeight || document.body.offsetHeight);
    var offsetX = 50;
    var offsetY = 25;
    var width = self.width;
    var height = self.height;
    // firefox
    if( navigator.userAgent.indexOf("Firefox/") != -1 ){
	    pos[0] = mouseX;
	    pos[1] = mouseY;
	// IE
	} else {
	    pos[0] = window.event.x;
	    pos[1] = window.event.y;
    	width = element.offsetWidth;
    	height = element.offsetHeight;
	}

    if (pos[0] < offsetX) pos[0] = offsetX;
    else if (pos[0] + width > winWidth - offsetX) pos[0] = winWidth - width - offsetX;
    if (pos[1] < winTop + offsetY) pos[1] = winTop + offsetY;
     else if (pos[1] + height >  winTop + winHeight - offsetY) pos[1] = winTop + winHeight - height - offsetY;

    if( pos[1] < 0 ){
    	pos[1] = ( document.documentElement.scrollTop || document.body.scrollTop);
    }

    Element.hide(element);
    element.style.visible = "visible";
    element.style.left = pos[0] + "px";
    element.style.top = pos[1] + "px";
    element.style.cursor = "default";
    element.style.zIndex = 10;
    new Effect.Appear(element, {duration:0.5});
}