$(function() {
	$("a#allowed_tags_switcher").click(function () {
		$("p#allowed_tags").toggle("fast");
		return false;
	});
	
	$("#categories_menu ul li:first").addClass("first");
	$("ul.sf-menu").superfish({
		autoArrows: false,
		delay: 400, // one second delay on mouseout
		animation: {opacity:'show',height:'show'}, // fade-in and slide-down animation
		speed: 'fast', // faster animation speed
		autoArrows: false, // disable generation of arrow mark-up
		dropShadows: false // disable drop shadows
	});
	
	
	/** Comment form **/
	$('#commentform input, #commentform textarea, #sidebar_searchform #s').each(function () {
		if ($(this).val() == '') {
			$(this).val($(this).attr('defaultvalue'));
		}
	}).focus(function () {
		if ($(this).val() == $(this).attr('defaultvalue')) {
			$(this).val('');
		}
	}).blur(function () {
		if ($(this).val() == '') {
			$(this).val($(this).attr('defaultvalue'));
		}
	});
	
	$("#commentform #submit").click(function(){
		//#commentform #submit
		$(".error").hide();
		
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var emailToVal = $("#email").val();
		if (emailToVal == '') {
			$("#email").after('<span class="error"><span class="linkhighlight"><b>!</b></span>&nbsp;&nbsp;You forgot to enter email address.</span>');
			hasError = true;
		} else if (!emailReg.test(emailToVal) && emailToVal != undefined) {	
			$("#email").after('<span class="error"><span class="linkhighlight"><b>!</b></span>&nbsp;&nbsp;Enter a valid email address.</span>');
			hasError = true;
		}
		
		var nameVal = $("#author").val();
		if (nameVal == '' || nameVal == 'Name' ) {
			$("#author").after('<span class="error"><span class="linkhighlight"><b>!</b></span>&nbsp;&nbsp;Enter your name.</span>');
			hasError = true;
		}
		
		var messageVal = $("#comment").val();
		if(messageVal == '' || messageVal == 'Your Message ...') {
			$("#comment").after('<span class="error"><span class="linkhighlight"><b>!</b></span>&nbsp;&nbsp;You forgot to enter the message.</span>');
			hasError = true;
		}
		
		if (hasError == false) {
			var urlVal = $("#url").val();
			if (urlVal == '' || urlVal == 'Website (URL)' ) {
				$("#url").val('');
			}
			document.commentform.submit();
		}
		
		return false;
	});
	

});