/** *************************
*  INIT FUNCTION
************************* **/

var selected_img;
var coment_page;

function initCreateBlog(){
  getThumbList();
}

/** *************************
*  Selection
************************* **/

 function setActiveThumb(pic){
    selected_img = pic;
    $A($("img_list").getElementsBySelector("div")).inject([],function(data, div){
      data.push({group:div.id});

      if(div.id == selected_img){
        div.className = 'vg_thumb-a';
        getImage = "<img  width=\"200\" style=\"padding:5px; float:left;\" src=\""+$(pic).title+"\">";
        FCKeditorAPI.GetInstance('blog_record_text').InsertHtml(getImage);     
      }else{
        div.className = 'vg_thumb';
      };
      return data;
    });
          
}

/** *************************
*  EDIT BLOG POST
************************* **/


function getThumbList(page)
{
  //$("thumb_img_content").innerHTML = loadingImg();
  setPage = (page) ? page : 1;
  var url = webLink +'blog/getImageListFromGallery/';
  var req = new Ajax.Request(url,{
      method: 'post',
      parameters: {page : page},
      onSuccess: function(response){
        var json = response.responseText.evalJSON();
        $("thumb_img_content").innerHTML = json.HTML;
      }
    }
   );
}

/** *************************
*  LOAD PAGES
************************* **/

function getMyPostList(page)
{
  //$("my_blog_post_content").innerHTML = loadingImg();
  setPage = (page) ? page : 1;
  var url = webLink +'blog/mypostlist/';
  var req = new Ajax.Request(url,{
      method: 'post',
      parameters: {page : setPage},
      onSuccess: function(response){
        var json = response.responseText.evalJSON();
        $("my_blog_post_content").innerHTML = json.HTML;
      }
    }
   );
}

function getUserPostList(page, user_id)
{
  setPage = (page) ? page : 1;
  var url = webLink +'blog/userpostlist/';
  var req = new Ajax.Request(url,{
      method: 'post',
      parameters: {page : page, user_id : user_id},
      onSuccess: function(response){
        var json = response.responseText.evalJSON();
        $("user_blog_post_content").innerHTML = json.HTML;
      }
    }
   );
}

/** *************************
*  DELETE
************************* **/
function deleteThisPost(post_id)
{
  var url = webLink +'blog/deletemypost/';
  var req = new Ajax.Request(url,{
      method: 'post',
      parameters: {post_id : post_id},
      onSuccess: function(response){
        var json = response.responseText.evalJSON();
        if(json.status == 'OK')
        getMyPostList();
      }
    }
   );
}

/** *************************
*  GET POST COMENTS
************************* **/
function getPostComentList(page, get_post_id)
{
  //$("my_blog_post_content").innerHTML = loadingImg();
  setPage = (page) ? page : 1;
  coment_page = setPage;
  var url = webLink +'blog/blogpostcomentslist/';
  var req = new Ajax.Request(url,{
      method: 'post',
      parameters: {page : coment_page, post_id : get_post_id},
      onSuccess: function(response){
        var json = response.responseText.evalJSON();
        $("comentBlog_content").innerHTML = json.HTML;
      }
    }
   );
}
/** *************************
*  ADD POST COMENTS
************************* **/
function addPostComentList()
{
  if($("comentText") && $("comentText").value != ''){
    var url = webLink +'blog/addblogpostcoment/';
    var req = new Ajax.Request(url,{
        method: 'post',
        parameters: {post_id : $("post_id").value, text : $("comentText").value},
        onSuccess: function(response){
          var json = response.responseText.evalJSON();
          if(json.status == 'OK'){
            $("comentText").value = '';
            getPostComentList(coment_page, $("post_id").value);
          }
        }
      }
     );
  }
}
