//Proyecto: Biblioteca Javascript
//©2001 Equipo de desarrollo de Calidad y Mantenimiento.
//

function abrir_IE(curl)
{
	window.open(curl,'_blank','resizable=yes,left=0,top=0,width=790,height=570,status=no,scrollbars=yes');
	return true;
}
function abrir_NS(curl)
{
	window.open(curl,'_blank','resizable=yes,width=770,height=450,status=no,scrollbars=yes');
	return true;
}
function abrir_form(curl)
{
	window.open(curl,'_blank','resizable=yes,left=0,top=0,width=790,height=570,status=no,scrollbars=yes');
	return true;
}
//
esV4 = parseInt(navigator.appVersion) >= 4 ? 1 : 0;
movs = 0;
dirmov = 0;
sizemov=7
maxmov=4
if(esNS4){
	veloc=200;
}else{
	veloc=100;
}
function mueveventana() {
 if (esV4 && movs < maxmov) {
  if (dirmov == 0) {
   window.moveBy(sizemov,sizemov);
   dirmov = 1;
  } else {
   window.moveBy(-sizemov,-sizemov)
   dirmov = 0;
  }
  ++movs;
 } else if (esV4 && movs >= maxmov) {
  movs = 0;
  window.location="/Entrada";
  paramov();
 }
}
function lanzamov() {
 if (esV4) {
  if (intervalomov != null) clearInterval(intervalomov);
  if (movs > 0) movs = 0;
  intervalomov = setInterval("mueveventana()", veloc);
 }
}
intervalomov = null;
function paramov() {
 if (esV4) {
  if (intervalomov != null) clearInterval(intervalomov);
 }
}
//
if(esNS4) {
    doc = "document";
    sty = "";
    htm = ".document"
    xpos = "e.pageX";
    ypos = "e.pageY";
    document.captureEvents(Event.MOUSEMOVE);
} else if(esIE4) {
    doc = "document.all";
    sty = ".style";
    htm = ""
    xpos = "event.x";
    ypos = "event.y";
}

var martillo=new Object();
var imagenmartillo=new Object();

var mouse_x=150;
var mouse_y=150;
function init_mazo(){
	Precargar_imagenes("/imagenes/Mazo.gif","/imagenes/Mazogolpe.gif");
	martillo=eval(doc+'.martillo'+sty);
	imagenmartillo= eval(doc + '["martillo"]' + '.document.imagenmartillo');
	ocultar_capa("martillo");
}
function siguemartillo(){
	martillo.left=mouse_x-140;
	martillo.top=mouse_y-152;
	timemazo=setTimeout('siguemartillo()',10);
}	
function mouseMove(e) {
    mouse_y = eval(ypos);
    mouse_x = eval(xpos);
}
function golpeando(){
	imagenmartillo.src="/imagenes/Mazogolpe.gif";
}
function suelta(){
	imagenmartillo.src="/imagenes/Mazo.gif";
}
function mazo_over(){
	timemazo=setTimeout('siguemartillo()',50);
	mostrar_capa("martillo");
}	
function mazo_onclick(){
	golpeando();
}	
function mazo_out(){
	ocultar_capa("martillo");
	if (timemazo != null) clearTimeout(timemazo);
	suelta();
}	
window.onload=init_mazo;
document.onmousemove = mouseMove;
/*document.onmousedown = golpeando;
document.onmouseup = suelta;*/
//
function captura_capa(name) {

  if (esNS4)
    return localiza_capa(name, document);
  if (esIE4)
    return eval('document.all.' + name);
 	if (esNS6)
 		return document.getElementById(name);
    
  return null;
}
//
function localiza_capa(name, doc) {
  var i, layer;
  for (i = 0; i < doc.layers.length; i++) {
    layer = doc.layers[i];
    if (layer.name == name)
      return layer;
    if (layer.document.layers.length > 0)
      if ((layer = localiza_capa(name, layer.document)) != null)
        return layer;
  }
  return null;
}
//
function mostrar_capa(capa) {
	layer=captura_capa(capa);
  if (esNS4)
    layer.visibility = "show";
  if (esIE4 || esNS6)
    layer.style.visibility = "visible";
}
//
	function ocultar_capa(capa) {
	layer=captura_capa(capa);
  if (esNS4)
    layer.visibility = "hide";
  if (esIE4 || esNS6)
    layer.style.visibility = "hidden";
}
//
	function capa_estaoculta(capa) {
	layer=captura_capa(capa);
  if (esNS4)
 		var vision = (layer.visibility.toLowerCase() == "hide")? 1 : 0;
  if (esIE4 || esNS6)
    var vision = (layer.style.visibility.toLowerCase() == "hidden")? 1 : 0;
	return vision;
}
//
	function capa_estavisible(capa) {
	layer=captura_capa(capa);
  if (esNS4)
 		var vision = (layer.visibility.toLowerCase() == "show")? 1 : 0;
  if (esIE4 || esNS6)
    var vision = (layer.style.visibility.toLowerCase() == "visible")? 1 : 0;
	return vision;
}
//
function Precargar_imagenes()
{
  var doc=document;
  if(doc.images)
  {
  	if(!doc.cargar) doc.cargar=new Array();
    var i,j=doc.cargar.length,args=Precargar_imagenes.arguments;
    for(i=0; i<args.length; i++)
    	if (args[i].indexOf("#")!=0)
    	{
    		doc.cargar[j]=new Image;
    		doc.cargar[j++].src=args[i];
    	}
	}
}
//

