function findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

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;
	}
	return curleft;
}

function findRelX(obj) {
    var curleft = 0;
    if (obj.offsetLeft) {
       curleft = obj.offsetLeft
    }
    else if (obj.x) {
        curleft = obj.x;
    }
    return curleft;
}

function findRelY(obj) {
    var curleft = 0;
    if (obj.offsetTop) {
        curleft = obj.offsetTop
    }
    else if (obj.y) {
        curleft = obj.y;
    }
    return curleft;
}

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;
	}
	return curtop;
}

function show(divName) {
	var obj = findObj(divName);
	if(obj) {
		obj.style.visibility = "visible";
	}
}

function hide(divName) {
	var obj = findObj(divName);
	if(obj) {
		obj.style.visibility = "hidden";
	}
}

function getFlashMovieObject(movieName)
{
	var retval = null;
	if (window.document[movieName]) 
	{
	  retval = window.document[movieName];
	}
	else if (navigator.appName.indexOf("Microsoft Internet")==-1)
	{
		if (document.embeds && document.embeds[movieName])
		  retval = document.embeds[movieName]; 
	}
	else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
	{
		retval = document.getElementById(movieName);
	}
	if(retval != null) {
		if(retval.length > 0) {
			return retval[1];
		}
		else {
			return retval;
		}
	}
	else return null;
}
