// EL MISMO OBJETO SE UTILIZA EN 'articulo_test.php'

function Galeriat(ff, ss, dd, ee, nroid, fid, enlc, vmult, df, ifile, oVideo) {
	var foto, epigrafe, divepigrafe, src;
	var actual = 0;
	var urlLink, link, idfoto, idnro;
	
	var s1 = oVideo; // s1 contiene la instancia del objeto encargado de solicitar los videos
	divFile = df;
	imgFileArray = ifile;
	foto = ff; // Etiqueta HTML de Imagen
	src = ss;  // Vector de Archivos, que contiene la dirección de los archivos (ya sean Imágenes, Video y Audio)
	divepigrafe = dd; // Div de Epigrafe
	epigrafe = ee;    // Vector de Epigrafe
	idnro = nroid; // Div del Scroll que contendrá
	idfoto = fid;  // Vector de Nºs de Archivo
	vectorMult = vmult; // Vector de IDs Multimediales
	// Enlace a la ventana
	link = enlc; 
	urlLink = link.href;
	
	this.setFile = setFile;
 	function setFile(nn)
 	{
 		actual = nn; 
 		//alert("Archivo Nota: " + src[actual] + "| Archivo Asociado al Archivo: " + imgFileArray[actual]);
 		var tfl = src[actual];
 		tipoArchivo = tfl.substring(tfl.length-4, tfl.length-1);
 		if (tipoArchivo.toUpperCase() == 'jpg'.toUpperCase()) // Si no tiene asociado un archivo, significa que es una imágen
 		{
 			// IMAGEN
			foto.style.display = 'block';
			divFile.style.display = 'none'; // Borramos el div de Imágenes
 			foto.src = src[actual];
 			link.href = urlLink.replace("[[nroFoto]]", new String(vectorMult[actual]));
 		}
 		else
 		{
 			// VIDEO
 			/* OCULTAMOS LOS CONTROLES HTML PERTENECIENTES A LA IMAGEN Y MOSTRAMOS LA GALERÍA DE VIDEOS */
 			divFile.style.display = 'block';
			foto.style.display = 'none';
 			if (tipoArchivo.toUpperCase() == 'flv'.toUpperCase())
 			{
 				/*MANDAMOS LOS PARAMETROS NECESARIOS PARA LA MUESTRA DE VIDEOS*/
 				s1.addParam("allowfullscreen","true");
 				// Agregamos el Video
 				var pathFilePri = new String(src[actual]);
 				s1.addVariable("file",'../' + pathFilePri.substring(0,pathFilePri.length - 1));
 				// Agregamos la Imagen Asociada
 				var pathFileAdd = new String(imgFileArray[actual]);
 				s1.addVariable("image",'../sistema/entidades/' + pathFileAdd.substring(1,pathFileAdd.length));
 				s1.write(divFile); /*ÉSTE MÉTODO ES EL QUE ESCRIBE LOS DATOS EN EL REPRODUCTOR 
 				(Que es el archivo 'flvplayer.swf' se encuentra en el directorio 'video' de la carpeta 'sitio')*/
 				
 				/*
 				EL PROBLEMA: Al parecer no se están actualizando correctamente los valores que se estan enviando 
 							 como parámetros al objeto encargado de mostrar los videos.
 							 Puede que el problema se encuentre en el reproductor, aunque no es seguro. 
 							 Con un poco de tiempo de investigación y recorrido por el código seguro se saca.
               */
 			}
 			/*else 
 			{
 				
 				// AUDIO
 			}*/
 		}
 		// MOSTRAMOS EL EPÍGRAFE DE CADA ARCHIVO DE LA NOTA
 		divepigrafe.innerHTML = epigrafe[actual] != ''? epigrafe[actual] : ' ';
 	}
}

function Popup_t(url,name,width,height,resize,scroll) {
	var dialogWin = new Object();
	dialogWin.width = width;
	dialogWin.height = height;
	now = new Date();
	var millis=now.getTime();
	var mstr=""+millis;
	if (navigator.appName == "Netscape") {
		dialogWin.left = window.screenX + ((window.outerWidth - dialogWin.width) / 2);
		dialogWin.top = window.screenY + ((window.outerHeight - dialogWin.height) / 2);
		var attr = 'screenX=' + dialogWin.left + ',screenY=' + dialogWin.top + ',resizable=' + resize + ',width=' + dialogWin.width + ',height=' + dialogWin.height + ',scrollbars=' + scroll + ',menubar=no,location=no,toolbar=no,status=no,directories=no';
	} else if (document.all) {
		dialogWin.left = (screen.width - dialogWin.width) / 2;
		dialogWin.top = (screen.height - dialogWin.height) / 2;
		var attr = 'left=' + dialogWin.left + ',top=' + dialogWin.top + ',resizable=' + resize + ',width=' + dialogWin.width + ',height=' + dialogWin.height + ',scrollbars=' + scroll + ',menubar=no,location=no,toolbar=no,status=no,directories=no';
	}
	window.open(url,name,attr);
}
