var y=0;
var height=0;
var timer = false;

function openLayer(el_id, state){

	el = document.getElementById(el_id);
	
	y = -y;
	if(state)
		height = el.offsetHeight;
	else{
		height = 0;
	}
	
	if(!timer)
		showLayer(el_id);

	return false;
}

function showLayer(el_id){

	el = document.getElementById(el_id);

	el.style.clip = 'rect(0px, '+el.offsetWidth+'px, '+Math.abs(y)+'px, 0px)'

	if(y<height)
	{
		y+=10;
		timer = window.setTimeout('showLayer(\''+el_id+'\')', 1);
	}
	else
		timer = false;
	return;
}
