<?xml version="1.0" encoding="utf-8"?>
<!--
////////////////////////////////////////////////////////////////////////////////
// ADOBE SYSTEMS INCORPORATED
// Copyright 2007 Adobe Systems Incorporated
// All Rights Reserved.
//
// NOTICE:  Adobe permits you to use, modify, and distribute this file in accordance with the
// terms of the Adobe license agreement accompanying it.  If you have received this file from a
// source other than Adobe, then your use, modification, or distribution of it requires the prior
// written permission of Adobe.
////////////////////////////////////////////////////////////////////////////////
-->
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml"
    xmlns:me="components.*"
    creationComplete="init()">
    <mx:Script>
    	<![CDATA[

    		//create bindable variables to share with components
	      	[Bindable]
	     	private var days:Array = new Array();

      		[Bindable]
      		private var years:Array = new Array();

      		private function init():void{

      			//get current date
      			var now:Date = new Date();

      			//populate day array
        		for(var i:int=1; i<=31; i++){
          			this.days.push(i);
        		}
        		//populate the years array up to the current year
       			for(var j:int=1950; j<=now.getFullYear(); j++){
          			this.years.push(j);
        		}

        		//select the display values for the combo boxes based on the current date
        		this.daysCB.selectedIndex = days.indexOf(now.getDate());
        		this.yearsCB.selectedIndex = years.indexOf(now.getFullYear());
      		}


     ]]>
  </mx:Script>

  <me:ComboBoxMonths id="monthsCB"/>
  <mx:ComboBox id="daysCB" dataProvider="{this.days}" width="50"/>
  <mx:ComboBox id="yearsCB" dataProvider="{this.years}" width="65"/>
</mx:HBox>