/*
 * Author : Cvetozar Ninov
 * Email  : cninov@gmail.com
 * */
$(document).ready(function(){
	$('.digg-submit').bind('click',function(){
		$.get(_root+'xhr',{method : '_post_form'},function(data){
			$(data).appendTo($('body'));
			$(data).mask();
		});
	});
	
	$('form.blog_entry .submit').live('click',function(){
		var form = $(this).parents('form');
		var params = {
				method : 'post',
				title : $('#title',form).val(),
				url : $('#url',form).val(),
				content : $('#content',form).val()
		};
		$.get(_root+'xhr',params,function(data){
			if(data["message"]) {				
				if(data.status == 1) {
					hide_mask();
					add_flash_message(data["message"].join("</li><li>"));
				}
				else {
					$("form.blog_entry p").remove();
					$("form.blog_entry").append("<p>"+data["message"].join("</p><p>")+"</p><p></p>");
					setTimeout(function(){
						$("form.blog_entry p").fadeTo("slow",0,function(){$("form.blog_entry p").remove();});
					},4000);
					
				}
			}
		},'json');
	});
	
	$('.blog_entry em').bind('click',function(){
		var obj = $(this);
		var params = {
				method : 'vote',
				id : $(this).attr('id').replace('blog_','')
		};
		$.get(_root+'xhr',params,function(data){
			add_flash_message(data["message"].join("</li><li>"));
			obj.prev().html(data['votes']);
		},'json');
	});

});
