function closeAll(){
	var screens = new Array('sidetext1','sidetext2','sidetext3');
	for ( var i=0; i < screens.length ; i++ )
	{
		var obj = getObj(screens[i]);
		if(obj){
			obj.style.display = 'none';
		}
	}
}

function getObj(name)
{
	if (document.getElementById)
	{
		var el = document.getElementById(name);
	}
	else if (document.all)
	{
		var el = document.all[name];
	}
	else if (document.layers)
	{
		var el = document.layers[name];
	}

	return el;
}

function changeVisibility(obj)
{
	if (document.layers)
	{
		vista = (document.layers[obj].visibility == 'hide') ? 'hide' : 'show';
		document.layers[obj].visibility = vista;
	}
	else if (document.all)
	{
		vista = (document.all[obj].style.visibility == 'hidden') ? 'hidden' : 'visible';
		document.all[obj].style.visibility = vista;
	}
	else if (document.getElementById)
	{
		vista = (document.getElementById(obj).style.visibility == 'hidden') ? 'hidden' : 'visible' ;
		document.getElementById(obj).style.visibility = vista;
	}
}

function slideOpen(elId)
{
	closeAll();
	myElement = document.getElementById(elId);
	myElement.style.clip = "rect(0,0,0,0)";
	myElement.style.visibility = 'visible';
	myElement.style.display = 'block';
	doSlide(0,0,elId, 0);
}

function close(elId)
{
	myElement = getObj(elId);
	myElement.style.visibility = 'hidden';
	myElement.style.display = 'none';
}

function doSlide(clipX, clipY, elId, i)
{
		myElement = document.getElementById(elId);
		if(clipX >= myElement.offsetWidth && clipY >= myElement.offsetHeight)
		{
			myElement.style.clip = "rect(auto, auto, auto, auto)";
		}
		else
		{
			clipX += myElement.offsetWidth/10;
			clipY += myElement.offsetHeight/10;
			
			myElement.style.clip = "rect(auto, " + clipX + "px, " + clipY + "px, auto)";
			this.timer = setTimeout("doSlide(" + clipX + ", " + clipY + ", '" + elId + "'," + (i + 1) + ");", 0);
		}
}
