/* Standard AJAX Funktion */
var http_request = false; 

if (window.XMLHttpRequest) 
  {
    http_request = new XMLHttpRequest();
    if (http_request.overrideMimeType) 
      {
        http_request.overrideMimeType('text/xml');
      }
  }
  
else if (window.ActiveXObject) 
  {
    try 
      {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e) 
      {
        try 
          {
            http_request = new ActiveXObject("Microsoft.XMLHTTP");
          }
        catch (e) {}
      }
  }

// Ergebnis AJAX verarbeiten und zurückgeben
function insert_result(inner_object, my_script)
  {
    if (http_request) 
      {
        http_request.open('GET', my_script);
              
        http_request.onreadystatechange = function () 
          {
            if (http_request.readyState == 4)
              {
                document.getElementById(inner_object).innerHTML=http_request.responseText;
              }
          };
        http_request.send(null);
      }
  }

// Ergebnis AJAX verarbeiten und zurückgeben
function insert_result_loader(inner_object, my_script)
  {
    if (http_request) 
      {
        document.getElementById(inner_object).innerHTML = '<img src="../../template/image/ajax-loader.gif"> Die Seite wird geladen ...';
        http_request.open('GET', my_script);
              
        http_request.onreadystatechange = function () 
          {
            if (http_request.readyState == 4)
              {
                document.getElementById(inner_object).innerHTML=http_request.responseText;
              }
          };
        http_request.send(null);
      }
  }

/* Alle ankommenden Daten speicher */
var request; 

// /* Formulardaten speichern */
function form_speichern(form_name,div,file) 
	{ 
		fn = "document."+form_name+".elements";
		el = eval(fn);
		count = el.length; 

		request = ''; 

		for (i=0; i < count;i++) 
			{ 
    		if (el[i].value == '' || el[i].type == 'button') 
      	continue; 

     		if (request=='') 
        request = el[i].name + '=' + el[i].value; 
      	else 
        request = request + '&' + el[i].name + '=' + el[i].value; 
   		} 
		
		insert_result(div,"../../system/function/"+file+".php?"+request);
	}

/*
Übergibt die Funktionen für das Profil (Freunschaft etc) ans Ajax
*/
function du(user)	{	insert_result_loader("ajax_meldung","../../system/function/profil_ajax.php?del="+user); }
function cu(user)	{	insert_result_loader("ajax_meldung","../../system/function/profil_ajax.php?check="+user); }
function fu(user)	{	insert_result_loader("ajax_meldung","../../system/function/profil_ajax.php?favorit="+user); }
function zu(user)	{	insert_result_loader("ajax_meldung","../../system/function/profil_ajax.php?freund="+user); }
function su(user)	{	insert_result_loader("ajax_meldung","../../system/function/profil_ajax.php?sperr="+user); }

/* 
Übergibt die Daten ans AJAX
*/
function list_mail(ordner) 								{	insert_result_loader("nachrichten","../../system/function/email_ajax.php?ordner="+ordner); }
function del_mail(pid,ordner) 						{	insert_result("nachrichten","../../system/function/email_ajax.php?del="+pid+"&ordner="+ordner); }
function restore_mail(pid,ordner) 				{	insert_result("nachrichten","../../system/function/email_ajax.php?res="+pid+"&ordner="+ordner); }
function read_mail(mail)									{	insert_result_loader("nachricht","../../system/function/email_ajax.php?pid="+mail); }
function answer_mail(eid)  								{	insert_result("nachricht","../../system/function/email_ajax.php?pid="+eid+"&re=ja"); }
/* Besucher auflisten */
function show_besucher(start) 						{	insert_result_loader("besucher","../../system/function/ajax_besucher.php?start="+start); }
/* Freunde auflisten */
function show_freunde(start) 							{	insert_result_loader("freunde","../../system/function/ajax_freunde.php?start="+start); }
/* Favoriten auflisten */
function show_favoriten(start) 						{	insert_result_loader("favoriten","../../system/function/ajax_favoriten.php?start="+start); }
/* Schnellsuche Blätterfunktion */
function schnellsuche(sid,start,ansicht)	{	insert_result_loader("suchausgabe","../../system/function/ajax_schnellsuche.php?sid="+sid+"&start="+start+"&ansicht="+ansicht); }

/* 
Funktion für Reiter in der Profilanzeige 
*/	
	function profil_reiter() 
		{
			var e, i = 0;
			while (e = document.getElementById('profil').getElementsByTagName ('div') [i++]) 
				{
					if (e.className == 'on' || e.className == 'off') 
						{
							e.onclick = function () 
								{
									var getEls = document.getElementsByTagName('div');
									for (var z=0; z<getEls.length; z++) 
										{
											getEls[z].className=getEls[z].className.replace('show', 'hide');
											getEls[z].className=getEls[z].className.replace('on', 'off');
										}
									this.className = 'on';
									var max = this.getAttribute('title');
									document.getElementById(max).className = "show";
								}
						}
				}
		}
	
function checkenter(arg1) 
	{ 
		if (arg1 == 13) 
			{
				insert_result("chatsave","../../system/function/chat.php?message="+document.chat.message.value);
				document.chat.message.value = "";
			}
	}

function keyup(arg1) 
		{ 
			if (arg1 == 13) { document.save_answer.nachricht.value=document.save_answer.nachricht.value + '[br]\n'; }
		}

/*
Bilderfenster automatisch an die Größe vom Bild anpassen
*/
var i=0;
function resize() 
	{
		if (navigator.appName == 'Netscape') i=70;
		window.resizeTo(document.images[0].width +0, document.images[0].height+90);
	}

/* 
Standard auf und zuklappfunktionen für das Benutzermneü
*/

function show_profil_auf()
	{ 
		document.getElementById('show_profil_auf').style.display='inline';
	}

function mein_konto_auf()
	{ 
		document.getElementById('mein_konto_zu').style.display='none';
		document.getElementById('mein_konto_auf').style.display='inline';
	}

function mein_konto_zu()
	{ 
		document.getElementById('mein_konto_zu').style.display='inline';
		document.getElementById('mein_konto_auf').style.display='none';
	}

function mein_profil_auf()
	{ 
		document.getElementById('mein_profil_zu').style.display='none';
		document.getElementById('mein_profil_auf').style.display='inline';
	}

function mein_profil_zu()
	{ 
		document.getElementById('mein_profil_zu').style.display='inline';
		document.getElementById('mein_profil_auf').style.display='none';
	}

function posteingang_auf()
	{ 
		document.getElementById('posteingang_zu').style.display='none';
		document.getElementById('posteingang_auf').style.display='inline';
	}

function posteingang_zu()
	{ 
		document.getElementById('posteingang_zu').style.display='inline';
		document.getElementById('posteingang_auf').style.display='none';
	}

function zusatz_auf()
	{ 
		document.getElementById('zusatz_zu').style.display='none';
		document.getElementById('zusatz_auf').style.display='inline';
	}

function zusatz_zu()
	{ 
		document.getElementById('zusatz_zu').style.display='inline';
		document.getElementById('zusatz_auf').style.display='none';
	}

function mitgliedersuche_auf()
	{ 
		document.getElementById('mitgliedersuche_zu').style.display='none';
		document.getElementById('mitgliedersuche_auf').style.display='inline';
	}

function mitgliedersuche_zu()
	{ 
		document.getElementById('mitgliedersuche_zu').style.display='inline';
		document.getElementById('mitgliedersuche_auf').style.display='none';
	}

function hide_news()
	{ 
		document.getElementById('box_oben').style.display='none';
	}