// <![CDATA[
window.addEvent('domready', function()
{
	g_window_height = window.getSize().size.y;
	g_scroll_height = window.getSize().scroll.y;

	var selector = 'img';

	$$(selector).each(function(image)
	{
		var clase_img 	= image.getProperty('class');					//fix para seccion de tarjetas
		var el_id		= image.getProperty('id');
		var img_src		= image.getProperty('src');
		var parent 		= $(image.parentNode);							//fix para seccion de personajes
		var url	   		= parent.getProperty('href');					//fix para seccion de personajes
		var personajes 	= new RegExp("personajes");						//fix para seccion de personajes
		var characters 	= new RegExp("characters");						//fix para seccion de personajes
																		//var nuevo =new RegExp("nuevo");
																		
		/*																
		var imgName = image.getProperty('src').toUpperCase();								//fix para pngs

		
		if(imgName.lastIndexOf(".PNG")!=-1){
			esPng = true;	
		}else{
			esPng = false;	
		}
		*/
		var heart_izq = new RegExp("/img/bg_img_left_val_abs.png");
		var heart_der = new RegExp("/img/bg_img_right_val_abs.png");
		var telcel_logo = new RegExp("/img/esp/telcel_popup_logo.png");
		var telcel_comprar_on = new RegExp("/img/esp/telcel_btn_comprar_on.png");
		var telcel_comprar =  new RegExp("/img/esp/telcel_btn_comprar.png");
		
		
		var pag_izq = new RegExp("/img/esp/patrocinios/flecha_izq.png");
		var pag_der = new RegExp("/img/esp/patrocinios/flecha_der.png");
		
		var uno = new RegExp("/img/esp/logo_gusijuegos.png");
		var dos = new RegExp("/img/esp/logo_patrocinador.png");
		var tres = new RegExp("/img/esp/bg_left_juegos.png");
		var cuatro = new RegExp("/img/esp/bg_right_juegos.png");
        
        //seccion patrocinada
        
        var patrocinio1 = new RegExp("/img/esp/patrocinios/logo_ninios.png");
        var patrocinio2 = new RegExp("/img/esp/patrocinios/logo_patrocinador.png");
        //url(../../img/esp/patrocinios/patrocinado_por.png) !important
		
        var patrocinio3 = new RegExp("/img/esp/patrocinios/patrocinado_por.png");
        
        var patrocinio4 = new RegExp("/img/esp/patrocinios/flecha_izq.png");
        var patrocinio5 = new RegExp("/img/esp/patrocinios/flecha_der.png");
        
        
        
        var png = new RegExp("png");
        
        
		
		//console.log(img_src);

		//exclusiones
		if(	clase_img == 'oculto' 	  || personajes.test(url)       ||
			clase_img == 'temporal'                                 ||
			$('widget_descargas') 	  || characters.test(url)       ||
			heart_izq.test(img_src)	  || heart_der.test(img_src) 	||
			pag_izq.test(img_src)	  || pag_der.test(img_src)   	||
			uno.test(img_src)		  || dos.test(img_src)          || 
			tres.test(img_src)		  || cuatro.test(img_src)       ||
			telcel_logo.test(img_src) || telcel_comprar_on.test(img_src) ||
			telcel_comprar.test(img_src) ||
            patrocinio1.test(img_src) || patrocinio2.test(img_src)  ||
            patrocinio3.test(img_src) || patrocinio4.test(img_src)  ||
            patrocinio4.test(img_src) || png.test(img_src)
		   )
		{				//fix para seccion de tarjetas o  personajes
				//console.log(img_src);
		}
		else{
			image.setProperty('_src',image.getProperty('src'));				//imagen original

																			// validar no mostrar la imagen
																			// de carga para muy peque;as o muy grandes
																			// no se puede averiguar el 
																			// tama;o de una imagen
																			// que aun no se carga

			//console.log(image.getProperty('src') + '     ' +image.getProperty('height'));

																			//if(nuevo.test(img_src)){
				image.setProperty('src','/img/loading.gif');						//imagen de cargando
			//}else{
				//image.setProperty('src','/img/cargando.gif');				//imagen de cargando
			//}



			image.addEvent('scrolled', function()						//cuando se escrollea
			{
				if(	g_scroll_height < this.getCoordinates().bottom 
					&& this.getCoordinates().top < (g_scroll_height + g_window_height)) //checkeo
				{
					this.setProperty('src',this.getProperty('_src')); 	//regresar original
					new Fx.Style(image, 'opacity', {duration: 800} ).start(0,1);
					this.removeEvents('scrolled');
				}
			});
		}


	});

	window.addEvent('scroll', function()						//scrolleo
	{
		g_scroll_height = window.getSize().scroll.y;				//fix
		$$(selector).fireEvent('scrolled');
	});

	$$(selector).fireEvent('scrolled');						//carga

});
// ]]>
