﻿function getBlogEntry(){
    TM.BlogService.GetBlogEntry(arguments[0],arguments[1],getBlogEntryComplete, ajaxError);
}

function getBlogEntryComplete(){
    ajaxStopLoad();
    if (arguments[0].Error===""){
        tinyMCE.execCommand('mceRemoveControl', false, 'blogText');
        $get("BlogEntry").innerHTML = arguments[0].Value1;
	
        show("BlogEntry");
        hide("BlogInfo");
        tinyMCE.execCommand('mceAddControl', false, 'blogText');
          
	
    }
    else
    {
        alert(arguments[0].Error);
    }
}

function checkBlogOwner(){

      TM.BlogService.CheckBlogOwner(arguments[0],checkBlogOwnerComplete,ajaxError);
}

function checkBlogOwnerComplete(){
    ajaxStopLoad();

    if (arguments[0].Value1==="true"){
        show("BlogTools");
        // show("BlogEntryTools");
        
        // Kräver att jQuery är inladdat
        $(".BlogEntryTools").each(function() {            
            $(this).removeClass("hidden");
        });
    }

}

function getBlog(){
        TM.BlogService.GetBlog(arguments[0],getBlogComplete, ajaxError);
}

function getBlogComplete(){
    ajaxStopLoad();
    if (arguments[0].Error===""){
        $get("BlogInfo").innerHTML = arguments[0].Value1;
        show("BlogInfo");
        hide("BlogEntry");
        tinyMCE.execCommand('mceAddControl', false, 'blogMotto');
        tinyMCE.execCommand('mceAddControl', false, 'blogDesc');
    }
    else
    {
        alert(arguments[0].Error);
    }
        
}

function saveBlogEntry() {
    var blogRub = $get("blogRub").value;

    var blogText = $get("blogText").value;

    if (tinyMCE.getInstanceById('blogText')) {
        blogText = tinyMCE.getInstanceById('blogText').getBody().innerHTML;
        }

    var blogLocation = $get("blogLocation").value;
    if (blogText!==""&& blogRub!=="")
    {
      TM.BlogService.SaveBlogEntry(arguments[0],arguments[1],blogRub,blogText,blogLocation,$get("delimages").value,saveBlogEntryComplete, ajaxError);
    }
    else
    {
       alert("Fyll i rubrik och text.")
ajaxStopLoad();
    } 
   
}

function saveBlogEntryComplete() {
    ajaxStopLoad();
    if (arguments[0].Error===""){
        alert(arguments[0].Value3);
        document.location.reload();
    }
    else
    {
        alert(arguments[0].Error);
    }
}

function saveBlog() {
    var blogRubrik = $get("blogRubrik").value;
    var blogDesc = $get("blogDesc").value;
    var blogBirth = $get("blogBirth").value;
    var blogMotto = $get("blogMotto").value;
 if (tinyMCE){
       if (tinyMCE.getInstanceById('blogMotto')) {
        blogMotto = tinyMCE.getInstanceById('blogMotto').getBody().innerHTML;
        blogDesc = tinyMCE.getInstanceById('blogDesc').getBody().innerHTML;
        }
}
    var blogUrl = $get("blogUrl").value;
    var blogName = $get("blogName").value;
    if (blogRubrik!=="" && blogDesc!=="")
    {
             
       TM.BlogService.SaveBlog(arguments[0],blogRubrik,blogDesc,blogBirth,blogMotto,blogUrl,blogName,saveBlogComplete,ajaxError)
    }
    else
    {
       alert("Fyll i rubrik och beskrivning.")
       ajaxStopLoad();
    } 
}

function saveBlogComplete() {
    ajaxStopLoad();
    if (arguments[0].Error===""){
        hide("BlogInfo");
        alert(arguments[0].Value3);
        document.location.reload();
    }
    else
    {
        alert(arguments[0].Error);
    }
}

function blogEntryClose(){
hide('BlogEntry');
tinyMCE.execCommand('mceRemoveControl', false, 'blogText');
}

function blogClose(){
hide('BlogInfo');
tinyMCE.execCommand('mceRemoveControl', false, 'blogDesc');
tinyMCE.execCommand('mceRemoveControl', false, 'blogMotto');
}