﻿if (myTabbar.Tabs['blog']) {
	myTabbar.Tabs['blog'].onactivate = function () {
		
		if (CANEDIT&&blogWys.isOn) {
			if (getObj('add_blog')) getObj('wys_blog').style.display = 'block';
			if (getObj('cont_blog')) getObj('cont_blog').style.display = 'none';
			toolbar.style.display = 'block';
		} else if (getObj('add_blog')) getObj('add_blog').style.display = 'block';
		
		WYSIWYG = blogWys;
	}

	myTabbar.Tabs['blog'].unactivate = function () {
		if (getObj('add_blog')) getObj('add_blog').style.display = 'none';
		if (getObj('add_blog')) getObj('wys_blog').style.display = 'none';
		if (getObj('add_blog')) getObj('add_blog').style.display = 'none';
		if (CANEDIT) toolbar.style.display = 'none';
	}
}

var blogID;

if (CANEDIT) {
	CONTENTS['blog'] = '';
	
	var blogWys = new Wysiwyg('wys_blog');
		blogWys.init();
		blogWys.off();
		blogWys.name = 'blog';
}


function addBlog ()
{
	getObj('cont_blog').style.display = 'none';
	getObj('wys_blog').style.display = 'block';
	blogWys.setHTML('');
	blogWys.on();
	if (getObj('add_blog')) getObj('add_blog').style.display = 'none';
}


function canselBlog()
{
	getObj('cont_blog').style.display = 'block';
	getObj('wys_blog').style.display = 'none';
	blogWys.off();
	if (getObj('add_blog')) getObj('add_blog').style.display = 'block';
	blogID = false;
}


function saveBlog()
{
	var html = blogWys.getHTML();

	getByXajax(['users', 'myprofile_loading'],'page=xa_myblog_save;nick='+nick + ';usertype=' + usertype + ';blog=' + encodeURIComponent(html) +(blogID ? ';id=' + blogID : ''));
}


function deleteBlog(id)
{
	if (blogError&&!confirm(blogError)) return;
	if (!id) id=0;
	getByXajax(['users', 'myprofile_loading'],'page=xa_myblog_delete;nick='+nick + ';usertype=' + usertype + ';id='+id);
	var post = getObj('blog_'+id);
		if (post) post.parentNode.removeChild(post);
}


function editBlog(id)
{
	var html = getObj('blogcont_'+id) ? getObj('blogcont_'+id).innerHTML : '';
	getObj('cont_blog').style.display = 'none';
	getObj('wys_blog').style.display = 'block';
	getObj('add_blog').style.display = 'none';
	WYSIWYG = blogWys;
	blogWys.on();
	blogWys.setHTML(html);
	blogID = id;
}


function reloadBlog(html)
{
	getObj('cont_blog').innerHTML = html;
}


function commentBlog(id)
{
	blogID = id;
	getObj('blog_comments').value = '';
	getObj('blog_comments').style.display = 'block';
	getObj('submit_blog_comment').style.display = 'block';
	getObj('cansel_blog_comment').style.display = 'block';
	getObj('cont_blog').style.display = 'none';
	if (getObj('add_blog')) getObj('add_blog').style.display = 'none';
	getObj('blog_comments').focus();
}



function canselBlogComment()
{
	blogID = false;
	getObj('blog_comments').style.display = 'none';
	getObj('submit_blog_comment').style.display = 'none';
	getObj('cansel_blog_comment').style.display = 'none';
	getObj('cont_blog').style.display = 'block';
	if (getObj('add_blog')) getObj('add_blog').style.display = 'block';
}


function submitBlogComment()
{
	var html = getObj('blog_comments').value;
	var id = blogID;

	getByXajax(['users', 'myprofile_loading'],'page=xa_myblog_comments_add;nick='+nick + ';usertype=' + usertype + ';text=' + encodeURIComponent(html) +(id ? ';id=' + id : ''));
	
	canselBlogComment();
	showBlogComment(id);
}

function setCountComments(id, count)
{
	blogID = false;
	if (getObj('blog_comment_count_' + id))
		getObj('blog_comment_count_' + id).innerHTML = count;
	if (getObj('blogcomments_'+id)) {
		if (!count)
			getObj('blogcomments_'+id).className = 'comments';
	}
}


function showhideComments(id)
{
	if (blogID) return;
	if (getObj('blogcomments_'+id)) {
		if (!getObj('blogcomments_'+id).getAttribute('isLoad'))
			return getByXajax(['users', 'myprofile_loading'],'page=xa_myblog_comments;nick='+nick + ';usertype=' + usertype + ';id=' + id);
		if (getObj('blogcomments_'+id).className == 'comments plus')
			showBlogComment(id)
		else getObj('blogcomments_'+id).className = 'comments plus';
	}
}

function showBlogComment(id)
{
	if (getObj('blogcomments_'+id)) getObj('blogcomments_'+id).className = 'comments minus';
}

function hideBlogComment(id)
{
	if (getObj('blogcomments_'+id)) getObj('blogcomments_'+id).className = 'comments plus';
}

function setBlogComment(html, id)
{
	if (getObj('blog_comment_body_'+id)) {
		getObj('blog_comment_body_'+id).innerHTML = html;
	}
	if (getObj('blogcomments_'+id))
		getObj('blogcomments_'+id).setAttribute('isLoad', 1);
	showBlogComment(id);
}


function deleteBlogComment(id, blogid)
{
	blogID = true;
	getByXajax(['users', 'myprofile_loading'],'page=xa_myblog_comments_delete;nick='+nick + ';usertype=' + usertype + ';commentid=' + id+ ';id=' + blogid);
	showBlogComment(id);
}