var subject_edited = 0;
var content_edited = 0;
var long_edit = 1;
var short_edit = 0;
var dirty=0;

function edit_subject() {
	if (subject_edited == 0) {
		$('blog_subject').value = "";
		$('blog_subject').style.color = '#000';
		subject_edited = 1;
	}
}

function edit_content() {
	if (content_edited == 0) {
		$('blog_content_short').value = "";
		var editor = FCKeditorAPI.GetInstance('blog_content_long') ;
		editor.SetHTML("");
		$('blog_content_short').style.color = '#000';
		$('blog_content_long').style.color = '#000';
		content_edited = 1;
	}
}

function edit_longer() {
	if (long_edit == 0) {
		$('short_edit').style.display='none';
		$('long_edit').style.display='block';
//		$('short_edit_link').style.display='block';
		$('long_edit_link').style.display='none';
//        $('preview_link').style.display='none';
//        $('submit_link').style.display='none';
		var editor = FCKeditorAPI.GetInstance('blog_content_long') ;
		if($('blog_content_short').value != 'Skriv inlägg här...') {
			editor.SetHTML($('blog_content_short').value);
		}
		long_edit = 1;
		short_edit = 0;
	}
}

function edit_shorter() {
	if (short_edit == 0) {
		$('short_edit').style.display='block';
		$('long_edit').style.display='none';
		$('short_edit_link').style.display='none';
		$('long_edit_link').style.display='block';
		$('blog_content_short').value = $('blog_content_long').value;
		$('blog_content_long').value = '';
		long_edit = 0;
		short_edit = 1;
	}
}

function edit_book() {
	$('metatag').style.display='block';	
}

function preview() {
	var content;
	if (long_edit == 1) {
//		content = $('blog_content_long').value;
		var editor = FCKeditorAPI.GetInstance('blog_content_long') ;
		content = escape(editor.GetHTML());

	} else {
		content = $('blog_content_short').value;
	}
	var subject = $('blog_subject').value;

	

	var url = '/member/ajax/blog_preview.cgi';
	var pars = 'subject='+subject+'&content='+content;
	var ok_func = function (transport) { display_preview(transport); };
	new Ajax.Request(url,
						{ method: 'post',
						  parameters: pars,
						  onSuccess: ok_func
      });
}

function display_preview(transport) {
	$('preview').innerHTML = transport.responseText;
}

function comment(article) {
    if ($('enter_comment_' + article).style.display == 'none') {
	$('enter_comment_' + article).style.display = 'block';
    }
    else {
	$('enter_comment_' + article).style.display = 'none'
    }
}

function display_comments(article, viewed, comment_state) {
	var url = '/member/ajax/blog_comments.cgi';
	var pars = 'value='+article + '&viewed=' + viewed;
	var ok_func = function (transport) { display_comments_result(article, comment_state, transport); };
	new Ajax.Request(url,
						{ method: 'post',
						  parameters: pars,
						  onSuccess: ok_func
      });
}

function display_comments_result(article, comment_state, transport) {
    $('comments_' + article).innerHTML = transport.responseText;
    if (comment_state) {
        comment(article);
    }
}

function submit_article_comment(post_form_name, viewed) {
    var url = '/forum/save_straight_answer.cgi';
    var pars = $(post_form_name).serialize();
    var ok_func = function (transport) { display_comments(viewed, viewed); };
    new Ajax.Request(url,
		     { method: 'get',
			     parameters: pars,
			     onSuccess: ok_func
			     });
}

function limitText(limitField, limitNum) {
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
    } 
}

function clearText(field) {
    if (!dirty) {
        field.value='';
        field.style.color='#000';
        dirty=1;
    }
}

