var nc		=	!!(document.captureEvents	&&	!document.getElementById);
var nc6	 	=	!!(document.captureEvents	&&	document.documentElement);
var aktDiv  =   false;

function on(num)
{
	try
	{
		num=num.firstChild.className;
		num=num.replace(" ","");
		document.getElementById(num).style.visibility = "visible";
		aktDiv = num;
	}
	catch(e) { aktDiv = false;}
}

function off(num)
{
	try
	{
		num=num.firstChild.className;
		num=num.replace(" ","");
		document.getElementById(num).style.visibility = "hidden";
	}
	catch(e) {;}
	aktDiv = false;
}

function onT(num)
{
	try
	{
		document.getElementById(num).style.visibility = "visible";
		aktDiv = num;
	}
	catch(e) { aktDiv = false;}
}

function offT(num)
{
	try
	{
		document.getElementById(num).style.visibility = "hidden";
	}
	catch(e) {;}
	aktDiv = false;
}

function divEvent() 
{
	document.onmousemove = divPos;
	document.onclick = divPos;
}

function divPos(e) 
{
	paddingY=-266; //Abstand von Mouse (+ = nach unten)
	paddingX=15; //Anstand von Mouse (+ = nach rechts)
	offsetX=10   //mögliche Korrektur

	yPos = (nc || nc6)? e.pageY : window.event.y + pageOffset(1);
	xPos = (nc || nc6)? e.pageX : window.event.x + pageOffset(0);
	if(aktDiv)
	{
		document.getElementById(aktDiv).style.left = xPos + paddingX+"px";
		document.getElementById(aktDiv).style.top = yPos + paddingY+"px";
	}
}

function pageOffset(nr)
{
	win = window;
	var pos = new Array(0,0);

	if(typeof win.pageXOffset != 'undefined')
	{
		// Mozilla/Netscape
		pos[0] = win.pageXOffset;
		pos[1] = win.pageYOffset;
	}
	else
	{
		var obj = (win.document.compatMode && win.document.compatMode == "CSS1Compat") ?
		win.document.documentElement : win.document.body || null;

		pos[0] = obj.scrollLeft;
		pos[1] = obj.scrollTop;
	}
	return pos[nr];
}

//Enables Edit
function checkEntry(el)
{
	elTBL=el.substring(0,4)+"TBL"+el.substring(4);
	disp=document.getElementById(elTBL).style.display;
	if(disp!="none") 
	{
		src="assets/snippets/tk/edit.png";
		text="bearbeiten";
		ndisp="none";
	}
	else 
	{
		ndisp="";
		text=unescape("schlie%DFen");
		src="assets/snippets/tk/close.png";
	}
	document.getElementById(elTBL).style.display=ndisp;
	document.getElementById(el).title = text;
	document.getElementById(el).src = src;
	if(el=="editneu" && ndisp=="none") dispAll();
}

function deleteEntry(el)
{
	elDiv=el.substring(0,6)+"Div"+el.substring(6);
	really=confirm(unescape("Warnung dieses Element wird unwiderruflich gel%F6scht! Fortfahren?"));
	if(really==false) return;
	document.getElementById(elDiv).style.display="none";
	elInp=el.substring(0,6)+"Inp"+el.substring(6);
	document.getElementById(elInp).value="true";
	if(el=="deleteneu") dispAll();
}

function dispAll()
{
	divs=document.getElementsByTagName("div");
	for(i=0;i<=divs.length;i++)
	{
		try
		{
			if(document.getElementById(divs[i].id).value!="true" && divs[i].id!="overlay") document.getElementById(divs[i].id).style.display="block";
		}
		catch(e) {;}
	}
}

function deleteAll()
{
	realy=confirm(unescape("Warnung alle Eintr%E4ge werden unwiderruflich gel%F6scht! Fortfahren?"));
	if(realy==false) return;
	divs=document.getElementsByTagName("div");
	for(i=0;i<divs.length;i++)
	{
		try
		{
		  document.getElementById(divs[i].id).style.display="none";
		  document.getElementById("deleteInp"+divs[i].id.substr(9)).value="true";
		}
		catch(e) {;}
	}
}

function closeAll()
{
  divs=document.mForm.getElementsByTagName("div");
  for(i=0;i<=divs.length;i++)
  {
    try
    {
		nr=divs[i].id.substr(9);
		disp=document.getElementById("editTBL"+nr).style.display;
		src="edit.png";
		text="bearbeiten";
		ndisp="none";
		disp=document.getElementById("editTBL"+nr).style.display=ndisp;
		document.getElementById("edit"+nr).title = text;
		document.getElementById("edit"+nr).src = src;
    }
    catch(e) {;}
  }
}

function really()
{
    rrr=confirm(unescape("Wenn Sie nicht gespeichert haben gehen alle bisherigen %C4nderungen verloren! Fortfahren?"));
    if(rrr==false) return;
    window.location.href="index.php?id=18&show=logout";
}

function newEntry()
{
	hideAll();
	checkEntry("editneu");
	document.getElementById("deleteDivneu").style.display="block";
	document.getElementById("deleteInpneu").value="false";
}

function hideAll()
{
	divs=document.mForm.getElementsByTagName("div");
	for(i=0;i<=divs.length;i++)
	{
		try
		{
			if(divs[i].className.indexOf("mPreview")!=-1);
			divs[i].style.display="none";
		}
		catch(e) {;}
	}
}

