function checkByParent(aId) {
    var collection = document.getElementById(aId).getElementsByTagName('INPUT');
    for (var x=0; x<collection.length; x++) {
        if(collection[x].checked == true) {
				if (collection[x].type.toUpperCase()=='CHECKBOX') {
					collection[x].checked = false;
				}
			} else {
				if (collection[x].type.toUpperCase()=='CHECKBOX') {
					collection[x].checked = true;
				}
			}
    }
}

function filterTable(form_name, table_name) {
	
	var form_data = $("form#"+form_name).serialize();

	url = "ajax/ajax_sort_";
	url+= table_name;
	url+=	".php";
	
	div = "#";
	div += table_name;
	
	$(div).fadeOut("fast");
	$(".loader").fadeIn("fast");
	
	$.ajax({
		type: "POST",
		url: url,
		data:	form_data+"&ajax=1&submit=submit",
		success: function(html){
			setTimeout(function(){ initBinding(); }, 1);
			$(div).html(html, function() {
				$(".loader").fadeOut("fast");
				$(div).fadeIn("fast");
			});
		}
	});
	
	return false;
	
}

function sortTable(how, table_name) {
	
	url = "ajax/ajax_sort_";
	url+= table_name;
	url+=	".php";
	
	div = "#";
	div += table_name;
		
	$(div).fadeOut("fast");
	$(".loader").fadeIn("fast");

	$.ajax({
		type: "POST",
		url: url,
		data:	"sort_by="+how+"&ajax=1&submit=submit",
		success: function(html){
			setTimeout(function(){ initBinding(); }, 1);
			$(div).html(html, function() {
				$(".loader").fadeOut("fast");
				$(div).fadeIn("fast");
			});
		}
	});
	
	return false;
	
}

function changePage(table_name, myid, myid2, mypaging) {
		
	url = "ajax/ajax_sort_";
	url+= table_name;
	url+=	".php";
	
	div = "#";
	div += table_name;
	
	$(div).hide();
	
	$(div).fadeOut("fast");
	$(".loader").fadeIn("fast");
	
	$.ajax({
		type: "GET",
		url: url,
		data:	"id="+myid+"&id2="+myid2+"paging="+mypaging,
		success: function(html){
			setTimeout(function(){ initBinding(); }, 1);
			$(div).html(html, function() {
				$(".loader").fadeOut("fast");
				$(div).fadeIn("fast");
			});
		}
	});
	
	return false;
	
}
