<!--
		function loadSelectElement(selObjId, options) {
            var selObj = document.getElementById(selObjId);

            // clear the target select element apart from the "select your..." option
            selObj.options.length = 0;

            // copy options from array of [value, pair] arrays to select box
            // IE doesn't work if you use the DOM-standard method, however...
            if (typeof(window.clientInformation) != 'undefined') {
                // IE doesn't take the second "before" parameter...
                for (var loop=0; loop<options.length; loop++) selObj.add(new Option(options[loop][1], options[loop][0]));
            } else {
                for (var loop=0; loop<options.length; loop++) selObj.add(new Option(options[loop][1], options[loop][0]), null);
            }
        }

        function madeSelection(selObj) {
            var selectedValue = selObj.options[selObj.selectedIndex].value;
            var selectedText = selObj.options[selObj.selectedIndex].text;
            if (selectedValue == '--') return;

            if (selObj.name == 'yearSelect') {
                document.getElementById('categorySelectContainer').style.display = 'block';
                document.getElementById('categorySelect').options[0].text = '--- Please Select ---';
				

                switch(selectedValue) {
					    case '2011':
                        loadSelectElement('categorySelect', [
						['10km', '10km'],
						['half_marathon', 'Half-Marathon Master'],
						['marathon', 'Marathon Master ']
						]);												                        return;
												
																		
                	case '2010':
                        loadSelectElement('categorySelect', [
														['10km_junior', '10km Junior'],
														['10km_senior', '10km Senior'],
                            ['10km_master1', '10km Master 1'],
                            ['10km_master2', '10km Master 2'],
                            ['half_junior', 'Half-Marathon Junior'],
														['half_senior', 'Half-Marathon Senior'],
														['half_master1', 'Half-Marathon Master 1'],
                            ['half_master2', 'Half-Marathon Master 2'],
                           	['mara_senior', 'Marathon Senior'],
														['mara_master1', 'Marathon Master 1'],
														['mara_master2', 'Marathon Master 2']
												]);
                        return;
					
                	case '2009':
                        loadSelectElement('categorySelect', [
														['10km_junior', '10km Junior'],
														['10km_senior', '10km Senior'],
                            ['10km_master1', '10km Master 1'],
                            ['10km_master2', '10km Master 2'],
                            ['half_junior', 'Half-Marathon Junior'],
														['half_senior', 'Half-Marathon Senior'],
														['half_master1', 'Half-Marathon Master 1'],
                            ['half_master2', 'Half-Marathon Master 2'],
                           	['mara_senior', 'Marathon Senior'],
														['mara_master1', 'Marathon Master 1'],
														['mara_master2', 'Marathon Master 2']
												]);
                        return;
					
                    case '2008':
                        loadSelectElement('categorySelect', [
														['10km_junior', '10km Junior'],
														['10km_senior', '10km Senior'],
                            ['10km_master1', '10km Master 1'],
                            ['10km_master2', '10km Master 2'],
                            ['half_junior', 'Half-Marathon Junior'],
														['half_senior', 'Half-Marathon Senior'],
														['half_master1', 'Half-Marathon Master 1'],
                            ['half_master2', 'Half-Marathon Master 2'],
                           	['mara_senior', 'Marathon Senior'],
														['mara_master1', 'Marathon Master 1'],
														['mara_master2', 'Marathon Master 2']
												]);
                        return;
						
						   case '2007':
                        loadSelectElement('categorySelect', [
                            ['10km_master1', '10km Master'],
                            ['10km_master2', '10km Master 2'],
                            ['10km_senior', '10km Senior'],
														['10km_junior', '10km Junior'],
														['10km_run1', '10km Master'],
                            ['10km_run2', '10km Master 2'],
                            ['hm_master1', 'Half-Marathon Master'],
                            ['hm_master2', 'Half-Marathon Master 2'],
     												['hm_s', 'Half-Marathon Senior'],
	                        	['hm_junior', 'Half-Marathon Junior'],
  	                      	['m_master1', 'Marathon Master'],
														['m_master2', 'Marathon Master 2'],
														['m_senior', 'Marathon Senior']
												]);
                        return;

						
						

                    case '2006':
                        loadSelectElement('categorySelect', [
                            ['10_o', '10km Master'],
                            ['10_s', '10km Senior 2'],
                            ['10_v', '10km Senior 1'],
                            ['10_j', '10km Junior'],
														['hm_o', 'Half-Marathon Master'],
														['hm_s', 'Half-Marathon Senior 2'],
														['hm_v', 'Half-Marathon Senior 1'],
														['hm_j', 'Half-Marathon Junior'],
														['m_o', 'Marathon Master'],
														['m_s', 'Marathon Senior 2'],
														['m_v', 'Marathon Open']
                          ]);
                        return;

                    case '2005':
                        loadSelectElement('categorySelect', [
                            ['10_o', '10km Open'],
                            ['10_s', '10km Senior'],
							['10_v', '10km Veteran'],
							['10_j', '10km Junior'],
							['hm_o', 'Half-Marathon Open'],
							['hm_s', 'Half-Marathon Senior'],
							['hm_v', 'Half-Marathon Veteran'],
							['hm_j', 'Half-Marathon Junior'],
							['m_o', 'Marathon Open'],
							['m_s', 'Marathon Senior'],
							['m_v', 'Marathon Veteran']
						]);
                        return;

                     case '2004':
                        loadSelectElement('categorySelect', [
                            ['10_o', '10km Open'],
                            ['10_s', '10km Senior'],
							['10_v', '10km Veteran'],
							['10_j', '10km Junior'],
							['hm_o', 'Half-Marathon Open'],
							['hm_s', 'Half-Marathon Senior'],
							['hm_v', 'Half-Marathon Veteran'],
							['hm_j', 'Half-Marathon Junior'],
							['m_o', 'Marathon Open'],
							['m_s', 'Marathon Senior'],
							['m_v', 'Marathon Veteran']
						]);
                        return;
						
					 case '2003':
                        loadSelectElement('categorySelect', [
                            ['10_o', '10km Open'],
                            ['10_s', '10km Senior'],
							['10_v', '10km Veteran'],
							['10_j', '10km Junior'],
							['hm_o', 'Half-Marathon Open'],
							['hm_s', 'Half-Marathon Senior'],
							['hm_v', 'Half-Marathon Veteran'],
							['hm_j', 'Half-Marathon Junior'],
							['m_o', 'Marathon Open'],
							['m_s', 'Marathon Senior'],
							['m_v', 'Marathon Veteran']
						]);
                        return;	
						
					 case '2002':
                        loadSelectElement('categorySelect', [
                            ['10_o', '10km Open'],
                            ['10_s', '10km Senior'],
							['10_v', '10km Veteran'],
							['10_j', '10km Junior'],
							['hm_o', 'Half-Marathon Open'],
							['hm_s', 'Half-Marathon Senior'],
							['hm_v', 'Half-Marathon Veteran'],
							['hm_j', 'Half-Marathon Junior'],
							['m_o', 'Marathon Open'],
							['m_s', 'Marathon Senior'],
							['m_v', 'Marathon Veteran']
						]);
                        return;
						
					 case '2001':
                        loadSelectElement('categorySelect', [
                            ['10_o', '10km Open'],
                            ['10_s', '10km Senior'],
							['10_v', '10km Veteran'],
							['10_j', '10km Junior'],
							['hm_o', 'Half-Marathon Open'],
							['hm_s', 'Half-Marathon Senior'],
							['hm_v', 'Half-Marathon Veteran'],
							['hm_j', 'Half-Marathon Junior'],
							['m_o', 'Marathon Open'],
							['m_s', 'Marathon Senior'],
							['m_v', 'Marathon Veteran']
						]);
                        return;
						
					 case '2000':
                        loadSelectElement('categorySelect', [
                            ['10_o', '10km Open'],
                            ['10_s', '10km Senior'],
							['10_v', '10km Veteran'],
							['10_j', '10km Junior'],
							['hm_o', 'Half-Marathon Open'],
							['hm_s', 'Half-Marathon Senior'],
							['hm_v', 'Half-Marathon Veteran'],
							['hm_j', 'Half-Marathon Junior'],
							['m_o', 'Marathon Open'],
							['m_s', 'Marathon Senior'],
							['m_v', 'Marathon Veteran']
						]);
                        return;
						
					 case '1999':
                        loadSelectElement('categorySelect', [
                            ['10_o', '10km Open'],
                            ['10_s', '10km Senior'],
							['10_v', '10km Veteran'],
							['10_j', '10km Junior'],
							['hm_o', 'Half-Marathon Open'],
							['hm_s', 'Half-Marathon Senior'],
							['hm_v', 'Half-Marathon Veteran'],
							['hm_j', 'Half-Marathon Junior'],
							['m_o', 'Marathon Open'],
							['m_s', 'Marathon Senior'],
							['m_v', 'Marathon Veteran']
						]);
                        return;
						
					 case '1998':
                        loadSelectElement('categorySelect', [
                            ['10_o', '10km Open'],
                            ['10_s', '10km Senior'],
							['10_v', '10km Veteran'],
							['10_j', '10km Junior'],
							['hm_o', 'Half-Marathon Open'],
							['hm_s', 'Half-Marathon Senior'],
							['hm_v', 'Half-Marathon Veteran'],
							['hm_j', 'Half-Marathon Junior'],
							['m_o', 'Marathon Open'],
							['m_s', 'Marathon Senior'],
							['m_v', 'Marathon Veteran']
						]);
                        return;
						
					 case '1997':
                        loadSelectElement('categorySelect', [
                            ['10_o', '10km Open'],
                            ['10_s', '10km Senior'],
							['10_v', '10km Veteran'],
							['10_j', '10km Junior'],
							['hm_o', 'Half-Marathon Open'],
							['hm_s', 'Half-Marathon Senior'],
							['hm_v', 'Half-Marathon Veteran'],
							['hm_j', 'Half-Marathon Junior'],
							['m_o', 'Marathon Open'],
							['m_s', 'Marathon Senior'],
							['m_v', 'Marathon Veteran']
						]);
                        return;
                }
            } // yearSelect

         
        }

  //-->

