
function create_array() {

//manufacturers Array
	mans = new Array("<a href=\"http://www.huntingtonbrass.com\" target=\"_blank\" class=\"navlink\">Afeel (Huntington Brass)</a>","<a href=\"http://www.alsons.com\" target=\"_blank\" class=\"navlink\">Alsons</a>","<a href=\"http://www.altmansproducts.com\" target=\"_blank\" class=\"navlink\">Altmans</a>","<a href=\"http://www.americh.com\" target=\"_blank\" class=\"navlink\">Americh</a>","<a href=\"http://www.aquaticwhirlpools.com\" target=\"_blank\" class=\"navlink\">Aquatic</a>","<a href=\"http://www.aquabrass.com\" target=\"_blank\" class=\"navlink\">Aqua Brass</a>","<a href=\"http://www.aquadis.com\" target=\"_blank\" class=\"navlink\">Aquadis</a>","<a href=\"http://www.aquawareamerica.com\" target=\"_blank\" class=\"navlink\">Aquaware</a>","<a href=\"http://www.bainultra.com\" target=\"_blank\" class=\"navlink\">Bain Ultra (Ultra Bath)</a>","<a href=\"http://www.barwil.co.uk\" target=\"_blank\" class=\"navlink\">Barber Wilson</a>","<a href=\"http://www.barclayproducts.com\" target=\"_blank\" class=\"navlink\">Barclay Products</a>","<a href=\"http://www.barclayproducts.com\" target=\"_blank\" class=\"navlink\">Barclay Specialties</a>","<a href=\"http://www.barwil.co.uk\" target=\"_blank\" class=\"navlink\">Barwil</a>","<a href=\"http://www.brasstech.com\" target=\"_blank\" class=\"navlink\">Brasstech (Newport Brass)</a>","<a href=\"http://www.calfaucets.com\" target=\"_blank\" class=\"navlink\">California Faucets</a>","<a href=\"http://www.cheviotproducts.com\" target=\"_blank\" class=\"navlink\">Cheviot</a>","<a href=\"http://www.cifialusa.com\" target=\"_blank\" class=\"navlink\">Cifial Hardware & Plumbing</a>","<a href=\"http://www.clearwater-america.com\" target=\"_blank\" class=\"navlink\">Clearwater America</a>","<a href=\"http://www.clearwatercollection.com\" target=\"_blank\" class=\"navlink\">Clearwater Collection</a>","<a href=\"http://www.danze-online.com\" target=\"_blank\" class=\"navlink\">Danze</a>","<a href=\"http://www.dolphin.com\" target=\"_blank\" class=\"navlink\">Dolphin</a>","<a href=\"http://www.doralfe.com\" target=\"_blank\" class=\"navlink\">Doralfe</a>","<a href=\"http://www.dornbracht.com\" target=\"_blank\" class=\"navlink\">Dornbracht</a>","<a href=\"http://www.duravit.us\" target=\"_blank\" class=\"navlink\">Duravit</a>","<a href=\"http://www.eurobathinternational.com\" target=\"_blank\" class=\"navlink\">Eurobath International</a>","<a href=\"http://www.eurostyleinc.com\" target=\"_blank\" class=\"navlink\">Eurostyle Collection</a>","<a href=\"http://www.expressions.com\" target=\"_blank\" class=\"navlink\">Expressions</a>","<a href=\"http://www.fantech.com\" target=\"_blank\" class=\"navlink\">Fantech</a>","<a href=\"http://www.fusionhardware.com\" target=\"_blank\" class=\"navlink\">Fusion</a>","<a href=\"http://www.fvamerica.com\" target=\"_blank\" class=\"navlink\">F.V.Faucets</a>","<a href=\"http://www.graff-faucets.com\" target=\"_blank\" class=\"navlink\">Graff</a>","<a href=\"http://www.groheamerica.com\" target=\"_blank\" class=\"navlink\">Grohe</a>","<a href=\"http://www.hamatfaucets.com\" target=\"_blank\" class=\"navlink\">Hamat</a>","<a href=\"http://www.hansgrohe-usa.com\" target=\"_blank\" class=\"navlink\">Hansgrohe</a>","<a href=\"http://www.harringtonbrassworks.com\" target=\"_blank\" class=\"navlink\">Harrington Brass Works</a>","<a href=\"http://www.hastingstilebath.com\" target=\"_blank\" class=\"navlink\">Hastings Tile & Bath</a>","<a href=\"http://www.herbeau.com\" target=\"_blank\" class=\"navlink\">Herbeau</a>","<a href=\"http://www.hoesch.de\" target=\"_blank\" class=\"navlink\">Hoesh Bath Products</a>","<a href=\"http://www.huntingtonbrass.com\" target=\"_blank\" class=\"navlink\">Huntington Brass (Afeel)</a>","<a href=\"http://www.hydrosystem.com\" target=\"_blank\" class=\"navlink\">Hydrosystem</a>","<a href=\"http://www.jaclo.com\" target=\"_blank\" class=\"navlink\">Jaclo Industries</a>","<a href=\"http://www.jacuzzi.com\" target=\"_blank\" class=\"navlink\">Jacuzzi</a>","<a href=\"http://www.jadousa.com\" target=\"_blank\" class=\"navlink\">Jado</a>","<a href=\"http://www.jasoninternational.com\" target=\"_blank\" class=\"navlink\">Jason International</a>","<a href=\"http://www.justyna-collections.com\" target=\"_blank\" class=\"navlink\">Justyna</a>","<a href=\"http://www.kwcamerica.com\" target=\"_blank\" class=\"navlink\">KWC Faucets</a>","<a href=\"http://www.lefroybrooks.com\" target=\"_blank\" class=\"navlink\">Lefroy Brooks</a>","<a href=\"http://www.legacybrass.com\" target=\"_blank\" class=\"navlink\">Legacy Brass</a>","<a href=\"http://www.maax.com\" target=\"_blank\" class=\"navlink\">Maax</a>","<a href=\"http://www.matconorca.com\" target=\"_blank\" class=\"navlink\">Matco Norca</a>","<a href=\"http://www.micodesigns.com\" target=\"_blank\" class=\"navlink\">Mico Design</a>","<a href=\"http://www.mountainplumbing.com\" target=\"_blank\" class=\"navlink\">Mountain Plumbing</a>","<a href=\"http://www.mrsteam.com\" target=\"_blank\" class=\"navlink\">Mr.Steam</a>","<a href=\"http://www.neptuneb.com\" target=\"_blank\" class=\"navlink\">Neptune</a>","<a href=\"http://www.newportbrass.com\" target=\"_blank\" class=\"navlink\">Newport Brass (Brasstech)</a>","<a href=\"http://www.opella.com\" target=\"_blank\" class=\"navlink\">Opella</a>","<a href=\"http://www.pauldecorative.com\" target=\"_blank\" class=\"navlink\">Paul Decorative Hardware</a>","<a href=\"http://www.phylrich.com\" target=\"_blank\" class=\"navlink\">Phylrich</a>","<a href=\"http://www.porcher-us.com\" target=\"_blank\" class=\"navlink\">Porcher</a>","<a href=\"http://www.rohlhome.com\" target=\"_blank\" class=\"navlink\">Rohl</a>","<a href=\"http://www.romasteambath.com\" target=\"_blank\" class=\"navlink\">Roma Steambath</a>","<a href=\"http://www.rubinet.com\" target=\"_blank\" class=\"navlink\">Rubinet Faucet</a>","<a href=\"http://www.samuelheath.com\" target=\"_blank\" class=\"navlink\">Samuel Heath</a>","<a href=\"http://www.santecfaucet.com\" target=\"_blank\" class=\"navlink\">Santec Faucets</a>","<a href=\"http://www.sigmafaucet.com\" target=\"_blank\" class=\"navlink\">Sigma Faucets</a>","<a href=\"http://www.steamist.com\" target=\"_blank\" class=\"navlink\">Steamist Company</a>","<a href=\"http://www.stromplumbing.com\" target=\"_blank\" class=\"navlink\">Strom Plumbing (Sign of the Crab)</a>","<a href=\"http://www.stthomascreations.com\" target=\"_blank\" class=\"navlink\">St. Thomas Creations</a>","<a href=\"http://www.sunrisespecialty.com\" target=\"_blank\" class=\"navlink\">Sunrise Specialty</a>","<a href=\"http://www.thermasol.com\" target=\"_blank\" class=\"navlink\">Thermasol</a>","<a href=\"http://www.thgusa.com\" target=\"_blank\" class=\"navlink\">THG USA Bath Products</a>","<a href=\"http://www.ultrabaths.com\" target=\"_blank\" class=\"navlink\">Ultra Bath (Bain Ultra)</a>","<a href=\"http://www.vola.com\" target=\"_blank\" class=\"navlink\">Vola</a>","<a href=\"http://www.waterdecor.com\" target=\"_blank\" class=\"navlink\">Waterdecor</a>","<a href=\"http://www.watermark-designs.com\" target=\"_blank\" class=\"navlink\">Watermark</a>","<a href=\"http://www.whitehauscollection.com\" target=\"_blank\" class=\"navlink\">Whitehaus Collection</a>");

//1st Array
	inwall = new Array("1","1","1","0","0","1","1","1","0","1","1","1","1","1","1","1","1","0","0","1","1","1","1","0","1","1","0","0","1","1","1","1","1","1","1","1","1","0","1","0","1","0","1","1","1","1","1","1","0","1","1","1","0","1","1","1","1","1","1","1","0","1","1","1","1","0","1","1","1","0","1","0","1","1","1","1");

//2nd Array
	exposed = new Array("1","0","1","0","0","0","1","0","0","1","1","1","1","1","1","1","1","0","0","0","0","0","1","0","1","1","0","0","0","0","0","1","0","1","1","1","1","0","1","0","0","0","0","0","0","0","1","0","0","0","1","0","0","0","1","0","0","0","1","1","0","1","1","0","1","0","1","1","1","0","1","0","1","0","1","0");

//3rd Array
	steam = new Array("0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","1","0","0","0","0","0","0","0","1","0","0","0","0","1","0","0","0","1","0","0","0","0","0","0");

//4th Array
	pansdoors = new Array("0","0","0","1","1","0","1","1","1","0","0","0","0","0","0","0","0","1","1","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","1","0","1","0","1","0","0","0","0","1","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","1","0","1","0","0","1","0","0","0","0");

}

function sort_array() {
	
//Checks the value of the checkbox to see if it is checked.
	if (document.getElementById("InWall").checked) {

	//Begins sorting the array elements by checkbox values
		var abcd = 0;
		var counter = mans.length;
		for (i = 0; i < counter; ++i) {
			if(inwall[i-abcd] !="1") {
				mans.splice(i-abcd, 1);
				inwall.splice(i-abcd, 1);
				exposed.splice(i-abcd, 1);
				steam.splice(i-abcd, 1);
				pansdoors.splice(i-abcd, 1);
				abcd = abcd + 1;
			}
		}
	}

//Checks the value of the checkbox to see if it is checked.
	if (document.getElementById("Exposed").checked) {

	//Begins sorting the array elements by checkbox values
		var abcd = 0;
		var counter = mans.length;
		for (i = 0; i < counter; ++i) {
			if(exposed[i-abcd] !="1") {
				mans.splice(i-abcd, 1);
				inwall.splice(i-abcd, 1);
				exposed.splice(i-abcd, 1);
				steam.splice(i-abcd, 1);
				pansdoors.splice(i-abcd, 1);
				abcd = abcd + 1;
			}
		}
	}

//Checks the value of the checkbox to see if it is checked.
	if (document.getElementById("Steam").checked) {

	//Begins sorting the array elements by checkbox values
		var abcd = 0;
		var counter = mans.length;
		for (i = 0; i < counter; ++i) {
			if(steam[i-abcd] !="1") {
				mans.splice(i-abcd, 1);
				inwall.splice(i-abcd, 1);
				exposed.splice(i-abcd, 1);
				steam.splice(i-abcd, 1);
				pansdoors.splice(i-abcd, 1);
				abcd = abcd + 1;
			}
		}
	}

//Checks the value of the checkbox to see if it is checked.
	if (document.getElementById("PansDoors").checked) {

	//Begins sorting the array elements by checkbox values
		var abcd = 0;
		var counter = mans.length;
		for (i = 0; i < counter; ++i) {
			if(pansdoors[i-abcd] !="1") {
				mans.splice(i-abcd, 1);
				inwall.splice(i-abcd, 1);
				exposed.splice(i-abcd, 1);
				steam.splice(i-abcd, 1);
				pansdoors.splice(i-abcd, 1);
				abcd = abcd + 1;
			}
		}
	}

}


function display_array() {
//formats the sorted array for printing
	var output_mans = mans.join("<br />");
	
//Displays the formated array elements in the correct html elements
	document.getElementById("manufacturer_list").innerHTML = output_mans;
}

function run_sort() {
//Runs all of the sorting procedures and then displays the correct sorted list
	create_array();
	sort_array();
	display_array();
}

function check_uncheck(box) {
	if (document.getElementById(box).checked) {
		document.getElementById(box).checked = false;
	}
	else {
		document.getElementById(box).checked = true;
	}
}