function message (obj, ident){ 
	///////////////////////////////////////
	//																	 //
	// Object für das Nachrichten System //
	//                                   //
	///////////////////////////////////////

	/* Interne Variablen Initialisierung */

	this.messages=new Array(); 																																																																		// Array in welchen die Nachrichten als Message Objekt Hinterlegt werden.
	this.user = ""; 																																																																							// User dessen Nachrichten Verwaltet werden sollen vob diesem Modul.
	this.out=""; 																																																																									// Ausgabe dieses Modules.
	this.art=userart; 																																																																						// Art des User dessen Nachrichten verwaltet werden, zur unterscheidung 
																																																																																// ob die Rundbrieffunktion benutzt werden kann.
	this.ident=ident; 																																																																						// Objekt Name des Erstellen Funktions Objektes.
	this.obj=obj;																																																																									// Nachrichten Objekt.
	this.UserList=new Array();

	/* Funktionen des Modules */

	this.delSavedMessages = function ( ident ) { 
	// Funktion um alle im message Array gespeicherten
	// Nachrichten zu Löschen, um die Ressourcen daraus 
	// wieder frei zugeben.
	
					while ( this.messages.length > 0 ) { 																																																									// Solange die Anzahl der Nachrichten im Array this.messages nicht Null ist.
									this.messages.pop(); 																																																													// Lösche letztes Array Element vom Array this.messages.
					} 
					return true; 																																																																					// Gebe Wahr ( true / 1 ) zurück.

	}

	this.delUserList = function ( ident ) { 
	// Funktion um alle im User Array gespeicherten
	// User zu Löschen, um die Ressourcen daraus 
	// wieder frei zugeben.
	
					while ( this.UserList.length > 0 ) { 																																																									// Solange die Anzahl der User im Array this.UserList nicht Null ist.
									this.UserList.pop(); 																																																													// Lösche letztes Array Element vom Array this.UserList.
					} 
					return true; 																																																																					// Gebe Wahr ( true / 1 ) zurück.

	}	

	this.drawFunctionen = function ( ident ) {	
	// Funktion um die Buttonleiste der Funktionen des 
	// Nachrichten Modules anzuzeigen, der Funktionsumfang 
	// wird durch die userart bestimmt.
					out='';
					out+='<center><a href="http://partners.webmasterplan.com/click.asp?ref=444498&site=2705&type=b3&bnb=3" target="_blank"><img src="http://banners.webmasterplan.com/view.asp?ref=444498&site=2705&b=3" border="0" alt=":ROCKFANSHOP.COM: The Only Site That Really Rockz" width="468" height="60"/></a></center>';
					if ( userart == "admin" ) { 																																																													
									out+=	'<table cellpadding="2" cellspacing="0" border="0" style="cursor: pointer; margin-bottom: 5px; margin-top: 5px;">';																													// Baue eine Tabelle auf.
								  out+=	'	<tr>';
								 	out+=	'		<td class="mBoxTitel6" value="Neu" width="75px" align="center"';																																		// Button Neue Nachricht.
									out+=	'				onClick="' + this.ident + '.drawMakeNewMessage();">Neu</td>';
								 	out+=	'			<td class="mBoxTitel6" width="75px" align="center"';																																							// Button Alle Nachrichten Löschen.
									out+= '				onClick="if(confirm(\'Wollen Sie Wirklich Alle Nachrichten L&ouml;schen ?\') ) { ';
									out+=					'ajaxpage(\'module/delmessages.php\',\'' + this.ident + 'MessageLoading\',\'\'';
									out+=					this.ident+'.Aktualisieren();\');}">Alle L&ouml;schen</td>';
								 	out+=	'			<td class="mBoxTitel6" onClick="alert(\'Function coming soon..\');" width="75 px" align="center">Rundbrief</td>';									// Button Rundbrief.
		 						 	out+=	'		<td width="32px" align="center" id="' + this.ident + 'MessageLoading">';																														// Container um Nachrichten zu laden.
								 	out+= '			&nbsp; ';
									out+= '		</td>';
								 	out+= '	</tr>';
								 	out+=	'</table>';
				 	} 
					else { 
									out+=	'<table cellpadding="2" cellspacing="0" border="0">';
									out+=	'	<tr>';
									out+=	'		<td>';
									out+=	'			<input type="button" class="rssbutton2" value="Neu" ';																																						// Button Neue Nachricht.
									out+= '				onClick="' + this.ident + '.drawNew();">';
									out+=	'			<input type="button" class="rssbutton2" value="Del All" ';																																				// Button Alle Nachrichten Löschen.
									out+=	'				onClick="if(confirm(\'Wollen Sie Wirklich Alle Nachrichten L&ouml;schen ?\')){';
									out+=					'ajaxpage(\'module/delmessages.php\',\'' + this.ident + 'MessageLoading\',\'=de&uid=\'+uid,\'';
									out+= 				this.ident + '.Aktualisieren();\');}">';
									out+= '			<input type="button" class="rssbutton2" value="Neu Laden" onClick="' + this.ident + '.Aktualisieren();">';												// Button Nachrichten Anzeige Aktualisieren.
									out+=	'		</td>';
									out+=	'		<td width="32px" align="center" id="' + this.ident + 'MessageLoading">';																														// Container um Nachrichten zu laden.
									out+=	'			&nbsp;';
									out+=	'		</td>';
									out+=	'	</tr>';
									out+=	'</table>'; 
									}
					return out; 																																																																					// Rückgabe der Buttonleisten Tabelle
	}

	this.EmptyMessageOut = function ( ident ) {
	// Funktion um den Div Container in dem die Nachrichten angezeigt werden wieder zu leeren. 
				 document.getElementById(this.ident+"messageContainer").innerHTML='&nbsp;'; 																																						// Leert den Container this.ident+"messageContainer" und 
				 																																																																												// füllt ihn dann mit einem Leerzeichen auf.
	}

 	this.drawMessageFromObject = function ( messageNr, ausgang, saved, ident ) { 
	// Funktion eine Nachrichte nach dessen Nummer aus dem Nachrichten
	// Objekt heruas zu Generieren.
				 
				 out3=	'	<table cellpadding="2" cellspacing="0" border="0" style="border: 0px none; margin-top: 5px;" width="100%">';
				 out3+=	'		<tr>';
				 out3+=	'			<td width="100px" class="mBoxTitel" width="125px" style="border-bottom: 0px none;">';
				 out3+= 				this.messages[messageNr].wann;																																																					// Versende Zeitpunkt der nachricht.
				 out3+= '			</td>';
				 out3+=	'			<td width="100px" class="mBoxTitel" width="125px" style="text-align: center;">';
				 out3+= 				this.messages[messageNr].von;																																																						// Absender der Nachricht.
				 out3+= '			</td>';
				 out3+=	'			<td class="mBoxTitel" style="border-bottom: 0px none;">';
				 out3+= 				this.messages[messageNr].betreff;																																																				// Betreff der Nachricht.
				 out3+= '			</td>';
				 out3+= '		</tr>';
				 out3+= '	</table><table cellpadding="2" cellspacing="0" border="0" width="100%">';
				 out3+=	'		<tr>';
				 out3+= '			<td colspan="4" class="mBoxTitel4" style="height: 150px; border-top: 0px none; border-bottom: 0px none; vertical-align: top;" valign="top">';
				 out3+= 				bbcode(this.messages[messageNr].message); 																																															// Ausgbae des Inhaltes der Nachricht, BBCode generell Aktiv.
				 out3+= '			</td>';
				 out3+= '		</tr>';
				 out3+= ' </table><table cellpadding="2" cellspacing="0" border="0" width="100%">';
				 if(!ausgang){
				 out3+= '		<tr>';
				 if(!saved){
				 out3+=	'			<td align="right" class="mBoxTitel6" onClick="ajaxpage(\'module/saveMessage.php\',\''+this.ident+'MessageLoading\',\'=d&ident='+this.messages[messageNr].ident+'\',\''+this.ident+'.Aktualisieren();\');" width="100px">Speichern</td>';
				 }
				 else {
				 out3+='<td class="mBoxTitel">&nbsp;</td>';
				 }
				 out3+=	'			<td align="right" class="mBoxTitel6" onClick="'+this.ident+'.drawMakeNewWeiterleitung('+messageNr+');" width="100px">Weiterleiten</td>';				 
				 out3+=	'			<td align="right" class="mBoxTitelD" style="border-top: 0px none; border-left: 0px none;">&nbsp;</td>';				 
				 out3+=	'			<td width="75px"  style="max-width: 75px; width: 75px; min-width: 75px;" class="mBoxTitel6" onClick="' + this.ident + '.drawMessageFromObjectAnt(' + messageNr + ');" align="center" >Antworten';	// Button zum Antworten auf diese Nachricht.
				 out3+= '			</td>';
				 out3+= '		</tr>';
				 }
				 out3+=	'	</table>'; 
				 document.getElementById(this.ident+"messageContainer").innerHTML=out3;																																									// Ausgabe des Erzeugten HTML-Codes in den DIV Container 
				 																																																																												// this.ident+"messageContainer" über die Variabel out3
	}	

	this.drawMessageFromObjectAnt = function ( messageNr, ident ) {
	// Funktion eine Nachrichte nach dessen Nummer aus dem Nachrichten
	// Objekt heruas zu Generieren.
				 out3=	'	<table cellpadding="2" cellspacing="0" border="0" style="border: 0px none; margin-top: 5px;" width="100%">';
				 out3+=	'		<tr>';
				 out3+=	'			<td width="100px" class="mBoxTitel" width="125px" style="border-bottom: 0px none;">';
				 out3+=					this.messages[messageNr].wann;																																																					// Versende Zeitpunkt der Nachricht.
				 out3+=	'			</td>';
				 out3+=	'			<td width="100px" class="mBoxTitel" width="125px" style="text-align: center;">';
				 out3+=					this.messages[messageNr].von;																																																						// Absender der Nachricht.
				 out3+=	'			</td>';
				 out3+= '			<td class="mBoxTitel" style="border-bottom: 0px none;">';
				 out3+=					this.messages[messageNr].betreff;																																																				// Betreff der Nachricht
				 out3+=	'			</td>';
				 out3+=	'		</tr>';
				 out3+= '  </table><table celpadding="2" cellspacing="0" border="0" width="100%">';
				 out3+=	'		<tr>';
				 out3+=	'			<td class="mBoxTitel4" style="height: 150px; border-bottom: 0px none; border-top: 0px none; vertical-align: top;" valign="top">';
				 out3+=					bbcode(this.messages[messageNr].message);																																																// Ausgabe des Inhaltes der Nachricht, BBCode generell Aktiv.
				 out3+=	'			</td>';
				 out3+=	'		</tr>';
				 out3+=	'		<tr>';
				 out3+=	'			<td colspan="5" class="mBoxTitel4" style="height: 150px; padding: 0px; border-top: 0px none; border-bottom: 0px none;" valign="top">';
				 out3+= '				<textarea class="mBoxTitel3" id="'+this.ident+'Antwort" style="height: 150px;"></textarea>';																																		// Antwort Eingabe Feld.
				 out3+= '			</td>';
				 out3+= '		</tr>';
				 out3+= '  </table><table cellpadding="2" cellspacing="0" border="0" width="100%">';
				 out3+= '		<tr>';
				 out3+=	'			<td align="right" class="mBoxTitelD" style="border-top: 0px none; border-right: 0px none;">&nbsp;</td>';
				 out3+=	'			<td align="right" class="mBoxTitelD" style="border-top: 0px none; border-left: 0px none; border-right: 0px none;">&nbsp;</td>';
				 out3+=	'			<td align="right" class="mBoxTitelD" style="border-top: 0px none; border-left: 0px none;">&nbsp;</td>';				 

				 out3+= '			<td class="mBoxTitel6" width="75px" align="center" onClick="ajaxpage(\'module/sendmessage.php\',\''+this.ident+'MessageLoading\',encodeURI(\'=d&von=\'+uid+\'&zu=\'+'+this.ident+'.messages['+messageNr+'].von+\'&betreff=Re:\'+'+this.ident+'.messages['+messageNr+'].betreff+\'&Inhalt=\'+document.getElementById(\''+this.ident+'Antwort\').value),\''+this.ident+'.EmptyMessageOut();\');" style="width: 75px;">Senden</td>'; // Absende Button
				 out3+=	'			<td class="mBoxTitel6" width="75px" align="center" onClick="'+this.ident+'.EmptyMessageOut();" style="width:75px;">Abbrechen</td>';																// Abbruch Button des Antwort schreibens.
				 out3+=	'		</tr>';
 				 out3+=	'</table>'; 
				 document.getElementById(this.ident+"messageContainer").innerHTML=out3;																																									// Ausgabe des Erzeugten HTML-Codes in den DIV Container
				 																																																																												// this.ident+"messageContainer" über die variabel out3
				 document.getElementById(this.ident+'Antwort').focus();
				 drawEditorIconTable(this.ident+'Antwort');
 	}
  
	this.drawUserList = function (weiter) {
				out="";
				for(i=0; i<this.UserList.length; i++) {
								if(i==0){
									out+='<table cellpadding="5" cellspacing="0" border="0" width="100%" style="cursor: pointer;" onCLick="document.getElementById(\''+this.ident+'messageContainer\').innerHTML='+this.ident+'.LoadMemberList(\''+this.UserList[i].split(',')[1]+'\','+weiter+');drawEditorIconTable(\''+this.ident+'newInhalt\')"><tr><td class="mBoxTitelE">'+this.UserList[i].split(',')[1]+"</td></tr></table>";
								}
								else{
								if(i==(this.UserList.length-1)){
									out+='<table cellpadding="5" cellspacing="0" border="0" width="100%" style="cursor: pointer;" onCLick="document.getElementById(\''+this.ident+'messageContainer\').innerHTML='+this.ident+'.LoadMemberList(\''+this.UserList[i].split(',')[1]+'\','+weiter+');drawEditorIconTable(\''+this.ident+'newInhalt\')"><tr><td class="mBoxTitelD">'+this.UserList[i].split(',')[1]+"</td></tr></table>";
								}}
								if(i!=0 && i!=(this.UserList.length-1)){
									out+='<table cellpadding="5" cellspacing="0" border="0" width="100%" style="cursor: pointer;" onCLick="document.getElementById(\''+this.ident+'messageContainer\').innerHTML='+this.ident+'.LoadMemberList(\''+this.UserList[i].split(',')[1]+'\','+weiter+');drawEditorIconTable(\''+this.ident+'newInhalt\')"><tr><td class="mBoxTitel4" style="border-top: 0px none; border-bottom: 0px none;">'+this.UserList[i].split(',')[1]+"</td></tr></table>";								
								}
				}
				document.getElementById(this.ident+"UserList").innerHTML=out;
	}

	this.drawMakeNewMessage = function () {
				out=	'<table cellpadding="2" cellspacing="0" border="0" width="100%" style="margin-top: 5px;">';
				out+=	'	<tr>';
				out+=	'		<td class="mBoxtitel" width="75px" style="border-right: 0px none;">Name</td>';
				out+=	'		<td class="mBoxtitel" style="border-left: 0px none;">';
				out+=	'			<input type="text" class="mBoxTitel3" style="width:100%; height: 18px;" id="'+this.ident+'UserSuche" onKeyUp="if(this.value.length>2){'+this.ident+'.delUserList(); ajaxpage(\'module/UserList.php\',\''+this.ident+'MessageLoading\',\'=d&thisident='+this.ident+'&users=\'+encodeURIComponent(document.getElementById(\''+this.ident+'UserSuche\').value),\'document.getElementById(\\\''+this.ident+'MessageLoading\\\').innerhMTL=\\\'&nbsp;\\\'\',true);}">';
				out+=	'		</td>';
				out+=	'		<td class="mBoxtitel6" width="50px" onclick="'+this.ident+'.delUserList(); ajaxpage(\'module/UserList.php\',\''+this.ident+'MessageLoading\',\'=d&thisident='+this.ident+'&users=\'+encodeURIComponent(document.getElementById(\''+this.ident+'UserSuche\').value),\'document.getElementById(\\\''+this.ident+'MessageLoading\\\').innerhMTL=\\\'&nbsp;\\\'\',true);">Suchen</td>';
				out+=	'	</tr>';
				out+=	'</table>';
				out+=	'<div id="'+this.ident+'UserList">&nbsp;</div>';


				document.getElementById(this.ident+'messageContainer').innerHTML=out;

	}
	this.drawMakeNewWeiterleitung = function (messageIdent) {
				out=	'<table cellpadding="2" cellspacing="0" border="0" width="100%" style="margin-top: 5px;">';
				out+=	'	<tr>';
				out+=	'		<td class="mBoxtitel" width="75px" style="border-right: 0px none;">Name</td>';
				out+=	'		<td class="mBoxtitel" style="border-left: 0px none;">';
				out+=	'			<input type="text" class="mBoxTitel3" style="width:100%; height: 18px;" id="'+this.ident+'UserSuche" onKeyUp="if(this.value.length>2){'+this.ident+'.delUserList(); ajaxpage(\'module/UserList.php\',\''+this.ident+'MessageLoading\',\'=d&thisident='+this.ident+'&weiter='+messageIdent+'&user=\'+encodeURIComponent(document.getElementById(\''+this.ident+'UserSuche\').value),\'document.getElementById(\\\''+this.ident+'MessageLoading\\\').innerhMTL=\\\'&nbsp;\\\'\',true);}">';
				out+=	'		</td>';
				out+=	'		<td class="mBoxtitel6" width="50px" onclick="'+this.ident+'.delUserList(); ajaxpage(\'module/UserList.php\',\''+this.ident+'MessageLoading\',\'=d&thisident='+this.ident+'&weiter='+messageIdent+'&user=\'+encodeURIComponent(document.getElementById(\''+this.ident+'UserSuche\').value),\'document.getElementById(\\\''+this.ident+'MessageLoading\\\').innerhMTL=\\\'&nbsp;\\\'\',true);">Suchen</td>';
				out+=	'	</tr>';
				out+=	'</table>';
				out+=	'<div id="'+this.ident+'UserList">&nbsp;</div>';


				document.getElementById(this.ident+'messageContainer').innerHTML+=out;

	}	

 	this.LoadMemberList = function ( zu, weiter, ident ) {
  // Anzeige der Mitglieder Liste !ACHTUNG! diese funtion wurd durch eine Suchfuntkion ergänzt.
	// Und Eingabe Formular für eine Neue Nachricht.

				out=	'<table cellpadding="2" cellspacing="0" border="0" width="100%" style="margin-top: 5px;">';
				out+=	'	<tr>'; 
				out+= '		<td width="75px" class="mboxTitel" style="border-right: 0px none; border-bottom: 0px none;">';
				out+=	'			Empf&auml;nger';
				out+=	'		</td>';
			 	out+=	'		<td class="mboxTitel" style="border-left: 0px none; border-bottom: 0px none;">'; 
				out+= '		<input type="hidden" id="'+this.ident+'newZu" value="'+zu+'">'+zu;
				out+=	'		</td>';
				out+=	'	</tr>';
				out+=	'</table>'; 
				out+=	'<table cellpadding="2" cellspacing="0" border="0" width="100%">';
			 	out+=	'	<tr>';
			 	out+=	'		<td width="75px" class="mboxTitel4" style="border-right: 0px none; border-bottom: 0px none; border-top: 0px none;">';
			 	out+=	'			Betreff';
			 	out+=	'		</td>'; 
				out+=	'		<td class="mboxTitel4" style="border-left: 0px none; border-bottom: 0px none; border-top: 0px none;">';
				out+=	'			<input type="text" class="mBoxTitel3" ';
				if(weiter!=undefined){
								out+=' value="FWD['+this.messages[weiter].von+']: '+this.messages[weiter].betreff+'"';
				}
				out+=' style="width:100%; height: 18px;" id="'+this.ident+'newBetreff">';																		// Eingabefeld für den Betreff der Neuen Nachricht.
				out+=	'		</td>';
				out+=	'	</tr>';
				out+= '</table>'; 
				out+=	'<table cellpadding="2" cellspacing="0" border="0" width="100%">';
				out+= '	<tr>';
				out+=	'		<td width="75px" class="mboxTitel4" valign="top" style="border-right: 0px none; border-bottom: 0px none; border-top: 0px none; vertical-align: top;">';
				out+=	'			Nachricht';
				out+=	'		</td>';
				out+=	'		<td class="mboxTitel4" colspan="3" style="border-left : 0px none; border-bottom: 0px none; border-top: 0px none;">'; 
				out+=	' 		<textarea class="mBoxTitel3" id="'+this.ident+'newInhalt">';
				if(weiter!=undefined){
								out+=''+this.messages[weiter].message.replace(eval(/<br>/gi),"\n")+'\n----\n';
				}
				out+= '</textarea>';																																			// Eingabefeld für die Neue Nachricht.
				out+=	'		</td>';
				out+=	'	</tr>';
				out+=	'	<tr>';
				out+=	'		<td class="mBoxTitelD" style="border-right: 0px none;">&nbsp;</td>'; 
				out+=	'		<td class="mBoxTitelD" style="border-left: 0px none;">&nbsp;</td>'; 				
				out+=	'		<td type="button" class="mBoxTitel6" width="75px" style="height: 20px; width: 75px;" onClick="ajaxpage(\'module/sendmessage.php\',\''+this.ident+'MessageLoading\',encodeURI(\'=d&von=\'+uid+\'&zu=\'+document.getElementById(\''+this.ident+'newZu\').value+\'&betreff=\'+document.getElementById(\''+this.ident+'newBetreff\').value+\'&Inhalt=\'+document.getElementById(\''+this.ident+'newInhalt\').value),\''+this.ident+'.EmptyMessageOut();\');">Senden</td>'; // Absende Button
				out+=	'			<td type="button" class="mBoxTitel6" width="75px" style="height: 20px; width: 75px;" onClick="document.getElementById(\''+this.ident+'messageContainer\').innerHTML=\'&nbsp;\';">Abrechen</tD></tR></table>'; 						// Abbruch Button 
				return out;
 }

 	this.drawNew = function ( ident ) { 
 	// Function zum Aufruf der Anzeige Maske um eine neue Nachricht zu Schreiben.
				 ajaxpage( "module/loadMemberList.php" , this.ident + "MessageLoading" , "=d" , "document.getElementById('"+this.ident+"messageContainer').innerHTML = " + this.ident + ".LoadMemberList();" ); 
	}
	this.drawWeiterleiten = function ( ident ) { 
 	// Function zum Aufruf der Anzeige Maske um eine neue Nachricht zu Schreiben.
				 ajaxpage( "module/loadMemberList.php" , this.ident + "MessageLoading" , "=d" , "document.getElementById('"+this.ident+"messageContainer').innerHTML = " + this.ident + ".LoadMemberList();" ); 
	}

	this.drawMessageList = function( ausgang, saved, ident ){		
 	// Function um die Nachrichten Liste Anzuzeigen
			  out2='<table cellpadding="0" cellspacing="0" border"0" width="100%" style="border: 0px none;">';																													// Buttons Posteingang Ausgang und gespeicherte.
				out2+='	<tr>';
				out2+='		<td style="border: 0px none; width: 75px; vertical-align: top;" width="75px;">';
				out2+='		<table cellpadding="0" cellspacing="0" border="0" width="75px" style="border: 0px none; width:75px;"><tr>';
				out2+='		<td class="mBoxTitel6" width="75px" style="width: 75px;" onClick="' + this.ident + '.Aktualisieren();">Posteingang</td>';
				out2+='		</tr><tr><td class="mBoxTitel6" width="75px" style="width: 75px;" onClick="' + this.ident + '.AktualisierenOut();">Postausgang</td>';
				out2+='		</tr><tr><td class="mBoxTitel6" width="75px" style="width: 75px;" onClick="' + this.ident + '.AktualisierenSave();">Gespeicherte</td></tR></table>';				
				out2+='   <td rowspan="3" class="mBoxTitel2" style="font-size: 1px; width: 3px;">&nbsp;</td>';
				out2+='   <td rowspan="3" valign="top" style="vertical-align: top; border: 0px none;">';
				out2+='<table cellpadding="2" cellspacing="0" border="0" width="100%">'; 
				out2+=' <tr>'; 
				if(!ausgang){
				out2+=' 	<td width="18px" align="center" class="mBoxTitel" style="border-right: 0px none;">'; 
				out2+='			&nbsp;'; 
				out2+=' 	</td>'; 
				}
				out2+=' 	<td width="100px" class="mBoxTitel" style="border-bottom: 0px none; border-left: 0px none; border-right: 0px none;">'; 
				out2+=' 		Datum';	
				out2+=' 	</td>'; 
				out2+=' 	<td width="100px" class="mBoxTitel" style="border-bottom: 0px none; border-left: 0px none; border-right: 0px none;">'; 
				out2+=' 		Von'; 
				out2+=' 	</td>'; 
				out2+=' 	<td class="mBoxTitel" style="border-bottom: 0px none; border-left: 0px none;">'; 
				out2+=' 		Betreff'; 
				out2+=' 	</td>'; 
				out2+=' </tr>';
				for( i=0; i<this.messages.length; i++ ) {  																																																							// Schliefe von 0 bis Anzahl der Nachrichten
								out2+=	' <tr>'; 
								if(!ausgang){
								out2+=	' 	<td width="18px" align="center" class="mBoxTitel6" title="L&ouml;scht diese Nachricht" style="cursor: pointer;" ';									// Lösch Button der Einzelnen Nachricht.
								out2+=	'onClick="if(confirm(\'Wollen Sie diese Nachricht Wirklich L&ouml;schen ?\')){this.parentNode.parentNode.removeChild(this.parentNode); ajaxpage(\'module/delmessageonce.php\',';														
								out2+=	'\''+this.ident + 'MessageLoading\',\'=d&uid=\'+uid+\'&message=\'+'+this.ident+'.messages['+i+'].ident);}">';
								out2+=	'			X';
								out2+=	'			<input type="hidden" value="' + i + '">';																																													
 								out2+=	' 	</td>';
								}
 								out2+=	' 	<td class="mBoxTitel4" onClick="'+this.ident+'.drawMessageFromObject('+i+','+ausgang+','+saved+');';
	 							if ( this.messages[i].gelesen == "0" && !ausgang) { 
												out2+=	'	ajaxpage(\'module/messagereadet.php\',\''+this.ident+'MessageLoading\',\'=d&ident='+this.messages[i].ident+'\',\'AktualiereMessages(true);\'); this.nextSibling.nextSibling.nextSibling.nextSibling.style.fontWeight=\'normal\'; this.nextSibling.nextSibling.nextSibling.nextSibling.style.fontStyle=\'italic\'; this.nextSibling.nextSibling.nextSibling.nextSibling.style.color=\'#536e80\';';
								} 
								out2+=	'" style="border-top: 0px none; border-left: 0px none; border-right: 0px none;">'; 
								out2+=			this.messages[i].wann; 																																																							// Absende Zeitpunkt.
								out2+=	' 	</td>';
 								out2+=	' 	<td class="mBoxTitel4" onClick="'+this.ident+'.drawMessageFromObject('+i+','+ausgang+','+saved+');'; 
								if ( this.messages[i].gelesen == "0" ) {
												out2+=	'	ajaxpage(\'module/messagereadet.php\',\''+this.ident+'MessageLoading\',\'=d&ident='+this.messages[i].ident+'\',\'AktualiereMessages(true);\'); this.nextSibling.nextSibling.style.fontWeight=\'normal\'; this.nextSibling.nextSibling.style.fontStyle=\'italic\'; this.nextSibling.nextSibling.nextSibling.nextSibling.style.color=\'#536e80\';';
								}
 								out2+= '" style="border-top: 0px none; border-left: 0px none;">'; 
								out2+=			this.messages[i].von; 																																																							// Absender
								out2+=	' 	</td>'; 
								out2+=	' 	<td class="mBoxTitel3" onClick="'+this.ident+'.drawMessageFromObject('+i+','+ausgang+','+saved+');'; 
								if ( this.messages[i].gelesen == "0" && !ausgang) { 																																														// Wechsel der Anzeige form der NAchricht wenn gelesen.
												out2+=	'	ajaxpage(\'module/messagereadet.php\',\''+this.ident+'MessageLoading\',\'=d&ident='+this.messages[i].ident+'\',\'AktualiereMessages(true);\'); this.style.fontWeight=\'normal\'; this.style.fontStyle=\'italic\';';
								} 
								if ( this.messages[i].gelesen == "0" ) { 																																																				// Wenn die Nachricht unggelesen ist
												out2+='" style="font-weight: bold; color: #6099bf;"';																																																		// Stelle den Betreff Fettgedruckt dar.
								} 
								else	{																																																																					// Ansonsten
												out2+='" style="font-style: italic; color:#536e80;"';																																																	// Stelle den Betreff Kursiv dar.
								} 
								out2+=	'>'; 
								out2+=			this.messages[i].betreff; 																																																					// Betreff
								out2+=' 		</td>'; 
								out2+=' 	</tr>'; 
				} 

				out2+=' <tr>'; 
				if(!ausgang){
				out2+=' 	<td width="18px" align="center" class="mBoxTitelD" style="border-right: 0px none;">'; 
				out2+='			&nbsp;'; 
				out2+=' 	</td>'; 
				}
				out2+=' 	<td width="100px" class="mBoxTitelD" style="border-bottom: 0px none; border-left: 0px none; border-right: 0px none;">'; 
				out2+=' 		&nbsp;';	
				out2+=' 	</td>'; 
				out2+=' 	<td width="100px" class="mBoxTitelD" style="border-bottom: 0px none; border-left: 0px none; border-right: 0px none;">'; 
				out2+=' 		&nbsp;'; 
				out2+=' 	</td>'; 
				out2+=' 	<td class="mBoxTitelD" style="border-bottom: 0px none; border-left: 0px none;">'; 
				out2+=' 		&nbsp;'; 
				out2+=' 	</td>'; 
				out2+=' </tr>';				
				out2+='</table>';
				out2+='		</td>';
				out2+='	</tr>';				
				out2+='</table>';
				out2+='<div id="'+this.ident+'messageContainer">&nbsp;</div>'; 																																													// Bilden des Nachichten Ausgabe Containers 
				return out2; 
	}
 
	this.loadMessageList = function( ident ){
	// Function zum Laden der Nachrichten.

 				 ajaxpage("module/loadmessages.php", this.ident + "MessageLoading", "=d&ident="+this.ident+"&uid=" + uid, this.ident+".readMessageBox();",true);				// Laden und Anzeigen der Aktuellen nachrichten Informationen.
	}

	this.loadOutgoinMessageList = function ( ident ) {
	// Function zum Laden der Herausgegangenen Nachrichten.
	
					ajaxpage("module/loadOutmessages.php", this.ident + "MessageLoading", "=d&ident="+this.ident+"&uid=" + uid, this.ident+".readMessageBox();",true);				// Laden und Anzeigen der Herausgegangenen Nachrichten Informationen.
	}

	this.loadMessageListSave = function( ident ){
	// Function zum Laden der Nachrichten.

 				 ajaxpage("module/loadSavedmessages.php", this.ident + "MessageLoading", "=d&ident="+this.ident+"&uid=" + uid, this.ident+".readMessageBox();",true);				// Laden und Anzeigen der Aktuellen nachrichten Informationen.
	}	

	this.Aktualisieren	=	function (obj, ident)	{ 
 	// Aktualisierungfunktion der Nachrichten Anzeige.
				 this.delSavedMessages(); 																																																															// Löschen der Alten Nachrichten Informationen damit keine
				 																																																																												// Fehlerhaften alten Nachrichten vorliegen.
				 if ( user != "Gast" && user != "gast" ) { 																																																							// Wenn der Benutzer Angemeldet ist und kein gast Status hat.
								 this.obj.newInner('<div id="' + this.ident + 'MessageLoading">&nbsp;</div>'); 																																	// baue die LadeBox auf für den Erst aufbau der Box.
								 this.loadMessageList(); 																																																												// Lade die Nachrichten.
				 } 
				 else { 																																																																								// Wenn nicht Angemeldet oder Gast Status
								 this.out="Sie m&uuml;ssen Angemeldet sein um Ihre Nachrichten Lesen zu k&ouml;nnen.<br><br>"; 																									// Ausgabe des Himeises erzeugen
								 this.obj.newInner(this.out); 																																																									// Hinweis ausgeben in der Box this.obj
								 this.obj.newTitel('Nachrichten'); 																																																							// Ändern des BoxTitel'on this.obj in "Nachrichten"
				 } 
	} 

	this.AktualisierenOut	=	function (obj, ident)	{ 
 	// Aktualisierungfunktion der Nachrichten Anzeige.
				 this.delSavedMessages(); 																																																															// Löschen der Alten Nachrichten Informationen damit keine
				 																																																																												// Fehlerhaften alten Nachrichten vorliegen.
				 if ( user != "Gast" && user != "gast" ) { 																																																							// Wenn der Benutzer Angemeldet ist und kein gast Status hat.
								 this.obj.newInner('<div id="' + this.ident + 'MessageLoading">&nbsp;</div>'); 																																	// baue die LadeBox auf für den Erst aufbau der Box.
								 this.loadOutgoinMessageList(); 																																																								// Lade die Nachrichten.
				 } 
				 else { 																																																																								// Wenn nicht Angemeldet oder Gast Status
								 this.out="Sie m&uuml;ssen Angemeldet sein um Ihre Nachrichten Lesen zu k&ouml;nnen.<br><br>"; 																									// Ausgabe des Himeises erzeugen
								 this.obj.newInner(this.out); 																																																									// Hinweis ausgeben in der Box this.obj
								 this.obj.newTitel('Nachrichten'); 																																																							// Ändern des BoxTitel'on this.obj in "Nachrichten"
				 } 
	} 

	this.AktualisierenSave	=	function (obj, ident)	{ 
 	// Aktualisierungfunktion der Nachrichten Anzeige.
				 this.delSavedMessages(); 																																																															// Löschen der Alten Nachrichten Informationen damit keine
				 																																																																												// Fehlerhaften alten Nachrichten vorliegen.
				 if ( user != "Gast" && user != "gast" ) { 																																																							// Wenn der Benutzer Angemeldet ist und kein gast Status hat.
								 this.obj.newInner('<div id="' + this.ident + 'MessageLoading">&nbsp;</div>'); 																																	// baue die LadeBox auf für den Erst aufbau der Box.
								 this.loadMessageListSave(); 																																																												// Lade die Nachrichten.
				 } 
				 else { 																																																																								// Wenn nicht Angemeldet oder Gast Status
								 this.out="Sie m&uuml;ssen Angemeldet sein um Ihre Nachrichten Lesen zu k&ouml;nnen.<br><br>"; 																									// Ausgabe des Himeises erzeugen
								 this.obj.newInner(this.out); 																																																									// Hinweis ausgeben in der Box this.obj
								 this.obj.newTitel('Nachrichten'); 																																																							// Ändern des BoxTitel'on this.obj in "Nachrichten"
				 } 
	} 

 this.Aktualisieren(); 																																																																					// Ausführen der Nachrichten Aktualisierung
// LoginEval+=this.ident+".Aktualisieren(); ";																																																									// Beim Einloggen nachrichten Aktualisieren ( ! entfällt ! ).
}

function messageObject( ident, von, zu, wann, betreff, message, gelesen ){ 
// Functionobjekt für Nachrichten zum speichern der Nahcrichten relevanten Daten in einem Objekt.
				this.ident		=	ident; 																																																																	// Id der Nachricht.
				this.von			=	von; 																																																																		// Absender der Nachricht.
				this.wann			=	wann; 																																																																	// Absendezeitpunkt der Nachricht.
				this.zu				=	zu; 																																																																		// Empfänger der Nachricht.
				this.betreff	=	betreff; 																																																																// Betreff der Nachricht.
				this.message	=	message; 																																																																// Die Nachricht.
				this.gelesen	=	gelesen; 																																																																// Status gelesen / ungelesen der Nachricht.
}

