var ns6=document.getElementById&&!document.all?1:0
window.status = "Sitio web optimizado para Internet Explorer 6.0";
document.title = "Bodegas Dinastía Vivanco. Rioja. Fundación. Museo Cultura de Vino. Centro Documental. Briones"

//Abrir ventana
function AbrirVentana(url, width, height, nombre)
{
	if(document.all)
	{
		izq = (screen.availWidth) ? (screen.availWidth-width)/2 : 0;
		alt = (screen.availHeight) ? (screen.availHeight-height)/2 : 0;
	}else{
		izq = (screen.width) ? (screen.width-width)/2 : 0;
		alt = (screen.height) ? (screen.height-height)/2 : 0;
	}

	ventana = window.open(url, nombre, "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,left=" + izq + ",top=" + alt + ",width=" + width + ",height=" + height);
	ventana.focus();
	return;
}

/*
 Para que haga el rollover añadir esto en el tag IMG:
 	onMouseOver="imgOver(this)" onMouseOut="imgOut(this)" onClick="imgClick(this)" 
 Para que quede marcada al cargar la página:
 	onLoad="imgInicial=this"
*/

var imgActiva
var imgSubOn
var isSubmenu = false
var imgPrecargado = false
var imgInicial

var imgDocument = new Array()


var imgPreposiciones = new Array()
imgPreposiciones[0] = 'menu';
imgPreposiciones[1] = 'bot';
imgPreposiciones[2] = 'ico';
imgPreposiciones[3] = 'mnu';
imgPreposiciones[4] = 'men';
imgPreposiciones[5] = 'pes';
imgPreposiciones[6] = 'submenu';
imgPreposiciones[7] = 'titu';

function imgIncluir(prep)
{
	var i;
	for(i=0;i<imgPreposiciones.length;i++)
	{
		if(imgPreposiciones[i] == prep)
		{
			return (true);
		}
	}
	return (false);
}


function imgPreload()
{
	var imgRuta;
	var imgArchivo;
	var imgCarpeta;
	
	for(i=0;i<document.images.length;i++)
	{
			imgCarpeta = '';
			imgArchivo = '';
			imgRuta = document.images[i].src
			imgRutaArray = new Array();
			imgRutaArray = imgRuta.split('/')
			imgPreposicion = imgRutaArray[imgRutaArray.length-1].split('_', 1)
			imgArchivo = imgRutaArray[imgRutaArray.length-1];
			var k;
			for(k=0;k<imgRutaArray.length-1;k++)
			{
				imgCarpeta = imgCarpeta + imgRutaArray[k] + '/' 
			}
			if(imgIncluir(imgPreposicion) == true)
			{
				
				var j;
				j = imgDocument.length;
				imgDocument[j] = new Array();
				imgDocument[j][0] = document.images[i];
				imgDocument[j][1] = new Image();
				imgDocument[j][1].src = imgRuta;
				imgDocument[j][2] = new Image();
				imgDocument[j][2].src = imgRuta.replace(".gif", "1.gif");
				imgDocument[j][3] = new Image();
				imgDocument[j][3].src = imgRuta.replace(".gif", "2.gif");
			}
	}
	
	imgPrecargado = true;
	if(imgInicial != null && imgInicial != 'undefined')
	{
		var imgOn;
		var i;
		
		for(i=0;i<imgDocument.length;i++)
		{
			if(imgDocument[i][0] == imgInicial)
			{
				imgOn = i;
			}
		}
		imgActiva = imgOn;
		imgSubOn = imgActiva;
		imgDocument[imgActiva][0].src = imgDocument[imgActiva][2].src;
	}
	var f;
	var g;
	for(f=0;f<document.forms.length;f++)
	{
		for(g=0;g<document.forms[f].elements.length;g++)
		{
			if(document.forms[f].elements[g].type != "textarea") 
			{
				document.forms[f].elements[g].onkeypress = pulsacion;
			}
		}
	}
}


function imgOver(imgObject) 
{
	if(imgPrecargado == true)
	{
		var imgOn;
		for(i=0;i<imgDocument.length;i++)
		{
			if(imgDocument[i][0] == imgObject)
			{
				imgOn = i;
			}
		}
		if(imgDocument[imgOn][2].complete == true)
		{
			imgDocument[imgOn][0].src = imgDocument[imgOn][2].src;
		}
	}
}

function imgOverExterno(imgName) 
{
	if(imgPrecargado == true)
	{
		var imgOn;
		for(i=0;i<imgDocument.length;i++)
		{
			if(imgDocument[i][0].name == imgName)
			{
				imgOn = i;
			}
		}
		if(imgDocument[imgOn][2].complete == true)
		{
			imgDocument[imgOn][0].src = imgDocument[imgOn][2].src;
		}
	}
}

function imgOut(imgObject) 
{
	if(imgPrecargado == true)
	{
		var imgOn;
		for(i=0;i<imgDocument.length;i++)
		{
			if(imgDocument[i][0] == imgObject)
			{
				imgOn = i;
			}
		}
		if(imgOn != imgActiva)
		{
			if(imgDocument[imgOn][1].complete == true)
			{
				imgDocument[imgOn][0].src = imgDocument[imgOn][1].src;
			}
		}
		if(isSubmenu == true)
		{
			imgDocument[imgOn][0].src = imgDocument[imgSubOn][1].src;
		}
	}
}

function imgOutExterno(imgName) 
{
	if(imgPrecargado == true)
	{
		var imgOn;
		for(i=0;i<imgDocument.length;i++)
		{
			if(imgDocument[i][0].name == imgName)
			{
				imgOn = i;
			}
		}
		if(imgOn != imgActiva)
		{
			if(imgDocument[imgOn][1].complete == true)
			{
				imgDocument[imgOn][0].src = imgDocument[imgOn][1].src;
			}
		}
		if(isSubmenu == true)
		{
			imgDocument[imgOn][0].src = imgDocument[imgSubOn][1].src;
		}
	}
}

function imgThird(imgObject) 
{
	if(imgPrecargado == true)
	{
		var imgOn;
		for(i=0;i<imgDocument.length;i++)
		{
			if(imgDocument[i][0] == imgObject)
			{
				imgOn = i;
			}
		}
		if(imgDocument[imgOn][3].complete == true)
		{
			imgDocument[imgOn][0].src = imgDocument[imgOn][3].src;
		}
	}
}

function imgClick(imgObject) 
{
	if(imgPrecargado == true)
	{
		if(ns6 == false)
		{
			imgObject.blur();
		}
		var imgOn;
		var i;
		for(i=0;i<imgDocument.length;i++)
		{
			if(imgDocument[i][0].src == imgDocument[i][2].src && imgDocument[i][0] != imgObject)
			{
				 setTimeout("imgDocument[" + i + "][0].src = imgDocument[" + i + "][1].src", 10);
			}
			
			if(imgDocument[i][0] == imgObject)
			{
				imgOn = i;
			}
		}
		
		imgActiva = imgOn;
		imgSubOn = imgActiva;
			
		if(ns6 == false)
		{
			imgObject.blur();
		}
	}
}

function imgClickExterno(imgName) 
{
	if(imgPrecargado == true)
	{
		var imgOn;
		var i;
		for(i=0;i<imgDocument.length;i++)
		{
			if(imgDocument[i][0].src == imgDocument[i][2].src && imgDocument[i][0].name != imgName)
			{
				 setTimeout("imgDocument[" + i + "][0].src = imgDocument[" + i + "][1].src", 10);
			}
			
			if(imgDocument[i][0].name == imgName)
			{
				imgOn = i;
			}
		}
		
		imgActiva = imgOn;
		imgSubOn = imgActiva;
		
		imgDocument[imgActiva][0].src = imgDocument[imgActiva][2].src;
	}
}

function pulsacion(e)
{
	var ns6=document.getElementById&&!document.all?1:0
	if(ns6 == false)
	{
		if (window.event.keyCode == 13)
		{
			validar(window.event.srcElement);
		}
	}
	else
	{
		if (e.which == 13)
		{
			validar(e.srcElement);
		}
	}
}

//-----------------------------------------------------------------

function FormatearNumero(Numero,Decimales)
{
var ValorEntero
var ValorDecimal
var NumDigitosEntero
var iIndice
var Resultado

ValorEntero =  Math.ceil(Numero);
if (ValorEntero != Numero)
	{
	ValorEntero = ValorEntero - 1;
	}
ValorEntero = ValorEntero.toString();

//Obtenemos parte decimal
ValorDecimal = Numero - ValorEntero;
ValorDecimal = ValorDecimal*Math.pow(10,Decimales);
ValorDecimal = Math.round(ValorDecimal);
ValorDecimal = String(ValorDecimal);
	if (ValorDecimal.length == 1)
	{
		ValorDecimal = "0" + ValorDecimal;
	}

NumDigitosEntero = ValorEntero.length;


if (Decimales == 0 )
{
		if (NumDigitosEntero > 3)
		{
		Resultado = "";
		for (iIndice=NumDigitosEntero - 3;iIndice > 0; iIndice = iIndice - 3)
			{
			if (Resultado != "")
				{
				Resultado = "." + Resultado;
				}
			Resultado = ValorEntero.substr(iIndice,3) + Resultado;
			}
		iIndice = 3 + iIndice;
		Resultado = ValorEntero.substr(0,iIndice) + "." + Resultado;
		}
		else
		{
		Resultado = ValorEntero;
		}
}
else
{
	if (NumDigitosEntero > 3)
		{
		Resultado = "";
		for (iIndice=NumDigitosEntero - 3;iIndice > 0; iIndice = iIndice - 3)
			{
			if (Resultado != "")
				{
				Resultado = "." + Resultado;
				}
			Resultado = ValorEntero.substr(iIndice,3) + Resultado;
			}
		iIndice = 3 + iIndice;
		Resultado = ValorEntero.substr(0,iIndice) + "." + Resultado + "," + ValorDecimal;
		}
	else
		{
		Resultado = ValorEntero + "," + ValorDecimal;
		}
}
	return Resultado;

}


function redimensionar()
{
    var cadena='';
    var ventana;
    var frame='';
    ventana = parent;
    frame = window.name;
    while (frame!=top.name)
    {

       cadena = ventana.frames[frame];
       
       //ventana.dimIframe(frame.substring(3,frame.length),773);
	var ns6=document.getElementById&&!document.all?1:0
	
	if(ns6 == false)
	{
//		alert("id_" + frame.substring(3,frame.length));
		ventana.document.all["nm_" + frame.substring(3,frame.length)].style.height = ventana.frames["nm_" + frame.substring(3,frame.length)].document.body.scrollHeight;
	}
	else{
		ventana.document.getElementById("id_" + frame.substring(3,frame.length)).style.height = ventana.frames["nm_" + frame.substring(3,frame.length)].document.body.offsetHeight;
	}
       
       frame = ventana.name;
       ventana = ventana.parent;
          	   
    }   
}    

function redimensionar_blanco()
{
    var cadena='';
    var ventana;
    var frame='';
    ventana = parent;
    frame = window.name;

       cadena = ventana.frames[frame];
       
       //ventana.dimIframe(frame.substring(3,frame.length),773);
	var ns6=document.getElementById&&!document.all?1:0
	
	if(ns6 == false)
	{
		ventana.document.all["id_" + frame.substring(3,frame.length)].style.height = 0;
	}
	else{
		ventana.document.getElementById("id_" + frame.substring(3,frame.length)).style.height = 0;
	}
       
       frame = ventana.name;
       ventana = ventana.parent;
          	   
   // }   
} 

// Abre el pop up de suscripciones
function abrirSuscripcion( seccion ) {
	pagina = "sus_novedades_popup.asp?seccion=" + seccion;
	AbrirPop( pagina ); 
}

// devuelve la fecha introducida en letra
/*
function dameFecha(fecha, id_idioma) {
	fecha = new Date(fecha.substring(6,11) + '/' + fecha.substring(3,5) + '/' + fecha.substring(0,2));
	var fecha_devuelta;
	switch (id_idioma) {
		case 1 :
				switch (fecha.getMonth()) {   
					case 0 :
							fecha_devuelta = "Enero";
							break;
					case 1 :
							fecha_devuelta = "Febrero";
							break;
					case 2 :
							fecha_devuelta = "Marzo";
							break;
					case 3 :
							fecha_devuelta = "Abril";
							break;
					case 4 :
							fecha_devuelta = "Mayo";
							break;
					case 5 :
							fecha_devuelta = "Junio";
							break;
					case 6 :
							fecha_devuelta = "Julio";
							break;
					case 7 :
							fecha_devuelta = "Agosto";
							break;
					case 8 :
							fecha_devuelta = "Septiembre";
							break;
					case 9 :
							fecha_devuelta = "Octubre";
							break;
					case 10 :
							fecha_devuelta = "Noviembre";
							break;
					case 11 :
							fecha_devuelta = "Diciembre";
							break;
				}
				fecha_devuelta = fecha.getDate() + " de " + fecha_devuelta + " de " + fecha.getFullYear();
				break
		case 2 :
				switch (fecha.getMonth()) {   
					case 0 :
							fecha_devuelta = "Urtarrila";
							break;
					case 1 :
							fecha_devuelta = "Otsaila";
							break;
					case 2 :
							fecha_devuelta = "Martxoa";
							break;
					case 3 :
							fecha_devuelta = "Apirila";
							break;
					case 4 :
							fecha_devuelta = "Maiatza";
							break;
					case 5 :
							fecha_devuelta = "Ekaina";
							break;
					case 6 :
							fecha_devuelta = "Uztaila";
							break;
					case 7 :
							fecha_devuelta = "Abuztua";
							break;
					case 8 :
							fecha_devuelta = "Iraila";
							break;
					case 9 :
							fecha_devuelta = "Urria";
							break;
					case 10 :
							fecha_devuelta = "Azaroa";
							break;
					case 11 :
							fecha_devuelta = "Abendua";
							break;
				}
				fecha_devuelta = fecha.getFullYear() + "ko " + fecha_devuelta + "ren " + fecha.getDate() + "an";
				break
		case 3 :
				switch (fecha.getMonth()) {   
					case 0 :
							fecha_devuelta = "January";
							break;
					case 1 :
							fecha_devuelta = "February";
							break;
					case 2 :
							fecha_devuelta = "March";
							break;
					case 3 :
							fecha_devuelta = "April";
							break;
					case 4 :
							fecha_devuelta = "May";
							break;
					case 5 :
							fecha_devuelta = "June";
							break;
					case 6 :
							fecha_devuelta = "July";
							break;
					case 7 :
							fecha_devuelta = "August";
							break;
					case 8 :
							fecha_devuelta = "September";
							break;
					case 9 :
							fecha_devuelta = "October";
							break;
					case 10 :
							fecha_devuelta = "November";
							break;
					case 11 :
							fecha_devuelta = "December";
							break;
				}
				fecha_devuelta = fecha.getDate() + " of " + fecha_devuelta + " of " + fecha.getFullYear();
				break
		case 4 :
				switch (fecha.getMonth()) {   
					case 0 :
							fecha_devuelta = "Janvier";
							break;
					case 1 :
							fecha_devuelta = "Février";
							break;
					case 2 :
							fecha_devuelta = "Mars";
							break;
					case 3 :
							fecha_devuelta = "Avril";
							break;
					case 4 :
							fecha_devuelta = "Mai";
							break;
					case 5 :
							fecha_devuelta = "Juin";
							break;
					case 6 :
							fecha_devuelta = "Juillet";
							break;
					case 7 :
							fecha_devuelta = "Août";
							break;
					case 8 :
							fecha_devuelta = "Septembre";
							break;
					case 9 :
							fecha_devuelta = "Octobre";
							break;
					case 10 :
							fecha_devuelta = "Novembre";
							break;
					case 11 :
							fecha_devuelta = "Decembre";
							break;
				}
				fecha_devuelta = "le " + fecha.getDate() +  fecha_devuelta + fecha.getFullYear();
				break
		case 5 :
				switch (fecha.getMonth()) {   
					case 0 :
							fecha_devuelta = "Januar";
							break;
					case 1 :
							fecha_devuelta = "Februar";
							break;
					case 2 :
							fecha_devuelta = "März";
							break;
					case 3 :
							fecha_devuelta = "April";
							break;
					case 4 :
							fecha_devuelta = "Mai";
							break;
					case 5 :
							fecha_devuelta = "Juni";
							break;
					case 6 :
							fecha_devuelta = "Juli";
							break;
					case 7 :
							fecha_devuelta = "August";
							break;
					case 8 :
							fecha_devuelta = "September";
							break;
					case 9 :
							fecha_devuelta = "Oktober";
							break;
					case 10 :
							fecha_devuelta = "November";
							break;
					case 11 :
							fecha_devuelta = "Dezember";
							break;
				}
				fecha_devuelta = fecha.getDate() + fecha_devuelta + " von " + fecha.getFullYear();
				break;
	}
	
	return fecha_devuelta;
}   
*/


function ModificarTextos(id,idioma)
{
	AbrirVentana('TextosWeb/tm_editar_textosweb_pop_up.asp?id_localizacion=' + id + '&id_idioma=' + idioma,600,400);
}

function ModificarFoto(id,idioma,tipo_foto)
{
	AbrirVentana('FotosWeb/tm_editar_fotosweb_pop_up.asp?id_localizacion=' + id + '&id_idioma=' + idioma + "&id_tipofoto=" + tipo_foto ,600,400);
}


function PantallaCompleta(URL) {

/* Condición para navegadores de Mosilla */
if (navigator.appName=="Netscape") {
/* Abrimos la ventana y la guardamos en una variable */
	abrir=window.open(URL, '', 'fullscreen=yes, scrollbars=yes');
/* La nueva ventana tiene el mismo ancho que la resolución de pantalla menos 5 px */
	abrir.window.innerWidth=window.screen.width-5
/* La nueva ventana tiene el mismo alto que la resolución de pantalla menos 50 px */
	abrir.window.innerHeight=window.screen.height-50
/* Movemos la ventana a la posición 0,0 */
	abrir.self.moveTo(0,0)
}

/* Se ejecuta para cualquier otro navegador */
else
	window.open(URL, '', 'fullscreen=yes, scrollbars=no');
}

