// -- programing: Justas Vinevicius --
// -- email: dadka@takas.lt --

var isIE4=(!document.getElementById&&document.all);
var isIE5=(document.getElementById&&document.all);
var isNN4=(document.layers);
var isN6=(document.getElementById&&!document.all);
var Loaded=false;

function ImageObj(name) {
	if (isNN4) { return FindImageObj(name, document); }
	if (isIE4) { return eval('document.all.' + name); }
	if (isIE5) { return document.getElementById(name); }
	if (isN6) { return document.images[name]; }
	return null;
}

function FindImageObj(name, doc) {
	var i, obj;
	for (i = 0; i < doc.images.length; i++)
	if (doc.images[i].name == name) return doc.images[i];
	for (i = 0; i < doc.layers.length; i++) if ((obj = FindImageObj(name, doc.layers[i].document)) != null) { return obj; }
	return null;
}

function ImageLeft(name) {
	var obj=ImageObj(name);
	if (isNN4) { return obj.x; }
	if (isIE4) {
		x = 0;
		while (obj.offsetParent != null) {
			x += obj.offsetLeft;
			obj = obj.offsetParent;
		}
		x += obj.offsetLeft;
		return x;
	}
	if (isIE5) {
		x = 0;
		while (obj.offsetParent != null) {
			x += obj.offsetLeft;
			obj = obj.offsetParent;
		}
		x += obj.offsetLeft;
		return x;
	}
	if (isN6) { return obj.offsetLeft; }
	return 0;
}

function ImageTop(name) {
	var obj=ImageObj(name);
	if (isNN4) { return obj.y; }
	if (isIE4) {
		y = 0;
		while (obj.offsetParent != null) {
			y += obj.offsetTop;
			obj = obj.offsetParent;
		}
		y += obj.offsetTop;
		return y;
	}
	if (isIE5) {
		y = 0;
		while (obj.offsetParent != null) {
			y += obj.offsetTop;
			obj = obj.offsetParent;
		}
		y += obj.offsetTop;
		return y;
	}
	if (isN6) { return obj.offsetTop+7; }
	return 0;
}

function LayerObj(name) {
	if (isNN4) return FindLayerObj(name, document);
	if (isIE4) return eval('document.all.' + name).style;
	if (isIE5) { return document.getElementById(name).style; }
	if (isN6) { return document.getElementById(name).style; }
	return null;
}

function FindLayerObj(name, doc) {
	var i, obj;
	for (i=0; i < doc.layers.length; i++) {
		obj=doc.layers[i];
		if (obj.name == name) return obj;
		if (obj.document.layers.length > 0) if ((obj = FindLayerObj(name, obj.document)) != null) return obj;
	}
	return null;
}


