oldonload = window.onload;
window.onload = function () {
		oldonload();
		selectMetal("diamond_metal");
		selectMetal("ring_type");

		selectMetalImg("diamond_metal");
		selectMetalImg("ring_type");
}

selectedShapes = '';
filterOptions = new Array();


	function selectMetalImg (divId) {
			var nav = document.getElementById(divId);

			if (nav) { 
			var link = nav.getElementsByTagName("a");
			var shapes = nav.getElementsByTagName("input");

			for (x = 0; x < link.length; x++) {
				link[x].onclick = function () {

					if (document.getElementById(this.rel).checked == true) { 
						document.getElementById(this.rel).checked = false;
					} else {
						document.getElementById(this.rel).checked = true;
					}
						
					selectedShapes = ''

					for (i = 0; i < shapes.length; i++) {
						if (shapes[i].checked) {
							selectedShapes += "-" + shapes[i].value;
						}
					}

					selectedShapes = selectedShapes.substr(1);
					filterOptions[divId] = divId + "=" + selectedShapes;
					doSearch();
					return false;
				}
			}
		}


	}

	function selectMetal (divId) {
			var nav = document.getElementById(divId);

			if (nav) { 
			var shapes = nav.getElementsByTagName("input");
			selectedShapes = '';

			for (x = 0; x < shapes.length; x++) {

				shapes[x].onclick = function () {
					selectedShapes = ''

					for (i = 0; i < shapes.length; i++) {
						if (shapes[i].checked) {
							selectedShapes += "-" + shapes[i].value;
						}
					}

					selectedShapes = selectedShapes.substr(1);
					filterOptions[divId] = divId + "=" + selectedShapes;
					doSearch();
				}

				}
			}
		}

		function requestRingData () {
			doSearch();	
		}
