

var divpos_x, divpos_y, mousepos_x, mousepos_y;
var bereit = false;
var mouse_in_title = false;
var dialogname = "";
var lastOpenedDialog = "";

is = {};
is.agent = navigator.userAgent.toLowerCase();
is.ie4 = (is.agent.indexOf("msie 4") != -1);
is.ie5 = (is.agent.indexOf("msie 5") != -1);
is.ie55 = (is.agent.indexOf("msie 5.5") != -1);
is.ie6 = (is.agent.indexOf("msie 6") != -1);
is.ie7 = (is.agent.indexOf("msie 7") != -1);
is.ns4 = (is.agent.indexOf("4") != -1 && document.layers);
is.ns6 = (is.agent.indexOf("netscape6") != -1);
is.ns7 = (is.agent.indexOf("netscape7") != -1);
is.ie = (is.ie4 || is.ie5 || is.ie55 || is.ie6 || is.ie7);
is.dom = (is.ie5 || is.ie55 || is.ie6 || is.ns6);
is.dynamic = (is.ie || is.ns4 || is.ns6)

function init() 
	{
	initWas = 1;
	if (is.ns4) 
		{
		doc = "document";
		sty = "";
		html = ".document";
		xpos = "e.pageX";
		ypos = "e.pageY";
		myobject = "document.myobjectdiv"
		}
	if (is.ns6) 
		{
		doc = "document.getElementById(";
		sty = ").style";
		html = "";
		xpos = "e.pageX";
		ypos = "e.pageY";
		myobject = "document.myobjectdiv"
		}
	if (is.ns7) 
		{
		doc = "document.getElementById(";
		sty = ").style";
		html = "";
		xpos = "e.pageX";
		ypos = "e.pageY";
		myobject = "document.myobjectdiv"
		}
	if (is.ie) 
		{
		doc = "document.all";
		sty = ".style";
		html = "";
		xpos = "event.x";
		ypos = "event.y";
		myobject = "myobjectdiv.document."
		}
	
	
	if (document.CaptureEvents)
		{
		document.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP | Event.MOUSEMOVE);
		}
	document.onmousedown = setstatus;
	document.onmouseup = setstatus;
	document.onmousemove = dragdrop;
	}





function x_koord(e)
	{
	if(window.Event)
		{
		return e.pageX;
		}
	else
		{
		return event.clientX;
		}
	}

function y_koord(e)
	{
	if(window.Event)
		{
		return e.pageY;
		}
	else
		{
		return event.clientY;
		}
	}




function setstatus()
	{
	if(initWas == 0)
		{
		init();
		}
	var ev = (window.Event) ? e : window.event;
	if ((ev.type == "mousedown") && mouse_in_title == true)
		{
		bereit = true;
		mousepos_x = x_koord(ev);
		mousepos_y = y_koord(ev);
		
		if (document.all)
			{
			divpos_x = eval(doc + '[dialogname]' + sty).posLeft;
			divpos_y = eval(doc + '[dialogname]' + sty).posTop;
			}
		else if (document.layers)
			{
			divpos_x = eval('document.' + dialogname).left;
			divpos_y = eval('document.' + dialogname).top;
			}
		}
	else if (ev.type == "mouseup" && mouse_in_title == true)
		{
		bereit = false;
		}
	}



function dragdrop()
	{
	var ev = (window.Event) ? e : window.event;
	if(bereit == true && ev.type == "mousemove")
		{
		var new_pos_x = divpos_x + x_koord(ev) - mousepos_x;
		var new_pos_y = divpos_y + y_koord(ev) - mousepos_y;
		eval(doc + '[dialogname]' + sty).posLeft = new_pos_x;
		eval(doc + '[dialogname]' + sty).posTop = new_pos_y;
		mouse_in_title = true;
		}
	}
	

function rowOver(id, what)
	{
	id = "rownr" + id;
	alert(id);
	eval(doc + '[id]' + sty).backgroundColor = what;
	}


 
 function inTitle(what)
	{
	mouse_in_title = what;
	}


/* function showLayer(whatLayer)
	{
	if(initWas == 0)
		{
		init();
		}
	
	if(lastShownLayer)
		{
		eval(doc + '["' + lastShownLayer + '"]' + sty).visibility = "hidden";
		eval(doc + '["' + lastShownLayer + '"]' + sty).zIndex = '0';
		}
	if(eval(doc + '["' + whatLayer+ '"]' + sty))
		{
		eval(doc + '["' + whatLayer+ '"]' + sty).visibility = "visible";
		eval(doc + '["' + whatLayer + '"]' + sty).zIndex = '2';
		}
	else
		{
		alert('Die Anzeige dieses Kontaktes ist nicht möglich.');
		}
	lastShownLayer = whatLayer;
	dialogname = whatLayer;
	} */
	
	
function showLayer(whatLayer) {
	if(document.getElementById) {
		if(lastShownLayer) {
			document.getElementById(lastShownLayer).style.display = 'none';
		}
		document.getElementById(whatLayer).style.display = 'block';
		lastShownLayer = whatLayer;
	} else  if(document.all) {
		if(lastShownLayer) {
			document.all[lastShownLayer].style.display = 'none';
		}
		document.all[whatLayer].style.display = 'block';
		lastShownLayer = whatLayer;
	} else {
		alert('Please update your JavaScript Engine or Browser.');
	}

}


function hideLayer() {

	if(lastShownLayer) {
		
		
		if(document.getElementById) {
			document.getElementById(lastShownLayer).style.display = 'none';
		} else  if(document.all) {
			document.all[lastShownLayer].style.display = 'none';
		} else {
			alert('Please update your JavaScript Engine or Browser.');
		}
		lastShownLayer = null;
	}

}


/* function hideLayer()
	{
	eval(doc + '["' + lastShownLayer+ '"]' + sty).visibility = 'hidden';
	} */

