var fontsizes = new Array("0.5em","0.6em","0.7em","0.8em","0.9em","1.0em","1.2em","1.5em");
var fonts = new Array("Verdana","Arial","Sans-serif","Times New Roman","Lithos Pro Regular","Comic Sans MS","Courier New","Georgia");
var fontcolors = new Array("Weiss","Rot","Rosa","Lila","Blau","GrÃ¼n","Gelb","Schwarz");
var fontcolorst = new Array("white","red","#EC88C1","#A50FFF","blue","green","yellow","black");
var linkrechte = new Array("Alle dürfen Alle verlinken","Alle dürfen nur sich verlinken","Nur ich darf verlinken");
//var linkrechte = new Array("Alle dürfen Alle verlinken","Alle dürfen nur sich verlinken","Leute die ich hasse dürfen Alle verlinken","Leute die ich hasse dürfen nur sich verlinken","Nur ich darf verlinken");
var buddyfoundoldlength = 0;
var fotonumber = 0;
var advertise = "<div class='ajaxadd'><img src='/gfx/design/top_s.gif' alt='Advertise' /></div>";
var advertise = "<div class='ajaxadd'></div>";



var ua = navigator.userAgent;
if(ua.indexOf("MSIE") >=0) {
	var agent = "ie";
	try {
		document.execCommand("BackgroundImageCache", false, true);
	} catch(err) {}
} else {
	var agent = "noie";
}

function startSound(sid) {
	var action = "sound('"+sid+"')";
	sound(sid);
}

function frameref() {
	//parent["fotframe"].location.reload();
	//parent["fotframe"].location.href="/ad_fot.html";
}


 
function sound(sid) {	
	var news = 0;
	try {
		var requester = new XMLHttpRequest();
	}
	catch (error) {
		try {
			var requester = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (error) {
			return false;
		}
	}	
	requester.onreadystatechange = stateHandler;
	requester.open("GET", "/news.php?PHPSESSID="+sid);
	requester.send(null);

	function stateHandler() {
		if (requester.readyState == 4) {
			if (requester.status == 200)	{
				if(requester.responseXML.getElementsByTagName("news")[0].childNodes[0]) {
					news = requester.responseXML.getElementsByTagName("news")[0].childNodes[0].nodeValue;
					document.getElementById('newevents').innerHTML = news;
					if (news > 0) {	
						var flash = findeFlash('flashsound');
						flash.SetVariable("play", 1); 
					} else {
						var action = "sound('"+sid+"')";
						window.setTimeout(action, 60000);
					}
				}
			}
		}		
		return true;
	}
}

function chatColor (color) {
	document.getElementById('pfc_channels_content').style.backgroundColor=color;
	document.getElementById('pfc_channels_content').style.backgroundImage='none';

}
function findeFlash (flash) {
	if (document.all) {
		if (document.all[flash]) {
			return document.all[flash];
		}
		if (window.opera) {
			var movie = eval(window.document + flash);
			if (movie.SetVariable) {
				return movie;
			}
		}
		return;
	}
	if(document.layers) {
		if(document.embeds) {
			var movie = document.embeds[flash];
			if (movie.SetVariable) {
				return movie;
			}
		}
		return;
	}
	if (!document.getElementById) {
		return;
	}
	var movie = document.getElementById(flash);
	if (movie.SetVariable) {
		return movie;
	}
	var movies = movie.getElementsByTagName('embed');
	if (!movies || !movies.length) {
		return;
	}
	movie = movies[0];
	if (movie.SetVariable) {
		return movie;
	}
	return;
}

function admblink(elem) {
	var action = "admblink('"+elem+"')";
	window.setTimeout(action, 500);
	elem = document.getElementById(elem);
	iconZoom(elem);
}

function setovers() {
	for(i = 0;i < document.getElementsByTagName("a").length;i++)  {
		if(document.getElementsByTagName("a")[i].className == "over") {
			document.getElementsByTagName("a")[i].onmouseover=function(){iconZoom(this,1);}
			document.getElementsByTagName("a")[i].onmouseout=function(){iconZoom(this,1);}
		} else if(document.getElementsByTagName("a")[i].className == "over2") {
			document.getElementsByTagName("a")[i].onmouseover=function(){iconZoom(this,2);}
			document.getElementsByTagName("a")[i].onmouseout=function(){iconZoom(this,2);}
		} else if(document.getElementsByTagName("a")[i].className == "over3") {
			document.getElementsByTagName("a")[i].onmouseover=function(){iconZoom(this,3);}
			document.getElementsByTagName("a")[i].onmouseout=function(){iconZoom(this,3);}
		} else if(document.getElementsByTagName("a")[i].className == "submit") {
			document.getElementsByTagName("a")[i].onmouseover=function(){iconZoom(this,1);}
			document.getElementsByTagName("a")[i].onmouseout=function(){iconZoom(this,1);}
		}		
	}
}

function iconZoom(elem,menu) {
	for(i=0;i<elem.childNodes.length;i++) {
		if(elem.childNodes[i].tagName == "IMG") {
			if(elem.childNodes[i].src.match(/\/16\//)) {
				var url = elem.childNodes[i].src.replace(/\/16\//, "/32/")
				elem.childNodes[i].src=url;
				elem.childNodes[i].style.height="32px";
				if(menu == 1) {
					elem.childNodes[i].style.margin="-8px";
				} else if(menu == 3) {
					elem.childNodes[i].style.margin="-3px";
				} else {
					elem.childNodes[i].style.margin="-10px";
					elem.childNodes[i].style.marginRight="0px";
				}
				elem.childNodes[i].style.position="relative";
			} else {
				var url = elem.childNodes[i].src.replace(/\/32\//, "/16/")
				elem.childNodes[i].src=url;
				elem.childNodes[i].style.height="16px";
				if(menu == 1)	{
					elem.childNodes[i].style.margin="0px";
				} else if(menu == 3) {
					elem.childNodes[i].style.margin="5px";
				} else {
					elem.childNodes[i].style.margin="-2px";
					elem.childNodes[i].style.marginRight="8px";
				}
				elem.childNodes[i].style.position="static";
			}
		}
	}
}


function profilopen(name) {
	gb=window.open('',name,'scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,width=1024,height=800'); 
	gb.focus();
}
function bigopen(name) {
	gb=window.open('',name,'scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,width=1024,height=800'); 
	gb.focus();
}

function chorderby(orderby) {
	
}

function showlinks(gfxpath) {
	document.getElementById("fotousers").style.display="";
	document.getElementById("linkshow").innerHTML="<a onclick='hidelinks(\""+gfxpath+"\");'><img src='"+gfxpath+"clos.gif' alt=''>Verlinkungen ausblenden</a>";
}
function hidelinks(gfxpath) {
	document.getElementById("fotousers").style.display="none";
	document.getElementById("linkshow").innerHTML="<a onclick='showlinks(\""+gfxpath+"\");'><img src='"+gfxpath+"open.gif' alt=''>Verlinkungen einblenden</a>";
}
function hideloginbar() {
	document.getElementById("loginleiste").style.display="none";
	var expires = new Date();
	var exptime = expires.getTime() + (60 * 60 * 1000);
	expires.setTime(exptime);
	document.cookie = "NoLoginBar=1; expires=" + expires.toGMTString();
}

function bodyblend(wert, dir, self) {
	var faktor = 3;
	if(dir == "inc" && wert < 100) {
		wert = wert+faktor;
	} else if(dir == "inc" && wert >= 100) {
		wert = wert-faktor;
		dir = "dec";
	} else if(dir == "dec" && wert > 60) {
		wert = wert-faktor;
	} else if(dir == "dec" && wert <= 60) {
		wert = wert+faktor;
		dir = "inc";
	}	
	if(agent == "ie") {
		self.filters.alpha.opacity = wert;
	} else {
		self.style.MozOpacity=wert/100;
		self.style.opacity=wert/100;
	}	
	var blend = window.setTimeout( function(){ bodyblend(wert, dir, self) }, 5 );	
}

function addField(fieldname, count) {
	for(var i = 0;i < count;i++) {
		if(document.getElementById(fieldname+i).style.display=="none") {
			document.getElementById(fieldname+i).style.display="";
			if(i == (count - 1))
				document.getElementById(fieldname+'button').style.display="none";
			break;
		}
	}
}

function shoutzoom() {
	if(document.getElementById('shoutbox').style.height == "400px") {
		document.getElementById('shoutbox').title = 1;
		document.getElementById('shoutbox').style.height="80px";
	} else {
		document.getElementById('shoutbox').title = 0;
		document.getElementById('shoutbox').style.height="400px";
		var i = 0;
		while(1) {
			if(document.getElementById('shout_'+i)) {
				document.getElementById('shout_'+i).style.display='';
				i++;
			} else {
				break;
			}
		}
	}
}
function shout (num) {
	num++;
	if(!document.getElementById('shout_'+num)) {
		document.getElementById('shout_'+(num-1)).style.display='none';
		num = 0;
	} 
	if(num > 0)
		document.getElementById('shout_'+(num-1)).style.display='none';
	document.getElementById('shout_'+num).style.display='';
	var time = (document.getElementById('shout_'+num).innerHTML.length - 220) * 80;
	blendshout = window.setTimeout( function() { shout(num) }, time );
}

function emoticon(textarea, replaceString, replaceStringEnd, subject) {
	textarea2 = textarea;
	textarea = document.getElementById(textarea);
	if (textarea.setSelectionRange) {
		var selectionStart = textarea.selectionStart;
		var selectionEnd = textarea.selectionEnd;
		var scrollTop=textarea.scrollTop;
		if (replaceStringEnd) {
			if (selectionStart != selectionEnd) { 
				if(subject)
					textarea.value = textarea.value.substring(0, selectionStart) + replaceString + "[l]"+subject+"[/l]\n\n" + textarea.value.substring(selectionStart, selectionEnd) + replaceStringEnd + textarea.value.substring(selectionEnd);
				else
					textarea.value = textarea.value.substring(0, selectionStart) + replaceString + textarea.value.substring(selectionStart, selectionEnd) + replaceStringEnd + textarea.value.substring(selectionEnd);
				if (textarea.setSelectionRange) {
					textarea.focus();
					textarea.setSelectionRange(selectionStart, selectionEnd + replaceString.length + replaceStringEnd.length);
				} else if (textarea.createTextRange) {
					var range = textarea.createTextRange();
					textarea.collapse(true);
					textarea.moveEnd('character', selectionStart + replaceString.length);
					textarea.moveStart('character', selectionStart + replaceString.length);
					textarea.select();
				}
			} else {
				alert("Du musst zuerst den Teil Deines Textes markieren!");
			}
		} else {
			textarea.value = textarea.value.substring(0, selectionStart) + replaceString + textarea.value.substring(selectionEnd);			
			if (textarea.setSelectionRange) {
				textarea.focus();
				textarea.setSelectionRange(selectionStart + replaceString.length, selectionStart + replaceString.length);
			} else if (textarea.createTextRange) {
				var range = textarea.createTextRange();
				textarea.collapse(true);
				textarea.moveEnd('character', selectionStart + replaceString.length);
				textarea.moveStart('character', selectionStart + replaceString.length);
				textarea.select();
			}
		}
		textarea.scrollTop=scrollTop;
	} else if (document.selection) {	
		textarea.focus();
		var range = document.selection.createRange();
		if (range.parentElement() == textarea) {
			var isCollapsed = range.text == '';
			if (replaceStringEnd) {
				if (! isCollapsed) {
					if(subject)
						range.text = replaceString + "[l]"+subject+"[/l]\n\n" + range.text.substring(selectionStart, selectionEnd) + replaceStringEnd;
					else
						range.text = replaceString + range.text.substring(selectionStart, selectionEnd) + replaceStringEnd;
					range.moveStart('character', -range.text.length);
					range.select();
				} else {
					alert("Du musst zuerst den Teil Deines Textes markieren!");
				}
			} else {
				range.text = replaceString;
			}
		}
	} 
	checkInput(textarea2+"_charleft",textarea2+"_picleft",textarea);
}

function checkInput(textleft,picleft,textEl) {	
	textleft = document.getElementById(textleft);
	picleft = document.getElementById(picleft);
	if(textEl.value.length) {
		if(picleft) {
			var bilder = textEl.value.match(/(\[img\])|(:\))|(:\()|(:D)|(:\*)|(;\-\))|(;\))|(:\-\*)|(:cool:)|(:freu:)|(:gut:)|(:happy:)|(:sorry:)|(:stop:)|(:tanzen:)|(:nein:)|(:aggro:)|(:suicid:)|(:winken:)|(:vorstellen:)|(:funkeln:)|(:lol:)|(:rofl:)|(:lachen:)|(:auslachen:)|(:baeh:)|(:baebae:)|(:aerger:)|(:pfeif:)|(:engel:)|(:teufel:)|(:tilt:)|(:yahoo:)|(:freak:)|(:kuss3:)|(:grabsch:)|(:liebe:)|(:herz:)|(:rose:)|(:traurig:)|(:weinen:)|(:uebel:)|(:secret:)|(:shok:)|(:erschreck:)|(:schimpf:)|(:sport:)|(:prost:)|(:prost2:)|(:dicht:)|(:kaffee:)|(:fluester:)|(:blumen:)|(:fan:)|(:gitarre:)|(:scham:)/g);
			if(!bilder)
				bilder = 0;
			else
				bilder = bilder.length;
			var maxpic = picleft.title;
			picleft.value = maxpic - bilder;			
		}
		if(!bilder)
			bilder = 0;
		var tags = textEl.value.match(/\[[^\]]*\]/g);
		if(!tags)
			tags = 0;
		else
			tags = tags.length;
		var newlines = textEl.value.match(/\n/g);		
		if(!newlines)
			newlines = 0;
		else
			newlines = newlines.length * 6;		
		var maxlen = textleft.title;		
		textleft.value = maxlen - textEl.value.length - newlines - (bilder*40) - (tags*10);		
		
		
		if(picleft.value < 0 || textleft.value < 0) {
			var errormsg = "";
			if(picleft.value < 0 && maxpic != maxlen) {			
				errormsg += "Achtung! Hier sind nicht mehr als "+maxpic+" Bilder erlaubt!\n";
			} 
			if(textleft.value < 0) {
				errormsg += "Achtung! Hier sind nicht mehr als "+maxlen+" Zeichen erlaubt\n";
			}
			if(!document.getElementById("errormsgbox")) {
				var neuB = document.createElement("div");
				var neuBText = document.createTextNode(errormsg);			
				neuB.appendChild(neuBText);
				textEl.parentNode.insertBefore(neuB, textEl);
				neuB.id = "errormsgbox";
				document.getElementById("errormsgbox").setAttribute("class","error");
				document.getElementById("errormsgbox").setAttribute("className","error");
			} else {						
				//innerhtml durch etwas schnelleres ersetzen
				document.getElementById("errormsgbox").innerHTML=errormsg;				
			}
			document.getElementById("errormsgbox").style.display="";
		} else {
			if(document.getElementById("errormsgbox"))
				document.getElementById("errormsgbox").style.display="none";
		}
	}
}

function insertimage(textarea) { 
	var url=prompt('Bitte die komplette URL zum Bild eingeben!','http://');
	url='[img]'+url+'[/img]';
	if(url != '' && url != '[img]http://[/img]' && url != '[img]null[/img]'){
		emoticon(textarea,url);
	}
}

function inserturl(textarea) { 
	var url=prompt('Bitte die komplette URL eingeben!','http://');
	var name=prompt('Bitte den sichtbaren Namen eingeben!','');
	if (name == "" || name == null)
		name = url;
	if(url != 'http://' && url != null && url != ''){
		url='[url=\"'+url+'\"]'+name+'[/url]';
		emoticon(textarea,url);
	}
}
function selectall(textarea) {
	textarea.select();
        textarea.focus();
}
function tocase(action, textarea) { 
	textarea = document.getElementById(textarea);
	if (textarea.setSelectionRange) {
		var selectionStart = textarea.selectionStart;
		var selectionEnd = textarea.selectionEnd;
		var scrollTop=textarea.scrollTop;
		if (selectionStart != selectionEnd) { 
			if(action == "up")
				textarea.value = textarea.value.substring(0, selectionStart)+textarea.value.substring(selectionStart, selectionEnd).toUpperCase()+textarea.value.substring(selectionEnd);
			else if(action == "down")
				textarea.value = textarea.value.substring(0, selectionStart)+textarea.value.substring(selectionStart, selectionEnd).toLowerCase()+textarea.value.substring(selectionEnd);
			if (textarea.setSelectionRange) {
				textarea.focus();
				textarea.setSelectionRange(selectionStart , selectionEnd);
			} else if (textarea.createTextRange) {
				var range = textarea.createTextRange();
				textarea.collapse(true);
				textarea.moveEnd('character', selectionStart );
				textarea.moveStart('character', selectionStart );
				textarea.select();
			}
		} else {
			alert("Du musst zuerst den Teil Deines Textes markieren!");
		}
		textarea.scrollTop=scrollTop;
	} else if (document.selection) {	
		textarea.focus();
		var range = document.selection.createRange();
		if (range.parentElement() == textarea) {
			var isCollapsed = range.text == '';
			if (! isCollapsed) {
				if(action == "up")
					range.text = range.text.substring(selectionStart, selectionEnd).toUpperCase();
				else if(action == "down")
					range.text = range.text.substring(selectionStart, selectionEnd).toLowerCase();
				range.moveStart('character', -range.text.length);
				range.select();
			} else {
				alert("Du musst zuerst den Teil Deines Textes markieren!");
			}
		}
	} 	

}

function insertlink(token,textarea,sid) { 
	var userid = 0;	
	if(token == "user") {
		var token2 = "des Mitglieds";
		var token3 = "Mitglied";
		var token4 = "profil/owner";
	} else if(token == "event") {
		var token2 = "des Events";
		var token3 = "Event";
		var token4 = "events/event";
	} else if(token == "gruppe") {
		var token2 = "der Gruppe";
		var token3 = "Gruppe";
		var token4 = "gruppen/gruppe";
	}
	
	var name=prompt('Bitte den Namen '+token2+' eingeben','');
	try {
		var requester = new XMLHttpRequest();
	}
	catch (error) {
		try {
			var requester = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (error) {
			return false;
		}
	}
	var i = 0;
	var name2 = name.replace(/\+/g, "_PLUS_");
	requester.onreadystatechange = stateHandler;
	requester.open("GET", "/gettoken.php?token="+token+"&name="+name2+"&PHPSESSID="+sid);
	requester.send(null);		
	function stateHandler() {
		if (requester.readyState == 4) {
			if (requester.status == 200)	{
				
				// site zu user umbauen, in ajax etc. -> bei mehreren treffern auswahlliste
				if(token == "user") {
					var count = requester.responseXML.getElementsByTagName("count")[0].childNodes[0].nodeValue;
					if(count > 1) {
						addDiv(textarea);
						var target = textarea+"_c";
						var owner = requester.responseXML.getElementsByTagName("owner")[0].childNodes[0].nodeValue;
						var thumb = requester.responseXML.getElementsByTagName("thumb")[0].childNodes[0].nodeValue;
						var name = requester.responseXML.getElementsByTagName("name")[0].childNodes[0].nodeValue;
						var fieldcontent = "<span class='right2'><a class='typeface-js' href='javascript:;' onclick='delDiv(\""+target+"\")'><span class='closex'></span> Schliessen</a></span>Es wurden mehrere Mitglieder gefunden. Bitte wähle Jemanden aus.<br /><br />";
						for(i=0;i<count;i++) {
							var owner = requester.responseXML.getElementsByTagName("owner")[i].childNodes[0].nodeValue;
							var thumb = requester.responseXML.getElementsByTagName("thumb")[i].childNodes[0].nodeValue;
							var name = requester.responseXML.getElementsByTagName("name")[i].childNodes[0].nodeValue;
							var url='[profil owner=\\\"'+owner+'\\\" thumb=\\\"'+thumb+'\\\" name=\\\"'+name+'\\\"][/profil]';
							fieldcontent += "<div class='idcard' id='seite_b"+i+"'><a onclick='profilopen(\"profil_"+owner+"\");' href='/area/profil/owner/"+owner+"/' target='profil_"+owner+"' class='thumb' style='background-image:url(/"+thumb+");'>"+name+"</a>";
							fieldcontent += "<br /><a href='javascript:;' onclick='emoticon(\""+textarea+"\",\""+url+"\");delDiv(\""+target+"\");'><img src='/gfx/design/open.gif' alt='+' /> Einbauen</a></div>";
						}
						document.getElementById(target).innerHTML=fieldcontent;						
					} else {					
						var owner = requester.responseXML.getElementsByTagName("owner")[0].childNodes[0].nodeValue;
						var thumb = requester.responseXML.getElementsByTagName("thumb")[0].childNodes[0].nodeValue;
						var name = requester.responseXML.getElementsByTagName("name")[0].childNodes[0].nodeValue;
						if(owner == 0) {
							alert(token3+" nicht gefunden!");
						} else if(owner == -1) {
							alert("Du musst eingeloggt sein!");
							name = null;
						} else {
							var url='[profil owner=\"'+owner+'\" thumb=\"'+thumb+'\" name=\"'+name+'\"][/profil]';
							emoticon(textarea,url);
						}
					}
				} else if(token == "gruppe") {
					var count = requester.responseXML.getElementsByTagName("count")[0].childNodes[0].nodeValue;
					if(count > 1) {
						addDiv(textarea);
						var target = textarea+"_c";
						var gruppe = requester.responseXML.getElementsByTagName("gruppe")[0].childNodes[0].nodeValue;
						var thumb = requester.responseXML.getElementsByTagName("thumb")[0].childNodes[0].nodeValue;
						var name = requester.responseXML.getElementsByTagName("name")[0].childNodes[0].nodeValue;
						var fieldcontent = "<span class='right2'><a class='typeface-js' href='javascript:;' onclick='delDiv(\""+target+"\")'><span class='closex'></span> Schliessen</a></span>Es wurden mehrere Mitglieder gefunden. Bitte wähle Jemanden aus.<br /><br />";
						for(i=0;i<count;i++) {
							var gruppe = requester.responseXML.getElementsByTagName("gruppe")[i].childNodes[0].nodeValue;
							var thumb = requester.responseXML.getElementsByTagName("thumb")[i].childNodes[0].nodeValue;
							var name = requester.responseXML.getElementsByTagName("name")[i].childNodes[0].nodeValue;
							var url='[gruppe gruppe=\\\"'+gruppe+'\\\" thumb=\\\"'+thumb+'\\\" name=\\\"'+name+'\\\"][/gruppe]';
							fieldcontent += "<div class='idcard' id='seite_b"+i+"'><a onclick='bigopen(\"gruppe_"+gruppe+"\");' href='/area/gruppen/gruppe/"+gruppe+"/' target='gruppe_"+gruppe+"' class='thumb' style='background-image:url(/"+thumb+");'>"+name+"</a>";
							fieldcontent += "<br /><a href='javascript:;' onclick='emoticon(\""+textarea+"\",\""+url+"\");delDiv(\""+target+"\");'><img src='/gfx/design/open.gif' alt='+' /> Einbauen</a></div>";
						}
						document.getElementById(target).innerHTML=fieldcontent;						
					} else {					
						var gruppe = requester.responseXML.getElementsByTagName("gruppe")[0].childNodes[0].nodeValue;
						var thumb = requester.responseXML.getElementsByTagName("thumb")[0].childNodes[0].nodeValue;
						var name = requester.responseXML.getElementsByTagName("name")[0].childNodes[0].nodeValue;
						if(event == 0) {
							alert(token3+" nicht gefunden!");
						} else if(owner == -1) {
							alert("Du musst eingeloggt sein!");
							name = null;
						} else {
							var url='[gruppe gruppe=\"'+gruppe+'\" thumb=\"'+thumb+'\" name=\"'+name+'\"][/gruppe]';
							emoticon(textarea,url);
						}
					}
				}						
			}
		}
		return true;
	}
}



function quote(textarea, replaceString, replaceStringEnd) {
	if (!replaceStringEnd) {
		alert("Du musst zuerst den Teil Deines Textes markieren!");
	} else {
		var subject=prompt('Bitte die Überschrift eingeben, falls gewünscht','');
		emoticon(textarea, replaceString, replaceStringEnd, subject)
	}
}

function checkPLZ(feld) {
	if(feld.value.length == 5) {
		alert(feld.value);
	}
}

function swappic(self,width) {
	self.style.width=width+"px";
}
 
function showInfo(parent,name,nofake,age,sex,suche,stadt,land,stand,status,distance,lastact) {	
	if(distance >= 0) {
		distance = distance + " km";
	} else {
		distance = "k.A.";
	}
	if(lastact > 3600 || lastact == "" || lastact == "-")
		lastact = "<img src='/gfx/design/clock_red.gif' alt='!' /> Offline";
	else if(lastact > 1800)
		lastact = "<img src='/gfx/design/clock_yellow.gif' alt='!' /> Inaktiv";
	else
		lastact = "<img src='/gfx/design/clock_green.gif' alt='!' /> Online";
	if(suche != "")	
		var time = "<tr><td>Profilbesuch:</td><td>"+suche+"</td></tr>";
	else 
		var time = "";
	setInfo(parent, "<span style='padding:5px;font-size:1.5em;'>"+name+"</span><table class='table_left_small'><tr><th>Alter:</th><th>"+age+"</th></tr><tr><td>Geschlecht:</td><td>"+sex+"</td></tr><tr><td>Stadt:</td><td>"+stadt+"</td></tr><tr><td>Land:</td><td>"+land+"</td></tr><tr><td>Familienstand:</td><td>"+stand+"</td></tr><tr><td>Entfernung:</td><td>"+distance+"</td></tr><tr><td>Online:</td><td>"+lastact+"</td></tr>"+time+"</table>");
}

function showInfoS(parent,name,nofake,age,sex,suche,stadt,land,stand,status,distance,lastact,state,guests) {	
	if(distance >= 0) {
		distance = distance + " km";
	} else {
		distance = "k.A.";
	}
	if(lastact > 3600 || lastact == "" || lastact == "-")
		lastact = "<img src='/gfx/design/clock_red.gif' alt='!' /> Offline";
	else if(lastact > 1800)
		lastact = "<img src='/gfx/design/clock_yellow.gif' alt='!' /> Inaktiv";
	else
		lastact = "<img src='/gfx/design/clock_green.gif' alt='!' /> Online";
	if(state == 0)
		state = "Mitglied";
	if(state == 1)
		state = "Administrator";
	if(guests >= 0)
		setInfo(parent, "<h4>"+name+"</h4><table class='table_left_small'><tr><th>Alter:</th><th>"+age+"</th></tr><tr><td>Geschlecht:</td><td>"+sex+"</td></tr><tr><td>Hier wegen:</td><td>"+suche+"</td></tr><tr><td>Stadt:</td><td>"+stadt+"</td></tr><tr><td>Land:</td><td>"+land+"</td></tr><tr><td>Familienstand:</td><td>"+stand+"</td></tr><tr><td>Entfernung:</td><td>"+distance+"</td></tr><tr><td>Online:</td><td>"+lastact+"</td></tr><tr><td>Status:</td><td>"+state+"</td></tr><tr><td>Gäste:</td><td>"+guests+"</td></tr></table>");
	else	
		setInfo(parent, "<h4>"+name+"</h4><table class='table_left_small'><tr><th>Alter:</th><th>"+age+"</th></tr><tr><td>Geschlecht:</td><td>"+sex+"</td></tr><tr><td>Hier wegen:</td><td>"+suche+"</td></tr><tr><td>Stadt:</td><td>"+stadt+"</td></tr><tr><td>Land:</td><td>"+land+"</td></tr><tr><td>Familienstand:</td><td>"+stand+"</td></tr><tr><td>Entfernung:</td><td>"+distance+"</td></tr><tr><td>Online:</td><td>"+lastact+"</td></tr><tr><td>Status:</td><td>"+state+"</td></tr></table>");
}

function showGInfo(parent,name,gruppename,age,gruppedate,membercount,status) {	
	setInfo(parent, "<h4>"+gruppename+"</h4><table class='table_left_small'><tr><th>Gründer:</th><th>"+name+" ["+age+"]</th></tr><tr><td>Besteht seit:</td><td>"+gruppedate+"</td></tr><tr><td>Mitglieder:</td><td>"+membercount+"</td></tr><tr><td>Dein Status:</td><td>"+status+"</td></tr></table>");
}

function showAInfo(parent,name,age,gruppename,gruppedate,membercount) {	
	setInfo(parent, "<h4>"+gruppename+"</h4><table class='table_left_small'><tr><th>Besitzer:</th><th>"+name+" ["+age+"]</th></tr><tr><td>Datum:</td><td>"+gruppedate+"</td></tr><tr><td>Fotos:</td><td>"+membercount+"</td></tr></table>");
}

function showInfo2(parent,content) {	
	setInfo(parent, "<span style='padding:0px;'>"+content+"</span>");
}

function showHelp(parent,content) {	
	document.getElementById('temp').title=getStyle(parent,"background-color");
	parent.style.backgroundColor='#a9acc8';
	setInfo(parent,"<div class='text'>"+content+"</div>");	
}
function getStyle(oElm, strCssRule){
	var strValue = "";
	if(document.defaultView && document.defaultView.getComputedStyle){
		strValue = document.defaultView.getComputedStyle(oElm, "").getPropertyValue(strCssRule);
	}
	else if(oElm.currentStyle){
		strCssRule = strCssRule.replace(/\-(\w)/g, function (strMatch, p1){
			return p1.toUpperCase();
		});
		strValue = oElm.currentStyle[strCssRule];
	}
	return strValue;
}

function setInfo(parent, content) {
	var info = document.getElementById("infobox");	
	var x = parent.offsetLeft+parent.offsetWidth;
	var y = parent.offsetTop;
	var par = parent.offsetParent
	var i = 0;	
	while(par && i < 10) {
		x += par.offsetLeft;
		y += par.offsetTop;
		par = par.offsetParent;
		i++;
	}
	if(content.substr(18,4) != "<img")	
		info.style.width = 280 + "px";
	else	
		info.style.width = "";
	if(x > 700 && content.substr(18,4) != "<img") {
		info.style.left = (x - parent.offsetWidth - 270) + "px";
	} else {
		info.style.left = (x - 5) + "px";
	}
	if(content.substr(18,4) == "<img")	
		info.style.top = (document.getElementById("onlineliste_c").offsetTop - 100) + "px";
	else
		info.style.top = (y - 210) + "px";
	
	info.style.display = "";
	if(x > 700)
		content = "<img src='/gfx/design/blase_top2.png' /><div style='float:left;' class='blase2'><div style='margin-left:-10px;width:250px;'>" + content + "</div></div><img src='/gfx/design/blase_bottom2.png' />";
	else
		content = "<img src='/gfx/design/blase_top.png' /><div style='float:left;' class='blase'>" + content + "</div><img src='/gfx/design/blase_bottom.png' />";
	info.innerHTML = content;
	//if(info.offsetHeight < 150) {
		info.style.top = (y) - (info.offsetHeight)+ "px";
	//}
}

function hideInfo(info) {
	info = document.getElementById("infobox");
	info.style.display = "none";
}


function blend(info, opac, wert) {
	opac = 100;
	opac += wert;
	mozopac = opac / 100;
	alert(mozopac+"|"+opac+"|"+wert);
	if(agent == "ie") {
		info.filters.alpha.opacity = opac;
	} else {
		info.style.MozOpacity=mozopac;
		info.style.opacity=mozopac;
	}
	if(opac <= 110) {
		var blende = window.setTimeout( function(){ blend(info,opac,wert) }, 5 );
	} else {
		var marqs = document.getElementsByTagName("marquee");
		if(marqs) {			
			for(var i = 0;i < marqs.length;i++) {
				marqs[i].start();
			}
		}
	}
}

function closeIt() {
	var cookies = document.cookie.split("; ");
	for(var i = 0;i < cookies.length;i++) {
		//alert(cookies[i]+" | "+cookies[i].substr(0,3)+" | "+cookies[i].substr(cookies[i].length-1,1));
		if(cookies[i].substr(0,3) == "cl_" && cookies[i].substr(cookies[i].length-1,1) == "1") {
			changeDisplay(cookies[i].substr(3,(cookies[i].length-5)));
		}
	}
	
}

function changeDisplay(info) {

	var self = document.getElementById(info);
	if(self) {	
		if(self.style.display=="none") {
			var expires = new Date();
			var exptime = expires.getTime() + (24 * 60 * 60 * 1000);
			expires.setTime(exptime);
			document.cookie = "cl_"+info+"=0; expires=" + expires.toGMTString();
		} else {
			var expires = new Date();
			var exptime = expires.getTime() + (24 *60 * 60 * 1000);
			expires.setTime(exptime);
			document.cookie = "cl_"+info+"=1; expires=" + expires.toGMTString();
		}
		
		var infopart = info.substr(0,(info.length-4))
		var check = info.substr((info.length-4),info.length)
		var check2 = info.substr((info.length-6),info.length)
		var check3 = info.substr((info.length-3),info.length)
		if(check2 == "search") {
			var infopart = info.substr(0,(info.length-6))
		}
		if(check3 == "new") {
			var infopart = info.substr(0,(info.length-3))
		}
		if(check == "help" || check2 == "search" || check3 == "new") {	
			if(document.getElementById(infopart+"pic")) {
				var bild = document.getElementById(infopart+"pic");
				var url = bild.src.substr(0,(bild.src.length-8))
				var state = bild.src.substr((bild.src.length-8),8)
			} else {
				var bild = "";
			}
			if(document.getElementById(infopart))
				var parent = document.getElementById(infopart);
			else
				var parent = "";
			if(parent != "" && parent.style.display=="none") {
				if(bild != "")
					bild.src='/gfx/design/clos.gif';
				/*if(agent == "ie") {
					parent.filters.alpha.opacity = 0;
				} else {
					parent.style.MozOpacity=0;
					parent.style.opacity=0;
				}
				var blende = window.setTimeout( function(){ blend(parent,0,10) }, 4 );
				*/
				if(parent != "")
					parent.style.display="";	
				/*if(agent == "ie") {
					self.filters.alpha.opacity = 0;
				} else {
					self.style.MozOpacity=0;
					self.style.opacity=0;
				}
				var blende2 = window.setTimeout( function(){ blend(self,0,10) }, 4 );
				*/
				self.style.display="";
			} else {
				if(self.style.display=="none") {
				/*	if(agent == "ie") {
						self.filters.alpha.opacity = 0;
					} else {
						self.style.MozOpacity=0;
						self.style.opacity=0;
					}
					var blende2 = window.setTimeout( function(){ blend(self,0,10) }, 4 );
				*/
					self.style.display="";
				} else {
					self.style.display="none";
				}		
			}	
		} else {
			if(document.getElementById(info+"pic"))
				var bild = document.getElementById(info+"pic");
			else
				var bild = "";
			if(bild) {
				var url = bild.src.substr(0,(bild.src.length-8))
				var state = bild.src.substr((bild.src.length-8),8)
				if(state == "open.gif") {
					if(bild != "")	
						bild.src='/gfx/design/clos.gif';
				} else if(state == "clos.gif") {
					if(bild != "")
						bild.src='/gfx/design/open.gif';
				}
			}
			if(self.style.display=="none") {
				/*if(agent == "ie") {
					self.filters.alpha.opacity = 0;
				} else {
					self.style.MozOpacity=0;
					self.style.opacity=0;
				}
				var blende = window.setTimeout( function(){ blend(self,0,10) }, 4 );
				*/
				self.style.display="";
			} else {
				self.style.display="none";
			}
		}	
	}	
}



function hideevent(event,msg_nr,sid) {	
	document.getElementById("info_"+msg_nr).style.display="none";
	var result = 0;
	try {
		var requester = new XMLHttpRequest();
	}
	catch (error) {
		try {
			var requester = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (error) {
			return false;
		}
	}	
	frameref();
	requester.onreadystatechange = stateHandler;
	requester.open("GET", "/hideevent.php?PHPSESSID="+sid+"&event="+event);
	requester.send(null);	

	function stateHandler() {
		if (requester.readyState == 4) {
			if (requester.status == 200)	{
				result = requester.responseXML.getElementsByTagName("result")[0].childNodes[0].nodeValue;
				if (result == 1) {
					document.getElementById("info_"+msg_nr).innerHTML="Fehler. ";
					document.getElementById("info_"+msg_nr).style.display="";
				} else if (result == 2) {	
					document.getElementById("info_"+msg_nr).innerHTML="Bitte einloggen. ";
					document.getElementById("info_"+msg_nr).style.display="";
				} 
				
			}
		}
		return true;
	}
}



function setPic(elempic,imgName,date,foto,album,phpsessid,gfxpath,owner,description,page,newwin,comms,links,imlinked,linkedowner,ralbum) {
	if(linkedowner === undefined) {
		linkedowner = '';
	}
	if(ralbum === undefined) {
		ralbum = '';
	}
	if(elempic == "profilfoto") {
		var la = "profil";
		var bereich = "alertfoto";
		var target = "fotoalbum";
		var target2 = "prfacontainer";
		var target3 = "profilfotocontainer";
		var target4 = "";
		var ajax = "bigfoto";
		var add = "";
		var type= "Foto";
	} else if(elempic == "gruppefoto") {
		var target = "gfotoalbum";
		var target2 = "gfacontainer";
		var target3 = "gruppefotocontainer";
		var target4 = "";
		var la = "event";
		var bereich = "alertgruppefoto";
		var add = "g";
		var type= "Gruppen-Foto";
	} else if(elempic == "linkfoto") {
		var la = "profil";
		var bereich = "alertfoto";
		var target = "fotoalbum";
		var target2 = "prfacontainer";
		var target3 = "profilfotocontainer";
		var target4 = "linkgruppefoto";
		var ajax = "bigfoto";
		var add = "";
		elempic = "profilfoto";
		var linkfotogruppe = true;
		var type= "Gruppen-Foto";
	}
	var elemdate = elempic+"date";
	var elemdata = elempic+"data";
	var elemdesc = elempic+"desc";
	var elemfotocont = elempic+"container_c";
	var elemlink = elempic+"a";
	var elm = elempic;
	if(linkfotogruppe == true)
		elm = "gruppefoto";
	elempic = document.getElementById(elempic);
	elemdesc = document.getElementById(elemdesc);
	elemlink = document.getElementById(elemlink);
	elemdate = document.getElementById(elemdate);
	elemfotocont = document.getElementById(elemfotocont);
	elemdata = document.getElementById(elemdata);
	description = decodeURIComponent(description);
	description = description.replace(/\n/g, "<br />");
	description = description.replace(/\+/g, " ");	
	var text = "";
	
	if(comms > 0)	
		text += " <a style=\"float:left;margin-top:-5px;\" href='#comments' accesskey='a' onclick='page("+page+",\""+phpsessid+"\",\""+foto+"\",\"commcontainer\",\"showfotocomments\",\""+target4+"\",\""+album+"\",\""+linkedowner+"\")'><img style=\"margin:-3px;\" src=\""+gfxpath+"comments.png\" alt=\"!\" /> Kommentare anzeigen</a><br />";		

	text += "<a style=\"float:right;margin-top:-15px;\" onclick=\"page("+page+",'"+phpsessid+"', "+foto+",'"+target+"', 'showcommentfoto','"+album+"','"+target4+"','"+linkedowner+"')\" href=\"javascript:;\">Foto kommentieren <img src=\""+gfxpath+"comment.png\" alt=\"!\" /></a><br />";
	if(links > 0)	
		text += "<a style=\"float:left;margin-top:-19px;\" href=\"javascript:;\" accesskey='a' onclick='page("+page+",\""+phpsessid+"\",\""+foto+"\",\""+target3+"\",\"showfotolinks\",\""+album+"\",\""+linkedowner+"\",\""+target4+"\")'><img src=\""+gfxpath+"verlinken_big.png\" alt=\"!\" /> Verlinkte Mitglieder</a><br />";
	text += "<a style=\"float:right;margin-top:-10px;\" onclick=\"page("+page+",'"+phpsessid+"', '"+foto+"','"+add+"fotolink', 'showlinkfoto','"+album+"','"+linkedowner+"','"+target4+"')\" href=\"javascript:;\">Ich hasse auf dem Foto <img style='margin:1px;' src=\""+gfxpath+"finger.png\" alt=\"!\" /></a><br />";
	text += "<div id='"+add+"fotolink_form' style='float:left;width:180px;margin:10px;'><div id='"+add+"fotolink_form_c'><div id='linkname_c' style='float:left;width:180px;'><div id='linkbuddys' title='cont'></div></div></div></div>";
	
	if(phpsessid != "")
		text += "<a style=\"float:left;margin-top:-28px;\" href=\"/area/alert/"+bereich+"/"+foto+"/?PHPSESSID="+phpsessid+"\"><img src=\""+gfxpath+"alert_big.png\" alt=\"!\" /> Foto melden</a><br />";
	else
		text += "<a style=\"float:left;margin-top:-28px;\" href=\"/area/alert/"+bereich+"/"+foto+"/\"><img src=\""+gfxpath+"preferences-desktop-multimedia.png\" alt=\"!\" /> Foto melden</a><br />";
	
	if(add == "g") {
		text += "<a style=\"float:right;margin-top:-15px;\" ";
		if(newwin == "1")
			text += "target='profil_"+owner+"' onclick='profilopen(\"profil_"+owner+"\")' ";	
		text += "href=\"/area/profil/owner/"+owner+"/\">Profil öffnen <img src='"+gfxpath+"profile.png' alt='!' /></a><br />";	
	}
	
	if(album == "linked" && ralbum != "") {
		if(elm == "gruppefoto") {
			var gid = imgName.match(/ga_([0-9]+)_/g);			
			if(gid)	{
				gid = gid[0].substr(3);
				gid = gid.substr(0,gid.length - 1);				
			} else {
				gid = 0;
			}
			text += "<a style=\"float:right;margin-top:-15px;\" href=\"/area/gruppen/gruppe/"+gid+"/album/"+ralbum+"/foto/"+foto+"/\">Foto im Album öffnen <img src='"+gfxpath+"profile.png' alt='!' /></a><br />";
		} else {
			text += "<a style=\"float:right;margin-top:-15px;\" href=\"/area/profil/owner/"+owner+"/album/"+ralbum+"/foto/"+foto+"/\">Foto im Album öffnen <img src='"+gfxpath+"profile.png' alt='!' /></a><br />";
		}
	}
	

frameref();	
	if(elemdate)	
		elemdate.innerHTML = date;
	if(elemdata)
		elemdata.innerHTML = text;
	
	if(owner == imlinked && album != "linked")	
		editlinks = "<div class='entrylinks'><a class='typeface-js' href='javascript:;' id='fotodesceditlink' onclick='show(\""+phpsessid+"\", \""+album+"\",\""+target+"\", \"editpicdesc\",\""+page+"\",\""+target2+"\",\""+foto+"\")'>Foto Bearbeiten</a> <a class='typeface-js' href='javascript:;' id='fotodellink' onclick='show(\""+phpsessid+"\", \""+album+"\",\""+target+"\", \"delpic\",\""+page+"\",\""+target2+"\",\""+foto+"\")'>Foto löschen</a></div>";
	else
		editlinks = "";
	
	if(description != "")
		elemdesc.innerHTML = "<div class='entry_3_top'></div><div class='entry_3'><h3>"+type+"-Beschreibung</h3><div class='switchable'><div class='text'>"+description+"</div></div></div><div class='entry_3_bot'></div>"+editlinks;
	else
		elemdesc.innerHTML = "<div class='entry_3_top'></div><div class='entry_3'><h3>"+type+"-Beschreibung</h3><div class='switchable'><div class='text'>Keine</div></div></div><div class='entry_3_bot'></div>"+editlinks;
	elemfotocont.innerHTML="<img name='theImage' id='profilfoto' class='foto' alt='profilfoto' src='"+imgName+"' style='float:left;' />";

	document.getElementById('commcontainer_c').innerHTML="";
	document.getElementById(add+'fotolinklist').innerHTML="";
	document.getElementById(add+'fotolinklist').style.display="none";
	if(document.getElementById('albumeditlink'))
		document.getElementById('albumeditlink').onclick= new Function('show("'+phpsessid+'", "'+album+'","'+target+'", "editfotoalbum","'+page+'","'+target2+'","'+foto+'");');
	if(document.getElementById('fotoseditlink'))
		document.getElementById('fotoseditlink').onclick= new Function('show("'+phpsessid+'", "'+album+'","'+target+'", "editfotos","'+page+'","'+target2+'","'+foto+'");');
	setovers();
	if(notypeface != true)
		_typeface_js.renderDocument();
}

function ajaxSend(sid, site, pos, method, query, param1,param2,param3) {
	var target = pos+"_c";
	if(param1 === undefined) {
		param1 = '';
	}
	if(param2 === undefined) {
		param2 = '';
	}
	if(param3 === undefined) {
		param3 = '';
	}
	if(document.getElementById(target))
		document.getElementById(target).innerHTML="<img src='/gfx/design/loader.gif' alt='Bitte warten' /> Bitte warten";
	try { var requester = new XMLHttpRequest(); }
	catch (error) { try { var requester = new ActiveXObject("Microsoft.XMLHTTP"); } catch (error) { return false; } }	
	frameref();
	//requester.onreadystatechange = stateHandler;
	if(method == "get") {
		requester.open("GET", "/ajax.php?PHPSESSID="+sid+"&site="+site+"&pos="+pos+"&target="+target+"&param1="+param1+"&param2="+param2+"&param3="+param3+"&"+query, false);
		requester.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
		requester.send(null);	
	} else if(method == "post") {
		if(site == 0) {
			requester.open("POST", "/ajax.php?PHPSESSID="+sid+"&pos="+pos+"&target="+target, false);
			requester.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
			requester.send("target="+target+"&param1="+param1+"&param2="+param2+"&param3="+param3+"&"+query);
		} else {
			requester.open("POST", "/ajax.php?PHPSESSID="+sid+"&site="+site+"&pos="+pos+"&target="+target, false);
			requester.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
			requester.send("site="+site+"&target="+target+"&param1="+param1+"&param2="+param2+"&param3="+param3+"&"+query);
		}
	}
	var ret = 1;
	//function stateHandler() {
		if (requester.readyState == 4) {
			if (requester.status == 200)	{
				if(requester.responseXML.getElementsByTagName("error")[0]) {
					if(requester.responseXML.getElementsByTagName("error")[0].childNodes[0].nodeValue != 0) {
						if(requester.responseXML.getElementsByTagName("content"))
							ajaxReturn(target, requester.responseXML.getElementsByTagName("content")[0].childNodes[0].nodeValue);
						else
							ajaxReturn(target, "Fehler!");
					} else {
						if(requester.responseXML.getElementsByTagName("setnewcon")[0]) {
							if(document.getElementById(requester.responseXML.getElementsByTagName("setnewcon")[0].childNodes[0].nodeValue)) {
								document.getElementById(requester.responseXML.getElementsByTagName("setnewcon")[0].childNodes[0].nodeValue).innerHTML = requester.responseXML.getElementsByTagName("newcon")[0].childNodes[0].nodeValue;
							} 
						} 
						if(requester.responseXML.getElementsByTagName("js")[0]) {
							eval(requester.responseXML.getElementsByTagName("js")[0].childNodes[0].nodeValue);
						} 
						if(requester.responseXML.getElementsByTagName("content")[0]) {
							var content = requester.responseXML.getElementsByTagName("content")[0].childNodes[0].nodeValue;
							for(i=1;requester.responseXML.getElementsByTagName("content")[0].childNodes[i];i++) {
								content += requester.responseXML.getElementsByTagName("content")[0].childNodes[i].nodeValue;
							}
							ajaxReturn(target, content);
						}
					}
					ret = requester.responseXML.getElementsByTagName("error")[0].childNodes[0].nodeValue;
				} 
			}
		}
	//}
	setovers();
	if(notypeface != true)
		_typeface_js.renderDocument();
	return ret;
}
function ajaxReturn(target, msg) {	
	if(document.getElementById(target).className=="field3")
		document.getElementById(target).innerHTML="<img class='ajaxbox_top' src='/gfx/design/ajaxbox_top.png' alt='!' /><div class='ajaxbox_mid'><div class='ajaxbox_mid2'><div class='ajaxhead'><span class='mover typeface-js' onmousedown=\"moveElemStart('"+target+"')\">Verschieben</span><span class='right2'><a class='typeface-js' href='javascript:;' onclick='delDiv(\""+target+"\")'><span class='closex'></span> Schliessen</a></span></div>"+msg+""+advertise+"</div></div><img class='ajaxbox_bottom' src='/gfx/design/ajaxbox_bottom.png' alt='!' />";
	else	
		document.getElementById(target).innerHTML=msg;
}
function setFKat(sid, kat) {
	var temp = document.getElementById("coolirisdiv_c").innerHTML;
	ajaxSend(sid, 0, "coolirisdiv", "get", "action=setFKat&fkat="+kat);
	document.getElementById("coolirisdiv_c").innerHTML=temp;
}
function vote(sid, site, pos, vote) {
	var target = pos+"_c";
	addDiv(pos);
	ajaxSend(sid, site, pos, "get", "action=vote&vote="+vote);
}



function getQuery(form) {
	var query = "";
	for(var i=0; i<form.elements.length; i++)
	{
		var key = form.elements[i].name;
		var value = getElementValue(form.elements[i]);
		if(key){
			query += encodeURIComponent(key) +"="+ encodeURIComponent(value) +"&";
		}
	}
	return query;
}
function getElementValue(formElement) {
	if(formElement.length != null) var type = formElement[0].type;
	if((typeof(type) == 'undefined') || (type == 0)) var type = formElement.type;
	switch(type){
		case 'undefined': return;
		case 'radio':
			for(var x=0; x < formElement.length; x++) 
				if(formElement[x].checked == true)
			return formElement[x].value;
		case 'select-multiple':
			var myArray = new Array();
			for(var x=0; x < formElement.length; x++) 
				if(formElement[x].selected == true)
					myArray[myArray.length] = formElement[x].value;
			return myArray;
		case 'select-one':
			if(!isNaN(formElement.value))
				return formElement.value;
			else
				return formElement.selectedIndex;			
		case 'checkbox': return formElement.checked+"-"+formElement.value;	
		default: return formElement.value;
	}
}
function formSubmit(form, sid, pos) {
	var site = 0;
	var query = getQuery(form);
	ajaxSend(sid, site, pos, "post", query);
}


function chonline(sid, pos, show) {
	ajaxSend(sid, 0, pos, "get", "action=chonline&"+show);
}

//divmove
var moveObj = null
var mouseX   = 0; 
var mouseY   = 0; 
var offX = 0;
var offY = 0;
var IE = document.all&&!window.opera;
var DOM = document.getElementById&&!IE;
function moveElemStart(element) {
	moveObj = document.getElementById(element);	
	offX = mouseX - moveObj.offsetLeft;
	offY = mouseY - moveObj.offsetTop;
	for(i=0;i < document.getElementById("footer").childNodes.length; i++) {
		document.getElementById("footer").childNodes[i].style.zIndex=1200;
	}
	moveObj.style.zIndex=1500;
}
function moveElemStop(event) {
	moveObj = null;
}
function moveElem2(event) {
	mouseX = (IE) ? window.event.clientX : event.pageX;
	mouseY = (IE) ? window.event.clientY : event.pageY;
	moveElem(event);
}
function moveElem(event) {
	mouseX = (IE) ? window.event.clientX : event.pageX;
	mouseY = (IE) ? window.event.clientY : event.pageY;
	if (moveObj != null) {
		if(moveObj.id == "fotolink_c" || moveObj.id == "gfotolink_c") {
			//if(mouseX > moveObj.offsetParent.offsetLeft && mouseX < (moveObj.offsetParent.offsetLeft+moveObj.offsetParent.offsetWidth)) 
			moveObj.style.left = (mouseX - offX) + "px";			
			//if(mouseY > moveObj.offsetParent.offsetTop && mouseY < (moveObj.offsetParent.offsetTop+moveObj.offsetParent.offsetHeight)) 
			moveObj.style.top = (mouseY - offY) + "px";
			if(moveObj.offsetLeft > moveObj.offsetParent.offsetWidth)
				moveObj.style.left = moveObj.offsetParent.offsetWidth - moveObj.offsetWidth + "px";
			if(moveObj.offsetLeft < 0)
				moveObj.style.left = 0 + "px";
			if(moveObj.offsetTop > moveObj.offsetParent.offsetHeight)
				moveObj.style.top = moveObj.offsetParent.offsetHeight - moveObj.offsetHeight + "px";
			if(moveObj.offsetTop < 0)
				moveObj.style.top = 0 + "px";
			
			//document.getElementById('temp').innerHTML=moveObj.offsetLeft+"|"+moveObj.style.top;
		} else {
			moveObj.style.left = (mouseX - offX) + "px";
			moveObj.style.top = (mouseY - offY) + "px";
		}
		
	}
}
function moveTo(event) {
	if(document.getElementById("gfotolink_c"))	
		moveObj2 = document.getElementById("gfotolink_c");	
	else	
		moveObj2 = document.getElementById("fotolink_c");	
	offX =  moveObj2.offsetParent.offsetLeft+(moveObj2.offsetWidth/2);
	offY =  moveObj2.offsetParent.offsetTop+moveObj2.offsetParent.offsetParent.offsetTop+(moveObj2.offsetHeight/2);
	moveObj2.style.left = (mouseX - offX) + "px";
	moveObj2.style.top = (mouseY - offY) + "px";
	moveObj2 = null;
	document.getElementById("xpos").value=(mouseX - offX);
	document.getElementById("ypos").value=(mouseY - offY);
	if(document.getElementById("gfotolink_c"))	
		document.getElementById("markerform").onsubmit=function () {addDiv("gfotolinkmsg");formSubmit(this, document.getElementById("sidsid").value,'gfotolinkmsg');return false;};
	else	
		document.getElementById("markerform").onsubmit=function () {addDiv("fotolinkmsg");formSubmit(this, document.getElementById("sidsid").value,'fotolinkmsg');return false;};
	//document.getElementById("markerform").onsubmit=function () {document.getElementById("fotolink_c").parentNode.removeChild(document.getElementById("fotolink_c"));addDiv("fotolink");formSubmit(this, document.getElementById("sidsid").value,'fotolink');return false;};
	//document.getElementById('temp').innerHTML=offY+"|"+offX;
}
//ende

function esc(e){ 
	var kC  = (window.event) ? event.keyCode : e.keyCode;
	var Esc = (window.event) ? 27 : e.DOM_VK_ESCAPE 
	if(kC==Esc) {
		delDiv(document.getElementById("footer").title);
	}	 
}

function delDiv(target) {
	if(document.getElementById(target)) {
		var left = false;
		for(var i=0;i<document.getElementById("footer").childNodes.length;i++) {			
			if(document.getElementById("footer").childNodes[i].getAttribute("id") == target) {
				document.getElementById("footer").removeChild(document.getElementById("footer").childNodes[i]);
			}
			if(document.getElementById("footer").childNodes[i] && document.getElementById("footer").childNodes[i].getAttribute("id").substr(0,4) != "menu")
				left = true;
		}
			
		if(document.getElementById("profilfotocontainer_c"))	 {
			if(document.getElementById("profilfotocontainer_c").childNodes.length < 1) {
				document.onmousemove = "";
				document.onmouseup = "";	
				document.getElementById("profilfotocontainer_c").onclick = "";
			}
		} else if(document.getElementById("gruppefotocontainer_c"))	 {
			if(document.getElementById("gruppefotocontainer_c").childNodes.length < 1) {
				document.onmousemove = "";
				document.onmouseup = "";	
				document.getElementById("gruppefotocontainer_c").onclick = "";
			}
		}
		if((document.getElementById("footer").childNodes.length < 1 || left != true) && target.substr(0,4) != "menu") {			
			document.getElementById("fl").parentNode.removeChild(document.getElementById("fl"));	
		}
	}	
}
function addDiv(pos) {
	var target = pos+"_c";
	//neues div anlegen		
	newDiv = document.createElement("div");	
	newDiv.id=target;	
	newDiv.className="field3";
	
	
	
	//neues div einbauen/ersetzen
	if(document.getElementById(target)) {
		
		document.getElementById(target).innerHTML="";
	} else {
		//letztes offenes div in den footer-title f�r esc
		document.getElementById("footer").title=target;
		document.getElementById("footer").appendChild(newDiv);		
	
		//div positionieren
		var positionY = (IE) ? document.documentElement.clientHeight / 15 + document.documentElement.scrollTop : window.innerHeight / 15 + window.pageYOffset;
		var positionX = (IE) ? document.documentElement.clientWidth / 5 + document.documentElement.scrollLeft : window.innerWidth / 5 + window.pageXOffset;
		//fallback
		if(!positionY || !positionX) {
			var positionY = document.getElementById(pos).offsetTop;
			var positionX = document.getElementById(pos).offsetLeft;
			var par = document.getElementById(pos).offsetParent
			var i = 0;	
			while(par && i < 10) {
				positionY += par.offsetTop;
				positionX += par.offsetLeft;
				par = par.offsetParent;
				i++;
			}
		}
		
		for(i=0;i < document.getElementById("footer").childNodes.length; i++) {
			document.getElementById("footer").childNodes[i].style.zIndex=1200;
		}
		newDiv.style.zIndex=1500;
		
		document.getElementById(target).style.top=positionY+(document.getElementById("footer").childNodes.length*20)+"px";
		document.getElementById(target).style.left=positionX+(document.getElementById("footer").childNodes.length*20)+"px";
		if(document.getElementById("footer").childNodes.length > 0 && pos.substr(0,4) != "menu") {
			if(document.getElementById("fl"))
				document.getElementById("fl").parentNode.removeChild(document.getElementById("fl"));	
			newDivfl = document.createElement("div");
			document.getElementsByTagName("body")[0].appendChild(newDivfl);		
			newDivfl.id="fl";	
			newDivfl.className="fl";	
			newDivfl.style.height=document.getElementsByTagName('body')[0].offsetHeight+"px";
			if(agent == "ie") {
				newDivfl.style.filter="alpha(opacity=80)";
				newDivfl.filters.alpha.opacity = 80;
			} else {		
				newDivfl.style.MozOpacity=0.8;
				newDivfl.style.opacity=0.8;
			}
			//if(document.getElementById("profilfotocontainer_c"))	
			//	document.getElementById("profilfotocontainer_c").onclick = "";
			document.onmousemove = moveElem;
			document.onmouseup = moveElemStop;
		}
	}	
}
function addMinidiv(pos) {
	var target = pos+"_c";
	//neues div anlegen		
	newDiv = document.createElement("div");	
	newDiv.id=target;	
	newDiv.className="fotolinker";
	//neues div einbauen/ersetzen
	if(document.getElementById(target))	
		document.getElementById(target).innerHTML="";
	else if(document.getElementById("profilfotocontainer_c"))
		document.getElementById("profilfotocontainer_c").appendChild(newDiv);		
	else if(document.getElementById("gruppefotocontainer_c"))
		document.getElementById("gruppefotocontainer_c").appendChild(newDiv);		
	newDiv.style.zIndex=1500;
	document.getElementById(target).style.top="0px";
	document.getElementById(target).style.left="0px";
	if(document.getElementById("profilfotocontainer_c")) {
		if(document.getElementById("profilfotocontainer_c").childNodes.length > 0) {
			//document.onmousemove = moveElem;
			document.onmouseup = moveElemStop;
			document.onmousemove = moveElem2;
			document.getElementById("profilfotocontainer_c").onclick = moveTo;
		}
	}
	if(document.getElementById("gruppefotocontainer_c")) {
		if(document.getElementById("gruppefotocontainer_c").childNodes.length > 0) {
			//document.onmousemove = moveElem;
			document.onmouseup = moveElemStop;
			document.onmousemove = moveElem2;
			document.getElementById("gruppefotocontainer_c").onclick = moveTo;
		}
	}
}

function addfoto(fotocount) {
	if(fotonumber >= 9) {
		alert("Mehr als 9 Bilder kannst Du nicht auf einmal hochladen.");
		return;
	}
	var fieldcontent = "<div style='margin-right:15px;float:left;' id='datei"+fotonumber+"'>";
	fieldcontent += "<h3>Foto "+(fotonumber+1)+"</h3>";
	fieldcontent += "<div id='newfoto"+fotonumber+"' class='switchable'>";
	fieldcontent += "	Datei<br />";
	fieldcontent += "	<input type='file' name='foto"+fotonumber+"' size='6' style='width:150px;' /><br /><br />";
	fieldcontent += "	Position<br />";
	fieldcontent += "	<select name='position"+fotonumber+"' style='width:190px;'>";
	for(i=1;i<=(fotonumber + 1 + fotocount);i++) {
		fieldcontent += "		<option value='"+i+"'";
		if(i == fotonumber + 1 + fotocount)
			fieldcontent += " selected='selected'";
		fieldcontent += ">"+i+"</option>";
	}
	fieldcontent += "	</select><br /><br />";
	/*fieldcontent += "	Verlinkungen von Mitgliedern<br />";
	fieldcontent += "	<select name='linkrechte"+fotonumber+"' style='width:190px;'>";
	for(i=0;i<linkrechte.length;i++) {
		fieldcontent += "		<option value='"+i+"'";
		if(document.getElementById("linkrechte_par")) {
			if(i == document.getElementById("linkrechte_par").selectedIndex)
				fieldcontent += " selected='selected'";
		} else if(document.getElementById("linkrechte")) {
			if(i == document.getElementById("linkrechte").title)
				fieldcontent += " selected='selected'";
		}
		fieldcontent += ">"+linkrechte[i]+"</option>";
	}
	fieldcontent += "	</select><br /><br />";*/
	fieldcontent += "	Beschreibung<br />";
	fieldcontent += "	<textarea cols='20' rows='3' name='description"+fotonumber+"' style='width:190px;height:50px;' onclick='checkInput(\"newpic"+fotonumber+"desc_charleft\",\"newpic"+fotonumber+"desc_charleft\",this)' onkeyup='checkInput(\"newpic"+fotonumber+"desc_charleft\",\"newpic"+fotonumber+"desc_charleft\",this);'></textarea><br />";
	fieldcontent += "	<input size='4' id='newpic"+fotonumber+"desc_charleft' value='1500' readonly='readonly' type='text' style='width:35px;margin-top:5px;' title='1500' /> Zeichen übrig ";
	fieldcontent += "</div>";
	fieldcontent += "</div>";
	fotonumber++;
	newDiv = document.createElement("div");	
	document.getElementById("fotospacer").appendChild(newDiv);	
	newDiv.innerHTML += fieldcontent;
	if(notypeface != true)
		_typeface_js.renderDocument();
}


function checkusername(sid, pos) {
	var site = document.getElementById("linkname").value;
	if(site.length < buddyfoundoldlength)
		document.getElementById("linkbuddys").title = "cont"
	buddyfoundoldlength = site.length;	
	if(site.length >= 3) {
		if(document.getElementById("linkbuddys").title == "cont")
			ajaxSend(sid, site, pos, "get", "action=checkusername");
	}
}



function show(sid, site, pos, typ, param1, param2, param3) {
	var target = pos+"_c";	
	if(param1 === undefined) {
		param1 = '';
	}
	if(param2 === undefined) {
		param2 = '';
	}
	if(param3 === undefined) {
		param3 = '';
	}

	switch (typ) {		
		case "shoutfield":			
			addDiv(pos);
			var fieldcontent = "<span class='right2'><a class='typeface-js' href='javascript:;' onclick='delDiv(\""+target+"\")'><span class='closex'></span> Schliessen</a></span>Hier kannst Du einen neuen Eintrag in die Shoutbox senden.<form onsubmit=\"postshout('"+sid+"','"+pos+"',document.getElementById('comm_"+target+"').value);return false;\" ><fieldset class='noextra'>";
			fieldcontent += bbfeld(sid,target,"Shout Senden", "", 200,5);
			fieldcontent += "</fieldset></form>";
			document.getElementById(target).innerHTML=fieldcontent;			
			break;
		case "addfotos":
			fotonumber = 0;
			addDiv(pos);
			var fieldcontent = "<img class='ajaxbox_top' src='/gfx/design/ajaxbox_top.png' alt='!' /><div class='ajaxbox_mid'><div class='ajaxbox_mid2'><div class='ajaxhead'><span class='mover typeface-js' onmousedown=\"moveElemStart('"+target+"')\">Verschieben</span><span class='right2'><a class='typeface-js' href='javascript:;' onclick='delDiv(\""+target+"\")'><span class='closex'></span> Schliessen</a></span></div>";
			fieldcontent += "<div style='float:left;width:600px;'><div id='uploadwait'></div><div id='uploaddiv'><form onsubmit=\"document.getElementById('uploaddiv').style.visibility='hidden';document.getElementById('uploadwait').innerHTML='<img src=\\\'/gfx/design/loader.gif\\\' alt=\\\'Bitte warten\\\' /> Bitte warten';return true;\" id=\"uploadform_"+target+"\" enctype=\"multipart/form-data\" method=\"post\" action=\"/ajax.php?action=submitaddfotos&site="+site+"&PHPSESSID="+sid+"&sid="+sid+"&pos="+pos+"&page="+param1+"&pos2="+param2+"&gruppe="+param3+"\"><fieldset class='noextra'>";
			fieldcontent += "<div id='fotospacer'></div>";
			fieldcontent += "<div style='float:left;width:640px;margin-top:20px;'><input type='submit' class='submit' name='uploadfile' value='Fotos hochladen' /><input style='margin-left:10px;' type='button' value='Mehr Fotos auf einmal hochladen' onclick='addfoto("+parseInt(document.getElementById('anzahlfotos').title)+")'>";
			fieldcontent += "<input style='margin-left:10px;' type='button' value='Fotoalbum bearbeiten' onclick='show(\""+sid+"\", \""+site+"\",\""+pos+"\", \"editfotoalbum\",\""+param1+"\",\""+param2+"\",\""+param3+"\")'>";
			fieldcontent += "</div></fieldset></form></div><iframe id='upload' name='upload' src='' style='float:left;width:600;min-height:30;border-width:0px;'></iframe></div>"+advertise+"</div></div><img class='ajaxbox_bottom' src='/gfx/design/ajaxbox_bottom.png' alt='!' />";
			document.getElementById(target).innerHTML=fieldcontent;	
			document.getElementById("uploadform_"+target).target = "upload";
			addfoto(parseInt(document.getElementById('anzahlfotos').title));
			break;
		case "newfotoalbum":			
			fotonumber = 0;
			addDiv(pos);
			var fieldcontent = "<img class='ajaxbox_top' src='/gfx/design/ajaxbox_top.png' alt='!' /><div class='ajaxbox_mid'><div class='ajaxbox_mid2'><div class='ajaxhead'><span class='mover typeface-js' onmousedown=\"moveElemStart('"+target+"')\">Verschieben</span><span class='right2'><a class='typeface-js' href='javascript:;' onclick='delDiv(\""+target+"\")'><span class='closex'></span> Schliessen</a></span></div>";
			fieldcontent += "<div style='float:left;width:600px;'><div id='uploadwait'></div><div id='uploaddiv'>Hier kannst Du ein neues Fotoalbum erstellen.<form onsubmit=\"document.getElementById('uploaddiv').style.visibility='hidden';document.getElementById('uploadwait').innerHTML='<img src=\\\'/gfx/design/loader.gif\\\' alt=\\\'Bitte warten\\\' /> Bitte warten';return true;\" id=\"uploadform_"+target+"\" enctype=\"multipart/form-data\" method=\"post\" action=\"/ajax.php?action=submitnewfotoalbum&PHPSESSID="+sid+"&sid="+sid+"&site="+site+"&pos="+pos+"&pos2="+param1+"&gruppe="+param3+"\"><fieldset class='noextra'>";
			/*fieldcontent += "	<div class='right' style='width:200px;'>Wer darf Mitglieder verlinken?<br />";
			fieldcontent += "	<select name='linkrechte_album' id='linkrechte_par' style='width:190px;'>";
			for(i=0;i<linkrechte.length;i++) {
				fieldcontent += "		<option value='"+i+"'>"+linkrechte[i]+"</option>";
			}
			fieldcontent += "	</select>(Das wird nur die Voreinstellung zu diesem Album. Kann später bei jedem Bild individuell eingestellt werden.)</div>";*/
			fieldcontent += "<br /><br />Name des Fotoalbums:<br /><input style='width:300px;' type='text' name='name_album' onclick='checkInput(\"name_album_charleft\",\"name_album_charleft\",this)' onkeyup='checkInput(\"name_album_charleft\",\"name_album_charleft\",this);' /><input size='4' id='name_album_charleft' value='250' readonly='readonly' type='text' style='width:35px;margin-top:5px;' title='250' /> Zeichen übrig<br /><br />Beschreibung des Fotoalbums<br /><textarea cols='20' rows='3' name='description_album' style='width:300px;height:50px;' onclick='checkInput(\"newpicdesc_charleft\",\"newpicdesc_charleft\",this)' onkeyup='checkInput(\"newpicdesc_charleft\",\"newpicdesc_charleft\",this);'></textarea> <input size='6' id='newpicdesc_charleft' value='10000' readonly='readonly' type='text' style='width:35px;margin:-4px;' title='10000' /> Zeichen übrig<br />";
			fieldcontent += "<br /><br /><br /><div class='ajaxhead'>und auch gleich Fotos ins Album laden <a href='javascript:;' id='dateibutton' onclick='addfoto(0)'><img src='/gfx/design/auf_big.png' alt='Mehr' /> Mehr Fotos hochladen</a></div>";
			fieldcontent += "<br /><br /><div id='fotospacer'></div>";
			fieldcontent += "<br /><input type='submit' class='submit' name='uploadfile' value='Album erstellen' /></fieldset></form></div><iframe id='upload' name='upload' src='' style='float:left;width:600;min-height:30;border-width:0px;'></iframe></div>"+advertise+"</div></div><img class='ajaxbox_bottom' src='/gfx/design/ajaxbox_bottom.png' alt='!' />";
			document.getElementById(target).innerHTML=fieldcontent;	
			document.getElementById("uploadform_"+target).target = "upload";
			break;
		case "editprofilfoto":
			addDiv(pos);
			var fieldcontent = "<img class='ajaxbox_top' src='/gfx/design/ajaxbox_top.png' alt='!' /><div class='ajaxbox_mid'><div class='ajaxbox_mid2'><div class='ajaxhead'><span class='mover typeface-js' onmousedown=\"moveElemStart('"+target+"')\">Verschieben</span><span class='right2'><a class='typeface-js' href='javascript:;' onclick='delDiv(\""+target+"\")'><span class='closex'></span> Schliessen</a></span></div><div style='float:left;width:600px;'>Hier kannst Du ein neues Foto hochladen.<form id=\"uploadform_"+target+"\" enctype=\"multipart/form-data\" method=\"post\" action=\"/ajax.php?action=submitnewprofilpic&site="+site+"&PHPSESSID="+sid+"&sid="+sid+"&pos="+pos+"\"><fieldset class='noextra'><input name=\"foto\" id=\"foto\" size=\"27\" type=\"file\" /><br /><input type='submit' class='submit' name='uploadfile' value='Bild hochladen' /></fieldset></form><iframe id='upload' name='upload' src='' style='float:left;width:600;min-height:30;border-width:0px;'></iframe></div>"+advertise+"</div></div><img class='ajaxbox_bottom' src='/gfx/design/ajaxbox_bottom.png' alt='!' />";
			document.getElementById(target).innerHTML=fieldcontent;	
			document.getElementById("uploadform_"+target).target = "upload";
			break;
		case "editgruppedesc":
			addDiv(pos);
			ajaxSend(sid, site, pos, "get", "action=showtfeld&typ="+typ);
			break;
		case "editpicdesc":
			addDiv(pos);
			ajaxSend(sid, site, pos, "get", "action=showtfeld&typ="+typ,param1,param2,param3);
			break;
		case "editaboutme":
			addDiv(pos);
			ajaxSend(sid, site, pos, "get", "action=showtfeld&typ="+typ);
			break;
		case "edithobbys":
			addDiv(pos);
			ajaxSend(sid, site, pos, "get", "action=showtfeld&typ="+typ);
			break;
		case "quotefotocomment":
			addDiv(pos);
			ajaxSend(sid, site, pos, "get", "action=showtfeld&typ="+typ);
			break;
		case "quotegbentry":
			addDiv(pos);
			ajaxSend(sid, site, pos, "get", "action=showtfeld&typ="+typ);
			break;
		case "commentgbentry":
			addDiv(pos);
			ajaxSend(sid, site, pos, "get", "action=showtfeld&typ="+typ);
			break;
		case "comment":
			addDiv(pos);
			ajaxSend(sid, site, pos, "get", "action=showtfeld&typ="+typ,param1,param2,param3);
			break;
		case "sendmail":
			addDiv(pos);
			ajaxSend(sid, site, pos, "get", "action=showtfeld&typ="+typ,param1,param2);
			break;
		case "getprofiledata":
			ajaxSend(sid, site, pos, "get", "action=getprofiledata&typ="+site,param1,param2);
			break;
		
		
		default:
			addDiv(pos);
			ajaxSend(sid, site, pos, "get", "action=show"+typ,param1,param2,param3);
			
			break;
	}
	if(notypeface != true)
		_typeface_js.renderDocument();
}

function page(page, sid, site, pos, typ, param1, param2, param3) {
	var target = pos+"_c";
	if(param1 === undefined) {
		param1 = '';
	}
	if(param2 === undefined) {
		param2 = '';
	}
	if(param3 === undefined) {
		param3 = '';
	}

	switch (typ) {
		case "hidefotolinks":
			if(pos == "gruppefotocontainer") {
				document.getElementById('gfotolinklist').style.display='none';
			} else {
				document.getElementById('fotolinklist').style.display='none';
			}
			for(i = 0;i < document.getElementsByTagName("a").length;i++)  {
				if(document.getElementsByTagName("a")[i].className == "fotolinkclass") {
					document.getElementsByTagName("a")[i].style.display='none';
				}
			}
			break;
		case "showlinkfoto":
			//show(sid, site, "fotoalbum", "bigfoto");			
			if(pos == "gfotolink")
				add="g";
			else
				add="";
			
			addMinidiv(pos); 
			var fieldcontent = "<span class='fotolinker' onmousedown=\"moveElemStart('"+target+"')\"></span>";
			document.getElementById(target).innerHTML=fieldcontent;	
			
			var fieldcontent2 = "<div id='"+add+"fotolink_form_c'>Bitte hier den Namen der gehassten Person eingeben und auf dem Bild den Marker auf das Gesicht setzen.<br /><form id='markerform' onsubmit=\"alert('Du hast den Marker auf dem Bild noch nicht positioniert!');return false;\" method='post'>";
			fieldcontent2 += "<fieldset class='noextra'><input type='hidden' name='action' value='submitlinkfoto' /><input type='hidden' id='xpos' name='xpos' value='' /><input type='hidden' id='ypos' name='ypos' value='' />";
			fieldcontent2 += "<input value='"+sid+"' name='sidsid' id='sidsid' type='hidden' /> ";
			fieldcontent2 += "<input value='"+site+"' name='foto' type='hidden' /> ";
			fieldcontent2 += "<input value='"+page+"' name='page' type='hidden' /> ";
			fieldcontent2 += "<input value='"+param1+"' name='album' type='hidden' /> ";
			fieldcontent2 += "<input value='"+param2+"' name='owner' type='hidden' /> ";
			fieldcontent2 += "<input value='"+param3+"' name='linkgruppefoto' type='hidden' /> ";
			fieldcontent2 += "<input name='buddy' id='linkname' onclick='checkusername(\""+pos+"\",\"linkname\")' onkeyup='checkusername(\""+pos+"\",\"linkname\")' type='text' /> ";
			fieldcontent2 += "<input type='submit' class='submit' class='submit' value='Verlinkung speichern' /></fieldset></form><div id='linkname_c' style='float:left;width:300px;'><div id='linkbuddys' title='cont'></div></div></div>";
			document.getElementById(pos+"_form").innerHTML=fieldcontent2;	

			break;
		case "showinvitegroup":

			var fieldcontent2 = "<div id='fotolink_form_c'>Bitte hier den Namen der Person eingeben die Du einladen möchtest.<br /><form id='markerform' onsubmit=\"addDiv('ginvcon');formSubmit(this, '"+sid+"','ginvcon');return false;\" method='post'>";
			fieldcontent2 += "<fieldset class='noextra'>";
			fieldcontent2 += "<input value='"+sid+"' name='sidsid' id='sidsid' type='hidden' /> ";
			fieldcontent2 += "<input value='"+site+"' name='site' type='hidden' /> ";
			fieldcontent2 += "<input value='"+page+"' name='page' type='hidden' /> ";
			fieldcontent2 += "<input value='showgstatusch' name='action' type='hidden' /> ";
			fieldcontent2 += "<input value='invitebygroup' name='param3' type='hidden' /> ";
			fieldcontent2 += "<input name='name' id='linkname' onclick='checkusername(\""+pos+"\",\"linkname\")' onkeyup='checkusername(\""+pos+"\",\"linkname\")' type='text' /> ";
			fieldcontent2 += "<input type='submit' class='submit' class='submit' value='Einladen' /></fieldset></form><div id='linkname_c' style='float:left;width:180px;'><div id='linkbuddys' title='cont'></div></div></div>";
			document.getElementById(pos+"_form").innerHTML=fieldcontent2;	

			break;
		case "showcommentfoto":
			addDiv(pos);
			var fieldcontent = "<img class='ajaxbox_top' src='/gfx/design/ajaxbox_top.png' alt='!' /><div class='ajaxbox_mid'><div class='ajaxbox_mid2'><div class='ajaxhead'><span class='mover typeface-js' onmousedown=\"moveElemStart('"+target+"')\">Verschieben</span><span class='right2'><a class='typeface-js' href='javascript:;' onclick='delDiv(\""+target+"\")'><span class='closex'></span> Schliessen</a></span></div><form onsubmit=\"formSubmit(this, '"+sid+"','"+pos+"');return false;\"><fieldset class='noextra'><input type='hidden' name='foto' value='"+site+"' /><input type='hidden' name='action' value='submitcommentfoto' /><input type='hidden' name='newsbereich' value='"+param2+"' />Hier kannst Du einen Kommentar zu dem Bild schrieben";
			fieldcontent += bbfeld(sid,target,"Kommentar senden","",5000,25)
			fieldcontent += "<input value='"+page+"' name='page' type='hidden' /> ";
			fieldcontent += "<input value='"+param1+"' name='album' type='hidden' /> ";
			fieldcontent += "<input value='"+param2+"' name='linkgruppefoto' type='hidden' /> ";
			fieldcontent += "<input value='"+param3+"' name='owner' type='hidden' /> ";
			fieldcontent += "</fieldset></form>"+advertise+"</div></div><img class='ajaxbox_bottom' src='/gfx/design/ajaxbox_bottom.png' alt='!' />";
			document.getElementById(target).innerHTML=fieldcontent;			
			break;
		default:
			addDiv(pos);
			var ret = ajaxSend(sid, site, pos, "get", "action="+typ+"&page="+page, param1, param2, param3);
			break;
	}
	if(notypeface != true)	
		_typeface_js.renderDocument();
}




function bbfeld(sid,target,submittext,text,maxchar,maxpic) {
	var fontsizes = new Array("0.5em","0.6em","0.7em","0.8em","0.9em","1.0em","1.2em","1.5em");
	var fonts = new Array("Verdana","Arial","Sans-serif","Times New Roman","Lithos Pro Regular","Comic Sans MS","Courier New","Georgia");
	var fontcolors = new Array("Weiss","Rot","Rosa","Lila","Blau","Grün","Gelb","Schwarz");
	var fontcolorst = new Array("white","red","#EC88C1","#A50FFF","blue","green","yellow","black");
	var content = "<div class='box'>\
		<a href='javascript:;' onclick=\"inserturl('comm_"+target+"')\">Link</a>\
		 | <a href='javascript:;' onclick=\"insertimage('comm_"+target+"')\">Bild</a>\
		 | <a href='javascript:;' onclick=\"insertlink('user','comm_"+target+"','"+sid+"')\">Mitglied</a>\
		 | <a href='javascript:;' onclick=\"insertlink('site','comm_"+target+"','"+sid+"')\">Seite</a>\
		 | <a href='javascript:;' onclick=\"changeDisplay('smilies2_"+target+"')\">Smilies</a>\
		 | <a href='javascript:;' onclick=\"changeDisplay('smilies_"+target+"')\">Smil2</a>\
		 | <a href='javascript:;' onclick=\"emoticon('comm_"+target+"','[b]','[/b]')\"><span class='b'>B</span></a>\
		 | <a href='javascript:;' onclick=\"emoticon('comm_"+target+"','[u]','[/u]')\"><span class='u'>U</span></a>\
		 | <a href='javascript:;' onclick=\"emoticon('comm_"+target+"','[i]','[/i]')\"><span class='i'>I</span></a>\
		 | <a href='javascript:;' onclick=\"emoticon('comm_"+target+"','[s]','[/s]')\"><span class='s'>I</span></a>\
		 | <a href='javascript:;' onclick=\"emoticon('comm_"+target+"','[le]','[/le]')\">L</a>\
		 | <a href='javascript:;' onclick=\"emoticon('comm_"+target+"','[c]','[/c]')\">C</a>\
		 | <a href='javascript:;' onclick=\"emoticon('comm_"+target+"','[ri]','[/ri]')\">R</a>\
		 | <a href='javascript:;' onclick=\"tocase('up','comm_"+target+"')\">Groß</a>\
		 | <a href='javascript:;' onclick=\"tocase('down','comm_"+target+"')\">Klein</a>\
		 | <a href='javascript:;' onclick=\"quote('comm_"+target+"','[f]','[/f]')\">Quote</a>\
	</div>\
	<div class='switchable' style='display:none;width:622px;' id='smilies2_"+target+"'>\
		<a onclick=\"emoticon('text',':happy2:')\"><img src='/gfx/design/emot/happy.png' alt='happy2' /></a>\
		<a onclick=\"emoticon('text',':angry:')\"><img src='/gfx/design/emot/angry.png' alt='angry' /></a>\
		<a onclick=\"emoticon('text',':veryhappy:')\"><img src='/gfx/design/emot/veryhappy.png' alt='veryhappy' /></a>\
		<a onclick=\"emoticon('text',':tired:')\"><img src='/gfx/design/emot/tired.png' alt='tired' /></a>\
		<a onclick=\"emoticon('text',':sad:')\"><img src='/gfx/design/emot/sad.png' alt='sad' /></a>\
		<a onclick=\"emoticon('text',':verysad:')\"><img src='/gfx/design/emot/verysad.png' alt='verysad' /></a>\
		<a onclick=\"emoticon('text',':confused:')\"><img src='/gfx/design/emot/confused.png' alt='confused' /></a>\
		<a onclick=\"emoticon('text',':freaky:')\"><img src='/gfx/design/emot/freaky.png' alt='freaky' /></a>\
	</div>\
	<div class='switchable' style='display:none;width:622px;' id='smilies_"+target+"'>\
		<a onclick=\"emoticon('comm_"+target+"',':)')\"><img src='/gfx/smilies/smile.gif' alt=':)' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':(')\"><img src='/gfx/smilies/sad.gif' alt=\":('\" /></a>\
		<a onclick=\"emoticon('comm_"+target+"',';)')\"><img src='/gfx/smilies/zwinker1.gif' alt=';)' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',';-)')\"><img src='/gfx/smilies/zwinker2.gif' alt=';-)' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':cool:')\"><img src='/gfx/smilies/cool.gif' alt=':cool:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':freu:')\"><img src='/gfx/smilies/freu.gif' alt=':freu:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':gut:')\"><img src='/gfx/smilies/gut.gif' alt=':gut:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':happy:')\"><img src='/gfx/smilies/happy.gif' alt=':happy:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':sorry:')\"><img src='/gfx/smilies/sorry.gif' alt=':sorry:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':stop:')\"><img src='/gfx/smilies/stop.gif' alt=':stop:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':tanzen:')\"><img src='/gfx/smilies/tanzen.gif' alt=':tanzen:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':nein:')\"><img src='/gfx/smilies/nein.gif' alt=':nein:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':aggro:')\"><img src='/gfx/smilies/aggro.gif' alt=':aggro:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':suicid:')\"><img src='/gfx/smilies/suicid.gif' alt=':suicid:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':winken:')\"><img src='/gfx/smilies/winken.gif' alt=':winken:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':vorstellen:')\"><img src='/gfx/smilies/vorstellen.gif' alt=':vorstellen:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':funkeln:')\"><img src='/gfx/smilies/funkeln.gif' alt=':funkeln:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':*')\"><img src='/gfx/smilies/kuss1.gif' alt=':*' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':-*')\"><img src='/gfx/smilies/kuss2.gif' alt=':-*' /></a><br />\
		<a onclick=\"emoticon('comm_"+target+"',':D')\"><img src='/gfx/smilies/grins.gif' alt=':D' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':lol:')\"><img src='/gfx/smilies/lol.gif' alt=':lol:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':rofl:')\"><img src='/gfx/smilies/rofl.gif' alt=':rofl:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':lachen:')\"><img src='/gfx/smilies/lachen.gif' alt=':lachen:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':auslach:')\"><img src='/gfx/smilies/auslach.gif' alt=':auslach:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':baeh:')\"><img src='/gfx/smilies/baeh.gif' alt=':baeh:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':baebae:')\"><img src='/gfx/smilies/baebae.gif' alt=':baebae:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':aerger:')\"><img src='/gfx/smilies/aerger.gif' alt=':aerger:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':pfeif:')\"><img src='/gfx/smilies/pfeif.gif' alt=':pfeif:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':engel:')\"><img src='/gfx/smilies/engel.gif' alt=':engel:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':teufel:')\"><img src='/gfx/smilies/teufel.gif' alt=':teufel:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':tilt:')\"><img src='/gfx/smilies/tilt.gif' alt=':tilt:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':yahoo:')\"><img src='/gfx/smilies/yahoo.gif' alt=':freak:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':freak:')\"><img src='/gfx/smilies/freak.gif' alt=':freak:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':kuss3:')\"><img src='/gfx/smilies/kuss3.gif' alt=':kuss3:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':grabsch:')\"><img src='/gfx/smilies/grabsch.gif' alt=':grabsch:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':liebe:')\"><img src='/gfx/smilies/liebe.gif' alt=':liebe:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':herz:')\"><img src='/gfx/smilies/herz.gif' alt=':herz:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':rose:')\"><img src='/gfx/smilies/rose.gif' alt=':rose:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':traurig:')\"><img src='/gfx/smilies/traurig.gif' alt=':traurig:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':weinen:')\"><img src='/gfx/smilies/weinen.gif' alt=':weinen:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':uebel:')\"><img src='/gfx/smilies/uebel.gif' alt=':uebel:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':secret:')\"><img src='/gfx/smilies/secret.gif' alt=':secret:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':shok:')\"><img src='/gfx/smilies/shok.gif' alt=':shok:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':erschreck:')\"><img src='/gfx/smilies/erschreck.gif' alt=':erschreck:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':schimpf:')\"><img src='/gfx/smilies/schimpf.gif' alt=':schimpf:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':sport:')\"><img src='/gfx/smilies/sport.gif' alt=':sport:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':prost:')\"><img src='/gfx/smilies/prost.gif' alt=':prost:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':prost2:')\"><img src='/gfx/smilies/prost2.gif' alt=':prost2:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':dicht:')\"><img src='/gfx/smilies/dicht.gif' alt=':dicht:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':kaffee:')\"><img src='/gfx/smilies/kaffee.gif' alt=':kaffee:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':fluester:')\"><img src='/gfx/smilies/fluester.gif' alt=':fluester:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':blumen:')\"><img src='/gfx/smilies/blumen.gif' alt=':blumen:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':fan:')\"><img src='/gfx/smilies/fan.gif' alt=':fan:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':gitarre:')\"><img src='/gfx/smilies/gitarre.gif' alt=':gitarre:' /></a>\
		<a onclick=\"emoticon('comm_"+target+"',':scham:')\"><img src='/gfx/smilies/scham.gif' alt=':scham:' /></a>\
	</div>\
	<textarea cols='20' rows='3' id=\"comm_"+target+"\" name='text' style='width:600px;height:200px;' onclick=\"checkInput('commc_"+target+"','commp_"+target+"',this)\" onkeyup=\"checkInput('commc_"+target+"','commp_"+target+"',this)\">"+text+"</textarea>\
	<input type='submit' class='submit' name='submit' value='"+submittext+"' />\
	 Zeichen übrig: <input size='4' style='width:40px;' id=\"commc_"+target+"\" value=\""+maxchar+"\" readonly=\"readonly\" type=\"text\" class='counter' title='"+maxchar+"' />\
	Bilder übrig: <input size='3' style='width:25px;' id=\"commp_"+target+"\" value=\""+maxpic+"\" readonly=\"readonly\" type=\"text\" class='counter' title='"+maxpic+"' />\
	<select name=\"size\" style='width:68px;' onchange=\"emoticon('comm_"+target+"','[size=&quot;'+this.options[this.selectedIndex].text+'&quot;]','[/size]')\">\
		<option selected='selected' disabled='disabled'>Größe</option>";
		for(i=0;i<fontsizes.length;i++) {
		content += "<option>"+fontsizes[i]+"</option>";
		}
	content += "</select>\
	<select name=\"color\" style='width:62px;' onchange=\"emoticon('comm_"+target+"','[color=&quot;'+this.options[this.selectedIndex].text+'&quot;]','[/color]')\">\
		<option selected='selected' disabled='disabled'>Farbe</option>";
		for(i=0;i<fontcolors.length;i++) {
		content += "<option style='background-color:"+fontcolorst[i]+";' value='"+fontcolorst[i]+"'>"+fontcolors[i]+"</option>";
		}			
	content += "</select>\
	<select name=\"font\" style='width:48px;' onchange=\"emoticon('comm_"+target+"','[font=&quot;'+this.options[this.selectedIndex].text+'&quot;]','[/font]')\">\
		<option selected='selected' disabled='disabled'>Stil</option>";
		for(i=0;i<fonts.length;i++) {
		content += "<option>"+fonts[i]+"</option>";
		}
	content += "</select>";
	return content;
}






function checkAll(formular) {	 
	for (var i = 0; i < formular.elements.length; i++) {	 
		formular.elements[i].checked = true;	 
	}	 
}

function uncheckAll(formular) {	 
	for (var i = 0; i < formular.elements.length; i++) {	 
		formular.elements[i].checked = false;	 
	}	 
}

function checkvAll() {	 
	for (var j = 0; j < document.forms.length; j++) {	 
		for (var i = 0; i < document.forms[j].length; i++) {	 
			document.forms[j].elements[i].checked = true;	 
		}	 
	}	 
}

function uncheckvAll() {	 
	for (var j = 0; j < document.forms.length; j++) {	 
		for (var i = 0; i < document.forms[j].length; i++) {	 
			document.forms[j].elements[i].checked = false;	 
		}	 
	}	 
}

function checkvAll2(target) {	 
	for (var j = 0; j < document.forms.length; j++) {	 
		for (var i = 0; i < document.forms[j].length; i++) {	 
			if(document.forms[j].elements[i].name == target) {
				document.forms[j].elements[i].checked = true;	 
			}
		}	 
	}	 
}

function uncheckvAll2(target) {	 
	for (var j = 0; j < document.forms.length; j++) {	 
		for (var i = 0; i < document.forms[j].length; i++) {	 
			if(document.forms[j].elements[i].name == target) {
				document.forms[j].elements[i].checked = false;	 
			}	 
		}	 
	}	 
}

function schlag(par,feld, wort) {
	var elem = document.getElementById(feld);
	if(document.getElementById(par).style.display=="none") {
		changeDisplay(par);
	}
	var text = elem.value;
	var worte = text.split(" ");
	elem.value="";
	for(var ij = 0;ij < worte.length;ij++) {
		if(worte[ij] != wort && worte[ij] != "")
			elem.value += worte[ij]+" ";
		if(worte[ij] == wort)
			var found = 1;
	}
	if(found != 1) 
		elem.value += wort;	
	elem.value = elem.value.replace(/ $/g, "");
}

function shine(dot) {
	dot = document.getElementById(dot);
	//dot.style.backgroundColor="#F22";
	dot.childNodes[1].src="/gfx/icons/32/skullhell.png";
}

function unshine(dot) {
	dot = document.getElementById(dot);
	//dot.style.backgroundColor="";
	dot.childNodes[1].src="/gfx/icons/32/skull.png";
}

function addInstantMsg(text, user, date, newsnr, newsnr2) {
	
	/*text = "<div id='info_"+newsnr2+"'>	<div class='entry_1_top'></div>	<div class='entry_1'>		<h3><span class='right'>"+date+"</span>"+user+"</h3> <div class='text'>"+text+"</div>		</div>	<div class='entry_1_bot'></div><div class='entrylinks'>";
	if(newsnr > 0)
		text += "<a class='typeface-js' href='/area/news/show/"+newsnr+"/'>Im News-Bereich anzeigen</a>";
	text += "<a class='typeface-js' href='javascript:;' onclick='document.getElementById(\"info_"+newsnr2+"\").style.display=\"none\";nomorenews();'>Ausblenden</a></div>	</div>";
	*/
	
	text = "<div style='width:280px;' id='info_"+newsnr2+"'>	<img src='/gfx/design/blase_top.png' style='' />	<div class='blase3'>		<div class='blaseheadline'><span class='right'>"+date+" <a href='javascript:;' onclick='document.getElementById(\"info_"+newsnr2+"\").style.display=\"none\";nomorenews();'><img src='/gfx/design/zu.png' alt='X' title='Ausblenden' /></a></span>"+user+"</div> <div class='text8'>"+text+"</div>		";
	if(newsnr > 0)
		text += "<div class='blasefootline'><a href='/area/news/show/"+newsnr+"/'>Im News-Bereich anzeigen</a></div>";
	text += "</div>	<img src='/gfx/design/blase_bottom.png' style='' /></div>";

	
	document.getElementById('instantnews').innerHTML = text + document.getElementById('instantnews').innerHTML;
	
}

function nomorenews() {
	window.clearTimeout(aktiv);
	window.document.title = "www.wer-hasst-wen.de | News ausgeblendet";
}

function lauftxt(){
    txt = nfotxt.substr(0,maxlang - 1);
    window.document.title = txt+"_";
    nfotxt = nfo.substr(1,lang - 1) + nfo.charAt(0);
    nfo = nfotxt;
    aktiv = window.setTimeout("lauftxt()",150);
}


/*
if(parent != null && parent != self) {
	parent.location.href=self.location.href;
}*/
