var cmMessages = {
	
	list:null, qryCache:new Array(), lastQry:null, current_request: false, tmpl: 'de',
	init: function(){ cmMessages.gMessages(); setInterval("cmMessages.gMessages()",30000); },
		
	gMessages: function(){
		
		cont = {"s":"newmails"}; 
		$.get('/tools/', cont, cmMessages.lMessages );
	},
	
	lMessages: function(data){
		
		cmMessages.list = nz.get('mbco_messages');
		cmMessages.counter = nz.get('mbco_count');
		cmMessages.newmail = nz.get('newmail');
								  
		data = eval('(' + data + ')'); 
		
		cmMessages.Clear();
		
		if (data.result==false) 
		{
			cmMessages.Clear();
		}
		else
		{
			cmMessages.tmpl = data.tmpl;
			if( data.messages ) 
			{ 
				var res = data.messages;
				if (cmMessages.counter && data.anzahl > 0) 
				{	
					cmMessages.counter.innerHTML = '&nbsp;| ' + data.anzahl + '';
					if (cmMessages.newmail) 
					{ 
						if (cmMessages.newmail.className =='active') { cmMessages.newmail.className='active_image'; } else { cmMessages.newmail.className='image'; } 
					}
				}
				
				for( x in res ) { obj = res[x]; l = cmMessages.cmListObj( obj ); if (cmMessages.list) { cmMessages.list.appendChild( l ); } }
			} 	
		}
			
	},
	
	cmListObj:function( obj ){
	
		l = nz.cr('div');
		l.innerHTML += '<table class="liste_nachrichten" width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td class="item"><div class="nickname"><div class="zeit"></div><a href="/community/profil/?s=index&tmpl=' + cmMessages.tmpl + '&showid=' + obj.fromid + '" class="' + obj.geschlecht + '">' + obj.from_name + '</a></div><div class="nachricht"><a href="/nachrichten/?s=lesen&tmpl=' + cmMessages.tmpl + '&mid[]=' + obj.id + '">' + obj.betreff + '</a></div></td></tr></table>';
		return l; 
	},
	
	Clear:function(){
	
		cmMessages.list = nz.get('mbco_messages');
		cmMessages.counter = nz.get('mbco_count');
		cmMessages.newmail = nz.get('newmail');
		if (cmMessages.list) cmMessages.list.innerHTML = '';
		if (cmMessages.counter) cmMessages.counter.innerHTML = '';
		
		if (cmMessages.newmail) 
		{ 
			if (cmMessages.newmail.className =='active_image') { cmMessages.newmail.className='active'; } 
			if (cmMessages.newmail.className =='image') { cmMessages.newmail.className=''; } 
		}
				
	}
}


