site_url = "http://www.gayunion.de/";
window.onerror = function() { return( true ); }
mode = "msg";
function random(){
	return Math.floor(Math.random()*2000000);
	}
function client_select(nuc){
	
	//Nachrichten -Layer in mein GAYHELP laden
	if(nuc == "msg"){
	document.getElementById('msg').style.display = "inline";  
	document.getElementById('buddy').style.display = "none";    
	document.getElementById('meingayhelptop').src =  site_url+"gfx/meingayunion_nachrichten.gif"; 
	mode = "msg";
	}
	
	//Freunde -Layer in mein GAYHELP laden
	if(nuc == "buddy"){
	document.getElementById('msg').style.display = "none";  
	document.getElementById('nomsg').style.display = "none"; 
	document.getElementById('buddy').style.display = "inline";    
	document.getElementById('meingayhelptop').src =  site_url+"gfx/meingayunion_freunde.gif"; 
	mode = "buddy";
	}

	
}


/*LAYER FUNKTIONEN*/
function openlayer(namec){
	if(loadscript == "no"){
		document.getElementById(namec).style.display = "inline"; 
	}else{
		Effect.Appear(namec);
	}
			document.getElementById('msgimg_0').style.display = "none"; 
			document.getElementById('msgimg_1').style.display = "inline"; 
			document.getElementById('msgimg_2').style.display = "none";
			document.getElementById('msg_textarea').style.display = "inline";
			document.getElementById('msg_textarealayer').style.display = "inline";
			document.getElementById('msg_textarea_new').style.display = "none";
			document.getElementById('msg_textarea_new').style.display = "none";
			document.getElementById('msg_textarea_new').style.display = "none";
			document.getElementById('msgcenter_message').style.display = "inline";
}

function openlayer2(namec){
	if(loadscript == "no"){
		document.getElementById(namec).style.display = "inline"; 
	}else{
		Effect.Appear(namec);
	}
			document.getElementById('msgimg_0').style.display = "none"; 
			document.getElementById('msgimg_1').style.display = "none"; 
			document.getElementById('msgimg_2').style.display = "inline";
			
			
			document.getElementById('msg_textarea').style.display = "none";
			document.getElementById('msg_textarealayer').style.display = "none";
			document.getElementById('msg_textarea_new').style.display = "inline";
			document.getElementById('msgcenter_message').style.display = "none";
			tracker_alle = 0;
			tracker_aktuell = 0;
}


function closelayer(namec){
	if(loadscript == "no"){
		document.getElementById(namec).style.display = "none"; 
	}else{
		Effect.Fade(namec);
	}
	setTimeout("client_loadmsg();",15000);
}

/*BUDDY FUNKTIONEN*/
function client_buddy_add(id,sessionid) {  
	thesessionid = sessionid;
	var url = site_url+"friendsload.php?time="+random()+"&addfriendid="+id; // The server-side script 
		http.open("GET", url, true); 
		http.onreadystatechange = handleFriendsAddResponse; 
		http.send(null);         
	return false;
}

function client_buddy_delete(id,sessionid) {  
	thesessionid = sessionid;
	var url = site_url+"friendsload.php?sessionid="+sessionid+"&deletefriendid="+id; // The server-side script 
		http.open("GET", url, true); 
		http.onreadystatechange = handleFriendsDeleteResponse; 
		http.send(null);         
	return false;
}




// Freunde laden

function client_loadbuddies(page) {   
	var url = site_url+"friendsload.php?time="+(Math.floor(Math.random()*11111111111111))+"&page="+page; // The server-side script 
		http.open("GET", url, true); 
		http.onreadystatechange = handleFriendsResponse; 
		http.send(null);         
	return false;
}
 
// Nachricht laden

function client_loadmsg() {   
	var url = site_url+"messageload.php?time="+(Math.floor(Math.random()*11111111111111))+"&sessionid="+thesessionid; // The server-side script 
		http.open("GET", url, true); 
		http.onreadystatechange = handleMsgResponse; 
		http.send(null);         
	setTimeout("client_loadmsg();",60000);
	return false;
}
 
// Nachricht löschen
function client_deletemsg(deleteid) {   
	var url = site_url+"messageload.php?deleteid="+deleteid+"&sessionid="+thesessionid; // The server-side script 
		http.open("GET", url, true); 
		http.onreadystatechange = handleMsgDelete; 
		http.send(null);         
	return false;
}
 
function client_msgcenter(msgid,sessionid) {      
	var url = site_url+"messageload.php?id="+msgid+"&sessionid="+sessionid; // The server-side script 
	http.open("GET", url, true); 
	http.onreadystatechange = handleMsgCenter; 
	http.send(null);         
	return false;
}
  

function client_msgwrite(uid) {
	var url = site_url+"messageload.php?userinfo="+uid+"";
	http.open("GET", url, true); 
	http.onreadystatechange = handleMsgCenterWrite; 
	http.send(null);
	return false;
}
 
function client_sendmsg(sessionid) {                      
	var text = escape(document.getElementById('msg_textarea').value);
	var url = encodeURI(site_url+"messageload.php?sendan="+sendtoid+"&sessionid="+sessionid+"&text="+text);
	http.open("POST", url, true); 
	http.onreadystatechange = handleMsgsent; 
	http.send(null);         
	return false;
 }
  
function client_sendmsg2(sessionid) {
	var text = escape(document.getElementById('msg_textarea_new').value);
	var url = encodeURI(site_url+"messageload.php?sendan="+sendtoid+"&sessionid="+sessionid+"&text="+text); 
	http.open("POST", url, true); 
	http.onreadystatechange = handleMsgsent; 
	http.send(null);         
	return false;
 }
 
 
 
/*MSG FUNKTIONEN ----------- MSG FUNKTIONEN --------------*/

 
 

function handleMsgResponse() { 

	if (http.readyState == 1) { 
	// Split the comma delimited response into an array      

    }
	
		if (http.readyState == 4) { 
	// Split the comma delimited response into an array      
	var rmeld = http.responseText;         
	document.getElementById('msg').innerHTML = rmeld;  
	if(mode == "msg"){
		if(rmeld){	
		document.getElementById('msg').style.display = "inline";  	
		document.getElementById('nomsg').style.display = "none";  
		}else{
		document.getElementById('msg').style.display = "none";  	
		document.getElementById('nomsg').style.display = "inline";  
		}
	}


    }  
	
	
	
}    



function handleFriendsAddResponse() { 
	if (http.readyState == 4) { 
		if(http.responseText == 1){
			client_loadbuddies(thesessionid);
			client_select("buddy");
			alert("Die Freundschaftsanfrage wurde an den User versendet und wartet auf Bestätigung.");
			document.getElementById('addfriend').style.display = "none";  
				setTimeout("client_loadbuddies(1);",700);

		};
    }  
}    


function handleFriendsDeleteResponse() { 
	if (http.readyState == 4) { 
	client_loadbuddies(thesessionid);
	client_select("buddy");
		alert("Freund wurde gelöscht!");
		document.getElementById('addfriend').style.display = "none";  
    }  
}


function handleFriendsResponse() { 
	if (http.readyState == 4) { 
	document.getElementById('buddy').innerHTML = http.responseText;  
	}
}    



function handleMsgsent() { 
	if (http.readyState == 4) { 
		if(http.responseText == 1){			
		document.getElementById('msgimg_0').style.display = "inline"; 
		document.getElementById('msgimg_1').style.display = "none";  
		document.getElementById('msg_textarea_new').value = "";
		closelayer('msgcenter');
		client_loadmsg(thesessionid);
		}
    }  	
}    


function handleMsgCenterWrite(){
	if (http.readyState == 4){
			var bb = http.responseText.split("|");
		    
			document.getElementById('msgcenter_back_img').src = site_url+"gfx/mgn_back_0.gif";
			document.getElementById('msgcenter_next_img').src = site_url+"gfx/mgn_next_0.gif";
			document.getElementById('msgcenter_pos').innerHTML = "";  
			if(bb[0]){
			document.getElementById('msgcenter_bild').src = "http://pool.gayunion.de/pictures/cache/"+bb[0]+"_thumb.jpg";     
			}else{
            document.getElementById('msgcenter_bild').src = site_url+"gfx/keinthumb.jpg";     				
			}
			
			
			sendtoid = bb[1];
			document.getElementById('empfaenger').value = bb[1];
			
			//document.getElementById('empfaenger').value = sendtoid;
			document.getElementById('msgcenter_infos').innerHTML = bb[2];  
			document.getElementById('msg_textarea_new').value = "";
			openlayer2('msgcenter');
	}	
	}

function handleMsgDelete() { 
	if (http.readyState == 4) { 
		if(http.responseText == "1"){
		alert("Die Nachricht wurde gelöscht!");
		closelayer('msgcenter');		
		client_loadmsg(thesessionid);
		}
	
    }  	
	
}    

function handleMsgCenter() { 
		if (http.readyState == 4) { 
			var rmeld = http.responseText;         
			var bb = rmeld.split("|");
			if(bb[1]){
				if(bb[0]){
				document.getElementById('msgcenter_bild').src = "http://pool.gayunion.de/pictures/cache/"+bb[0]+"_thumb.jpg";     
				}else{
				document.getElementById('msgcenter_bild').src = site_url+"gfx/keinthumb.jpg";     
				}
				
				document.getElementById('msgcenter_message').innerHTML = bb[1];  
				document.getElementById('msgcenter_infos').innerHTML = bb[2];  
				tracker_linkback = bb[3];  
				tracker_linknext = bb[4];
				tracker_aktuell = bb[5];  
				tracker_alle = bb[6];
				sendtoid = bb[7];
				
				document.getElementById('empfaenger').value = bb[7];
				
				document.getElementById('msgcenter_pos').innerHTML = tracker_aktuell+"/"+tracker_alle;  

				if(tracker_alle == tracker_aktuell){
						document.getElementById('msgcenter_next_img').src = site_url+"gfx/mgn_next_0.gif";
				}else 	document.getElementById('msgcenter_next_img').src = site_url+"gfx/mgn_next_1.gif";
				
				if(1 == tracker_aktuell){
						document.getElementById('msgcenter_back_img').src = site_url+"gfx/mgn_back_0.gif";
				}else 	document.getElementById('msgcenter_back_img').src = site_url+"gfx/mgn_back_1.gif";
					
				if(bb[8] == "on")
				{
					document.getElementById('msgimg_0').style.display = "none"; 
					document.getElementById('msgimg_1').style.display = "none";  	
				}
				else
				{
					document.getElementById('msgimg_0').style.display = "none"; 
					document.getElementById('msgimg_1').style.display = "inline";
				}
				document.getElementById('msg_textarea').value = "";	
			}
    }  
	
	
	
}    




function client_nextmsg(){
	if(tracker_alle != tracker_aktuell){
	client_msgcenter(tracker_linknext,thesessionid);
	}
	
	}

function client_backmsg(){
	if(1 != tracker_aktuell){
		client_msgcenter(tracker_linkback,thesessionid);
		}	
	}

function getHTTPObject() {

  var xmlhttp;

  /*@cc_on

  @if (@_jscript_version >= 5)

    try {

      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

    } catch (e) {

      try {

        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

      } catch (E) {

        xmlhttp = false;

      }

    } 

  @else

  xmlhttp = false;

  @end @*/

  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {

    try {

      xmlhttp = new XMLHttpRequest();

    } catch (e) {

      xmlhttp = false;

    }

  }

  return xmlhttp;

}

var http = getHTTPObject(); // We create the HTTP Object




function regcheckdata(typ,value) {  
			

	var url = site_url+"anmeldung_ajax.php?typ="+typ+"&value="+value; // The server-side script 
		http.open("GET", url, true); 
		http.onreadystatechange = handleRegData; 
		http.send(null);         
	return false;
}

function sendregister(){
	var value_username = document.getElementById("form_username").value;
	var value_email = document.getElementById("form_emailadresse").value;
	var value_passwort1 = document.getElementById("form_passwort").value;
	var value_passwort2 = document.getElementById("form_passwort_repeat").value;
	var value_captcha = document.getElementById("captchafeld").value;
	var value_captcha_id = document.getElementById("captcha_id").value;
	
	var value_vorname = document.getElementById("form_vorname").value;
	var value_alter_dd = document.getElementById("form_alter_dd").value;
	var value_alter_mm = document.getElementById("form_alter_mm").value;
	var value_alter_yyyy = document.getElementById("form_alter_yyyy").value;
	var value_geschlecht = document.getElementById("form_geschlecht").value;
	var value_orientierung = document.getElementById("form_orientierung").value;
	var value_outing = document.getElementById("form_outing").value;
	var value_funky = document.getElementById("form_funky").value;
	var value_icq = document.getElementById("form_icq").value;
	var value_skype = document.getElementById("form_skype").value;

		var url = encodeURI(site_url+"anmeldung_ajax.php?typ=reg&value_username="+value_username+"&value_email="+value_email+"&value_passwort1="+value_passwort1+"&value_passwort2="+value_passwort2+"&value_captcha="+value_captcha+"&value_captcha_id="+value_captcha_id+"&value_alter_dd="+value_alter_dd+"&value_alter_mm="+value_alter_mm+"&value_alter_yyyy="+value_alter_yyyy+"&value_geschlecht="+value_geschlecht+"&value_orientierung="+value_orientierung+"&value_outing="+value_outing+"&value_funky="+value_funky+"&value_icq="+value_icq+"&value_skype="+value_skype+""); // The server-side script 
		http.open("GET", url, true); 
		http.onreadystatechange = handleRegSEND; 
		http.send(null);         
	return false;
	
	}

function handleRegData() { 
		if (http.readyState == 4) { 
		var bb = http.responseText.split("|");
	

			if(bb[0] == "username"){
								if(bb[1] == "1"){
				document.getElementById("abschnitt_username").style.background = "#afea20";
				document.getElementById("username_fehlermeldung").style.display = "none";
				checker1 = 1;
		checkForm();

				}	
				if(bb[1] == "2"){
				document.getElementById("abschnitt_username").style.background = "#e94242";
				document.getElementById("username_fehlermeldung").style.display = "inline";
				document.getElementById("username_fehlermeldung").innerHTML = "Benutzername ist schon vergeben!";
				checker1 = 0;
		checkForm();


				}	
				
				if(bb[1] == "3"){
				document.getElementById("abschnitt_username").style.background = "#e94242";
				document.getElementById("username_fehlermeldung").style.display = "inline";
				document.getElementById("username_fehlermeldung").innerHTML = "Der Benutzername ist zu kurz!";
								checker1 = 0;
				checkForm();

				}	
				
				if(bb[1] == "4"){
				document.getElementById("abschnitt_username").style.background = "#e94242";
				document.getElementById("username_fehlermeldung").style.display = "inline";
				document.getElementById("username_fehlermeldung").innerHTML = "Der Benutzername ist zu lang!";
								checker1 = 0;
				checkForm();
				}	
				
				if(bb[1] == "5"){
				document.getElementById("abschnitt_username").style.background = "#e94242";
				document.getElementById("username_fehlermeldung").style.display = "inline";
				document.getElementById("username_fehlermeldung").innerHTML = "Der Benutzername enthält Sonderzeichen!";
								checker1 = 0;
		checkForm();

				}	       
			}
			
			if(bb[0] == "mail"){
				if(bb[1] == "1"){
				document.getElementById("email_fehlermeldung").innerHTML =  "";

				document.getElementById("abschnitt_mail").style.background = "#afea20";
				checker4 = 1;
		checkForm();

				}	
				if(bb[1] == "2"){
				document.getElementById("email_fehlermeldung").innerHTML =  "Das ist keine E-Mail Adresse!";
				document.getElementById("abschnitt_mail").style.background = "#e94242";
				checker4 = 0;
		checkForm();

				}	
				if(bb[1] == "3"){				
				document.getElementById("email_fehlermeldung").innerHTML =  "Du hast dich bereits mit dieser E-Mailadresse registriert.";
				document.getElementById("abschnitt_mail").style.background = "#e94242";
				checker4 = 0;
		checkForm();


				}	
			}
			
			if(bb[0] == "captcha"){
					if(bb[1] == "1"){
					document.getElementById("feldcaptcha").style.background = "#afea20";	
					document.getElementById("captchafeld").disabled = "disabled";
					document.getElementById("captcha_button").style.display = "none";
					checker5 = 1;
					checkForm();
					
					}				
					if(bb[1] == "2"){
					document.getElementById("feldcaptcha").style.background = "#e94242";	
					reloadCaptcha();
					document.getElementById("captchafeld").value = "";
					checker5 = 0;
					checkForm();


					

					}
				
				}
			
		
		}
	
}

function handleRegSEND(){
	if (http.readyState == 4) { 
		var bb = http.responseText.split("|");
		if(bb[0] == 1){
		location.href = site_url+"message.php?id=11";
		}else{
		alert(http.responseText);
		}
	
	}
}


function deleteimage(sessionid,id){
	var url = encodeURI(site_url+"ajax.php?sessionid="+sessionid+"&id="+id); 
	http.open("POST", url, true); 
	http.onreadystatechange = handleimage; 
	http.send(null);         
	return false;
	}
	
function deleteimage2(sessionid){
	var url = encodeURI(site_url+"ajax.php?typ=2&sessionid="+sessionid+""); 
	http.open("POST", url, true); 
	http.onreadystatechange = handleimage; 
	http.send(null);         
	return false;
	}
	
	function handleimage() { 
	if (http.readyState == 4) { 
		if(http.responseText){			
		document.getElementById('bild-'+http.responseText).style.display = "none"; 
		}
    }  	
}    