
<!--

function mouseCoords(ev){
	if(ev.pageX || ev.pageY){
		return {x:ev.pageX, y:ev.pageY};
	}
	return {
		x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
		y:ev.clientY + document.body.scrollTop  - document.body.clientTop
	}
}
function norightclick(este) {
//if (event.button==3) return false;
}

function getPosition(e){
	var left = 0;
	var top  = 0;

	while (e.offsetParent){
		left += e.offsetLeft;
		top  += e.offsetTop;
		e     = e.offsetParent;
	}

	left += e.offsetLeft;
	top  += e.offsetTop;

	return {x:left, y:top};
}

function getMouseOffset(target, ev) {
	ev = ev || window.event;

	var docPos    = getPosition(target);
	var mousePos  = mouseCoords(ev);
	return {x:mousePos.x - docPos.x, y:mousePos.y - docPos.y};
}
function activamore() {  // enciende Moreinfo
if (Mas) {
document.getElementById('Masinfocontainer').style.visibility='hidden';
Mas=null;
}
targ = document.getElementById('Moreinfocontainer');
targop =  document.getElementById('Moreinfoopac');
if (More) { 
targ.style.visibility='hidden';
More=null;
} else {
targ.style.visibility='visible';
opaca(targop,0);
setTimeout("opaca(targop,20)",40);
setTimeout("opaca(targop,40)",80);
setTimeout("opaca(targop,60)",120);
setTimeout("opaca(targop,80)",160);
setTimeout("opaca(targop,100)",200);
More=1;
}
}

function activamas() {
if (More) { 
document.getElementById('Moreinfocontainer').style.visibility='hidden';
More=null;
}
targ = document.getElementById('Masinfocontainer');
targop =  document.getElementById('Masinfoopac');
if (Mas) {
targ.style.visibility='hidden';
Mas=null;
} else {
targ.style.visibility='visible';
opaca(targop,0);
setTimeout("opaca(targop,20)",40);
setTimeout("opaca(targop,40)",80);
setTimeout("opaca(targop,60)",120);
setTimeout("opaca(targop,80)",160);
setTimeout("opaca(targop,100)",200);
Mas=1;
} 
}

function clickenfoto(este) {

if (!overmasinfo && !overmoreinfo ) {

	relacion = document.getElementById('fotoppal');
	este           = este || window.event;
	mouseOffset = getMouseOffset(relacion,este);

if ( dragObject )
	{
	if (mouseOffset.x > 160) avanza(); else retrocede(); 
	cartelitos (este);  // para borrar cartel en caso de que llegue a primera o ultima
	}

}   // Cierra IF si no estaba presionado masinfo


masinfoClic = null; 
pinchamasinfo = null;
moreinfoClic = null;   // aprovecha, de paso, para cortar el drag porque se levantó el mouse
return //false; (activar para evitar clicks)
}   // Cierra funcion Clickenfoto

function soltar() {
	dragObject = null;
document.getElementById('avanza').style.visibility='hidden';
document.getElementById('retrocede').style.visibility='hidden';
}

function draguear() {
		dragObject  = true;
}

function masinfoclick(este) {    // enviado por document.

if (masinfoBarra) {   // aqui determina quien realmente lo llamó
masinfoClic=true;
//cartelitos(este);
}
else if (moreinfoBarra) {
moreinfoClic=true;
//cartelitos(este);
}
return //false; (activar para evitar clicks)
} // Cierra Funcion

function cartelitos(este) {

if (masinfoClic) {  // Comprueba si está activo Masinfo


	relacion = document.getElementById('fotoppal');
    cartel = document.getElementById('Masinfocontainer');
	este           = este || window.event;
	mouseOffset = getMouseOffset(relacion,este);


if (!pinchamasinfo) {
equis    = cartel.style.left;
ygriega    = cartel.style.top;
diferx = mouseOffset.x;
difery = mouseOffset.y;
pinchamasinfo = 1;
} 
horiz = parseInt(mouseOffset.x) + parseInt(equis) - parseInt(diferx);
vertic = parseInt(mouseOffset.y)  + parseInt(ygriega) - parseInt(difery);

if (horiz < -64) horiz=-64;
if (vertic < -28) vertic = -28;
if (horiz > 300) horiz = 300;
if (vertic > 300) vertic = 300;
		cartel.style.left =  horiz;
		cartel.style.top = vertic; 



} else if (moreinfoClic) {   // Comprueba si está activo Moreinfo


	relacion = document.getElementById('fotoppal');
    cartel = document.getElementById('Moreinfocontainer');
	este           = este || window.event;
	mouseOffset = getMouseOffset(relacion,este);


if (!pinchamasinfo) {
equis    = cartel.style.left;
ygriega    = cartel.style.top;
diferx = mouseOffset.x;
difery = mouseOffset.y;
pinchamasinfo = 1;
} 

horiz = parseInt(mouseOffset.x) + parseInt(equis) - parseInt(diferx);
vertic = parseInt(mouseOffset.y)  + parseInt(ygriega) - parseInt(difery);

if (horiz < -64) horiz=-64;
if (vertic < -28) vertic = -28;
if (horiz > 300) horiz = 300;
if (vertic > 300) vertic = 300;
		cartel.style.left =  horiz;
		cartel.style.top = vertic; 



} else {   // si no hay mas info, se prepara para mover los cartelitos


	relacion = document.getElementById('fotoppal');
	este           = este || window.event;
	mouseOffset = getMouseOffset(relacion,este);

if ( overmasinfo || overmoreinfo || (cantidaddefotos == 0 ) || (mouseOffset.x > 333 ) || (mouseOffset.x < 0 ) || (mouseOffset.y < 0 ) || (mouseOffset.y > 333 ) ) {
soltar();

} else {
  // si está dentro del cuadro y si hay fotos

if ( mouseOffset.x > 160 ) {
prende = 'avanza';
apaga = 'retrocede'; 
if ( parseInt(FotoActual) == cantidaddefotos ) {
soltar();
	} else draguear();
} else {
prende = 'retrocede';
apaga = 'avanza';
if ( parseInt(FotoActual) == 1 ) {
soltar();
	} else draguear();
}

	objetivo = document.getElementById (prende);
	apagar = document.getElementById (apaga);

if (dragObject) {
if (prende == 'retrocede' ) difer = -69; else difer = -39;
		objetivo.style.top = mouseOffset.y -38;
		objetivo.style.left = mouseOffset.x + difer;
objetivo.style.visibility = 'visible';
apagar.style.visibility = 'hidden';
		}

}
}  // Cierra el Else (overmasinfo overmoreinfo) con el que actúa sobre los cartelitos (si no, va a masinfo)
return //false; (activar para evitar clicks)

}  // Cierra la funcion Cartelitos


function avanza () {
	if (parseInt(FotoActual) < cantidaddefotos ) {
	a = parseInt(FotoActual) + 1;
	seleccion (a,FotoActual);
	FotoActual = a;
	}
}

function retrocede () {
	if (parseInt(FotoActual) > 1 )  {
	a = parseInt(FotoActual) - 1;
	seleccion (a,FotoActual);
	FotoActual = a;
	}
}

function avanzaoretrocede (e) {
if (window.event) tecla = window.event.keyCode;
else if (e) tecla = e.which;

if (tecla == 39 ) avanza();
if (tecla == 37 ) retrocede();

}  // cierra funcion

function opaca (cur,fuerza){

if (cur.style.opacity) {
cur.style.opacity=(fuerza/100);
}
else if (cur.filters) {
cur.filters.alpha.opacity=fuerza;
}

}

function cambiafoto(numero,factual) { //v6.0
	actual = document.getElementById('Layer'+numero);
    anterior = document.getElementById('Layer'+factual);
	fotoaopacar = document.getElementById('Image'+numero);
anterior.style.visibility = 'hidden';
actual.style.visibility = 'visible';
//opaca(anterior,10);
//opaca (fotoaopacar,50);
//eval ("document.Image1.opacity='0'");
opaca(fotoaopacar,0);
setTimeout("opaca(fotoaopacar,20)",40);
setTimeout("opaca(fotoaopacar,40)",80);
setTimeout("opaca(fotoaopacar,60)",120);
setTimeout("opaca(fotoaopacar,80)",160);
setTimeout("opaca(fotoaopacar,100)",200);
//setTimeout("document.Image1.height='"+alto+"'",250);
//setTimeout("document.Image1.src='"+theValue+"'",250);
}

function seleccion (numero,factual) {

if (numero != factual) {

cambiafoto(numero,factual);   // reemplaza la foto principal

actual = document.getElementById('chica'+numero);
anterior = document.getElementById('chica'+factual);

opaca (actual,60);
anterior.border=0;
actual.border=3;
} // cierra if
}

function enviarficha (tabla,codigo,ancho,alto) {
direccion = 'enviaficha.php?tabla='+tabla+'&codigo='+codigo;
window.open(direccion,'_blank','width='+ancho+',height='+alto+',scrollbars=0,resizable=0,toolbar=0,menubar=0,location=0,status=0,directories=0,statusbar=0');
//pageTracker._trackPageview('/botonenviaficha');  // Para Google Analytics
//document.getElementById("fichaparaenviar").className = "muestra";
//location.href="#anclaficha";
}
function cerraremail () {
//document.getElementById("fichaparaenviar").className = "oculta";
//location.href="#";
}
//-->
