/* http://javascriptcompressor.com/ */

function zeige(id)
{	
	document.getElementById(id).style.display = (document.getElementById(id).style.display=='none')?'block':'none';
}

function bildInfo(id1,id2)
{	
	document.getElementById(id1).style.display = (document.getElementById(id1).style.display=='none')?'block':'none';
	document.getElementById(id2).style.display = (document.getElementById(id2).style.display=='none')?'block':'none';
}

function zeigeItem(id)
{	
	document.getElementById('Nahrung').style.display = 'none';
	document.getElementById('Spielzeug').style.display = 'none';
	document.getElementById('Buecher').style.display = 'none';
	document.getElementById('Einrichtung').style.display = 'none';
	document.getElementById('Pflanzen').style.display = 'none';
	document.getElementById('Fanshop').style.display = 'none';
	document.getElementById('Kleidung').style.display = 'none';
	
	document.getElementById(id).style.display = (document.getElementById(id).style.display=='none')?'block':'none';
}

function shopBearbeiten(id)
{	
	document.getElementById('Deutsch').style.display = 'none';
	document.getElementById('Englisch').style.display = 'none';
	
	document.getElementById(id).style.display = (document.getElementById(id).style.display=='none')?'block':'none';
}

function zeigeInfoWebseite()
{	
	document.getElementById('Webseite').style.display = 'block';
	document.getElementById('Buch').style.display = 'none';
}

function zeigeInfoBuch()
{	
	document.getElementById('Webseite').style.display = 'none';
	document.getElementById('Buch').style.display = 'block';
}

function zeigeStofftiere(id)
{
	document.getElementById('Start').style.display = 'none';
	document.getElementById('Feuer').style.display = 'none';
	document.getElementById('Wasser').style.display = 'none';
	document.getElementById('Erde').style.display = 'none';
	document.getElementById('Luft').style.display = 'none';
	document.getElementById('Licht').style.display = 'none';
	document.getElementById('Dunkelheit').style.display = 'none';
	
	document.getElementById(id).style.display = 'block';
}


function zeigeWohnungFlaeche(id)
{
	document.getElementById('Flaeche').style.display = 'block';
	document.getElementById('Loeschen').style.display = 'none';
	
	if(document.getElementById('flaecheedit'))
	{
		document.getElementById("f_" + document.getElementById('flaecheedit').value).className = "";
	}
	if(document.getElementById('nflaecheedit'))
	{
		document.getElementById("f_" + document.getElementById('nflaecheedit').value).className = "";
	}
	
	document.getElementById('Nutzung').style.display = 'none';
	
	document.getElementById('flaecheedit').value = id;
	document.getElementById("f_" + id).className = "wohnung";
}

function zeigeWohnungNutzung(id)
{
	document.getElementById('Nutzung').style.display = 'block';
	document.getElementById('Loeschen').style.display = 'none';
	
	if(document.getElementById('nflaecheedit'))
	{
		document.getElementById("f_" + document.getElementById('nflaecheedit').value).className = "";
	}
	if(document.getElementById('flaecheedit'))
	{
		document.getElementById("f_" + document.getElementById('flaecheedit').value).className = "";
	}
	
	document.getElementById('Flaeche').style.display = 'none';
	
	document.getElementById('nflaecheedit').value = id;
	document.getElementById("f_" + id).className = "wohnung";
}

function zeigeWohnungEinrichtung(id)
{
	document.getElementById('Edit').style.display = 'none';
	document.getElementById('Loeschen').style.display = 'none';
	document.getElementById('Bg').style.display = 'none';
	
	var bild = document.getElementById('platz').value;
	
	if(bild)
	{
		document.getElementById('bild' + bild).className = "";
	}
	
	var pl = document.getElementById('platz' + id).value;
	
	if(document.getElementById('item' + pl))
	{
		document.getElementById('item' + pl).style.visibility = "visible";
	}

	document.getElementById('Items').style.display = 'block';
	document.getElementById('platz').value = id;
	document.getElementById('bild' + document.getElementById('platz').value).className = "wohnung";
	document.getElementById('platz' + document.getElementById('platz').value).value = "";
	document.getElementById('bild' + id).src = "../img/symbole/grund_add_" + document.getElementById('sprache').value +".gif";
}

function fuegeWohnungEinrichtungEin(id,bild)
{
	var stelle = document.getElementById('platz' + document.getElementById('platz').value).value;
	
	if(document.getElementById('item' + stelle))
	{
		document.getElementById('item' + stelle).style.visibility = "visible";
	}

	document.getElementById('platz' + document.getElementById('platz').value).value = id;
	document.getElementById('bild' + document.getElementById('platz').value).src = bild;
	document.getElementById('item' + id).style.visibility = "hidden";
}

function zimmerLoeschen()
{
	document.getElementById('Items').style.display = 'none';
	document.getElementById('Bg').style.display = 'none';
	document.getElementById('Loeschen').style.display = 'block';
}

function grundstueckLoeschen()
{
	document.getElementById('Flaeche').style.display = 'none';
	document.getElementById('Nutzung').style.display = 'none';
	document.getElementById('Loeschen').style.display = 'block';
}

function zimmerBg()
{
	document.getElementById('Bg').style.display = 'block';
	document.getElementById('Items').style.display = 'none';
	document.getElementById('Loeschen').style.display = 'none';
}

function zeigePet(id)
{	
	document.getElementById('Petinfo').style.display = 'none';
	document.getElementById('Acara').style.display = 'none';
	document.getElementById('Bruce').style.display = 'none';
	document.getElementById('Cybunny').style.display = 'none';
	document.getElementById('Draik').style.display = 'none';
	document.getElementById('Eyrie').style.display = 'none';
	document.getElementById('Gelert').style.display = 'none';
	document.getElementById('Ixi').style.display = 'none';
	document.getElementById('Kau').style.display = 'none';
	document.getElementById('Koi').style.display = 'none';
	document.getElementById('Kougra').style.display = 'none';
	document.getElementById('Kyrii').style.display = 'none';
	document.getElementById('Lupe').style.display = 'none';
	document.getElementById('Moehog').style.display = 'none';
	document.getElementById('Peophin').style.display = 'none';
	document.getElementById('Scorchio').style.display = 'none';
	document.getElementById('Shoyru').style.display = 'none';
	document.getElementById('Skeith').style.display = 'none';
	document.getElementById('Tonu').style.display = 'none';
	document.getElementById('Usul').style.display = 'none';
	document.getElementById('Zafara').style.display = 'none';
	document.getElementById('Aisha').style.display = 'none';
	document.getElementById('Blumaroo').style.display = 'none';
	document.getElementById('Chia').style.display = 'none';
	document.getElementById('Chomby').style.display = 'none';
	document.getElementById('Flotsam').style.display = 'none';
	document.getElementById('Grundo').style.display = 'none';
	document.getElementById('Jetsam').style.display = 'none';
	document.getElementById('Kacheek').style.display = 'none';
	document.getElementById('Mynci').style.display = 'none';
	document.getElementById('Pteri').style.display = 'none';
	document.getElementById('Uni').style.display = 'none';
	document.getElementById('Wocky').style.display = 'none';
	
	document.getElementById(id).style.display = (document.getElementById(id).style.display=='none')?'block':'none';
}

function gildeanzeigen()
{
	document.getElementById("zeig").checked = true;
}

function gildezeigen()
{
	document.getElementById("mem").checked = true;
}

function popup(url,features)
{
	window.open(url,'',features);
}

function waehleAva(id)
{
	document.getElementById("avatarurl").value=id;
	
	document.anzeige.src=id;
	
	document.getElementById("Avas").style.display = "none";
}

function insert(aTag, eTag) {

  var input = document.Formular.text;
  input.focus();



  if(typeof document.selection != 'undefined') {

    var range = document.selection.createRange();
    var insText = range.text;


    range.text = aTag + insText + eTag;

    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -eTag.length);
    } else {
      range.moveStart('character', aTag.length + insText.length + eTag.length);
    }
    range.select();
  }

  else if(typeof input.selectionStart != 'undefined')
  {

    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);

    var pos;
    if (insText.length == 0) {
      pos = start + aTag.length;
    } else {
      pos = start + aTag.length + insText.length + eTag.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }

  else
  {

    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
    input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
  }
}

function Link() {

DBild = prompt ("Gib die URL ein:", "http://");

insert('[URL]' + DBild + '[/URL]', '');

}

function Mail() {

DBild = prompt ("Gib die eMail Adresse ein:", "");

insert('[MAIL]' + DBild + '[/MAIL]', '');

}

function Bild() {

DBild = prompt ("Gib die URL zum Bild ein:", "http://");

insert('[IMG]' + DBild + '[/IMG]', '');

}

function cleanit(thefield){if(thefield.defaultValue==thefield.value){thefield.value="";};}

wmtt = null;

document.onmousemove = updateWMTT;

function updateWMTT(e) {
	x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
	y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
	if (wmtt != null) {
		wmtt.style.left = (x + 20) + "px";
		wmtt.style.top 	= (y + 20) + "px";
	}
}

function showWMTT(id) {
	wmtt = document.getElementById(id);
	wmtt.style.display = "block"	
}

function hideWMTT() {
	wmtt.style.display = "none";
}

useronline = null;

document.onmousemove = updateUO;

function updateUO(e) {
	x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
	y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
	if (useronline != null) {
		useronline.style.left = (x - 25) + "px";
		useronline.style.top 	= (y - 300) + "px";
	}
}

function showUO(id) {
	useronline = document.getElementById(id);
	useronline.style.display = "block"	
}

function hideUO() {
	useronline.style.display = "none";
}

function oeffneSmilies()
{
	var fenster =  window.open('../includes/smilies.php', 'Smilies', 'width=500,height=500,scrollbars=yes');
	if (fenster.opener==null)
	fenster.opener = self;
}

function oeffneSmiliesStart()
{
	var fenster =  window.open('includes/smilies.php', 'Smilies', 'width=500,height=500,scrollbars=yes');
	if (fenster.opener==null)
	fenster.opener = self;
}

function oeffnePmInfo(url)
{
	var fenster =  window.open(url, 'Info', 'width=300,height=200,scrollbars=no');
	if (fenster.opener==null)
	fenster.opener = self;
}

function setBG() {
	document.getElementById("bg").value = document.getElementById("briefpapier").value;
}

function checkedall()
{
for (var i = 0; i < document.Formular.elements.length; i++) 
	{
		if (document.getElementById("auswahl") != document.Formular.elements[i])	
		document.Formular.elements[i].checked = (document.Formular.elements[i].checked==false)?true:false;
	}
}

function zeigeFarbwahl(feld)
{	
	document.getElementById("inp").value=feld;
	document.getElementById("Farben").style.display = "block";	
}

function FarbeAnzeigen(b, feld) {

document.getElementById(feld).value = b;
	
document.getElementById(feld).value = b;
getFarbe(b,feld);
document.getElementById("Farben").style.display = "none";  
document.getElementById("keins").checked = false;

}

function getFeld()
{
	return document.getElementById("inp").value;
}

function getFarbe(farbe,feld) {
  document.getElementById("f_"+feld).bgColor = farbe;
}

function akFarbe(feld) {
	document.getElementById("f_"+feld).bgColor = document.getElementById(feld).value;
	document.getElementById("keins").checked = false;
}

function hintergrundbild(bg)
{

    document.getElementById("vorschau").style.backgroundImage = "url("+bg+")";
    document.getElementById("bg").value = bg; 
}

var stunden;
var minuten;
var sekunden;

function counter() 
{ 
	var i = document.getElementById("zeit").value;
	i=parseInt(i); 
	
	i++;
	document.getElementById("zeit").value=i;
	
	stunden = Math.floor( i / 3600 ); 
	sekunden = i - stunden * 3600 ; 
	minuten = Math.floor(i / 60 ); 
	sekunden = Math.round(i - minuten * 60); 
	
	if (stunden < 10)
		stunden = "0" + stunden;
		
	if (minuten < 10)
		minuten = "0" + minuten;
		
	if (sekunden < 10)
		sekunden = "0" + sekunden;
	
  document.getElementById("uhr").value = stunden + ":" + minuten + ":" + sekunden;
  window.setTimeout("counter()",1000); 
}

function createRequestObject()
{
	var init;
	var browser = navigator.appName;
	
	if(browser == "Microsoft Internet Explorer")
	{
		init = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		init = new XMLHttpRequest();
	}
	return init;
}

function zeigeNotitzzettel()
{
	http = createRequestObject();
	http.open('get', '/main/notepad.php');
	http.onreadystatechange = handleNotitzzettelResponse;
	http.send(null);
}

function handleNotitzzettelResponse()
{
	if(http.readyState == 4)
	{
		if(http.status == 200)
		{
			document.getElementById('notepad').innerHTML = http.responseText;
			document.getElementById('notepad').value = 1;
		}
	}
}

function speicherNotitzzettel()
{
	FCKHack();
	var FCKtext = document.getElementById('note').value;
	var text = FCKtext.replace(/&/g, "englischund");
	
	http = createRequestObject();
	http.open("POST", '/main/notepad.php');
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.onreadystatechange = handleSpeicherNotitzzettelResponse; 
	var param = 'notiz=' + text;
	http.send(param);
}

function handleSpeicherNotitzzettelResponse()
{
	if(http.readyState == 4)
	{
		if(http.status == 200)
		{
			if(document.getElementById('sprache').value == 'en')
			{
				var nachricht = 'You notepad has been saved.';
			}
			else
			{
				var nachricht = 'Der Notizzettel wurde gespeichert.';
			}
			
			document.getElementById('notizbest').innerHTML = nachricht;
		}
	}
}

function FCKHack()
{
    for ( i = 0; i < parent.frames.length; ++i ) {
        if ( parent.frames[i].FCK )
            parent.frames[i].FCK.UpdateLinkedField();
    }
}

function zeigeSmilies()
{
	http = createRequestObject();
	http.open('get', '/main/smile.php');
	http.onreadystatechange = handleSmilieResponse;
	http.send(null);
}

function handleSmilieResponse()
{
	if(http.readyState == 4)
	{
		if(http.status == 200)
		{
			document.getElementById('smiliebox').innerHTML = http.responseText;
			document.getElementById('smilieload').value = 1;
		}
	}
}

$("#viewnotepad").bind('mouseenter', function() {
	$("#notepad").slideDown('slow', function() {

		if(document.getElementById('notepad').value != 1)
		{
			zeigeNotitzzettel();
		}
		
		$("#notepad").unbind('mouseleave');
		$("#notepad").bind('mouseleave', function() {
			document.getElementById('notizbest').innerHTML = '';
			$("#notepad").slideUp();
		});
	});
});

$("#viewsmilies").bind('mouseenter', function() {
	$("#smiliebox").slideDown('slow', function() {

		if(document.getElementById('smiliegeladen').value != 1)
		{
			zeigeSmilies();
		}
		
		$("#smiliebox").unbind('mouseleave');
		$("#smiliebox").bind('mouseleave', function() {
			document.getElementById('smiliebox').innerHTML = '';
			$("#smiliebox").slideUp();
		});
	});
});

function schliesseSmilies()
{
	$("#smiliebox").slideUp();
}

