function sysDHTML() {
	// A böngésző azonosítása
	this.IEx = (document.all)?true:false;
	this.NS5 = (document.getElementById && !this.IEx)?true:false;
	this.NS4 = (document.layers && !this.NS5 && !this.IEx)?true:false;
	this.mouseX = 0;
	this.mouseY = 0;
}

// Réteg LEFT (X) tulajdonáságának lekérdezése
sysDHTML.prototype.getLayerLEFT = function(layerNAME) {
	if(this.IEx) return document.all[layerNAME].style.left;
	if(this.NS5) return document.getElementById(layerNAME).style.left;
	if(this.NS4) return document.layers[layerNAME].left;
	return false;
}

// Réteg LEFT (X) tulajdonáságának beállítása
sysDHTML.prototype.setLayerLEFT = function(layerNAME, LEFT) {
	if(this.IEx) document.all[layerNAME].style.left = LEFT;
	if(this.NS5) document.getElementById(layerNAME).style.left = LEFT;
	if(this.NS4) document.layers[layerNAME].left = LEFT;
	return true;
}

// Réteg TOP (Y) tulajdonáságának beállítása
sysDHTML.prototype.setLayerTOP = function(layerNAME, TOP) {
	if(this.IEx) document.all[layerNAME].style.top = TOP;
	if(this.NS5) document.getElementById(layerNAME).style.top = TOP;
	if(this.NS4) document.layers[layerNAME].top = TOP;
	return true;
}

// Réteg WIDTH (X-kiterjedés) tulajdonáságának beállítása
sysDHTML.prototype.setLayerWIDTH = function(layerNAME, WIDTH) {
	if(this.IEx) document.all[layerNAME].style.width = WIDTH;
	if(this.NS5) document.getElementById(layerNAME).style.width = WIDTH;
	if(this.NS4) document.layers[layerNAME].width = WIDTH;
	return true;
}

// Réteg HEIGHT (Y-kiterjedés) tulajdonáságának beállítása
sysDHTML.prototype.setLayerHEIGHT = function(layerNAME, HEIGHT) {
	if(this.IEx) document.all[layerNAME].style.height = HEIGHT;
	if(this.NS5) document.getElementById(layerNAME).style.height = HEIGHT;
	if(this.NS4) document.layers[layerNAME].height = HEIGHT;
	return true;
}

// Réteg megjelenítés ('', 'none', 'block')
sysDHTML.prototype.showLAYER = function(layerNAME, DISPLAY) {
	if(this.IEx) document.all[layerNAME].style.visibility = 'visible';
	if(this.NS5) document.getElementById(layerNAME).style.visibility = 'visible';
	if(this.NS4) document.layers[layerNAME].visibility = 'visible';
	if(this.IEx) document.all[layerNAME].style.display = DISPLAY;
	if(this.NS5) document.getElementById(layerNAME).style.display = DISPLAY;
	if(this.NS4) document.layers[layerNAME].display = DISPLAY;
	return true;
}

// Réteg elrejtése ('', 'none', 'block')
sysDHTML.prototype.hideLAYER = function(layerNAME, DISPLAY) {
	if(this.IEx) document.all[layerNAME].style.visibility = 'hidden';
	if(this.NS5) document.getElementById(layerNAME).style.visibility = 'hidden';
	if(this.NS4) document.layers[layerNAME].visibility = 'hidden';
	if(this.IEx) document.all[layerNAME].style.display = DISPLAY;
	if(this.NS5) document.getElementById(layerNAME).style.display = DISPLAY;
	if(this.NS4) document.layers[layerNAME].display = DISPLAY;
	return true;
}

// Réteg InnerHTML (tartalom) tulajdonáságának beállítása
sysDHTML.prototype.setLayerHTML = function(layerNAME, HTML) {
	if(this.IEx) document.all[layerNAME].innerHTML = HTML;
	if(this.NS5) document.getElementById(layerNAME).innerHTML = HTML;
	if(this.NS4) document.layers[layerNAME].innerHTML = HTML;
	return true;
}

// Réteg pozicionálása az egérkurzorhoz
sysDHTML.prototype.setLayerToMOUSE = function(layerNAME, corrX, corrY) {
	this.setLayerLEFT(layerNAME, this.mouseX+corrX);
	this.setLayerTOP(layerNAME, this.mouseY+corrY);
}


var DHTML = new sysDHTML();

// Az egér X, Y koordinátájának lekérdezése
function getMouseXY(e) {
	if(DHTML.IEx) {
		DHTML.mouseX = event.clientX + document.body.scrollLeft;
		DHTML.mouseY = event.clientY + document.body.scrollTop;
	}
	if(DHTML.NS5 || DHTML.NS4) {
		DHTML.mouseX = e.pageX;
		DHTML.mouseY = e.pageY;
	}
	if(DHTML.mouseX < 0) DHTML.mouseX = 0;
	if(DHTML.mouseY < 0) DHTML.mouseY = 0;
}

document.onmousemove = getMouseXY;
if(!DHTML.IEx) document.captureEvents(Event.MOUSEMOVE);