 						var bday:String = child.children()[ 0 ];
 						if ( bday != null && bday.length > 8 )
 						{
-							var dateParts:Array = bday.split( "-" );
-							birthDay = new Date( dateParts[ 0 ], int( dateParts[ 1 ] ) -
-												 1, dateParts[ 2 ] );
+							birthDay = DateTimeParser.string2date( bday );
 						}
 						break;
 

						{
							var value:String = photo.text();

							if (photo.localName() == "BINVAL" && value.length > 0 )
							{
								/*
								var decoder:Base64Decoder = new Base64Decoder();

	import org.igniterealtime.xiff.data.im.RosterItemVO;
	import org.igniterealtime.xiff.data.vcard.VCardExtension;
	import org.igniterealtime.xiff.events.VCardEvent;
	import org.igniterealtime.xiff.util.DateTimeParser;

	/**
	 * @eventType org.igniterealtime.xiff.events.VCardEvent.AVATAR_LOADED
