//*****************************************************************
// Дополнительные методы чтения/записи свойств объекта DynLayer
// (C) А. Тихонов, 2000
//*****************************************************************

function getX(){				// Возвращает текущее положение элемента по горизонтали
	return this.x
}
DynLayer.prototype.getX = getX

function getY(){				// Возвращает текущее положение элемента по вертикали
	return this.y
}
DynLayer.prototype.getY = getY

function setX(X){				// Перемещает элемент в точку X по горизонтали
	if (X!=null) {
		this.x = X
		if (is.ns) this.css.left = this.x
		else this.css.pixelLeft = this.x
	}
}
DynLayer.prototype.setX = setX

function setY(Y){				// Перемещает элемент в точку  по вертикали
	if (Y!=null) {
		this.y = Y
		if (is.ns) this.css.top = this.y
		else this.css.pixelTop = this.y
	}
}
DynLayer.prototype.setY = setY

function setInherit(){			// Свойство видимости наследуется от контейнера
	this.css.visibility = 'inherit'
}
DynLayer.prototype.setInherit = setInherit

function getVisibility(){		// Получение свойства видимости DHTML-элемента
	var v =	this.css.visibility	// Метод возвращает:
	if(v=='visible')			// 'visible' -		элемент отображается
		return 'visible'		// 'invisible' -	элемент не отображается
	else if(v=='show')			// 'inherit' -		свойство видимости наследуется
		return 'visible'		//					от контейнера
	else if(v=="hide")
		return 'invisible'
	else if(v=="hidden")
		return 'invisible'
	else if(v=="hidden")
		return 'invisible'
	else return v;
}
DynLayer.prototype.getVisibility = getVisibility

function setZIndex(z){			// Задание порядка наложения элементов (z-index)
 this.css.zIndex = z
}
DynLayer.prototype.setZIndex = setZIndex
function getZIndex(z){			// Получение значение свойства z-index)
 return this.css.zIndex 
}
DynLayer.prototype.getZIndex = getZIndex

function setBgColor(c) {		// Изменение цвета фона DHTML-элемента
	if (is.ns4) this.doc.bgColor = c
	else this.css.backgroundColor = c
}
DynLayer.prototype.setBgColor = setBgColor

function getBgColor() {			// Получение цвета фона DHTML-элемента
	return (is.ns4) ?	this.doc.bgColor :
						this.css.backgroundColor
}
DynLayer.prototype.getBgColor = getBgColor

function setBgImage(img) {		// Задание фонового изображения
	if (is.ns4) {
		this.elm.background.src=img
	}
	else this.css.backgroundImage='url('+img+')'
}
DynLayer.prototype.setBgImage = setBgImage

function getBgImage() {		// Получение фонового изображения
	if (is.ns4) {
		return this.elm.background.src
	}
	else return this.css.backgroundImage.substring(4, this.css.backgroundImage.length-1)
}
DynLayer.prototype.getBgImage = getBgImage


