function ajax_search() {
	
	$("#control_bar_hidden").show();
	$("#search_result_wrapper").show();
	$("#search_result_wrapper").html("<div align=\"center\"><img src=\"/public/images/loading.gif\" /></div>");
	
	var search_term 	= $("#search_term").val();
	var target 			= "/group/ajax-paginate-search/";
  var map = {
    "page"				: 1,
    "limit"				: 5,
    "search_term"	: search_term != undefined ? search_term : ""
  }; 
	
  $.post(target, map, 
    function (data) {
       $("#search_result_wrapper").html(data);
    }
  );
}

function ajax_change_page(page, limit, search_term) {
	$("#search_result_wrapper").html("<div align=\"center\"><img src=\"/public/images/loading.gif\" /></div>");
	var target 				= "/group/ajax-paginate-search/";
  var map = {
    "page"				: page,
    "limit"				: limit,
    "search_term"	: search_term != undefined ? search_term : ""
  };
	
  $.post(target, map, 
    function (data) {
       $("#search_result_wrapper").html(data);
    }
  );
}

function join_group(id_group, group_name) {
	var target = "/group/ajax-join-group/";
	var map = {
		'id_group' : id_group
	};
	if(window.confirm("Join group "+ group_name+"?")) {
	$.post(target,map,
		function(data){
		}
	);
	$('#leave_group_container_'+id_group).show();
	$('#join_group_container_'+id_group).hide();
	} else {
		return false;
	}
}

function leave_group(id_group, group_name) {
	var target = "/group/ajax-leave-group/";
	var map = {
		'id_group' : id_group
	};
	
	if(window.confirm("Leave group "+ group_name+"?")) {
	$.post(target,map,
		function(data){
		}
	);
	$('#leave_group_container_'+id_group).hide();
	$('#join_group_container_'+id_group).show();
	} else {
		return false;
	}
}

function ajax_remove_collection(id_group, id_collection, name_collection) {
	var target = "/collection/ajax-remove-from-group/";
	var map = {
		'id_collection' : id_collection,
		'id_group' : id_group
	};
	
	if(window.confirm("Remove "+name_collection+" from group?")) {
		$.post(target,map,
			function(data){
				window.location="/group/view/id_group/"+id_group+"/";
			}
		);
	}
	
	return false;
}

function ajax_remove_set(id_group, id_set, name_set) {
	var target = "/set/ajax-remove-from-group/";
	var map = {
		'id_group' : id_group,
		'id_set' : id_set
	};
	
	if(window.confirm("Remove "+name_set+" from group?")) {
		$.post(target,map,
			function(data){
				window.location="/group/view/id_group/"+id_group+"/";
			}
		);
	} else {
		return false;
	}
}

function ajax_remove_media(id_group, id_media, name_media) {
	var target = "/media/ajax-remove-from-group/";
	var map = {
		'id_group' : id_group,
		'id_media' : id_media
	};
	
	if(window.confirm("Remove "+name_media+" from group?")) {
		$.post(target,map,
			function(data){
				window.location="/group/view/id_group/"+id_group+"/";
			}
		);
	} else {
		return false;
	}
}