

$(document).ready(function() {
	
	var textcontent = "";
	
	$('.editable_text').click(function() {
		
			// Get name of the tag on clicked content:
			var tag_name = String(this.id).replace("editable_text_", "");
			
			// Show text editor and hide actual text content:
			var editorNode = document.getElementById("editor_" + tag_name);
			var textContentNode = document.getElementById("editable_text_" + tag_name);
			
			// Get text content to the variable:
			var editorForm = document.getElementById("textedit_form_" + tag_name);
			if(editorForm) {
				var textareaNode = editorForm.getElementsByTagName("textarea");
				if(textareaNode) {
					textcontent = textareaNode.value;
				}
			}
			
			if(editorNode && textContentNode) {				
				var editor = "#editor_" + tag_name;
				$(editor).show("slow");
				
				textContentNode.style.display = 'none';
			}
	});
	
	
	$('.cancel_edit_btn').click(function() {

		if(confirm(getMessage('confirm_exit_from_editmode')))
		{
			location.href = document.location;
		}
	});
	
});



/*
 * saveSubTopic()
 *
 * Aiheen tallennus ja otsikko-kentän validointi.
 *
 * @param	page	Kohdesivun nimi
 */
 
function saveSubTopic(page)
{
	if(isEmptyField('topic_title_' + page))
	{
		alert(getMessage('empty_field_error'));
		return;
	}
	
	var id = '#add_sub_topic_form_' + page;
	$(id).submit();
}



/*
 * removeSubTopic()
 *
 * Pääaiheeseen liitetyn aliaiheen poistaminen.
 *
 * @param	sub_topic_id	Aliaiheen id
 * @param	page			Kohdesivun nimi
 */

function removeSubTopic(sub_topic_id, page)
{
	/*
	 * Varmistetaan aiheen poisto:
	 */
	
	if(!confirm(getMessage('confirm_remove_sub_topic')))
		return false;
	
	location.href = "?Page=" + page + "&Action=remove_sub_topic&topic_id=" + sub_topic_id;
}



function editSubTopic(topic_id, page, topic_title)
{
	/*
	 * Asetetaan aiheen otsikko tekstikenttään:
	 */
	
	var id = "#topic_title_" + page;
	$(id).val(topic_title);
	
	
	/*
	 * Asetetaan Action-kentän arvoksi 'update_sub_topic':
	 */
	 
	id = "#topic_action_" + page;
	$(id).val('update_sub_topic');
	
	
	/*
	 * Asetetaan painikkeen teksti:
	 */
	
	id = "#topic_save_btn_" + page;
	$(id).val('Tallenna');
	
	
	/*
	 * Asetetaan aiheen id piilokenttään:
	 */
	
	id = "#topic_id_" + page;
	$(id).val(topic_id);
	
	
	/*
	 * Näytetään Peruuta-painike:
	 */
	 
	id = "#topic_cancel_btn_" + page;
	$(id).css("display", "inline");
	
	
	/*
	 * Muutetaan lomakkeen otsake:
	 */
	 
	id = "#add_sub_topic_title_" + page;
	$(id).text("MUOKKAA AIHEEN OTSIKKOA");
}


function cancelEditTopic(page)
{
	/*
	 * Tyhjennetään otsikkokenttä:
	 */
	
	var id = "#topic_title_" + page;
	$(id).val("");
	
	
	/*
	 * Asetetaan Action-kentän arvoksi 'add_sub_topic':
	 */
	 
	id = "#topic_action_" + page;
	$(id).val('add_sub_topic');
	
	
	/*
	 * Asetetaan painikkeen teksti:
	 */
	
	id = "#topic_save_btn_" + page;
	$(id).val('Lisää');
	
	
	/*
	 * Nollataan id:
	 */
	
	id = "#topic_id_" + page;
	$(id).val('0');
	
	
	/*
	 * Piilotetaan Peruuta-painike:
	 */
	 
	id = "#topic_cancel_btn_" + page;
	$(id).css("display", "none");
	
	
	/*
	 * Muutetaan lomakkeen otsake:
	 */
	 
	id = "#add_sub_topic_title_" + page;
	$(id).text("UUDEN AIHEEN LISÄYS");
}
