//Flashsounds abspielen
function playMe(typ) {
	$("sound").innerHTML = '<object data="'+typ+'" type="application/x-shockwave-flash" width="0" height="0"><param name="movie" value="'+typ+'" /></object>';
}
//Länge bei Texteingaben
function maxlength(field, countfield, max) {
	if (field.value.length > max)
	field.value = field.value.substring(0, max);
	else
	countfield.value = max - field.value.length;
}
//Submitbutton disablen
function sendMe(what,myform) {
  document.forms[myform].send.value=what;
  document.forms[myform].send.disabled=true;
}
//POPUPFENSTER
//Chatfenster oeffnen
function openForum(id){
h=(screen.height);
w=800;
Lpos=0;
Tpos=(screen.height)?(screen.height-h)/2:100-200;

if(id) url = "forum/showthread.php?goto=lastpost&t="+id
else   url = "forum/index.php"

forum=window.open(url,"Forum","statusbar=no;toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width="+w+",height="+h+",top="+Tpos+",left="+Lpos+"").focus()
}

function openFAQ(add){
h=(screen.height);
w=600;
Lpos=0;
Tpos=0;
if(add) var added = add;
else    var added = '';
faq=window.open("forum/faq.php"+added+"","Forum","statusbar=no;toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width="+w+",height="+h+",top="+Tpos+",left="+Lpos+"").focus()
}

function openChat(){
h=550;
w=700;
Lpos=(screen.width)?(screen.width-w)/2:100;
Tpos=(screen.height)?(screen.height-h)/2:100-200;

chat=window.open("chat/index.php","Chatfenster","statusbar=no;toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width="+w+",height="+h+",top="+Tpos+",left="+Lpos+"").focus()
}
function showAGBs(){
h=screen.height-100;
w=700;
Lpos=(screen.width)?(screen.width-w)/2:100;
Tpos=(screen.height)?(screen.height-h)/2:100-200;

agb=window.open("agbs.php","AGBs","statusbar=no;toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width="+w+",height="+h+",top="+Tpos+",left="+Lpos+"").focus()
}
//Fotoverwaltung
function managePictures() {
h=630;
w=530;
Lpos=(screen.width)?(screen.width-w)/2:100;
Tpos=(screen.height)?(screen.height-h)/2:100;

pics=window.open("upload.php?nav=pics","Pictures","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width="+w+",height="+h+",top="+Tpos+",left="+Lpos+"").focus()

}
function showCam(id) {
h=452;
w=255;
Lpos=(screen.width)?(screen.width-w)/2:100;
Tpos=(screen.height)?(screen.height-h)/2:100;

pics=window.open("webcam.php?id="+id+"","Pictures","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width="+w+",height="+h+",top="+Tpos+",left="+Lpos+"").focus()

}
//Hilfefenster anzeigen/ausblenden
function showHelp(divTag){  
  $(divTag).style.display = "";
}
function hideHelp(divTag){
  $(divTag).style.display = "none";
}
//UsermapMapfenster anzeigen/ausblenden
function showMap(){  
  $("map").style.display = "";
  $("mappin").style.display = "";
}
function hideMap(){
  $("map").style.display = "none";
  $("mappin").style.display = "none";
}
//Userkommentare anzeigen
function showComment(){
  if($("ucommentsDIV").style.display == 'none')    
  {  
    $("ucommentsDIV").style.display = "";
  } else {
    $("ucommentsDIV").style.display = "none";
  }
}
//Userkommentare anzeigen
function addComment(allow){
  if(allow == 'false')
  {
    alert('Du wurdest von diesem User gebannt!');
  } else {
    if($("ucommentsAddDIV").style.display == 'none')    
    {   
      $("ucommentsAddDIV").style.display = "";
    } else {
      $("ucommentsAddDIV").style.display = "none";
    }
  }
}
//Userkommentare schliessen
function closeComment(){
  $("ucommentsDIV").style.display = "none";
  $("ucommentsAddDIV").style.display = "none";

}
//Nachrichten: Alle Checkboxen aktivieren
function selectAll(myform)
{
	for(var i = 0; i < document.forms[myform].elements.length; i++)
	{ 
		var box = document.forms[myform].elements[i];
		if(box.name!='mainBox') 
		{
			box.checked = document.forms[myform].mainBox.checked;
		}
	}
}
// Radion Submit onclick (HotorNot)
function submitMe()
{
  document.forms["uservote"].submit();
}
// Pr&uuml;ft ob ein Nick noch frei ist
function isFree()
{
  var actValue = document.forms["Reg"].nick.value;
  
  if(actValue == "") { 
    alert("Du musst zuerst einen Benutzernamen angeben!"); 
  } else if(actValue.length <= 3) {
    alert("Der Benutzername muss aus mind. 4 Buchstaben bestehen!"); 
  } else {
    h=12;
    w=300;
    Lpos=(screen.width)?(screen.width-w)/2:100;
    Tpos=(screen.height)?(screen.height-h)/2:100;

 nick=window.open("isfree.php?nick="+actValue+"","Nickname","statusbar=no;toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width="+w+",height="+h+",top="+Tpos+",left="+Lpos+"").focus();
  }
}

//Kurzprofil bei onmouseover
var d = document;

var ie4 = document.all;
var ns6 = document.getElementById && !document.all;

var offsetX = 20;
var offsetY = 12;

var uonline;
var layer;
var t0,t1;
var x,y;
var actProfile;
var pArr = Array();
var isover = false;

function initProfiles() {
	layer = d.getElementById("shortProfilesLayer");
  uonline = d.getElementById("uonline");
	d.body.onmousemove = trackMouse;
}

function hideShortLayer ()
{
  if(isover == false)
  {
    layer.style.visibility   = 'hidden';
    uonline.style.visibility = 'hidden';
  }
}

function hideProfile(profile,doHide)
{
  isOver = false;
  if(doHide == 1 && profile == actProfile)
  {
    layer.style.visibility   = 'hidden';
    uonline.style.visibility = 'hidden';
  } 

  if(doHide == 0) {
    pArr[profile] = window.setTimeout("hideProfile("+profile+",1)",300);
  }
}

function shortProfile(userid,pic,plz,ort,single,ticker) {
/*
  if(single == 2) var isSingle = '<span style="font-weight:bold">keine Angabe</span>';
  else if(single == 1) var isSingle = '<span class="fontGreen" style="font-weight:bold">Single</span>';
  else                 var isSingle = '<span class="fontRed" style="font-weight:bold">kein Single</span>';
		var content =
		'<div id="uon"><table width="100%" cellpadding="0" cellspacing="0"><tr><td style="width:1%;border-right:1px solid #000"> <img src="thumbnail.php?img='+pic+'&width=50" style="width:50px;height:61px" alt=""></td><td valign="top"><table width="100%" cellpadding="1" cellspacing="1"><tr><td height="4"></td></tr><tr><td style="text-align:center;">'+isSingle+'</td></tr><tr><td>&nbsp;</td></tr><tr><td class="small">'+plz+'</td></tr><tr><td class="small" style="background-color:#d1d3d4">'+ort+'</td></tr></table></td></tr></table></div>';
    
  uonline.innerHTML = content;
	layer.style.visibility = 'visible';
  uonline.style.visibility = 'visible';
  isover = true;
    
  actProfile = userid;
  clearTimeout(pArr[userid]);
*/
}

function trackMouse(e) {
  var mLeft = 79;
  var mTop = -2;

	x = (ns6) ? e.pageX-mLeft : window.event.clientX+d.body.scrollLeft-mLeft;
	y = (ns6) ? e.pageY-mTop : window.event.clientY+d.body.scrollTop-mTop;

	var layerW = (ie4) ? layer.clientWidth : layer.offsetWidth;
	var winW = (ns6) ? (window.innerWidth-20)+window.pageXOffset : d.body.clientWidth+d.body.scrollLeft;
	var layerH = (ie4) ? layer.clientHeight : layer.offsetHeight;
	var winH = (ns6) ? (window.innerHeight-20)+window.pageYOffset : d.body.clientHeight+d.body.scrollTop;

   l = (x+offsetX+layerW >= winW-offsetX) ? x-(layerW+offsetX) : x+offsetX;
   t = (y+offsetY+layerH >= winH-offsetY) ? winH-(layerH+offsetY) : y+offsetY;
  
  if(l >= 0) layer.style.left = l+"px";
  else       layer.style.left = "0px";
  
   if (navigator.appName.indexOf('Netscape') != -1)  FensterBreite = self.innerWidth;
   else  FensterBreite = document.body.clientWidth;

  if(l <= (FensterBreite-mLeft-10)) layer.style.left = l+"px";
  else                              layer.style.left = l-10+"px";

  if(t >= 0) layer.style.top = t+"px";
  else       layer.style.top = "0px";
	return true;
}
//Uhrzeit
function initClock()
{
  var uhrzeit = new Date();
  var sec = uhrzeit.getSeconds();
  var hr = uhrzeit.getHours();
  var minutes = uhrzeit.getMinutes();
  var day = uhrzeit.getDay();
  var today = uhrzeit.getDate();
  var month = uhrzeit.getMonth()+1;
  var year = uhrzeit.getYear();

  if ((year > 99) && (year < 1900)) year += 1900;
       
  if(day==0) day = 'So';
  if(day==1) day = 'Mo';
  if(day==2) day = 'Di';
  if(day==3) day = 'Mi';
  if(day==4) day = 'Do';
  if(day==5) day = 'Fr';
  if(day==6) day = 'Sa';
  
  if(hr <= "9") hr = "0"+hr;
  if(minutes <= "9") minutes = "0"+minutes;
  if(sec <= "9") sec = "0"+sec;
  if(today <= "9") today = "0"+today;
  if(month <= "9") month = "0"+month;
  
  timeout = setTimeout("initClock()", 1000);
  $("uhrzeit").innerHTML = day+", "+today+"."+month+"."+year+"<br>"+hr+":"+minutes+":"+sec+"&nbsp;Uhr";
}
//Einstellungen: Webcam
function checkCam()
{
  var camstatus = document.forms["settings"].camstatus;
  var cambuddy  = document.forms["settings"].cambuddy
  
  if(camstatus.checked == false && cambuddy.checked == true)
    cambuddy.checked = false;
  else if(camstatus.checked == true && cambuddy.checked == false)
    cambuddy.checked = true;
}
//Profil: Bilder zoomen
function zoomImage(alt)
{
  var d = $("ppic");
  var dz = $("Z");
  var i = alt.split('_');
  
  d.width = i[0];
  d.height = i[1];

  if(i[0] == 170) dz.onclick = function onclick(event) { zoomImage($('ppic').alt); };
  else            dz.onclick = function onclick(event) { zoomImage('170_210'); };
}
//Profil: Fotowechsel
function changeImage(img,alt)
{
  var d = $("ppic");
  
  d.src = img;
  d.alt = alt;
}

function click (e) {
  if(!e)
    e = window.event;
  if((e.type && e.type == "contextmenu") || (e.button && e.button == 2) || (e.which && e.which == 3)) 
  {
    return false;
  }
}

if(document.layers) document.captureEvents(Event.MOUSEDOWN);
document.onmousedown   = click;
document.oncontextmenu = click;

