﻿var showingEdit = false;

function showEditBlog(){
 
    if(!showingEdit){ 
        $('#btnPost').hide();
        $('#btnEdit').show();
        
        $('#txtBlogTitle').val( $('#txtBlogTitleSource').val() );
        $('#txtBlogBody').val( $('#txtBlogBodySource').val() );
        
        $('#divEditBlog').fadeIn('fast');
        $('#divBlog').hide();
       
        showingEdit = true;
   }
}

function showPostBlog(){
 
    var divEditBlog = $('#divEditBlog');
    
    if(!showingEdit){ 
        $('#btnPost').show();
        $('#btnEdit').hide();
        
        $('#txtBlogTitle').val( '' );
        $('#txtBlogBody').val( '' );
        
        $('#divBlog').hide();
        $('#divComments').hide();        
        
        divEditBlog.fadeIn('fast');
        
        //ajaxGetAboutMe();        
        showingEdit = true;
   }
}

function cancelEditBlog(){
    $('#divEditBlog').hide();
    $('#divBlog').show();
    $('#divComments').show();
    showingEdit = false;
}

function ajaxEditBlog(){
    var title = $('#txtBlogTitle').val();
    var body = $('#txtBlogBody').val(); 
       
    $('#btnEdit').attr('disabled','true');
    $('#btnCancel').attr('disabled','true');
    
    Blog.UpdateBlog($('#txtWebBlogId').val(), title , body , ajaxEditBlog_Callback)
}

function ajaxEditBlog_Callback(response,args){

    if(response.value!=null){
        $('#txtBlogTitleSource').val( $('#txtBlogTitle').val() );
        $('#txtBlogBodySource').val( $('#txtBlogBody').val() );
        
        $('#blogTitle').html(args.args.Title);
        $('#blogBody').html(response.value);

        cancelEditBlog();
    }else {
        alert('Ooops, there was a problem updating your Blog, please try again!');
    }
    
        $('#btnEdit').removeAttr("disabled");
        $('#btnCancel').removeAttr("disabled");
}

function ajaxPostBlog(){
    var title = $('#txtBlogTitle').val();
    var body = $('#txtBlogBody').val();
    $('#btnPost').attr('disabled','true');
    $('#btnCancel').attr('disabled','true');
    Blog.NewBlog(title , body , ajaxPostBlog_Callback)
}

function ajaxPostBlog_Callback(response,args){

    if(response.value!=null){
        window.location.href = window.location.href;
    }else {
        alert('Ooops, there was a problem posting your Blog, please try again!');
    }
    
    $('#btnPost').removeAttr("disabled");
    $('#btnCancel').removeAttr("disabled");
}


