var rootUrl = 'http://www.theducsofaalst.nl/';

$(document).ready(
	function(){
		$('.clickable').mouseover(clickableMouseover);
		$('.clickable').mouseout(clickableMouseout);
		$('.editorCreator').click(editorCreatorClick);
		$('.titleCreator').click(titleCreatorClick);
		$('.parentmenuItem').click(parentmenuItemClick);
		$('#guestbookForm').submit(guestbookFormSubmit);
		$('.guestbook_delete').click(guestbook_deleteClick);
	}
);

function clickableMouseover(){
	$(this).css('text-decoration', 'underline');
}

function clickableMouseout(){
	$(this).css('text-decoration', 'none');
}

function editorCreatorClick(){
	// Create the editor object
	var fck = new FCKeditor('editableText');
	
	// Set the editors properties
	fck.BasePath 		= rootUrl+'public/scripts/library/fckeditor/';
	fck.Value 			= $('#editabletextContainer').html();
	fck.Height 			= document.getElementById('editabletextContainer').offsetHeight+150+'px';
	fck.ToolbarSet 		= 'Custom';
	
	// Show editor
	$('#editabletextContainer').html(fck.CreateHtml());
	
	// Change the clicker's content
	$(this).html('Tekst opslaan');
	$(this).unbind('click', editorCreatorClick);
	$(this).click(function(){ $('#editForm').submit(); });
}

function parentmenuItemClick(){
	children = $($(this).parent()).children();
	
	if(children.length > 0){
		jQuery.each(children, 
			function(){
				if(this.tagName.toLowerCase() == 'ul'){
					if($(this).css('display') == 'none'){
						$(this).slideDown('slow');
					}else{
						$(this).slideUp('slow');
					}
				}
			}
		);
	}
}

function titleCreatorClick(){
	if($('#titleField').id == undefined){
		$($(this).parent()).append('<p style="display:none;" id="titleFieldContainer"><input type="text" name="titleField" id="titleField" value="'+$('#contentTextTitle').text()+'" class="formElement" style="width:500px;letter-spacing: 2px;" /></span>')
		$('#titleFieldContainer').slideDown('slow');
		$('.titleCreator').html('Titel opslaan');
		$(this).unbind('click', titleCreatorClick);
		$(this).click(function(){ $('#editForm').submit(); });
	}
}

function guestbookFormSubmit(){
	error = false;
	
	if ($('input[name=name]').val() == '') {
		$('input[name=name]').css('border-color', 'red');
		error = true;
	} else {
		$('input[name=name]').css('border-color', 'black');
	}
	if ($('input[name=email]').val() == '' || !/^[^@]+@[^@]+.[a-z]{2,}$/i.test($('input[name=email]').val())) {
		$('input[name=email]').css('border-color', 'red');
		error = true;
	} else {
		$('input[name=email]').css('border-color', 'black');
	}
	if ($('textarea[name=message]').val() == '') {
		$('textarea[name=message]').css('border-color', 'red');
		error = true;
	} else {
		$('textarea[name=message]').css('border-color', 'black');
	}
	
	if (error) {
		alert('Niet alle velden zijn correct ingevuld, corrigeer de rode velden');
		return false;
	} else {
		return true;
	}
}

function guestbook_deleteClick(){
	if (confirm('Weet je zeker dat je dit bericht wilt verwijderen?')) {
		window.location = rootUrl + 'default/contentmanagement/deleteguestbookitem/id/'+ $(this).parent().attr('id').replace('guestbookitem_', '');
	}
}
