MouseLayer = null;
document.onmousemove = UpdateMouseLayer;

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

function ShowMouseLayer(id,foto) 
{
	MouseLayer = document.getElementById(id);
	MouseLayer.style.display = "block"
	document.getElementById('ZoomFoto').src=foto;
}

function HideMouseLayer()
{
	MouseLayer.style.display = "none";
}

function ProfilePopup(nickname)
{
	var w = 805;
	var h = 500;
	var padding;
	(navigator.appName == "Microsoft Internet Explorer") ? (padding = 10) : (padding = 0);
	var screenw = screen.availWidth;
	var screenh = screen.availHeight;
	var winw = (w + 15 + padding);
	var winh = (h + 15 + padding);
	var posx = (screenw / 2) - (winw / 2);
	var posy = (screenh / 2) - (winh / 2);
	var url = nickname + '.html?Popup=y';
	var ProfilPopup = window.open(url,'ProfilPopup','top='+posy+',left='+posx+',width='+winw+',height='+winh+',scrollbars=yes,resizable=no');
	ProfilPopup.focus();
}
function InfoPopup(Thema)
{
	var w = 400;
	var h = 300;
	var padding;
	(navigator.appName == "Microsoft Internet Explorer") ? (padding = 10) : (padding = 0);
	var screenw = screen.availWidth;
	var screenh = screen.availHeight;
	var winw = (w + 15 + padding);
	var winh = (h + 15 + padding);
	var posx = (screenw / 2) - (winw / 2);
	var posy = (screenh / 2) - (winh / 2);
	var url = 'Info.html?Thema=' + Thema;
	var InfoPopup = window.open(url,'InfoPopup','top='+posy+',left='+posx+',width='+winw+',height='+winh+',scrollbars=yes,resizable=no');
	InfoPopup.focus();
}
function ToggleItem(id)
{
	Item=document.getElementById(id);
	if(Item.style.display == 'none')
	{
		Item.style.display='';
	}
	else
	{
		Item.style.display='none';
	}
}

function OpenNewWindow(name,w,h)
{
        var padding;
        (navigator.appName == 'Microsoft Internet Explorer') ? (padding = 10) : (padding = 0);
        var screenw = screen.availWidth;
        var screenh = screen.availHeight;
        var winw = (w + 15 + padding);
        var winh = (h + 15 + padding);
        var posx = (screenw / 2) - (winw / 2);
        var posy = (screenh / 2) - (winh / 2);
        var win  = window.open('about:blank',name,'top='+posy+',left='+posx+',width='+winw+',height='+winh+',scrollbars=yes');
        win.focus();
	return win;
}

function DisableAllButtons(form)
{
	for (var i = 0; i < form.elements.length; i++)
	{
		if(form.elements[i].type == 'button')
		{
			form.elements[i].disabled=true;
		}
	}
}
function OpenFileSelector(field,directory,filter)
{
	var FileSelector = window.open('FileSelector.html?field='+field+'&directory='+directory+'&filter='+filter,FileSelector,'width=400,height=400,scrollbars=yes');
}

function OpenImagePreview(image)
{
	var ImagePreview = window.open('about:blank',ImagePreview,'width=10,height=10,toolbar=no,location=no');
	ImagePreview.document.write('<body style="margin:0px; background: blue;">');
	ImagePreview.document.write('<table border=0 cellspacing=0 width="100%" height="100%"><tr><td align="center" valign="middle">');
	ImagePreview.document.write('<img id="Image" src="Images/'+image+'" onload="window.resizeTo(document.getElementById(\'Image\').width+15,document.getElementById(\'Image\').height+100); window.moveTo((screen.availWidth/2)-(document.getElementById(\'Image\').width/2),(screen.availHeight/2)-(document.getElementById(\'Image\').height/2));" onclick="javascript: self.close();">');
	ImagePreview.document.write('</td></tr></table></body>');
}
function OpenNewFileReq(field,directory)
{
	var Requester = window.open('about:blank',Requester,'width=300,height=100,scrollbars=no');
	Requester.document.write('<body style="margin:0px;">');
	Requester.document.write('<form name="form1" method="post" action="CreateFile.html">');
	Requester.document.write('<input type="hidden" name="Directory" value="'+directory+'">');
	Requester.document.write('<input type="hidden" name="Field" value="'+field+'">');
	Requester.document.write('Verzeichniss: <strong>'+directory+'</strong><br>');
	Requester.document.write('Dateiname: <input name="Dateiname"><br>');
	Requester.document.write('<center><button onclick="javascript: self.close(); return false;">Abbruch</button> <button onclick="javascript: document.form1.submit();">Datei anlegen</button></center>');
	Requester.document.write('</form>');
	Requester.document.write('</body>');
}
function OpenHTMLEditor(file)
{
	var Editor = window.open('HTMLEditor.html?File='+file,Editor,'width='+screen.availWidth+',height='+screen.availHeight);
}
function OpenTOS()
{
	var TOS = window.open('Nutzungsbedingungen.html',TOS,'width=500,scrollbars=yes');
}
function OpenMATOS()
{
	var TOS = window.open('Nutzungsbedingungen.html?MA=y',TOS,'width=500,scrollbars=yes');
}

