function GetLayerX(layer) {
	if (document.all) {
		vRet = document.all(layer).style.left;
	}
	else if (document.layers) {
		vRet =  document.layers[layer].left;
	}
	else if (document.getElementById) {
		vRet = document.getElementById(layer).style.left;
	}
return Quitapx(vRet);
}

function GetLayerY(layer) {
	if (document.all) {
		vRet = document.all(layer).style.top;
	}
	else if (document.layers) {
		vRet = document.layers[layer].top;
	}
	else if (document.getElementById) {
		vRet = document.getElementById(layer).style.top;
	}
return Quitapx(vRet);
}

function SetLayerX(layer,vValue) {
	vValue = vValue + 'px'
	if (document.all) {
		document.all(layer).style.left=vValue;
	}
	else if (document.layers) {
		document.layers[layer].left=vValue;
	}
	else if (document.getElementById) {
		document.getElementById(layer).style.left=vValue;
	}
}

function SetLayerY(layer,vValue) {
	vValue = vValue + 'px'
	if (document.all) {
		document.all(layer).style.top=vValue;
	}
	else if (document.layers) {
		document.layers[layer].top=vValue;
	}
	else if (document.getElementById) {
		document.getElementById(layer).style.top=vValue;
	}
}

function SetLayerPos(layer, px,py)
{
	SetLayerX(layer,px);
	SetLayerY(layer,py);
}

function HideLayer(layer) {
	if (document.getElementById)
		document.getElementById(layer).style.visibility="hidden"
	else if (document.all)
		document.all(layer).style.visibility = "hidden";
	else
		document.layers[layer].visibility = "hide";
}

function ShowLayer(layer) {
	if (document.getElementById) {
		document.getElementById(layer).style.visibility="visible";
		}
	else if (document.all) {
		document.all(layer).style.visibility = "visible";
		}
	else
		document.layers[layer].visibility = "show";
}


function InitLayerMov(layer,lsrc,ldest) {
	SetLayerX(layer,GetLayerX(lsrc));
	SetLayerY(layer,GetLayerY(lsrc));
	ShowLayer(layer);

	//alert('MoveLayer("'+layer+'","'+lsrc+'","'+ldest+'",0)');
	setTimeout('MoveLayer("'+layer+'","'+lsrc+'","'+ldest+'",0)',100);
}

function MoveLayer(layer,lsrc,ldest,istep) {
	if (istep<1) {
		l1x = GetLayerX(lsrc);
		l2x = GetLayerX(ldest);
		l1y = GetLayerY(lsrc);
		l2y = GetLayerY(ldest);

		incx = (l2x-l1x)*istep;
		incy = (l2y-l1y)*istep;
		
		SetLayerX(layer,l1x*1+incx);
		SetLayerY(layer,l1y*1+incy);
		
		istep=istep+0.1;
		
		//alert('MoveLayer("'+layer+'","'+lsrc+'","'+ldest+'",'+istep+')');
		setTimeout('MoveLayer("'+layer+'","'+lsrc+'","'+ldest+'",'+istep+')',50);
	}
}


function Quitapx(str) {
	px = String(str).indexOf('px');
	if (px>0) {
		return String(str).substring(0,px);
	}
	else return str;
}



function aleatorio(inferior,superior){ 
    numPosibilidades = superior - inferior 
    aleat = Math.random() * numPosibilidades 
    aleat = Math.floor(aleat) 
    return parseInt(inferior) + aleat 
} 
