From b6b884b33d135a1587db5f8cd1715d64fd90d8dd Mon Sep 17 00:00:00 2001
From: Matthew Juhl <mjuhl24@gmail.com>
Date: Tue, 25 Aug 2009 17:13:34 +0000
Subject: [PATCH] Fixed the birthday selectors

---
 .../views/default/page_elements/header.php    | 23 +++++++++++++++++--
 1 file changed, 21 insertions(+), 2 deletions(-)

diff --git a/unl_theme/views/default/page_elements/header.php b/unl_theme/views/default/page_elements/header.php
index 78232740..44494e8b 100644
--- a/unl_theme/views/default/page_elements/header.php
+++ b/unl_theme/views/default/page_elements/header.php
@@ -455,13 +455,13 @@ if ($vars['title'] == "Edit profile") {
 		}*/
 		selhomeState.innerHTML = html;
 		
-		 $("select[name=form_data_profile_dob_month]").parent().append(selYear);
+		 $("input[name=form_data_profile_dob_month]").parent().append(selYear);
 		 country_parent.append(selCountry);
 		 state_parent.append(selState);
 		 homecountry_parent.append(selhomeCountry);
 		 homestate_parent.append(selhomeState);
 		 
-		 $("select[name=form_data_profile_dob_day]").insertBefore($("select[name=form_data_profile_dob_year]"));
+		 $("input[name=form_data_profile_dob_day]").insertBefore($("select[name=form_data_profile_dob_year]"));
 		
 		// don't display the latitude/longitude fields
 		$("input[name=form_data_latitude],input[name=form_data_longitude]").parent().parent().hide();
@@ -499,6 +499,25 @@ if ($vars['title'] == "Edit profile") {
 
 		$('form select[name=form_data_profile_role] option[value='+unlrole+']').attr('selected','selected');
 		
+		var dob_month = $("input[name=form_data_profile_dob_month]").val(),
+		    dob_day = $("input[name=form_data_profile_dob_day]").val();
+	    var months = ['January','February','March','April','May','June','July','August','September','October','November','December'];
+	    var monthsHTML = "";
+		for (var i = 0, l = months.length; i < l; i++){
+			monthsHTML+= '<option value="' + months[i] + '">' + months[i] + '</option>';
+		}
+	    $('form input[name=form_data_profile_dob_month]').replaceWith('<select name="form_data_profile_dob_month" class="input-pulldown">'+monthsHTML+'</select>');
+	     
+		$("select[name=form_data_profile_dob_month] option[value=" + dob_month + "]").attr("selected","selected");
+		var daysHTML = "";
+		for (var i = 1, l = 32; i < l; i++){
+			daysHTML+= '<option value="' + i + '">' + i + '</option>';
+		}
+	    $('form input[name=form_data_profile_dob_day]').replaceWith('<select name="form_data_profile_dob_day" class="input-pulldown">'+daysHTML+'</select>');
+	     
+		$("select[name=form_data_profile_dob_day] option[value=" + dob_day + "]").attr("selected","selected");
+
+		
 		$("#formloading").remove();
 		$("#maincontent form.cool").show();
 	});
-- 
GitLab