﻿//<![CDATA[
var MHzForm = "<h3 class=\"loginHandle\" style=\"cursor:move\"><img src=\"/images/common/login_h3.gif\" alt=\"로그인\" /><a onclick=\"offLoginDisplay();\"><img src=\"/images/mypage/blog_mypost_btn_del.gif\" alt=\"닫기\" class=\"more\" /></a></h3>"
            + "<p id=\"loginMsg\">로그인 해주세요</p>"
            + "<p><label for=\"txtUserID\"><strong>아이디</strong></label><input id=\"txtUserID\" type=\"text\" class=\"input\" tabindex=\"3\"  onfocus=\"this.style.border='1px solid #ABC343'\" onblur=\"this.style.border='1px solid #ccc'\" onkeypress=\"if(event.keyCode==13) { AzxMHzLogin(); return; }\"/></p>"
            + "<p><label for=\"txtUserPass\"><strong>비밀번호</strong></label><input id=\"txtUserPass\" type=\"password\" class=\"input\" tabindex=\"4\" onfocus=\"this.style.border='1px solid #ABC343'\" onblur=\"this.style.border='1px solid #ccc'\" onkeypress=\"if(event.keyCode==13) { AzxMHzLogin(); return; }\"/></p>"
            + "<p class=\"more\"><a onclick=\"AzxMHzLogin();\"><img src=\"/images/common/login_btn.gif\" alt=\"로그인\" /></a></p>"
            + "<p id=\"loginAuto\"><label for=\"chkAutoLogin\"><input id=\"chkAutoLogin\" type=\"checkbox\" value=\"자동로그인\" />자동로그인을 유지합니다. </label></p>"
            + "<p class=\"center\"><a href=\"/MemberFind.aspx\">아이디/비밀번호 찾기</a> | <a href=\"/MemberCreate.aspx\">회원가입</a></p>";
                        
function FormFrame(objBool, objEnc, objCheck) { if(objBool) { $("ifrmLogin").src = "/OpenViewLogin.aspx?encMemberID=" + objEnc + "&autoLogin=" + objCheck; } else { $('ifrmLogin').src = "/OpenViewLogin.aspx?LogOut=Y"; } } //IFRAME CONTROL
function ErrorMsg(objVal) { if(objVal=="id") { alert('아이디가 존재하지 않습니다.'); $('txtUserID').value=""; $('txtUserID').focus(); return; } if(objVal=="pass") { alert('비밀번호 오류입니다. 다시 시도해주세요.'); $('txtUserPass').value=""; $('txtUserPass').focus(); return; } if(objVal=="error") { alert('잠시후 다시 시도해주세요.'); return; } } //ERROR MESSAGE
function removeToolbar() { location.href = orgURL; } // REMOVE.TOOLBAR
function onOverDisplay() { OverDisplay('AzxOverlay',true); } //DISPLAY:BLOCK, OVERLAY.LAYER
function offOverDisplay() { OverDisplay('AzxOverlay',false); } //DISPLAY:NONE, OVERLAY.LAYER
function clearTagName() { if(IsLogin!="Y") { onLoginDisplay(); } else{ $('txtTagName').value=''; } } // TAG.TEXTBOX.CLEARE
function chkFrame() 
{ 
    OffSplash();
    if(IsToolBar=="Y") 
    { 
        Element.setStyle('toolbar',{display:'block'});
        objDrag = new Draggable('toolbar',{revert:false,starteffect:onOverDisplay,endeffect:offOverDisplay,handle:'toolHandle'});
        //$('gooleAd').src = 'ad.htm';
        if($('foldPost').innerHTML=="") { offRelPost(); }
    }
}
function ToogleList()
{
    var element = $('foldPost');
    if(Element.visible(element)){new Effect.BlindUp(element, {duration:0.3});$('toolbarfold').src="images/toolbar/toolbar_btn_fold.gif";}
    else{new Effect.BlindDown(element, {duration:0.3});$('toolbarfold').src="images/toolbar/toolbar_btn_open.gif";}
}

function onLoginDisplay()
{   
    $('login').update(MHzForm);
    var objBody = (document.compatMode && document.compatMode!="BackCompat") ? document.documentElement : document.body;
    var objStyle = {position:'absolute',top:(objBody.clientHeight/2)-90+'px',left:(objBody.clientWidth/2)-150+'px',width:'300',height:'180',display:'block'};
    Element.setStyle('login',objStyle);
    OverDisplay('AzxOverlay',true);
    new Draggable('login',{revert:false,handle:'loginHandle'});
    Event.observe('AzxOverlay', 'mousedown', function(event){offLoginDisplay();})
    Element.setStyle('toolbar',{display:'none'}); 
    $('txtUserID').focus();
}

function offLoginDisplay()
{
    $('login').update('');
    Element.setStyle('login',{display:'none'});
    OverDisplay('AzxOverlay',false);
    Element.setStyle('toolbar',{display:'block'}); 
}


function AzxPager(objPageNo) { MHz.OpenV1.OpenBlogWeb.View.AzxTagPager(ContentID, objPageNo, PageRow, AzxPagerCB); }
function AzxPagerCB(res)
{
    if(res.error!=null){alert(res.error.Message);return;}
    else
    {   
        $('tagControl').update(res.value.RetPager);
        $('tagViewList').update(res.value.RetValue);
    }
}

function Recommand() { MHz.OpenV1.OpenBlogWeb.View.AzxRecommand(ContentID, AzxRecommandCB); }
function AzxRecommandCB(res)
{
    if(res.error!=null){alert(res.error.Message);return;}
    else
    {
        if(res.value == '1') { alert('추천 되었습니다.'); $('recom').src='images/toolbar/toolbar_btn_recomed.gif'; return; }
        else{ alert('이미 추천하신 포스트입니다.'); return; }
    }
}

function Block() { MHz.OpenV1.OpenBlogWeb.View.AzxUserBlock(ContentID, AzxUserBlockCB); }
function AzxUserBlockCB(res)
{
    if(res.error!=null){alert(res.error.Message);return;}
    else
    {
        if(res.value == '1') { alert('신고접수 되었습니다.'); return; }
        else{ alert('이미 신고를 하신 포스트입니다.'); return; }
    }
}

function AzxRandom() { MHz.OpenV1.OpenBlogWeb.View.AzxRandom(ContentID, AzxRandomCB); }
function AzxRandomCB (res)
{
    if(res.error!=null) { alert(res.error.Message); return; }
    else { location.href = res.value; }
}

function AzxCreateTag()
{
    if(IsLogin == "Y")
    {
        if($F('txtTagName')=="") { alert('태그를 넣어 주세요.'); $('txtTagName').focus(); return; }
        else if($F('txtTagName')=='*태그등록') { alert('태그를 넣어 주세요.'); $('txtTagName').focus(); return; }
        else if(!chkString($('txtTagName'))) { alert('특수문자는 태그로 등록하실 수 없습니다.'); $('txtTagName').focus(); return; }
        else if(!chkBlank($('txtTagName'))) { alert('공백으로 시작되는 태그는 등록하실 수 없습니다.'); $('txtTagName').focus(); return; }
        else { MHz.OpenV1.OpenBlogWeb.View.AzxTaging(ContentID, $F("txtTagName"), AzxTagingCB); }
   }
   else { onLoginDisplay(); }
}
function AzxTagingCB(res)
{
    if(res.error!=null) { alert(res.error.Message); return; }
    else 
    { 
        var retCode = res.value.RetCode;
        var retValue = res.value.RetValue;
        var retPager = res.value.RetPager;
        
        if(retCode == 'sucess') { $('tagViewList').update(retValue); $('tagControl').update(retPager); return;}
        else if(retCode == 'exist') { alert('동인한 태그가 존재합니다.'); return; }
        else if(retCode == 'error') { alert('잠시후 다시 시도해 주십시오.'); return; }
        else if(retCode == 'login') { onLoginDisplay(); }
    }
}

function AzxRelPost(objType) { MHz.OpenV1.OpenBlogWeb.View.AzxRelationPost(ContentID, objType, AzxRelPostCB); }
function AzxRelPostCB(res) 
{ 
    if(res.error!=null){alert(res.error.Message);return;}
    else
    {
        if(res.value!="")
        {
            onRelPost();
            $('foldPost').update(res.value);
            Element.setStyle('foldPost',{display:'block'}); 
       }
       else{ offRelPost(); }
    }
}

function AzxMHzLogin()
{
    if($('txtUserID')!=null && $('txtUserPass')!=null && IsLogin!="Y")
    {
        if($F('txtUserID')=="") { alert('아이디를 입력해주세요.');$('txtUserID').focus();return; }
        else if($F('txtUserPass')=="") { alert('비밀번호를 입력해주세요.');$('txtUserPass').focus();return; }
        else { MHz.OpenV1.OpenBlogWeb.View.AzxLogin($F('txtUserID'), $F('txtUserPass'), AzxMHzLoginCB); }
    }
    else{ onLoginDisplay(); }
}
function AzxMHzLoginCB(res)
{
    if(res.error!=null){alert(res.error.Message);return;}
    else
    {   
        var retCode     = res.value.RetCode;
        var retValue    = res.value.RetValue;
        var retType     = res.value.RetType;
        var retTool     = res.value.RetTool;
        
		if(retCode!='sucess') { ErrorMsg(retCode); }
		else
		{   
            if($("chkAutoLogin").checked) { FormFrame(true, retValue,'Y'); offLoginDisplay(); }//auto-login false
            else { FormFrame(true, retValue,'N'); offLoginDisplay(); }//auto-login false
            IsLogin     = 'Y';
            IsToolBar   = retTool;
            
            if(retTool=='N') { Element.setStyle('toolbar',{display:'none'}); }
            else
            { 
                chkFrame(); 
                AzxRelPost(retType);
            }
        }
    }
}

function OffSplash() { Element.setStyle('splashDiv',{display:'none'}); }
function OnSplash()
{
    var objStyle = 
    {
        zindex:1000,
        position:'absolute',
        top:'3px',
        left:'3px',
        width:'100',
        height:'14',
        backgroundColor:'#EEEEEE',
        textAlign:'center',
        display:'block'
    };
    Element.setStyle('splashDiv',objStyle);
    $('splashDiv').update('now loading...');
}

function onRelPost() { Element.setStyle('foldControl',{display:'block'}); }
function offRelPost() { Element.setStyle('foldControl',{display:'none'}); }
//]]>