jQuery(function() {


	
	jQuery(".binero_namn_shortcomment").live("click", function(){
		jQuery(this).hide();
		jQuery(this).next().show();
		
		
    });

	
	jQuery(".binero_namn_vote_icon").live("click", function(){
		jQuery.post(jQuery("form#binero_namn_add").attr("action"), {binero_namn_action: "vote", binero_namn_vote_comment_id: jQuery(this).parent().prev(".binero_namn_memberid").text() },
				function(data){
					alert(data.results);
		  		}, "json"
		);
    });

	jQuery("form#binero_namn_add").submit(function() {
    	jQuery("#binero_namn_container_form").css('visibility', 'hidden');
    	jQuery("#binero_namn_container_loader").show();
		jQuery.post(jQuery("form#binero_namn_add").attr('action'), jQuery("form#binero_namn_add").serialize(),
    			function(data){
				jQuery("#binero_namn_container_loader").hide();
				jQuery("#binero_namn_container_form").css('visibility', 'visible');
    				if (data.errors.length >= 1) {
    					jQuery("#binero_namn_container_errors").empty();
    				    jQuery.each(data.errors, function() {
    				    	jQuery("#binero_namn_container_errors").append(this+ "<br/>");

    				    });

    					
    				} else {
    					jQuery("#binero_namn_container_errors").hide();
    					jQuery("#binero_namn_container_form").hide();
    					jQuery("#binero_namn_container_success").html(data.success.toString());
    				}
    	  		}, "json"
    	);

    	
        return false;
    });
    
	jQuery("form#binero_namn_search").submit(function() {
		binero_namn_pagination_loader();
		jQuery(".binero_namn_pagination_middle, .binero_namn_pagination_next, .binero_namn_pagination_prev").hide();
		jQuery.post(jQuery("form#binero_namn_search").attr("action"), {binero_namn_action: "search", binero_namn_search_term: jQuery("#binero_namn_search_term").val() },
				function(data){
					jQuery("#binero_namn_container_pagination_loader").hide();
					jQuery("#binero_namn_container_pagination_content").html(data.results).css('visibility','visible');
		  		}, "json"
		);
		
        return false;
    });
    
	jQuery('#binero_namn_search_clean').click(function() {
		jQuery("#binero_namn_search_term").empty();
		jQuery(".binero_namn_pagination_middle, .binero_namn_pagination_next, .binero_namn_pagination_prev").show();
		binero_namn_pagination_loader();
		binero_namn_pagination_render();
		binero_namn_pagination_content();
	});
	

	
	
	binero_namn_pagination_render();
	
	setInterval ( "binero_namn_live_updates()", 10000 );



	

});


function binero_namn_live_updates() {
	var ajaxUrl = jQuery("#binero_namn_add").attr("action");
	
	binero_current_page = parseInt(jQuery(".binero_namn_page_current").text());
	if ((binero_current_page == 1) && (jQuery(".binero_namn_pagination_middle").is(":visible"))) {
		var binero_namn_latest_id = jQuery(".binero_namn_memberid:first").text();
		
		jQuery.post(ajaxUrl, {binero_namn_action: "checkLiveUpdate", binero_namn_latest_id: binero_namn_latest_id },
				function(data){
					if (data.newrecords == true) {
						binero_namn_pagination_loader();
						binero_namn_pagination_render();
						binero_namn_pagination_content();
					}
				}, "json"
		);

	}
	
}

function binero_namn_pagination_render() {
	
	binero_total_pages = parseInt(jQuery(".binero_namn_page_total").text());
	binero_current_page = parseInt(jQuery(".binero_namn_page_current").text());
	
	if (binero_current_page == 1) {
		jQuery(".binero_namn_pagination_prev").hide();
	} else {
		jQuery(".binero_namn_pagination_prev").show();
	}
	
	if (binero_current_page == binero_total_pages) {
		jQuery(".binero_namn_pagination_next").hide();
	} else {
		jQuery(".binero_namn_pagination_next").show();
	}



	
}

function binero_namn_pagination_content() {
	var ajaxUrl = jQuery("#binero_namn_add").attr("action");
	jQuery.post(ajaxUrl, {binero_namn_action: "content", binero_namn_currentpage: binero_current_page },
			function(data){
				jQuery("#binero_namn_container_pagination_loader").hide();
				jQuery("#binero_namn_container_pagination_content").html(data).css('visibility','visible');
	  		}
	);
}

function binero_namn_pagination_loader() {
	jQuery("#binero_namn_container_pagination_content").css('visibility','hidden');
	jQuery("#binero_namn_container_pagination_loader").show();
}

function binero_namn_pagination_next() {
	jQuery(".binero_namn_page_current").text(binero_current_page+1);
	binero_namn_pagination_loader();
	binero_namn_pagination_render();
	binero_namn_pagination_content();
}

function binero_namn_pagination_prev() {
	jQuery(".binero_namn_page_current").text(binero_current_page-1);
	binero_namn_pagination_loader();
    binero_namn_pagination_render();
    binero_namn_pagination_content();
}