

//<script type="text/javascript">

	//*******************************************************
	//RumbaEventos Galeria V2 - Clase BuscadorGalerias
	//Autor: Antonio Khouri
	//Caracas / Venezuela
	//*******************************************************
	
	BuscadorGalerias = function(minombre, form_busc_menu) {

		//comenzar el constructor
		var form_buscador_galerias = '';

		var form_minigal = 
			 '<div class="minigal">'
			+'	<div class="minigal_foto">'
			+'		<a href="./re.php?galeria=[[id]]" onclick=\'rgl.aplicarFormParams("galeria", "*a/galeria*u/[[id]]"); return false;\'>'
			+'			<img style="opacity: .8; filter: alpha(opacity=80);" id="minigal_imagen_[[id]]" width="110" height="140" alt="" '
			+'				style="visibility: hidden;" onload="this.style.visibility = \'visible\'; " />'
			+'		</a>'
			+'	</div>'
			+'	<div class="minigal_adorno" style="background-color: [[color]];">'
			+'	</div>'
			+'	<div class="minigal_adorno2" style="background-color: [[color]];">'
			+'	</div>'
			+'	<div class="minigal_titulo">'
			+'		<span class="minigal_fecha">[[fecha]]</span> <span class="minigal_nombre">[[nombre]]</span>'
			+'	</div>'
			+'	<div class="minigal_resumen">'
			+'		<span class="minigal_ciudad">[[ciudad]]</span> - [[resumen]]'
			+'	</div>'
			+'	<div class="minigal_links">'
			+'		<a href="./re.php?galeria=[[id]]" onclick=\'rgl.aplicarFormParams("galeria", "*a/galeria*u/[[id]]"); return false;\'>'
			+'			Abrir galería # [[id]]'
			+'		</a>'
			+'		<br/>'
			+'		<a href="./re.php?album=[[albumid]]" onclick=\'rgl.buscarParams("", "", "", "-1", "[[albumid]]"); return false;\'>'
			+'			[[album]]'
			+'		</a>'
			+'	</div>'
			+'</div>'
		;	

		this.base = Buscador;
		this.base(minombre, 'minigal', 'minigal.php', 'buscador.php', "rfotop-", form_buscador_galerias, form_busc_menu);
			
		var me = this;

		//variables propias
		var en_album = 0;
		this.getFormMinigal = function () {}

		//funciones sobreescritas
		this.generarLeyenda = function(params, lista, categ) {

			$('div_resumen').innerHTML = '';
			$('pag_menu').innerHTML = '';
			$('txtbuscar').value = '';

			en_album = 0;
			var buscando=false, ley = "";
			var s, v;

			s = params.split('*a/');

			var titulo_pag = "RumbaEventos.com";

			while (s.length > 0) {
				v = s.pop().split("*u/");
				switch (v[0]) {
					case "clave":
						$('txtbuscar').value += v[1];
						if (v[1] != "") buscando = true;
						break;
					case "fecha":
						$('selfecha').value = v[1];
						if (v[1] != "") buscando = true;
						break;
					case "ciudad":
						$('selciudad').value = v[1];
						aux_ciudad = $('selciudad').options[$('selciudad').selectedIndex].text;
						if (aux_ciudad == "Otra") aux_ciudad = "Otras Ciuddes";
						if (aux_ciudad != "Todas") {
							ley += " - " + aux_ciudad;
							titulo_pag += " - " + aux_ciudad;
						}
						if (v[1] != "") {
							buscando = true;
						}
						break;
					case "categoria":
						$('selcategoria').value = v[1];
						titulo_pag += " - " + $('selcategoria').options[$('selcategoria').selectedIndex].text;
						break;
					case "album":
						if (v[1] != "" && $('txtbuscar').value.substring(0,6).toLowerCase() != "album:") {

							v_album = v[1].split("|");
							en_album = v_album[0];
							nombre_album = v_album[1];

							$('txtbuscar').value = "Album: " + en_album;
							buscando = true;
							ley += " &gt; <a class='leyendalink' href='?album=" + en_album + "' "
										 +"onclick='" + me.nombre + ".setPagina(0); "
										 +"return false;'>"
										 +"Album: " + en_album + "</a>"
									 ;
							//flag que indica que está en un album
							titulo_pag += " - Álbum " + en_album + " - " + nombre_album;
						}
						break;

				}
				
				//pintar de amarillo los parametros de búsqueda usados
				if ($('selcategoria').value == "-1") {
					$('selcategoria').style.backgroundColor = "white";
					$('selcategoria').style.color = "black";
				} else {
					$('selcategoria').style.backgroundColor = $("categ_peq_" + $("selcategoria").value).style.backgroundColor;
					$('selcategoria').style.color = "white";
				}

				if ($('selfecha').value == "") {
					$('selfecha').style.backgroundColor = "white";
				} else {
					$('selfecha').style.backgroundColor = "#FFFF80";
				}

				if ($('selciudad').value == "") {
					$('selciudad').style.backgroundColor = "white";
				} else {
					$('selciudad').style.backgroundColor = "#FFFF80";
				}

				if ($('txtbuscar').value == "") {
					$('txtbuscar').style.backgroundColor = "white";
				} else {
					$('txtbuscar').style.backgroundColor = "#FFFF80";
				}

			}
			
			try {
				$('txtbuscar').select();
				$('txtbuscar').focus();
			} catch (e) {
			}

			if (buscando && lista[0] != 0)
				ley += " &gt; Resultados de Búsqueda: " + lista.length;

			document.title = titulo_pag + " - Navegando " + lista.length + " resultados de búsqueda";
			//document.title = titulo_pag + " - resultados de búsqueda";

			return ley;
		}

		this.setItemPrecargado = function(tdgal, coditem) {

			//si no estaba precargado
			if (me.arr_precargados[coditem] == null) return;

			//validar tdgal
			if (tdgal == null) return;

			var id, fecha, nombre, resumen, albumid, album;
			var aux;

			var respuesta = me.arr_precargados[coditem];

			//cargar todos los datos del arreglo precargado en estas variables
			id = respuesta.getElementsByTagName("id")[0].firstChild.data;
			fecha = respuesta.getElementsByTagName("fecha")[0].firstChild.data;
			nombre = respuesta.getElementsByTagName("nombre")[0].firstChild.data;
			resumen = respuesta.getElementsByTagName("resumen")[0].firstChild.data;
			albumid = respuesta.getElementsByTagName("albumid")[0].firstChild.data;
			album = respuesta.getElementsByTagName("album")[0].firstChild.data;
			categoria = respuesta.getElementsByTagName("categoria")[0].firstChild.data;
			ciudad = respuesta.getElementsByTagName("ciudad")[0].firstChild.data;
//			cantidad_fotos = respuesta.getElementsByTagName("cantidad_fotos")[0].firstChild.data;
			if (ciudad == "-") ciudad = "";

			if ($('div_leyenda_album') != null)
				if (en_album != 0) {  //&& albumid == en_album
					$('div_leyenda_album').innerHTML = "Album: " + en_album + " - " + nombre_album;
					$("div_leyenda_album").style.display = "block";
					$("div_leyenda").style.display = "none";
				}
				
				/*} else  {
					$("div_leyenda_album").style.display = "none";
					$("div_leyenda").style.display = "block";*/

			resumen = interpretarTexto(resumen);
			
			//utilizar los valores para colocarlos en el form_item (plantilla)
			aux = form_minigal.replace(/\[\[id\]\]/g, id);
			aux = aux.replace(/\[\[fecha\]\]/g, fecha);
			aux = aux.replace(/\[\[nombre\]\]/g, nombre);
			aux = aux.replace(/\[\[resumen\]\]/g, resumen);
			aux = aux.replace(/\[\[color\]\]/g, $('categ_peq_' + categoria).style.backgroundColor);
			aux = aux.replace(/\[\[ciudad\]\]/g, ciudad);
//			aux = aux.replace(/\[\[cantidad_fotos\]\]/g, cantidad_fotos);

			//si hay album, colocar link tambien
			//si está en album no vale la pena redundar
			if (albumid != "0" && en_album == 0) {
				aux = aux.replace(/\[\[albumid\]\]/g, albumid);
				aux = aux.replace(/\[\[album\]\]/g, "Álbum: " + album);
			} else {
				//si no, colocarlo vacío para no dañar la plantilla
				aux = aux.replace(/\[\[albumid\]\]/g, "");
				aux = aux.replace(/\[\[album\]\]/g, "");
			}

			//listo, cargar item
			tdgal.innerHTML = aux;

/*
				if (me.arr_precargados_img[id] == null || !me.arr_precargados_img[id].complete) {
					me.arr_precargados_img[id] = new Image();
					me.arr_precargados_img[id].src = "fotop.php?id=" + id;
				}
*/
			$(me.getNombreItem() + '_imagen_' + id).src = me.getURLImagen() + id + ".jpg";
//			$(me.getNombreItem() + '_imagen_' + id).oncomplete

		}

		this.setTamano = function (largo, ancho) {

			restar = 306;
			if (me.rGal.getIsIE()) {
				restar = 295;
			}

			var cantx = Math.floor((largo - restar) / 285);
			var canty = Math.floor((ancho - 190) / 160);

			if (cantx < 1) cantx=1;
			if (canty < 3) canty=3;

			$('div_form').style.height = ancho - restar;

			frm = '<div id="div_leyenda_album"></div>';

			cont=0;
			for (iy = 0; iy < canty; iy++) {
				for (ix = 0; ix < cantx; ix++) {
					
						//mg_left = (((largo - restar) / cantx) * ix) + 9;
						//mg_top = ((ancho - 300) / canty) * iy;
						//mg_width = ((largo - restar) / cantx) - 12;
						//mg_height = ((ancho - 300) / canty) - 3;
						mg_left = redondear(((100 / cantx) * ix) + 0.6, 2);
						mg_width =  redondear((100 / cantx) - 0.8, 2)
						mg_height = 160;
						mg_top = (167 * iy) + 6;

						frm +='<div style="color: black; position: absolute; left: ' + mg_left + '%; top: ' + mg_top + 'px; width: ' + mg_width + '%; /*height: ' + mg_height + 'px;*/" id="minigal_' + cont + '"></div>';
					
					/*	mg_width = Math.round(100 / cantx) - 1;
						mg_height = Math.round(100 / canty) - 1;
						frm +='<div style="float: left; width: ' + mg_width + '%; height: ' + mg_height + '%;" id="minigal_' + cont + '"></div>';
					*/
						cont++;
				}
			}

			//si realmente cambió la cantidad de items o el largo
			if (!me.rGal.en_censura) me.setFormBuscador(frm);
			if (me.getCantItem() != cont) {
				me.setCantItem(cont);
				ultimo_largo = largo;
				Nifty(".minigal_adorno", "tl,tr");
			}
			me.refrescarPagina();
		}

	} //fin de clase BuscadorGalerias

//</script>


