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;
}