var timeOutHandler= null;
var layerFlags = new Array();
function renderLayers(){ 
	var o;for (var i in layerFlags) if ((o=new Div(i))!=null) o.setVisible(layerFlags[i]);
}
function resetLayerFlags(){ 
	for (var i in layerFlags) if (i!="rm") layerFlags[i]=false;
}
function setLayerPosition(lname, x,y){ 
	var o; if((o=new Div(lname))!=null) {o.setLeft(x); o.setTop(y)}
}
function setLayerPositionY(lname,y){ 
	var o; if((o=new Div(lname))!=null) {o.setTop(y)}
}
function resetTimer(mseconds) {
	if (timeOutHandler != null)	clearTimeout(timeOutHandler);
	timeOutHandler = setTimeout("renderLayers()", mseconds);
}
function m_out(){resetLayerFlags();resetTimer(650);}
function setFlagsOn(){ 
	var args=setFlagsOn.arguments;	for (i=0; i<args.length; i++) layerFlags[args[i]] = true;
}
function setLayersOn()
{
	var args=setLayersOn.arguments;
	if (timeOutHandler != null)	clearTimeout(timeOutHandler);
	resetLayerFlags();
	for (i=0; i<args.length; i++) layerFlags[args[i]] = true;
	renderLayers();
}
function setLayersOn_()
{
	var args=setLayersOn.arguments;
	if (timeOutHandler != null)	clearTimeout(timeOutHandler);
	resetLayerFlags();
	
	var posY = findPosY(args[0]);
	
	for (i=1; i<args.length; i++) layerFlags[args[i]] = true;
	renderLayers();
}
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 adjust_y_pos(obj){
}
