function MembersBirthday(param){
	BaseArchive.apply(this,arguments);
}
MembersBirthday.prototype = new BaseArchive();
$extend(MembersBirthday.prototype,{
	getChildByName : function(xml, name){
		var e = xml.getElementsByTagName(name);
		if(e.length)if(e.item(0).firstChild)return e.item(0).firstChild.data;
		return false;
	},
	onGetArchive : function(text, xml){
		var users = xml.getElementsByTagName('user');
		var l = users.length;
		var i = -1, name, href, n;
		while(this.divObj.firstChild) this.divObj.removeChild(this.divObj.firstChild);//remove old nodes
		while(++i<l){
			var u = users[i];
			name = this.getChildByName(u, 'name') || '';
			href = this.root_url + 'member/' + encodeURIComponent(name);
			var d1 = document.createElement('div');
			d1.className = 'postexcerpt';
			var a1 = document.createElement('a');
			a1.setAttribute('href', href);
			
			var im = document.createElement('img');
			im.className = 'smallthumb';
			if(url = this.getChildByName(u, 'avatar_url'))im.style.backgroundImage = 'url(\''+url+'\')';
			im.setAttribute('src', this.root_url + 'img/!pix.gif');
			a1.appendChild(im);
			d1.appendChild(a1);
			
			var d2 = document.createElement('div');
			d2.className = 'dotted';
			
			var a2 = document.createElement('a');
			a2.className = 'strong';
			a2.setAttribute('href', href);
			a2.appendChild(document.createTextNode(name));
			d2.appendChild(a2);
			d1.appendChild(d2);
			
			var d3 = document.createElement('div');
			d3.className = 'lightgreen';
			
			var s = document.createElement('span');
			s.className = 'strong';
			if(n = this.getChildByName(u, 'photo_count'))s.appendChild(document.createTextNode(n));
			d3.appendChild(s);
			d3.appendChild(document.createTextNode(' photo'+(parseInt(n)==1?'':'s')+' | registered: '+(this.getChildByName(u, 'time_registered')||'')+' ago'));
			d1.appendChild(d3);
			
			var d4 = document.createElement('div');
			d4.className = 'clearfloat';
			d1.appendChild(d4);
			this.divObj.appendChild(d1);
		}
		this.count_items = this.getChildByName(xml, 'total')||0;
		this.enablePageButtons();
	}
});