// Bubbling-Functions
function addEvent (o, t, f) {
try{if (o.addEventListener) {o.addEventListener(t, f, false);} else if (o.attachEvent) {o.attachEvent('on' + t, function () {return f.call(o, window.event);}); }}catch(e){}
return;
}

$(document).ready(function() {
	$("#fbinvite").height(500);
	$("#fbinvite").width(300);
	$('#schritt').bind('click', 
		function(){
		  jQuery.facebox($('#fbinvite').html());
			
			setTimeout(function() {
				if($.browser.webkit) {
					$("#facebox iframe").height(450);
				}
				else {
					$("#facebox iframe").height(500);
				}
				$("#facebox iframe").width(400);
			}, 800);

		});
});

function showMore(e){
	var r=getReq();
	r.open('GET','./Index/showMoreDiscussions/'+e.parentNode.parentNode.childNodes.length+'/isajax',true);
	r.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');
	r.onreadystatechange=function(){
		switch(r.readyState){
		case 4:
		if(r.status==200) {
			var h=x=e.parentNode.parentNode;
			var x=e.parentNode.previousSibling;
			h.removeChild(x.nextSibling)
			//document.getElementById('recentDiscList').removeChild(document.getElementById('recentDiscList').lastChild);
			document.getElementById('recentDiscList').innerHTML=document.getElementById('recentDiscList').innerHTML+r.responseText;
		}
		return;
		break;
		default:break;
		}
	} 
	r.send(null);
}

function popup(e){var f=e.target||e.srcElement;var w=window.open(f.href,'p','width=600,height=400,status=yes,scrollbars=yes,resizable=yes');f.href='#';return false;}

function setSearchFocus(e){document.getElementById('searchfield').focus();}

function checkReg(e){
	var x1=document.getElementById('regName');var x2=document.getElementById('regEmail');var x3=document.getElementById('regPw');
	if(x1.value==''||x2.value==''||x3.value==''){alert('Fülle bitte alle Felder aus!');e.preventDefault();return false;}
		
	
}

function update_user_box() {
	var r=getReq();
	r.open('GET','./Auth/fbCheck/isajax',true);
	r.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');
	r.onreadystatechange=function(){
		switch(r.readyState){
		case 4:
		if(r.status==200) {
			if(trim(r.responseText)!=''){
				document.location.href='/';
			}else{
				
				document.location.href='/Auth/show/RegisterFB'; 
			}
		}else{
			
			document.location.href='/Auth/show/RegisterFB'; 
		}
		return;
		break;
		default:break;
		}
	} 
	r.send(null);
		
} 


function activateNormal(){
	document.getElementById('dt_1').style.color='#8b9e12';
	document.getElementById('dt_3').style.color='#818181';
	document.getElementById('actExtraPicVid').style.display='inline';
}

function activateVersus(){
	document.getElementById('dt_1').style.color='#818181';
	document.getElementById('dt_3').style.color='#818181'
	document.getElementById('actExtraPicVid').style.display='none';
}
function activateProKontra(){
	document.getElementById('dt_1').style.color='#818181';
	document.getElementById('dt_3').style.color='#8b9e12';
	document.getElementById('actExtraPicVid').style.display='inline';
}

function sortPosts(e){
	f=e.target||e.srcElement;
	s=f.value;
	t=document.getElementById('sTid').value;
	p=document.getElementById('sDatas').value;
	var r=getReq();   
	r.open('POST','./Diskussion/getPosts/'+encodeURIComponent(t)+'/'+encodeURIComponent(s)+'/'+encodeURIComponent(p)+'/isajax',true);r.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');
	r.onreadystatechange = function(){            
		switch(r.readyState){
			case 4:
			document.getElementById('otherPosts').innerHTML=r.responseText;
			//document.getElementById('s'+s).selected='selected';
				switch(s){
					case 'timeu':	// Zeit aufwärts
					 	document.getElementById('atmSort2').innerHTML='Zeit aufwärts';
					break;
					case 'timed':	// Zeit abwärts
						document.getElementById('atmSort2').innerHTML='Zeit abwärts';
					break;
					case 'svoteu':	// Votes aufwärts
						document.getElementById('atmSort2').innerHTML='Bewertung aufwärts';
					break;
					case 'svoted':	// Votes abwärts
						document.getElementById('atmSort2').innerHTML='Bewertung abwärts';
					break;
					default:		// Standart: Zeit abwärts
						document.getElementById('atmSort2').innerHTML='Zeit abwärts';
					break;
				}		
			break;
		}
	}
	r.send(null);
	return true;
}

function setAutocomplete(e){e.setAttribute('autocomplete','off');}
function trim(z){return z.replace (/^\s+/, '').replace (/\s+$/, '');}
// --
function autSug(e){
	var f=e.target || e.srcElement;
	var x=trim(f.value);
	if(!x){document.getElementById('results').innerHTML='';document.getElementById('results').style.display='none';return;}
	var searchtype=document.getElementById('searchtype').value;
	if(searchtype==2||searchtype==3) return;
	var k=e.charCode||e.keyCode;;
	if(k<45||k>90||k==8||k==48) return;
	var r=getReq();
	r.open('GET','./Search/autoSuggest/'+encodeURIComponent(x)+'/isajax',true);
	r.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');
	document.getElementById('results').style.display='block';
	r.onreadystatechange=function(){
		switch(r.readyState){case 4:
		
		if(trim(r.responseText)==''){
			document.getElementById('results').style.display='none';
		}else{
			document.getElementById('results').innerHTML=r.responseText;
		}
		return;break;}
	} 
	r.send(null);
}

function disableEnterSubmit(e){
	var k=e.charCode||e.keyCode;
	return (k!=13);
}

var curElement=null;	
function chooseCategory(e){

	if(this.id=='Category'){
		var catElement=document.getElementById('Categories');
	}else if(this.id=='searchfield'){
		var catElement=document.getElementById('results');
	}
	
	var key=e.charCode||e.keyCode;
	switch(key){
		case 38:
			if(curElement && curElement.previousSibling) {
				if(curElement.previousSibling.nodeName=='P'){
					if(curElement.previousSibling.previousSibling){
						curElement.removeAttribute('className');
						curElement.removeAttribute('class');
						curElement = curElement.previousSibling.previousSibling;
						curElement.className='actC';	
					}
				}else{
						curElement.removeAttribute('className');
						curElement.removeAttribute('class');
						curElement = curElement.previousSibling;
						curElement.className='actC';
				}
				
			}
			return true;
		break;
		case 40:
			if(curElement) {
				
				if(curElement.nextSibling!=curElement.parentNode.lastChild){
					if(catElement==document.getElementById('Categories')){
						if(curElement.nextSibling==curElement.parentNode.lastChild.previousSibling){
							return;
						}
					}
					curElement.removeAttribute('className');
					curElement.removeAttribute('class');
					if(curElement.nextSibling.nodeName=='P'){
						if(curElement.nextSibling.nextSibling){
							curElement=curElement.nextSibling.nextSibling
							curElement.className='actC';
						}
					}else{
						if(curElement.nextSibling){
							curElement=curElement.nextSibling;
							curElement.className='actC';
						}
					}
					
				}else{
					return;
				}
			} else {
				if(catElement.firstChild.nodeName=='P'){
					curElement = catElement.firstChild.nextSibling;
				}else{
					curElement = catElement.firstChild;
				}
				curElement.className='actC';
			}
			return;
		break;
		case 13:
			if(curElement) {
				activateChoose(curElement);
			}
			return false;
		break;
		case 46:
			curElement=null;
		break;
		case 8:
			curElement=null;
		break;
		default: return true;break;
	}
}

function activateChoose(e){
	var f=null;
	f=(e.parentNode==document.getElementById('Categories')||e.parentNode==document.getElementById('results'))?e:e.target||e.srcElement;
	//f=(!e)?e.target:e;
	if(f.parentNode==document.getElementById('Categories')||f==document.getElementById('Categories')||f.parentNode.id=='Categories'){
		document.getElementById('Category').value=f.innerHTML;
		document.getElementById('Category').style.backgroundColor='#3C6';
		document.getElementById('Categories').innerHTML='';
		document.getElementById('categoryid').value=f.id;
		document.getElementById('Categories').style.display='none';
		
	}else{
		f.focus();
		window.location=f.href; 
	}
	return false;
}
/*
* Kategorien dynamisch anzeigen
*/
function showCats(f){
	
	var e=document.getElementById('Category').value;
	// Mehr als ein Zeichen
	if(!e){document.getElementById('Categories').innerHTML='';document.getElementById('Categories').style.display='none';return;}
	var k=f.keyCode||f.charCode;
	if(k<45||k>90||k==8||k==48){return;}
	

	// Feld sichtbar machen
	document.getElementById('Categories').style.display='block';
	// Request holen
	var r=getReq(); 
	// Checken ob es dieses Wort mit 100%iger Übereinstimmung gibt
	r.open('POST','./Diskussion/checkCat/'+encodeURIComponent(e)+'/isajax',true);r.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	r.onreadystatechange = function(){            
		switch(r.readyState) {
			case 4:
				if(r.status!=200) {
					// Gibt es nicht -> ROT
					document.getElementById('Categories').style.display='none';
					document.getElementById('Category').style.backgroundColor='#F99';
					document.getElementById('categoryid').value='';	
					
				}else{
					// Gibt es -> GRÜN
					document.getElementById('Category').style.backgroundColor='#a9bd33';
					document.getElementById('categoryid').value=r.responseText;
				}
			break;}
	};
	r.send(null);
	r=getReq();
	// Vorschläge holen
	r.open('POST','./Diskussion/getCategories/'+encodeURIComponent(e)+'/isajax',true);r.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	r.onreadystatechange = function(){            
		switch(r.readyState) {
			case 4:
				if(r.status!=200) {
					document.getElementById('Categories').innerHTML = "<li><a href='javascript:;' onclick=\"showIt('newCatForm');\">Kategorie nicht vorhanden?</a></li>";
					return true;
				}else{
					document.getElementById('Categories').innerHTML = r.responseText + "<li><a href='javascript:;' onclick=\"showIt('newCatForm');\">Kategorie nicht vorhanden?</a></li>";
					return true;
				}
			break;
			default:
			return;
			break;
			}
	};	
	r.send(null);
	return;
}
/* Thumbnail 2 Video*/
function changeThumb2Vid(){
	var f=document.getElementById('changeThumbVid').value;
	this.className='v_vid';
	this.innerHTML='<object id="medium_outer"><param name="movie" value="http://www.youtube.com/v/'+f+'?fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/'+f+'?fs=1&autoplay=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" id="medium_inner"></embed></object>';
	return true;
}
/* Thumbnail 2 Video Index*/
function changeThumb2Vid_i(){
	var f=document.getElementById('changeThumbVid_i').value;
	document.getElementById('tovideodisk').style.marginTop='20px';
	this.className='v_vid_i';
	this.innerHTML='<object id="medium_outer_i"><param name="movie" value="http://www.youtube.com/v/'+f+'?fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/'+f+'?fs=1&autoplay=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" id="medium_inner_i"></embed></object>';
	return true;
}
/* Users Status ändern */
function updateUsersStatus(){
	var r=getReq();   
	r.open('POST','./Profil/updateStatus/'+encodeURIComponent(document.getElementById('usersStatusTxt').value)+'/isajax',true);r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
	r.onreadystatechange = function(){            
		switch(r.readyState){
			case 4:
				document.getElementById('uSdone').parentNode.style.height='170px';
				document.getElementById('uSdone').innerHTML='';
				document.getElementById('uSdone').appendChild(document.createTextNode('Erfolgreich aktualisiert.'));
				document.getElementById('uSdone').className='uSdone';
				return false;
			break;
    
		}
	}
	r.send(null);
	return false;
}
// cussit Idee posten
function newCussitIdea(){
	e=document.getElementById('cussitIdea').value;
	if(!e){return false;}
	// Request holen
	var r=getReq();
	r.open("GET","./Kontakt/newCussitIdea/"+encodeURIComponent(e)+"/isajax",true);
	r.onreadystatechange = function(){            
		switch(r.readyState) {
			case 4:
				e="";
				document.getElementById('cussitIdea').disabled="disabled";
				document.getElementById('cussitIdeaB').innerHTML="Danke!";
				document.getElementById('cussitIdeaB').disabled="disabled";
			break;}
	};
	r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
	r.send(null);
	e='';
	document.getElementById('cussitIdea').disabled='disabled';
	document.getElementById('cussitIdeaB').innerHTML='Danke!';
	document.getElementById('cussitIdeaB').disabled='disabled';
}
// Steckwand-Eintrag machen
function newSteckEntry(){
	e=document.getElementById('steckwandeintrag').value
	id=document.getElementById('steckuid').value;
	if(!e){return false;}
	document.getElementById('steckwandeintrag').disabled="disabled";
	document.getElementById('steckwandeintrag').value="";
	document.getElementById('steckwandbutton').disabled="disabled";
	// Request holen
	var r=getReq();
	r.open("GET","./Profil_Steckwand/newSteckEntry/"+encodeURIComponent(e)+"/"+id+"/isajax",true);
	r.onreadystatechange = function(){            
		switch(r.readyState) {
			case 4:
					var req2 = getReq();
					req2.open("POST","./Profil_Steckwand/getSteckEntries/"+id+"/isajax",true);
					req2.onreadystatechange = function(){            
						switch(req2.readyState) {
							case 4:
								if(req2.status!=200) {
									return false;
								}else{
									document.getElementById('steckwandentries').innerHTML=req2.responseText;
									document.getElementById('steckwandeintrag').disabled="";
									document.getElementById('steckwandbutton').disabled="";
									return false;
								}
							break;}
					};
					req2.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
					req2.send(null);
			break;}
	};
	r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
	r.send(null);
}
//window.onload = function () {
//	document.getElementById("showTip").click = showIt("board_thread_knowledge");
//}
function checkChangePw(){if(document.getElementById('pw1').value!==document.getElementById('pw2').value){alert('Die Passwörter sind nicht gleich.');return false;}return true;}
function showAndHide(e){var t=document.getElementById(e);if(t.style.display==='block'){t.style.display='none';}else{t.style.display='block';}}
function Hide(x){document.getElementById(x).style.display='none';}
function Show(y){document.getElementById(y).style.display='block';}
/*
CSS Browser Selector v0.3.5 (Feb 05, 2010)
Rafael Lima (http://rafael.adm.br)
http://rafael.adm.br/css_browser_selector
License: http://creativecommons.org/licenses/by/2.5/
Contributors: http://rafael.adm.br/css_browser_selector#contributors
*/
function css_browser_selector(u){var ua = u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',o='opera',h=document.documentElement,b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3.5')?g+' ff3 ff3_5':is('firefox/3')?g+' ff3':is('gecko/')?g:is('opera')?o+(/version\/(\d+)/.test(ua)?' '+o+RegExp.$1:(/opera(\s|\/)(\d+)/.test(ua)?' '+o+RegExp.$2:'')):is('konqueror')?'konqueror':is('chrome')?w+' chrome':is('iron')?w+' iron':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+c; return c;}; css_browser_selector(navigator.userAgent);
// Hier werden Nachrichten gespeichert
var safed_text=new Array();
/*
* Request erzeugen
*/
function getReq(){var r=null;try{r=new XMLHttpRequest();}catch(ms){try{r=new ActiveXObject("Msxml2.XMLHTTP");}catch(nonms){try{r=new ActiveXObject("Microsoft.XMLHTTP");}catch(failed){r=null;}}}
if (r==null) alert("Error creating request object!");
return r;
}

function checkUploadFields(){
	if(document.getElementById('pic1').firstChild.value==''&&
	   document.getElementById('pic2').firstChild.value==''&&
	   document.getElementById('pic3').firstChild.value==''&&
	   document.getElementById('pic4').firstChild.value==''&&
	   document.getElementById('pic5').firstChild.value==''){
		alert('Sie müssen mindestens ein Bild zum hochladen auswählen!');
		return false;
	}
	return true;
}
var poll=0;
function activatePoll(){
	if(poll==1){
		document.getElementById('pollgadget').style.display='none';
		document.getElementById('extra').value='0';
		poll=0;
	}else{
		document.getElementById('pollgadget').style.display='block';
		document.getElementById('extra').value='1';
		poll=1;
	}
	return false;
}

/**
* 160 Zeichen übrig..
*/
function txtcounter(txtNr){
	var maxCount=160;
	var content=document.getElementById('op_desc_'+txtNr).value;
	var newCount=maxCount-content.length;
	if(newCount>=0){
		document.getElementById('txtcounter_'+txtNr).innerHTML=newCount;
	}else{document.getElementById('op_desc_'+txtNr).value=content.substr(0,maxCount); }}
/**
* X Zeichen übrig..
*/
function txtcount(pre,txtNr,anz){
	var maxCount=anz;
	var content=document.getElementById(pre+txtNr).value;
	var newCount=maxCount-content.length;
	if(newCount>=0){
		document.getElementById('c'+pre+txtNr).innerHTML=newCount;
	}else{document.getElementById(pre+txtNr).value=content.substr(0,maxCount); }}
/**
* Überprüft die Länge des 'Antwort-Posts'
*/
function checkNewPost(e){
var f=document.getElementById('newPost'+e).value.length;
if(f<4){alert('Ihre Nachricht ist zu kurz!');return false;}
if(f>65000){alert('Dieser Text ist zu lang! Es sind maximal 65000 Zeichen erlaubt.');return false;}
}

/**
* Überprüft neue Kontakteingabe
*/
function checkContactForm(){
	if(''===document.getElementById('3l2ewd2d').value){
		alert('Du hast den Namen vergessen!');return false;
	}
	if(''===document.getElementById('kxa531d').value){
		alert('Du hast die E-Mail-Adresse vergessen!');return false;
	}
	if(''===document.getElementById('ded7e23').value){
		alert('Du hast den Text vergessen!');return false;
	}
}

/**
* Überprüft alle Eingaben
*/
function checkNewThread(){
	// Wurde ein Titel angegeben
	if(''===document.getElementById('New-ThreadTitle-Input').value){alert('Du hast den Titel vergessen!');return false;}
	if(!document.getElementById('thread_type_1').checked&&!document.getElementById('thread_type_3').checked){alert('Du hast keinen Diskussions-Typen gewählt!');return false;}
	// Wurde eine Kategorie angegeben
	if(''===document.getElementById('Category').value||''===document.getElementById('categoryid').value){alert('Du hast vergessen eine Kategorie anzugeben!');return false;}
	// Wurden genauso viele Medienurls oder mehr als Medientitel anegeben?
	var medien = document.getElementById('Mediacontainer').getElementsByTagName('input');
	var medienNumb=medien.length;
	var UrlCount=0;
	var TitleCount=0;
	for(var i=0;i<medienNumb;++i){
		if(i % 2 == 0){ // falls Name
			if(''!==medien[i].value){++TitleCount;}
		}else{
			if(''!==medien[i].value){++UrlCount;}
		}
	}
	if(UrlCount < TitleCount){alert('Du hast mehr Medien-Titel angegeben als Medien-Urls');return false;}
	// Wurde eine Nachricht angegeben
	if(''===document.getElementById('b_thread_msg').value){alert('Du hast die Nachricht vergessen!');return false;}
	
	if(document.getElementById('extra').value=='1'){
		var po=document.getElementById('poll_options');
		if(trim(document.getElementById('polltitle').value).length<1||!po.firstChild||!po.firstChild.nextSibling){
			if (confirm("So kann eine Umfrage nicht erstellt werden! Diskussion ohne Umfrage erstellen?") == false){ return false;}
			document.getElementById('extra').value='';
		}
	}
	document.getElementById('b_ThreadForm').submit();
}

/**
*  Lässt das Textfeld mitwachsen
*/
function addZeile(c) {
    var i=c.value;
    var div=i.split('\n');
    var a=0;
    var altPos= -1;
    for(var j=0;j<div.length;++j) {
        var pos=div[j].search(/ |-/);
        while(pos!=altPos) {
            if(parseInt(pos / c.cols) != parseInt(altPos / c.cols))
                a += Math.abs(altPos%c.cols - (c.cols-1));
            altPos=pos;
            ++pos;
            pos=div[j].slice(pos).search(/ |-/)+pos;
        }
        a+=Math.abs((div[j].length-1) % c.cols - c.cols) + div[j].length-1;
    }
    a=a/c.cols*17+28;
    a=(a>560)?560:a;
    c.style.height=a+'px';
}


/*
* Freunde dynamisch anzeigen
*/
function showFriends(e){
	// Mehr als ein Zeichen
	if(!e){document.getElementById('friendlist').innerHTML="";return false;}
	// Feld sichtbar machen
	document.getElementById("friendlist").style.display='block';
	// Request holen
	var r=getReq(); 
	// Checken ob es dieses Wort mit 100%iger Übereinstimmung gibt
	r.open("POST","./Profil/showFriends/"+e+"/isajax",true);
	r.onreadystatechange = function(){            
		switch(r.readyState) {
			case 4:
				if(r.status!=200) {
					// Gibt es
					document.getElementById('friendlist').innerHTML='';	
				}else{
					// Gibt es
					document.getElementById('friendlist').innerHTML=r.responseText;
				}
			break;
    
		}
	};
	r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
	r.send(null);
	// Vorschläge holen
	r.open("POST","./Profil/showFriends/"+e+"/isajax",true);
	r.onreadystatechange = function(){            
		switch(r.readyState) {
			case 4:
				if(r.status!=200) {
					//document.getElementById("friendlist").innerHTML="<li><a href='javascript:;' onclick=\"showIt('newCatForm');\">Freund zu CussIt einladen!</a></li>";
				}else{
					document.getElementById("friendlist").innerHTML=r.responseText; //+"<li><a href='javascript:;' onclick=\"showIt('newCatForm');\">Freund zu CussIt einladen!</a></li>";
					return true;
				}
			break;}
	};
	r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
	r.send(null);
}

/* Steckwandeintrag löschen */
function deleteSteckEntry(e,id){
	var r=getReq();   
	r.open("POST", "/Profil_Steckwand/deleteSteckEntry/" + encodeURIComponent(id) + "/isajax", true);
	r.onreadystatechange = function(){            
		switch(r.readyState) {
			case 4:
				if(r.status!=200) {
					alert("Fehler: "+r.status); 
				}else{
					e.parentNode.style.display='none';
				}
			break;}
	};
	r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
	r.send(null);
}



// Blendet ein Element mit einer ID aus/ein
function showIt(id){if(document.getElementById(id).style.display=='none'){document.getElementById(id).style.display='block';}else{document.getElementById(id).style.display='none';}}
// Neue Kategorie erstellen
function createNewCat(e){
	var r=getReq();   
	r.open("POST", "/Diskussion/createCategory/" + encodeURIComponent(e) + "/isajax", true);
	r.onreadystatechange = function(){            
		switch(r.readyState) {
			case 4:
				if(r.status!=200) {
					alert("Fehler:"+r.status); 
				}else{
					return true;
				}
			break;}
	};
	r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
	r.send(null);
}


/* 
toDo - was soll er tun
toGet - was soll danach abgerufen werden
toRefresh - was soll danach mit den Informationen aktualisiert werden (erwartet ne ID)
*/
function doAndRefresh(toDo, toRefresh){
	var rToDo = getReq(); 
	rToDo.open("POST", toDo, true);
	rToDo.onreadystatechange = function(){            
		switch(rToDo.readyState) {
			case 4:
				if(rToDo.status!=200) { // falls nicht erfolgreich
					alert("Fehler:"+r.status); 
				}else{ // falls erfolgreich, hole aktuellen View
					document.getElementById(toRefresh).innerHTML="<strong>Die Freundschaftsanfrage wurde erfolgreich versendet aber noch nicht bestätigt.</strong>";
				}
			break;}
	};
	rToDo.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
	rToDo.send(null);	
	return false;
}

function setFriendStatus(userid_one,userid_two,status,numb){
	var rToDo = getReq(); 
	rToDo.open("POST", "./Profil_Friends/Freundschaft/"+userid_one+"/"+userid_two+"/"+status+"/isajax", true);
	rToDo.onreadystatechange = function(){            
		switch(rToDo.readyState) {
			case 4:
				if(rToDo.status!=200) { // falls nicht erfolgreich
					alert("Fehler:"+r.status); 
				}else{ // falls erfolgreich, hole aktuellen View
					document.getElementById("FAS").removeChild(document.getElementById("FA_"+numb));
				}
			break;}
	};
	rToDo.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
	rToDo.send(null);	
	return false;
}
/**
* Argument hoch oder runtervoten
*/
function voteArg(up0down1,postid,addy){
	var r=getReq(); 
	
	// Checken ob es dieses Wort mit 100%iger Übereinstimmung gibt
	r.open("POST","./Diskussion/pcVoteArgument/"+up0down1+"/"+postid+"/isajax",true);
	r.onreadystatechange = function(){            
		switch(r.readyState) {
			case 4:
				if(r.status==200){
					reloadWrapper(addy+"/isajax");
				}
			break;}
	};
	r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
	r.send(null);
	
	
}
function reloadWrapper(daten,ort){
	var r=getReq(); 
	r.open("POST", daten, true);
	r.onreadystatechange = function(){            
		switch(r.readyState) {
			case 4:
					if(!ort){
						document.getElementById("wrapper").innerHTML=r.responseText;
					}else{
						document.getElementById(ort).innerHTML=r.responseText;
					}		
			break;}
	};
	r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
	r.send(null);
}
/*
deleteMSG nutzt die allg. Funktion show und aktualisiert anschließend die gesamte Seite.
*/
function deleteMSG(adresse, from){deleteIt(adresse);from.parentNode.parentNode.style.display='none';}
function deleteIt(adresse){
	var r=getReq();
	r.open("POST", adresse, true);
	//Beim abschliessen des request wird diese Funktion ausgeführt
	r.onreadystatechange = function(){            
		switch(r.readyState) {
			case 4:
				if(r.status!=200) {
					alert("Fehler:"+r.status); 
				}else{
					return true;
				}
			break;}
	};

	r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
	r.send(null);
}

// Überprüft die Eingaben beim Kategorieeinschlagen
function checkNewCat(){
	if(document.getElementById('nccn').value===''||document.getElementById('nccn').value==='Hier Kategoriename eingeben...'){alert('Bitte einen Kategorienamen eingeben!');return false;}
	return true;
}

// Allgemeine Funktion SHOW

function show(methode, adresse, ziel, safeit){
	if(document.getElementById(ziel).innerHTML == ""){
		if(safed_text[ziel]!=null){
		document.getElementById(ziel).innerHTML=safed_text[ziel];
		return true;
		}
		var r=getReq();r.open(methode, adresse, true);
		//Beim abschliessen des request wird diese Funktion ausgeführt
		r.onreadystatechange = function(){            
			switch(r.readyState) {
				case 4:
					if(r.status!=200) {
						alert("Fehler:"+r.status); 
					}else{    
						document.getElementById(ziel).innerHTML=r.responseText;
						if(safeit!=false) {
							safed_text[ziel]=r.responseText;
						}
					}
				break;}
		};
		r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
		r.send(null);
	
	} else if(document.getElementById(ziel).innerHTML !== null) {
		document.getElementById(ziel).innerHTML="";
	}
}
// Einladen
function invite(name,emails,url){
	var r=getReq();   
	r.open('POST','./Einladen/LeuteEinladen/isajax', true);r.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	r.onreadystatechange = function(){            
		switch(r.readyState) {
			case 4:
				alert('Erfolgreich eingeladen!');
			break;}
	};
	r.send('name='+name+'&emails='+emails+'&url='+encodeURIComponent(url));
}
// Top Diskussionen
var TDL='';
function getTopDiscussions(){
	document.getElementById('featured').style.display='block';
	document.getElementById('recent').style.display='none';
	if(''!==TDL){document.getElementById('topDiscList').innerHTML=TDL}
	var r=getReq();   
	r.open('POST','./Index/getTopDiscussions/isajax', true);r.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	r.onreadystatechange = function(){            
		switch(r.readyState) {
			case 4:			
				document.getElementById('wR').className='';
				document.getElementById('recentDiscList').style.display='none';
				document.getElementById('topDiscList').style.display='block';
				document.getElementById('topDiscList').innerHTML=TDL=r.responseText;
				document.getElementById('wT').style.backgroundImage='url(/Img/d/wBga.png)';
				document.getElementById('wT').style.color='#fff';
				document.getElementById('wR').style.color='#236bad';
				document.getElementById('wR').style.backgroundImage='url(/Img/d/wBg.png)';
				document.getElementById('wcorn').style.backgroundImage='url(/Img/d/wcor.png)';
				
			break;}
	};
	r.send(null);
}

// IndexSite - show login Form 
function showLogin(){
	var l,r,w;
	var r=document.getElementById('Ireg');
	var l=document.getElementById('Ilogin');
	var w=document.getElementById('wcorn3');
	r.className='';
	r.removeAttribute('class');
	l.className='wAct';
	document.getElementById('wcorn2').style.backgroundImage='url(/Img/d/wcor.png)';
	w.style.backgroundImage='url(/Img/d/wcorn3.png)';
	w.style.widh='4px';
	var r=getReq();   
	r.open('POST','./Index/showForm/LoginForm/isajax', true);r.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	r.onreadystatechange = function(){if(r.readyState==4){document.getElementById('loginreg').innerHTML=r.responseText;}}
	r.send(null);
}
// IndexSite - show Registration Form 
function showReg(){
	var r=document.getElementById('Ireg');
	var l=document.getElementById('Ilogin');
	var w=document.getElementById('wcorn3');
	l.className='';	
	l.removeAttribute('class');
	r.className='wAct';
	document.getElementById('wcorn2').style.backgroundImage='url(/Img/d/wcorn.png)';
	w.style.backgroundImage='url(/Img/d/wcorR.png)';
	w.style.widh='3px';
	var r=getReq();   
	r.open('POST','./Index/showForm/RegisterForm/isajax', true);r.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	r.onreadystatechange = function(){if(r.readyState==4){document.getElementById('loginreg').innerHTML=r.responseText;}}
	r.send(null);
}

// Neuste Diskussionen
var RDL='';
function getRecentDiscussions(){
	document.getElementById('featured').style.display='none';
	document.getElementById('recent').style.display='block';
	if(''!==RDL){document.getElementById('recentDiscList').innerHTML=RDL;return false;}
	var r=getReq();   
	r.open('POST','./Index/getRecentDiscussions/isajax', true);r.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	r.onreadystatechange = function(){            
		switch(r.readyState) {
			case 4:
				document.getElementById('recentDiscList').style.display='block';
				document.getElementById('topDiscList').style.display='none';
				document.getElementById('recentDiscList').innerHTML=TDL=r.responseText;
				document.getElementById('wR').style.color='#fff';
				document.getElementById('wT').style.color='#236bad';
				document.getElementById('wR').style.backgroundImage='url(/Img/d/wBga.png)';
				document.getElementById('wT').style.backgroundImage='url(/Img/d/wBg.png)';
				document.getElementById('wcorn').style.backgroundImage='url(/Img/d/wcorn.png)';
			break;}
	};
	r.send(null);
}
// Neuste Posts
var PDL='';
function getRecentPosts(){
	if(''!==PDL){document.getElementById('recentPostList').innerHTML=PDL;return false;}
	var r=getReq();   
	r.open('POST','./Index/getRecentPosts/isajax', true);r.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	r.onreadystatechange = function(){            
		switch(r.readyState) {
			case 4:
				document.getElementById('recentDiscList').style.display='none';
				document.getElementById('topDiscList').style.display='block';
				document.getElementById('recentPostList').innerHTML=PDL=r.responseText;
			break;}
	};
	r.send(null);
}
// News
var NDL='';
function getNews(){
	if(''!==PDL){document.getElementById('recentNewsList').innerHTML=NDL;return false;}
	var r=getReq();   
	r.open('POST','./Index/getNews/5/isajax', true);r.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	r.onreadystatechange = function(){            
		switch(r.readyState) {
			case 4:
				document.getElementById('recentNewsList').innerHTML=NDL=r.responseText;
			break;}
	};
	r.send(null);
}
// Foto in groß anzeigen
function showPic(p){
	ele=document.getElementById(p);
	ele.style.visibility='block';
	ele.innerHTML="<img src='./userpics/+'>";
}
// Album löschen
function delPhotoCollection(id){
	if(''!==RDL){document.getElementById('recentDiscList').innerHTML=RDL;return false;}
	var r=getReq();   
	r.open('POST','./Index/getRecentDiscussions/isajax', true);r.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	r.onreadystatechange = function(){            
		switch(r.readyState) {
			case 4:
				document.getElementById('recentDiscList').innerHTML=RDL=r.responseText;
			break;}
	};
	r.send(collectionid=collectionid);
}

// Ajax ausführen
function doAjax(todo,torefresh){
	var r=getReq();   
	r.open('POST','./Index/getRecentDiscussions/isajax', true);r.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	r.onreadystatechange = function(){            
		switch(r.readyState) {
			case 4:
				document.getElementById(torefresh).innerHTML=r.responseText;
			break;}
	};
	r.send(collectionid=collectionid);
}
function clearInput(e){document.getElementById(e).value=''}
function clearInputFile(e){document.getElementById(e).innerHTML=document.getElementById(e).innerHTML;}
// Poll
function addPollOption(){
mainForm=document.getElementById('poll_options'); // Form_Tag 
var new_li=document.createElement('li');
var new_input=document.createElement('input');
var new_a=document.createElement('a');
new_input.name='polloptions[]';
new_input.type='text';
new_a.href='javascript:;';
new_a.onclick=removePollOption;
new_a.appendChild(document.createTextNode('Löschen'));
new_li.appendChild(new_input);
new_li.appendChild(document.createTextNode(' '));
new_li.appendChild(new_a);
mainForm.appendChild(new_li);
}
// Poll-Option entfernen
function removePollOption(node,normal){if(normal==true){document.getElementById('poll_options').removeChild(node.parentNode);}else{document.getElementById('poll_options').removeChild(this.parentNode);}}
/**
* Für eine Umfrage voten
*/
function votePoll(tid){
	var tid=document.getElementById('tid').value;
	var n=document.getElementById('voteoptions').childNodes.length;
	var checked=0;
	for(var i=0;i<n;++i){
		if(document.Poll.option[i].checked==true){
			++checked;
			var r=getReq();   
			r.open('POST','./Poll/vote/'+document.Poll.option[i].value+'/'+tid+'/isajax', true);r.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			r.onreadystatechange = function(){            
				switch(r.readyState) {
					case 4:
						var req2 = getReq();  
						req2.open('POST','./Diskussion/getGadget/'+tid+'/1/isajax', true);
						req2.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
						req2.onreadystatechange = function(){    
							switch(r.readyState) {
								case 4:
									document.getElementById('Poll').innerHTML=req2.responseText
								break;}
						};
						req2.send(null);
						return false;
					break;}
			};
			r.send(null);
			return false;
		}
	}
	if(0===checked){alert('Du hast nichts ausgewählt!');}
	return false;
}

/*
* check search if content
*/
function checkSearch(e){if(trim(document.getElementById('searchfield').value)==''){alert('Bitte gib einen Suchbegriff ein!');return false;}}

/**
* Neue Favoriten-Liste erstellen
*/
function newFavList(listCounter){
	var name=document.getElementById('newList').value;
	if(name!=''){
	var r=getReq();   
	r.open('POST','./General/addFavoritList/'+encodeURIComponent(name)+'/isajax', true);r.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	r.onreadystatechange = function(){            
		switch(r.readyState) {
			case 4:
				if(r.status!=200) {
					alert('Ups. Da ist ein Fehler aufgetreten. Versuche es doch bitte noch einmal.');
				}else{
					var new_li=document.createElement('li');
					var new_a=document.createElement('a');
					new_a.href='#';
					new_a.appendChild(document.createTextNode(name));
					name='';
					new_li.appendChild(new_a);
					var sp2 = document.getElementById("newListForm");
					var parentDiv = sp2.parentNode;
					parentDiv.insertBefore(new_li, sp2);
				}
			break;}
	};
	r.send(null);	
	}
	return false;	
}
/**
* Favorit hinzufügen
*/
function addFavorite(l,cdid,cod){
	var r=getReq();   
	r.open('POST','./General/addFavorite/'+l+'/'+cdid+'/'+cod+'/isajax', true);r.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	r.onreadystatechange = function(){            
		switch(r.readyState){
			case 4:
				Hide('favListInDisc');
				alert('Erfolgreich hinzugefügt.');
			break;}
	}
	r.send(null);	
}
/**
* Favorit entfernen
*/
function deleteFavorite(favid){
	var r=getReq();   
	r.open('POST','./General/deleteFavorite/'+favid+'/isajax',true);r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
	r.onreadystatechange = function(){            
		switch(r.readyState){
			case 4:
				document.getElementById('fav_'+favid).style.display='none';
			break;}
	}
	r.send(null);
}

/* Favoriten-Liste löschen */
function deleteFavoriteList(favlid){
	var r=getReq();   
	r.open('POST','./General/deleteFavoriteList/'+favlid+'/isajax',true);r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
	r.onreadystatechange = function(){            
		switch(r.readyState){
			case 4:
				document.getElementById('favl_'+favlid).style.display='none';
			break;}
	}
	r.send(null);
}



function followDisc(tid,what,e){
	var r=getReq();   
	r.open('POST','./Diskussion/followDiscussion/'+encodeURIComponent(tid)+'/'+encodeURIComponent(what)+'/isajax',true);r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
	r.onreadystatechange = function(){            
		switch(r.readyState){
			case 4:

				if(r.responseText==1){
					if(what==1){
						e.innerHTML='Der Diskussion nicht mehr folgen';
						e.onclick=function() {followDisc(tid,0,e);}
					}else{
						e.innerHTML='Der Diskussion folgen';
						e.onclick=function() {followDisc(tid,1,e);}
					}
				}else{
					alert('Es ist ein Fehler aufgetreten!');
				}
			break;
    
		}
	}
	r.send(null);
}

/* Post hoch oder runter voten */
function votePost(ud, pid){
	var r=getReq();   
	r.open('POST','./Diskussion/votePost/'+pid+'/'+ud+'/isajax',true);
	r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
	r.onreadystatechange = function(){            
		switch(r.readyState){
			case 4:
				if(ud=='1'){document.getElementById('vpu_'+pid).style.backgroundImage='url(/Img/thumbsupvoted.png)';document.getElementById('vpu_'+pid).onclick='';document.getElementById('vpd_'+pid).onclick='';
				document.getElementById('vpn_'+pid).innerHTML=parseInt(document.getElementById('vpn_'+pid).innerHTML)+1;
				}else{document.getElementById('vpd_'+pid).style.backgroundImage='url(/Img/thumbsdownvoted.png)';document.getElementById('vpd_'+pid).onclick='';document.getElementById('vpu_'+pid).onclick='';
				document.getElementById('vpn_'+pid).innerHTML=parseInt(document.getElementById('vpn_'+pid).innerHTML)-1;}
				return false;
			break;
		}
	}
	r.send(null);
}
/*wechselt navi link*/
function changeFavL(e){if(document.getElementById('favList').style.display=='block'){e.style.backgroundImage='url(/Img/d/ng.png)';}else{e.style.backgroundImage='url(/Img/d/n.png)'}return true;}

function activatePreview(e){
	var r=getReq();   
	r.open('POST','./Diskussion/embedMedia/isajax',true);
	r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
	r.onreadystatechange = function(){            
		switch(r.readyState){
			case 4:
				if(r.responseText==false){
					alert('Das ist kein gültiger Youtube-Link!');
				}else{
					document.getElementById('embedMedia').innerHTML=r.responseText;
				}
			break;
		}
	}
	r.send('e='+e.value);
	
}

function discThing(n,v){
	var video='<p>Lade das Video auf <a href="http://youtube.com" rel="nofollow" title="YouTube">YouTube</a> hoch und füge den Link hier ein:</p><input type="text" name="thing'+n+'" onchange="activatePreview(this);" />';
	var text='<p>Titel: (optional)</p><input type="text" name="thingtitle'+n+'" /><p>Text:</p><textarea name="thing'+n+'"></textarea>';
	var picture='<p>Lade ein Bild hoch. (Nur jpg, gif, png erlaubt)</p><input type="file" name="thing'+n+'" style="width:100px"/><input type="hidden" name="MAX_FILE_SIZE" value="10485760" /> <p>Das Bild erscheint über deinem Eintrag.</p>';
	var nothing='<div class="mediainfos_1"><h4>Bilder</h4>Lade Dein Bild hoch!</div><div class="mediainfos_2"><h4>Videos</h4>Lade Dein Video bei <a href="http://www.youtube.com/" rel="nofollow">YouTube</a> hoch und gib die URL hier an.</div>';
	var videoup='';
	switch(v){
		case 'nothing':document.getElementById('uploadFields').innerHTML=nothing;document.getElementById('embedMedia').innerHTML='';break;
		case 'video':document.getElementById('uploadFields').innerHTML=video;document.getElementById('embedMedia').innerHTML='';break;
		case 'videoup':document.getElementById('').innerHTML=videoup;document.getElementById('embedMedia').innerHTML='';break;
		case 'picture':document.getElementById('uploadFields').innerHTML=picture;document.getElementById('embedMedia').innerHTML='';break;
		case 'text':document.getElementById('uploadFields').innerHTML=text;document.getElementById('embedMedia').innerHTML='';break;
	}
	//document.getElementById('thingtype'+n).value=v;
}
function var_dump(obj) {
   if(typeof obj == "object") {
      return "Type: "+typeof(obj)+((obj.constructor) ? "\nConstructor: "+obj.constructor : "")+"\nValue: " + obj;
   } else {
      return "Type: "+typeof(obj)+"\nValue: "+obj;
   }
}
/* Profildaten Änderungs-PopUp*/
function changeProfile(e, n){
	o=e.parentNode.previousSibling.innerHTML;// old
	f=e.parentNode.previousSibling;//new
	e.parentNode.style.backgroundColor='#e6e6e6';
	f.style.backgroundColor='#e6e6e6';
	f.style.paddingTop='0px';
	f.previousSibling.style.backgroundColor='#e6e6e6';
	j='<div id="data">';
	switch(n){	// Welcher Typ?
		case 4: // Geschlecht
			j+='<select name="data"><option value="keine Angabe">keine Angabe</option><option value="Weiblich">Weiblich</option><option value="Männlich">Männlich</option></select>';
		break;
		case 5: // Alter
			age=o.slice(0,10);
			age=age.replace (/^\s+/, '').replace (/\s+$/, '');
			age=age.split(' ');
			//alert(var_dump(age));
			var r=getReq();
			r.open('POST','./Profil/Aendern/age/isajax',true);r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
			r.onreadystatechange = function(){            
				switch(r.readyState){
					case 4:
						j+=r.responseText;
						f.innerHTML=j+'</div>';
						e.innerHTML='<a href="javascript:;" onclick="changeProfileData(\''+n+'\',this);"><img src="/Img/d/save.png" alt="Ändern"/></a> &nbsp;<a href="javascript:;" onclick="changeProfileClose(\''+document.getElementById('gd').value+"."+document.getElementById('gm').value+"."+document.getElementById('gy').value+'\','+n+');"><img src="/Img/d/abort.png" alt="Abbrechen"/></a>';
						return true;
					break;
				}
			}
			r.send(null);
		break;
		case 6:	// Heimatland
			var r=getReq();
			r.open('POST','./Profil/Aendern/homeland/isajax',true);r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
			r.onreadystatechange = function(){            
				switch(r.readyState){
					case 4:
						homeland=new Array('keine Angabe','Afghanistan',' Ägypten',' Albanien',' Algerien',' Andorra',' Angola',' Antarktis',' Antigua',' Barbuda',' Äquatorialguinea',' Argentinien',' Arktis',' Armenien',' Aserbaidschan',' Äthiopien',' Australien ','Bahamas',' Bahrain',' Bangladesch',' Barbados',' Belarus',' Belgien',' Belize',' Benin',' Bhutan',' Bolivien',' Bosnien und Herzegowina',' Botsuana',' Brasilien',' Brunei',' Bulgarien',' Burkina Faso',' Birma',' Burundi',' Bali ','Chile',' China',' Cookinseln',' Costa Rica ','Dänemark',' Deutschland',' Dominica',' Dominikanische Republik',' Dschibuti ','Ecuador',' Elfenbeinküste',' El Salvador',' Eritrea',' Estland ','Falklandinseln',' Fidschi',' Finnland',' Föderierte Staaten von Mikronesien',' Frankreich',' Französisch Guayana ','Gabun',' Gambia',' Georgien',' Ghana',' Grenada',' Griechenland',' Großbritannien',' Guatemala',' Guinea',' Guinea-Bissau',' Guyana ','Haiti',' Honduras',' Indien',' Indonesien',' Irak',' Iran',' Irland',' Island',' Israel',' Italien ','Jamaika',' Japan',' Jemen',' Jordanien ','Kambodscha',' Kamerun',' Kanada',' Kap Verde',' Kasachstan',' Katar',' Kenia',' Kirgisistan',' Kiribati',' Kolumbien',' Komoren',' Kongo (Demokratische Republik)',' Kongo (Republik) Kosovo',' Kroatien',' Kuba',' Kuwait ','Laos',' Lesotho',' Lettland',' Libanon',' Liberia',' Libyen',' Liechtenstein',' Litauen',' Luxemburg ','Madagaskar',' Malawi',' Malaysia',' Malediven',' Mali',' Malta',' Marokko',' Marshallinseln',' Mauretanien',' Mauritius',' Mazedonien',' Mexiko',' (Föderierte Staaten von) Mikronesien',' Moldawien',' Monaco',' Mongolei',' Montenegro',' Mosambik',' Myanmar ','Namibia',' Nauru',' Nepal',' Neuseeland',' Nicaragua',' Niederlande',' Niger',' Nigeria',' Nordkorea',' Nordzypern',' Norwegen ','Oman',' Österreich',' Pakistan',' Palau',' Palästina',' Panama',' Papua-Neuguinea',' Paraguay',' Peru',' Philippinen',' Polen',' Portugal',' Ruanda',' Rumänien',' Russland ','Sahara',' Saint Kitts und Nevis',' Saint Lucia',' Saint Vincent und die Grenadinen',' Salomonen',' Sambia',' Samoa',' San Marino',' São Tomé und Príncipe',' Saudi-Arabien',' Senegal',' Serbien',' Seychellen',' Sierra Leone',' Singapur',' Simbabwe',' Slowakei',' Slowenien',' Somalia',' Spanien',' Sri Lanka',' Südafrika',' Sudan',' Südkorea',' Surinam',' Svalbard',' Swasiland',' Schweden',' Schweiz',' Syrien ','Tadschikistan',' Taiwan',' Tansania',' Thailand',' Timor-Leste',' Togo',' Tonga',' Trinidad und Tobago',' Tschad',' Tschechien',' Tunesien',' Türkei',' Turkmenistan',' Tuvalu ','Uganda',' Ukraine',' Ungarn',' USA',' Uruguay',' Usbekistan ','Vanuatu',' Vatikan',' Venezuela',' Vereinigte Arabische Emirate',' Vereinigtes Königreich',' Vereinigte Staaten von Amerika',' Vietnam',' Weißrussland',' Westsahara',' Zentralafrikanische Republik',' Zypern');
						
						f.innerHTML=j+r.responseText+'</div>';
						e.innerHTML='<a href="javascript:;" onclick="changeProfileData(\''+n+'\',this);"><img src="/Img/d/save.png" alt="Ändern"/></a> &nbsp;<a href="javascript:;" onclick="changeProfileClose(\''+encodeURIComponent(homeland[o])+'\','+n+');"><img src="/Img/d/abort.png" alt="Abbrechen"/></a>';				
					break;
					
				}
			}
			r.send(null);
		break;
		case 8:	// Religion
		var r=getReq();
			r.open('POST','./Profil/Aendern/religion/isajax',true);r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
			r.onreadystatechange = function(){            
				switch(r.readyState){
					case 4:
						religion=new Array('keine Angabe','Christlich - Katholisch','Christlich - Evangelisch','Christlich - Orthodox','Islamisch - Sunnitisch','Islamisch - Schiitisch','Islamisch - Charidschit','Islamisch - Sufismus','Islamisch - anderes','Judentum','Buddhismus','Hinduismus','Säkulare, Nichtreligiöse','Traditionelle chinesische Religionen','Nichtafrikanische indigene Religionen','Traditionell Afrikanische Religionen','Andere Religion');						
						f.innerHTML=j+r.responseText+'</div>';				
						e.innerHTML='<a href="javascript:;" onclick="changeProfileData(\''+n+'\',this);"><img src="/Img/d/save.png" alt="Ändern"/></a> &nbsp;<a href="javascript:;" onclick="changeProfileClose(\''+encodeURIComponent(religion[o])+'\','+n+');"><img src="/Img/d/abort.png" alt="Abbrechen"/></a>';
					break;
					
				}
			}
			r.send(null);
		break;
		case 9:	// Politik
		var r=getReq();
			r.open('POST','./Profil/Aendern/politics/isajax',true);r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
			r.onreadystatechange = function(){            
				switch(r.readyState){
					case 4:
						politics=new Array('keine Angabe','sozialdemokratisch','sozialistisch','nationalistisch','kommunistisch','faschistisch','seperatistisch','anarchistisch','liberal','konservativ');
						f.innerHTML=j+r.responseText+'</div>';				
						e.innerHTML='<a href="javascript:;" onclick="changeProfileData(\''+n+'\',this);"><img src="/Img/d/save.png" alt="Ändern"/></a> &nbsp;<a href="javascript:;" onclick="changeProfileClose(\''+encodeURIComponent(politics[o])+'\','+n+');"><img src="/Img/d/abort.png" alt="Abbrechen"/></a>';
					break;
					
				}
			}
			r.send(null);
		break;
		case 10:	// Sex
		var r=getReq();
			r.open('POST','./Profil/Aendern/sex/isajax',true);r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
			r.onreadystatechange = function(){            
				switch(r.readyState){
					case 4:
						sex=new Array('keine Angabe','Heterosexuell','Bisexuell','Homosexuell');
						f.innerHTML=j+r.responseText+'</div>';				
						e.innerHTML='<a href="javascript:;" onclick="changeProfileData(\''+n+'\',this);"><img src="/Img/d/save.png" alt="Ändern"/></a> &nbsp;<a href="javascript:;" onclick="changeProfileClose(\''+encodeURIComponent(sex[o])+'\','+n+');"><img src="/Img/d/abort.png" alt="Abbrechen"/></a>';
					break;
					
				}
			}
			r.send(null);
		break;
		case 11:	// Relationstatus
		var r=getReq();
			r.open('POST','./Profil/Aendern/relationstatus/isajax',true);r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
			r.onreadystatechange = function(){            
				switch(r.readyState){
					case 4:
						relationstatus=new Array('keine Angabe','Solo','vergeben','gerade getrennt','in Bearbeitung','Problemfall','verheiratet','gerade geschieden','verwitwet');
						f.innerHTML=j+r.responseText+'</div>';	
						e.innerHTML='<a href="javascript:;" onclick="changeProfileData(\''+n+'\',this);"><img src="/Img/d/save.png" alt="Ändern"/></a> &nbsp;<a href="javascript:;" onclick="changeProfileClose(\''+encodeURIComponent(relationstatus[o])+'\','+n+');"><img src="/Img/d/abort.png" alt="Abbrechen"/></a>';
					break;
					
				}
			}
			r.send(null);
		break;
		case 12:	// Work
		var r=getReq();
			r.open('POST','./Profil/Aendern/work/isajax',true);r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
			r.onreadystatechange = function(){            
				switch(r.readyState){
					case 4:
						work=new Array('keine Angabe','Arbeitslos','Schüler','Student','Auszubildener','Im Berufsleben','In Pension');
						f.innerHTML=j+r.responseText+'</div>';				
						e.innerHTML='<a href="javascript:;" onclick="changeProfileData(\''+n+'\',this);"><img src="/Img/d/save.png" alt="Ändern"/></a> &nbsp;<a href="javascript:;" onclick="changeProfileClose(\''+encodeURIComponent(work[o])+'\','+n+');"><img src="/Img/d/abort.png" alt="Abbrechen"/></a>';
					break;
					
				}
			}
			r.send(null);
		break;
		default:
		 j+='<input type="text" name="data" />';
		break;
	}
	
	f.innerHTML=j+'</div>';
	e.parentNode.innerHTML='<a href="javascript:;" onclick="changeProfileData(\''+n+'\',this);"><img src="/Img/d/save.png" alt="Ändern"/></a> &nbsp;<a href="javascript:;" onclick="changeProfileClose(\''+encodeURIComponent(o)+'\','+n+');"><img src="/Img/d/abort.png" alt="Abbrechen" /></a>';
}


/* Profildaten ändern */
function changeProfileData(n,e){
	
	if(n==5){			// Age
		j=document.getElementById('gd').value+'.'+document.getElementById('gm').value+'.'+document.getElementById('gy').value;
	}else if(n==6){ 	// Homeland
		j=document.getElementById('Heimatland').value;
	}else if(n==8){ 	// Religion
		j=document.getElementById('Religion').value;
	}else if(n==9){ 	// Politics
		j=document.getElementById('Politics').value;
	}else if(n==10){	// Sex
		j=document.getElementById('Sex').value;
	}else if(n==11){	// Relationstatus
		j=document.getElementById('Relationstatus').value;
	}else if(n==12){	// Work
		j=document.getElementById('Work').value;
	} else{ 			// Anything else
		j=e.parentNode.previousSibling.firstChild.firstChild.value;
	}
	//alert();return false;
	var r=getReq();
	r.open('POST','./Profil/ChangeTheProfile/'+n+'/'+encodeURIComponent(j)+'/isajax',true);r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
	r.onreadystatechange = function(){            
		switch(r.readyState){
			case 4:
				if(n==6){			// Homeland
				homeland=new Array('keine Angabe','Afghanistan',' Ägypten',' Albanien',' Algerien',' Andorra',' Angola',' Antarktis',' Antigua',' Barbuda',' Äquatorialguinea',' Argentinien',' Arktis',' Armenien',' Aserbaidschan',' Äthiopien',' Australien ','Bahamas',' Bahrain',' Bangladesch',' Barbados',' Belarus',' Belgien',' Belize',' Benin',' Bhutan',' Bolivien',' Bosnien und Herzegowina',' Botsuana',' Brasilien',' Brunei',' Bulgarien',' Burkina Faso',' Birma',' Burundi',' Bali ','Chile',' China',' Cookinseln',' Costa Rica ','Dänemark',' Deutschland',' Dominica',' Dominikanische Republik',' Dschibuti ','Ecuador',' Elfenbeinküste',' El Salvador',' Eritrea',' Estland ','Falklandinseln',' Fidschi',' Finnland',' Föderierte Staaten von Mikronesien',' Frankreich',' Französisch Guayana ','Gabun',' Gambia',' Georgien',' Ghana',' Grenada',' Griechenland',' Großbritannien',' Guatemala',' Guinea',' Guinea-Bissau',' Guyana ','Haiti',' Honduras',' Indien',' Indonesien',' Irak',' Iran',' Irland',' Island',' Israel',' Italien ','Jamaika',' Japan',' Jemen',' Jordanien ','Kambodscha',' Kamerun',' Kanada',' Kap Verde',' Kasachstan',' Katar',' Kenia',' Kirgisistan',' Kiribati',' Kolumbien',' Komoren',' Kongo (Demokratische Republik)',' Kongo (Republik) Kosovo',' Kroatien',' Kuba',' Kuwait ','Laos',' Lesotho',' Lettland',' Libanon',' Liberia',' Libyen',' Liechtenstein',' Litauen',' Luxemburg ','Madagaskar',' Malawi',' Malaysia',' Malediven',' Mali',' Malta',' Marokko',' Marshallinseln',' Mauretanien',' Mauritius',' Mazedonien',' Mexiko',' (Föderierte Staaten von) Mikronesien',' Moldawien',' Monaco',' Mongolei',' Montenegro',' Mosambik',' Myanmar ','Namibia',' Nauru',' Nepal',' Neuseeland',' Nicaragua',' Niederlande',' Niger',' Nigeria',' Nordkorea',' Nordzypern',' Norwegen ','Oman',' Österreich',' Pakistan',' Palau',' Palästina',' Panama',' Papua-Neuguinea',' Paraguay',' Peru',' Philippinen',' Polen',' Portugal',' Ruanda',' Rumänien',' Russland ','Sahara',' Saint Kitts und Nevis',' Saint Lucia',' Saint Vincent und die Grenadinen',' Salomonen',' Sambia',' Samoa',' San Marino',' São Tomé und Príncipe',' Saudi-Arabien',' Senegal',' Serbien',' Seychellen',' Sierra Leone',' Singapur',' Simbabwe',' Slowakei',' Slowenien',' Somalia',' Spanien',' Sri Lanka',' Südafrika',' Sudan',' Südkorea',' Surinam',' Svalbard',' Swasiland',' Schweden',' Schweiz',' Syrien ','Tadschikistan',' Taiwan',' Tansania',' Thailand',' Timor-Leste',' Togo',' Tonga',' Trinidad und Tobago',' Tschad',' Tschechien',' Tunesien',' Türkei',' Turkmenistan',' Tuvalu ','Uganda',' Ukraine',' Ungarn',' USA',' Uruguay',' Usbekistan ','Vanuatu',' Vatikan',' Venezuela',' Vereinigte Arabische Emirate',' Vereinigtes Königreich',' Vereinigte Staaten von Amerika',' Vietnam',' Weißrussland',' Westsahara',' Zentralafrikanische Republik',' Zypern');
				j=homeland[j];
				}else if(n==8){		// Religion
				religion=new Array('keine Angabe','Christlich - Katholisch','Christlich - Evangelisch','Christlich - Orthodox','Islamisch - Sunnitisch','Islamisch - Schiitisch','Islamisch - Charidschit','Islamisch - Sufismus','Islamisch - anderes','Judentum','Buddhismus','Hinduismus','Säkulare, Nichtreligiöse','Traditionelle chinesische Religionen','Nichtafrikanische indigene Religionen','Traditionell Afrikanische Religionen','Andere Religion');						
				j=religion[j];
				}else if(n==9){		// Politics
				politics=new Array('keine Angabe','sozialdemokratisch','sozialistisch','nationalistisch','kommunistisch','faschistisch','seperatistisch','anarchistisch','liberal','konservativ');
				j=politics[j];
				}else if (n==10){	// Sex
				sex=new Array('keine Angabe','Heterosexuell','Bisexuell','Homosexuell');
				j=sex[j];	
				}else if(n==11){	// Relationstatus
				relationstatus=new Array('keine Angabe','Solo','vergeben','gerade getrennt','in Bearbeitung','Problemfall','verheiratet','gerade geschieden','verwitwet');
				j=relationstatus[j];
				}else if (n==12){	// Work
				work=new Array('keine Angabe','Arbeitslos','Schüler','Student','Auszubildener','Im Berufsleben','In Pension');
				j=work[j];	
				}
				
				changeProfileClose(j,n);
				
			break;
		}
	}
	r.send(null);
	
}
/* Profil ändern schließen */
function changeProfileClose(o,n){
	var a=document.getElementById('data');
	var i=a.parentNode;
	i.innerHTML=decodeURI(o);
	bg=(i.className=='dright2 f9')?'#f9f9f9':'#f3f3f3';
	i.style.backgroundColor=bg;
	i.previousSibling.style.backgroundColor=bg;
	i.nextSibling.style.backgroundColor=bg;
	i.nextSibling.innerHTML='<a href="javascript:;" onclick="return changeProfile(this,'+n+');"><span class="pen"></span> Ändern</a>';
	return true;
}
