posX = 100;
posY = 100;

version = navigator.appVersion;

result_os = version.search(/Mac/);
result_ie = version.search(/MSIE/);
result_safari = version.search(/Safari/);

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x) 
	{
		curleft += obj.x;
	}
	
	if (result_os != -1) {
		if (result_ie != -1) curleft += 10;
		if (result_safari != -1) curleft += 8;
	}
	
	posX = curleft;
	return posX;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;

		}
	}
	else if (obj.y)
	{
		curtop += obj.y;
	}
	
	if (result_os != -1) {
		if (result_ie != -1) curtop += 15;
		if (result_safari != -1) curtop += 8;
	} 
	
	posY = curtop;
	return posY;
}

// functions
function setXPosition(layerx,posx) {
	if (!is.ver5m) {
		if(is.ns) {
		str="document."+layerx+".left="+posx+" ";  eval(str);
		}
		if (is.ie) {
			document.all[layerx].style.left=posx;
		}
	}
	else {
		document.getElementById(layerx).style.left=posx; 
	}
}

function setYPosition(layerx,posx) {
	if (!is.ver5m) {
		if(is.ns) {
			str="document."+layerx+".top="+posx+" ";  eval(str);
		}
		if (is.ie) {
			document.all[layerx].style.top=posx;
		}
	}
	else {
		document.getElementById(layerx).style.top=posx;
	}
}

