function SelectAll_Man(count){
	
	if(document.getElementById('man0').checked==true){
		for(i=1;i<document.form.elements['man[]'].length;i++){
			document.getElementById('man'+i).checked=false;
		}
	}
	
	document.getElementById('man0').checked=true;
	
	BuildData();
}

function SelectAll_Type(count){
	
	if(document.getElementById('type0').checked==true){
		for(i=1;i<document.form.elements['type[]'].length;i++){
			document.getElementById('type'+i).checked=false;
		}
	}
	
	document.getElementById('type0').checked=true;

	BuildData();
}

function SelectAll_Price(count){
	
	if(document.getElementById('price0').checked==true){
		for(i=1;i<document.form.elements['price[]'].length;i++){
			document.getElementById('price'+i).checked=false;
		}
	}

	document.getElementById('price0').checked=true;

	BuildData();
}

function SelectPrice(id){
	var is_all_blank =1
	
	for(i=0;i<document.form.elements['price[]'].length;i++){
		if(document.getElementById('price'+i).checked==true)
			is_all_blank=0;
	}

	if(is_all_blank==0)
		document.getElementById('price0').checked=false;
	else
		document.getElementById('price0').checked=true;
	
	BuildData();
}

function SelectMan(id){
	var is_all_blank=1;
	
	for(i=0;i<document.form.elements['man[]'].length;i++){
		if(document.getElementById('man'+i).checked==true)
			is_all_blank=0;
	}
	
	if(is_all_blank==0)
		document.getElementById('man0').checked=false;
	else
		document.getElementById('man0').checked=true;
	
	BuildData();
}

function SelectType(id){
	var is_all_blank=1;
	
	for(i=0;i<document.form.elements['type[]'].length;i++){
		if(document.getElementById('type'+i).checked==true)
			is_all_blank=0;
	}
	
	if(is_all_blank==0)
		document.getElementById('type0').checked=false;
	else
		document.getElementById('type0').checked=true;

	BuildData();	
}

function SortBy(sort_string){
	document.getElementById('sortby').value=sort_string;
	BuildData();
}


function BuildData(){
	
	var query_string;
	
	var man_array = new Array();
	var man_flags = new Array();
	
	var type_array = new Array();
	var type_flags = new Array();

	var price_array = new Array();
	var price_flags = new Array();
	
	for(i=0;i<document.form.elements['man[]'].length;i++){
		man_array[i] = document.getElementById('man'+i).value;
		man_flags[i] = document.getElementById('man'+i).checked;
	}

	for(i=0;i<document.form.elements['type[]'].length;i++){	
		type_array[i] = document.getElementById('type'+i).value;
		type_flags[i] = document.getElementById('type'+i).checked;
	}
	
	try{
		for(i=0;i<document.form.elements['price[]'].length;i++){	
			price_array[i] = document.getElementById('price'+i).value;
			price_flags[i] = document.getElementById('price'+i).checked;
		}
	}
	catch(e){
	}
	
	
	//These are not pretty, but they do work.
	if(man_array != '')
		query_string = "&man_array=" + man_array + "&man_flags=" + man_flags;
	
	if(type_array != '')
		query_string = query_string + "&type_array=" + type_array + "&type_flags=" + type_flags;
		
	if(price_array != '')
		query_string = query_string + "&price_array=" + price_array + "&price_flags=" + price_flags;
	
	query_string = query_string + "&catpath=" + document.getElementById('cat_path').value;
	query_string = query_string + "&spec_table=" + document.getElementById('spec_table').value;
	query_string = query_string + "&stype_id=" + document.getElementById('stype_id').value;
	query_string = query_string + "&sortBy=" + document.getElementById('sortby').value;
	query_string = query_string + "&content_width=" + document.getElementById('content_width').value;
	query_string = query_string + "&rating_tables=" + document.getElementById('rating_tables').value;
//	document.getElementById('debug').innerHTML = query_string;
	SendPageRequest("../assets/model-table.php?"+query_string,"model_box");
}