﻿
/*
        [MHz.OpenBlog.Ver.1]
        (c) 2007 MHZ. (http://www.openblog.com)
        
        author  : Pang
        date    : 2007-07-27
        comment : BlogReport.aspx JavaScript & AJAX Function
*/

//<!CDATA[[
    var WorkingNow = false;
    
    function OffSplash() { Element.setStyle('splashDiv',{display:'none'}); }
	function OnSplash()
	{
		var objStyle = 
		{
			zindex:1000,
			position:'absolute',
			top:posY+'px',
			left:'3px',
			width:'210',
			height:'14',
			backgroundColor:'#EEEEEE',
			textAlign:'center',
			display:'block'
		};
		Element.setStyle('splashDiv',objStyle);
		$('splashDiv').update('<strong>페이지 정보를 가져오고 있습니다.</strong>');
	}   
	
    function AxPageChange(PageNo){if(!WorkingNow){WorkingNow = true;OnSplash();MHz.OpenV1.OpenBlogWeb.BlogReport.AxPageChange(PageNo, AxRetPostListAndScroll);}}
    function AxRecommandPost(ContentID){if(!WorkingNow){WorkingNow = true;MHz.OpenV1.OpenBlogWeb.BlogReport.AxRecommandPost(ContentID, AxRetRecomm);}}
    function AxReporterView(ReportID){
        if(!WorkingNow){
            WorkingNow = true;
            MHz.OpenV1.OpenBlogWeb.BlogReport.AxReporterView(ReportID, AxRetReport);
            MHz.OpenV1.OpenBlogWeb.BlogReport.AxReporterLoad(ReportID, 1, AxRetPostList);}}
    function AxReporterLoad(PageNo, ReportID){if(!WorkingNow){WorkingNow = true;MHz.OpenV1.OpenBlogWeb.BlogReport.AxReporterLoad(ReportID, PageNo, AxRetPostListAndScroll);}}
    
    function AllView(){
        $("reporterList").style.display = "block";
        $("reporter").style.display = "none";
        $("sitenavi").innerHTML = "<a href=\"http://www.openblog.com\">홈</a> > 블로그 통신";
        AxPageChange(1);
    }
    
    function AxRetReport(res){
        if(res != null && res.error == null){
            $("reporterList").style.display = "none";
            $("reporter").style.display = "block";
            $("sitenavi").innerHTML = res.value.SiteNavi;
            $("reporter").innerHTML = res.value.Reporter;}
        else{alert(res.error.Message);}
        WorkingNow = false;
    }
    
    function AxRetPostList(res){
        if(res != null && res.error == null){
            $("centerPost").innerHTML = res.value.List;
            $("page").innerHTML = res.value.Pager;}
        else{alert(res.error.Message);}
        WorkingNow = false;
    }
    
    function AxRetPostListAndScroll(res){
        if(res != null && res.error == null){
            $("centerPost").innerHTML = res.value.List;
            $("page").innerHTML = res.value.Pager;}
        else{alert(res.error.Message);}
        OffSplash();
        new Effect.ScrollTo('wrap', {duration: 0.0});
        WorkingNow = false;
    }
    
    function AxRetRecomm(res){
        if(res != null && res.error == null){
            if(res.value > 0){
                var ContentID = res.value;
                $("PostRecommand" + ContentID).innerHTML = "<img src=\"images/common/btn_recom_over.gif\" alt=\"추천한 포스트\" />"}
            else{alert("다음의 이유로 추천이 실패하였습니다. : " + res.error.Message);}}
        else{alert("다음의 이유로 추천이 실패하였습니다. : " + res.error.Message);}
        WorkingNow = false;
    }
//]]>
