/*
	Muestra uno tras otro los elementos ocultos de un contenedor.

	Parámetros:
	 * contenedor: selector css o elemento del contenedor padre.
	 * elemento: selector de los elementos a mostrar.
	 * anim: parámetros de animación, se le pasará a jQuery.fadeIn().
*/
function dibujaElementosOcultos(contenedor, elemento, anim, post){
	var lista_ocultos = jQuery(contenedor).find(elemento+':hidden');
	if(jQuery(lista_ocultos).length > 0){
		jQuery(lista_ocultos).eq(0).fadeIn(
			anim,
			function() { dibujaElementosOcultos(contenedor,elemento,anim); }
		);
	}
}

function inicializaLightWindow(selector, callbackParams){
	/*
	 * Eliminamos los eventos click asignados a ese selector,
	 * porque sino en firefox hará lo que le dé la gana.
	 */
	jQuery(document).find(selector).unbind();

	//Y añadimos el evento para el lightwindow
	jQuery(document).find(selector).click(function(){
		var params = params = {
			'href': jQuery(this).attr('href'),
			'title': jQuery(this).attr('title'),
			'rel': jQuery(this).attr('rel')
		};

		//Llamamos a la función para que extienda los atriburos base
		if(callbackParams != undefined){
			jQuery.extend(params, callbackParams(this, params));
		}

		objLightWindow.activateWindow(params);
		return false;
	});
}

var objLightWindow = null;

jQuery(document).ready(function(){
	objLightWindow = new lightwindow();

	//Asignamos el evento para los racetracker
	jQuery(document).find('a.lightwindow-rt').click(function(){
		objLightWindow.activateWindow({
			'href': jQuery(this).attr('href'),
			'title': 'Racetracker',
			'params': jQuery(this).attr('params')
		});
		return false;
	});

	jQuery(document).find('a.lightwindow-imagenes').click(function(){
		objLightWindow.activateWindow({
			'href': jQuery(this).attr('href'),
			'title': ''
		});
		return false;
	});
});
