/****************************************************************************************************************
/************************************************JOSUGRAPHICS****************************************************
/*(C) COPYRIGHT 2004
*****************************************************************************************************************/

//Para cargar el último baño:
function cargaUltimo(){
    window.parent.frames[7].location='UltimoBano.asp';
	window.location='menuMedio.htm';
}

//Funciones para el manejo de páginas:
function pagAnterior(){
	JSpagAct--;
	window.location.reload();
}

function pagSiguiente(){
	JSpagAct++;
	window.location.reload();
}

//Funciones sobre botones:
/*****************************************
* Dissolving Image Rollover- By Roy Whittle (http://www.javascript-fx.com/)
* Featured on/available at http://www.dynamicdrive.com/
* This notice must stay intact for use
*****************************************/

var onImages=new Array();
function Rollover(imgName, imgSrc)
{
	onImages[imgName] = new Image();
	onImages[imgName].src = imgSrc;
}

function turnOn(imgName){ 
	if(document.images[imgName].filters != null)
		document.images[imgName].filters[0].apply();
	document.images[imgName].offSrc = document.images[imgName].src;
	document.images[imgName].src    = onImages[imgName].src;
	if(document.images[imgName].filters != null)
		document.images[imgName].filters[0].play();
}

function turnOff(imgName){ 
	if(document.images[imgName].filters != null)
		document.images[imgName].filters[0].stop();
	document.images[imgName].src = document.images[imgName].offSrc;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

//Bloquear el uso del botón derecho en toda la web

/*var NS = (document.layers) ;
var IE = (document.all) ;
if(NS) document.captureEvents(Event.MOUSEDOWN) 
document.onmousedown = click ;

function click(e) {
	// Explorer
	if (IE)
	if (event.button == 2){
	accion() ;
	return false ;
	}
	// Netscape
	if (NS)
	if (e.which == 3) {
	accion() ;
	return false ;
	}
}

function accion() {
window.status = 'Copyright AVIONETO' ;
if (IE) alert('Copyright AVIONETO');
return ;
}*/

var sp = ' ';
function animaTitulo()
{
var actual = document.title;
document.title = actual.substr(1) + sp + actual.substring(0, 1);
if (navigator.appVersion.indexOf('MSIE')>=0)
sp = (actual.substring(0, 1)==' ')?" ":"";
setTimeout('animaTitulo()', 200);
}

function quitaComillas(pal){
var i, aux, str;
aux=new String("");
str=new String(pal);

for(i=0;i<str.length;i++){
	if (str.charAt(i)=='"') aux=aux+str.charAt(i)+'&quot;';
	else aux=aux+str.charAt(i);
}
return aux;
}

function sustituyeStringUrl(anterior, nuevo)
{
	var url=window.location;
	url.replace(anterior, nuevo);
	return url;
}

//FUNCIONES PARA EL CARRITO DE LA COMPRA:
function verMiCarrito(){
      window.open("miCarrito.asp","CARRITO","left=10,top=10,width=550,height=350,scrollbars=yes,resizable=no");
}

function abrirFotoEmergente(rutaFoto){
	aux=window.open(rutaFoto,"","left=300,top=100,width=350,height=270,scrollbars=no,resizable=no");
}

	
function imprimir(){
	window.print();
}

/*** FUNCIONES PARA PINTAR TD'S CON LINKS ****/
function uno(src,color_entrada) { 
    src.bgColor=color_entrada;src.style.cursor="hand"; 
} 
function dos(src,color_default) { 
    src.bgColor=color_default;src.style.cursor="default"; 
}

/*** FUNCIÓN PARA UN MENÚ CON PESTAÑAS MEDIANTE DIV'S ***/
/*Función genérica para un menú por pestañas donde cada capa tiene un id='capa'+ref+i donde i 
  está en el rango 0..n-1 y n es el número total de capas.Dado un número de capa, el 
  número total de capas y la referencia a las pestañas, pone activa la capa indicada, 
  oculta el resto y activa la pestaña correspondiente desactivando el resto.
  Para activar y desactivas las pestañas hay que seguir cierta nomenclatura para un
  correcto funcionamiento:
  La pestaña asociado a la capa i debe tener un id="refi" siendo ref el 3ºparámetro
  el nombre de las imágenes deben ser: 
  no pulsado-> refi.gif
  pulsado   -> refi_f2.gif
  Precondición: Usa el método 'MM_swapImage'
  Resumen de parámetros:
  	- indCapa(int): si 0 es la capa asociada a la primera pestaña, la posición de la pestaña a activar
  	- nCapas(int): el número total de capas. 
		* El nombre de las capas debe ser: 'capa'+ref+i con i entre 0 y nCapas-1
	- ref(String): nombre que se usará para referenciar a las imágenes de las pestañas como se explica
	               en la parte de arriba.La pestaña a activas será: id=ref+indCapa, 
				   sin pulsar: ref+indCapa+'.gif' y pulsada: ref+indCapa+'_f2.gif' 
	- ruta(String): el path con la ubicación de las imágenes de las pestañas
*/
function ActivaCapa(indCapa,nCapas,ref){
	var i;
	//Activa la capa elegida:
	document.all['capa'+ref+(new String(indCapa))].style.display='block';
	//Oculta el resto de capas:
	for(i=0;i<nCapas;i++)
	{
		if(i!=indCapa){
			document.all['capa'+ref+(new String(i))].style.display='none';
			//Preparar el argumento de MM_swapImage para activar la pestaña como no pulsada:
			MM_swapImage(ref+new String(i),'',JSRutaCompletaBd+'/'+ref+new String(i)+'.gif');
		}
		else{
			//Preparar el argumento de MM_swapImage para activar la pestaña indicada como pulsada:
			MM_swapImage(ref+new String(i),'',JSRutaCompletaBd+'/'+ref+new String(i)+'_f2.gif');
		}
	}
}

//Cargar url en el frame principal:
function cargaPagina(url){
	window.parent.frames[7].location=url;
}