function r_error(message){$.jGrowl(message,{life:8000,theme:'error'});}
function r_message(message){$.jGrowl(message,{life:2000,theme:'ok'});}
function standard_ajax_error(){r_error('Ошибка передачи данных.');}
function r_ajax(path,data,fn_success){$.ajax({type:'POST',dataType:'json',url:'/tools/ajax/'+path+'/',async:true,data:data,beforeSend:function(){$('#loading').show();},complete:function(){$('#loading').hide();},success:function(json,textStatus){if(1==json.error_code){r_error(json.error_description);}
else{fn_success(json);}},error:function(){$('#loading').hide();standard_ajax_error();}});}
$(document).ready(function(){
	
	$('#skull').click(function(){flashembed("skull_sound","/tools/i/flash.swf");});

	var forum_posts_show_status = false;
	$('#forum_posts_show').click(function(){
		
		if( forum_posts_show_status ){
			
			$('#forum_posts').hide();
			forum_posts_show_status = false;
		}
		else{
			
			r_ajax('forum_posts',{},function(json){
				$('#forum_posts').html( json.data );
				$('#forum_posts').show();
				forum_posts_show_status = true;
			});				
		}
	});
	
	$('body').click(function(){
		
		if( forum_posts_show_status ){
			
			$('#forum_posts').hide();
			forum_posts_show_status = false;
		}
	});
	
});
