﻿$(document).ready(function() {
	// fancybox no single
	if($(".fancy").length) { 
		$(".fancy").fancybox({
			'hideOnContentClick': true,
			'overlayShow': true,
			'zoomSpeedIn': 500, 
			'zoomSpeedOut': 500
		});	
	}
	
	// links sidebar
	$list_links = $("#recomendados li ul").html();
	$("#recomendados li").remove();
	$("#recomendados").html($list_links);
	
	// twitter feed
	$(".twitter").append("<div id=\"twitter\"/>");
	$("#twitter").tweet({
          username: "neepzcom",
          count: 1,
          loading_text: "carregando tweets..."
    });
	
	// ajustar altura da sidebar
	var sidebar = $(".sidebar");
	var postagens = $(".postagens");

	if (postagens.height() > sidebar.height()) {  
		sidebar.css("height", postagens.height() + "px");
	}
	
	if($(".box-comentario").length) {
		//validação
		var validator = $("#commentform").validate({
			rules: {
				author: "required",
				email: {
					required: true,
					email: true
				},
				comment: "required"
			},
			messages: {	
				author: "*",
				email: "*",
				comment: "*"
			},
			// the errorPlacement has to take the table layout into account
			errorPlacement: function(error, element) {
				if ( element.is(":radio") )
					error.appendTo( element.parent().next().next() );
				else if ( element.is(":checkbox") )
					error.appendTo ( element.next() );
				else
					error.appendTo( element.parent().next() ); 
			},
			// specifying a submitHandler prevents the default submit, good for the demo
			submitHandler: function() {
				$("#commentform").submit();
			},
			// set this class to error-labels to indicate valid fields
			success: function(label) {
				// set &nbsp; as text for IE
				label.html("&nbsp;").addClass("checked");
			}
		});

	}

});
