var adins_parse = function(){
// adins links
	//var fondoadins = new Element("div",{"class": "adins_layer","style":"position: absolute; width: 319px; height: 207px; z-index: 1001; border:1px solid #000;"});						
	
	//var capa = new Element("div",{"style":"background: transparent url(http://resources.infolinks.com/static/skins/classic/loading.gif) no-repeat scroll 0pt 0pt; width: 227px; height: 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: absolute; top: 154px; left: 86px; display: block; opacity: 1"});
	
	//fondoadins.grab(capa);
	$('fondoadins').addEvents({
		//mouseout: function() { this.tween('opacity','0'); },
	});		
	$('ADINS_CLOSE').addEvents({
		//mouseout: function() { var fondoadins = $('fondoadins'); fondoadins.tween('opacity','0'); },
		click:	  function() { 
			var fondoadins = $('fondoadins'); 
			fondoadins.tween('opacity','0');
			(function(){
		       		fondoadins.setStyle("z-index","-70000");
			}).delay(1000);
		 }
	});

	var adins_click = function(item){	
			var partes = this.id.split(":");
			var id_anuncio   = partes[0];
			var cod_noticia  = partes[1];
			var id_impresion = partes[2];
			var href = (this.href) ? this.href : this.title;
			var req = new Request.HTML({
				method: 'get',
				url: '/index.php',
				data: { 'modulo_ajax' : 'adins','type':'click', 'id_anuncio' : id_anuncio,'cod_noticia' : cod_noticia,'id_impresion':id_impresion },
				//onRequest: function(){},  
				onSuccess: function(){window.open(href);}
			}).send();
			return false;
	}
	var muestra_adins = function(){
				var fondoadins = $('fondoadins');
				fondoadins.setStyle("display","block");
				fondoadins.tween('opacity','1');
				fondoadins.setStyle("z-index","70000");
				var pos = this.getPosition();
				var scroll = document.body.getScroll().y;
				var espacioY =  pos.y-scroll;
				var partes = this.id.split(":");
				var id_anuncio   = partes[0];
				var cod_noticia  = partes[1];
				var id_impresion = partes[2];
				if(espacioY > 200){
					fondoadins.setPosition({x: (pos.x + 0), y: (pos.y - 200)}); 
					$('ADINS_HEADER').setStyles({'background-position':'0pt -0pt','top':'149px'});
					$('ADINS_LOADER').setStyles({'top':'156px'});
					$('ADINS_SPONSOR').setStyles({'top':'25%'});
					$('ADINS_CLOSE').setStyles({'top':'25%'});
					$('ADINS_REL').setStyles({'top':'0px'});

				}
				else{  // por debajo
					fondoadins.setPosition({x: (pos.x + 0), y: (pos.y + 50)});				
					$('ADINS_HEADER').setStyles({'background-position':'0pt -90pt','top':'-40px'});
					$('ADINS_LOADER').setStyles({'top':'5px'});
					$('ADINS_SPONSOR').setStyles({'top':'50%'});
					$('ADINS_CLOSE').setStyles({'top':'50%'});
					$('ADINS_REL').setStyles({'top':'-10px'});
				}

				var contenedor  = $$('div[class=parseable]');
				contenedor.set('id',this.id);
				contenedor.set('title',this.href);
				contenedor.addEvent('click',adins_click);

				var req = new Request.HTML({
					method: 'get',
					url: '/index.php',
					data: { 'modulo_ajax' : 'adins','type':'over', 'id_anuncio' : id_anuncio,'cod_noticia' : cod_noticia,'id_impresion':id_impresion },
					update: $('ADINS_CONTENT'),
					onRequest: function(){  
						$('ADINS_LOADER').setStyle('opacity','1');
						$('ADINS_BOX').setStyle('opacity','0');					          
					},  
					onSuccess: function(){
						$('ADINS_LOADER').tween('opacity','0');
						$('ADINS_BOX').tween('opacity','1');
					}
				}).send();
				return false;
	}

	$$('a[rel=adins]').addEvents({
			mouseover: muestra_adins,	
			click:	   adins_click
		}
	);

	$$('a[rel=demoadins]').addEvents({		
			click:	   muestra_adins
		}
	);
}
window.addEvent('domready', function() {	


	adins_parse();


// boxed trailer

 	SqueezeBox.assign($$('a[rel=boxed_trailer]'), {
		size: { x: 600 , y:360},
		ajaxOptions: {
			method: 'get' // we use GET for requesting plain HTML (you can skip it, it is the default value)
		}
	});


	// higlights
	$$('div[id=hl]').addEvents({
					mouseover: function() 	{ this.tween('opacity',0.8); },
					mouseout:  function()   { this.tween('opacity',1); }
					
				});



	// paginacion con deslizamiento lateral

	$$('div[id=paginas]').each(
		function (item,index){
			var ancho   = item.getSize().x;
			var botonera_top = item.getElement('div[id=botonera_paginas_top]');
			var botonera_bottom = item.getElement('div[id=botonera_paginas_bottom]');
			var botones_top = botonera_top.getChildren();
			var botones_bottom = botonera_bottom.getChildren();

			var deslizante  = item.getElement('div[id=deslizante_paginas]');
			var paginas = deslizante.getElements('div[id=pagina]');		
			function events(item,index){
				item.addEvents({
					click: function() 	{ 
						var pos = (item.getOffsets().x - item.getParent().getOffsets().x) + ((item.getSize().x/2)-9);	// LA IMAGEN DE FONDO ES DE 18 DE ANCHO EL CENTRO ES 9.	
						botonera_top.tween('background-position', + (pos) + ' 16px'); 
						botonera_bottom.tween('background-position', + (pos) + ' 0px'); 
						deslizante.tween('margin-left' , (-1) * ancho * index+ 'px'); 
						return false;
					},
					mouseover: function()   { item.morph({'opacity':[0.5, 1]})	}
					//mouseout:  function()   { layer_foto.tween('opacity','0');   	}
				});
			}
			item.getElement('div[id=contenedor_paginas]').setStyle('width',ancho + 'px');
			paginas.setStyle('width',ancho + 'px');	
			deslizante.setStyle('width',(ancho * botones_top.length) + 'px')
			botones_top.each(function(item,index){	events(item,index);	});
			botones_bottom.each(function(item,index){	events(item,index);	});
		}
	);

	



	// sistema de acordeon para modulo ranking.
	var acc = new Accordion($('acco'), 'div.titulo_seccion', 'div.contenido_seccion', {
			opacity : true,
		onActive: function(toggler, element){
			toggler.setStyle('color', '#41464D');
		},
		onBackground: function(toggler, element){
			toggler.setStyle('color', '#528CE0');
		}
	});
 	$$('div.titulo_seccion').addEvent('mouseenter', function() { this.fireEvent('click'); });  
	// fin de sistema de acordeon para modulo ranking.



	// img 
	var fotos = $(document.body).getElements('div[class=foto]');
	//var layer_foto = new Element("div",{"class": "layer_foto"});
	//


	fotos.each(
		function(item,index){
				var layer_foto = item.getPrevious();
				if(layer_foto){
					layer_foto.setStyle('opacity','0');
					layer_foto.setStyle('width',item.getElement('img').getSize().x + 'px');
					//layer_foto.set('html',item.getElement('img').getSize().x);

					item.addEvents({
						mouseover: function() {	layer_foto.tween('opacity','0.5');	},
						mouseout:  function() { layer_foto.tween('opacity','0');   	}
					});
				}
		}
	);

	// indice noticias

	var controles_indice = $(document.body).getElements('a[id=controlindice]');
	
	controles_indice.each(
		function(item,index){
				item.addEvent('click',function(){
						var control = $('contronindicevisio');
					     // new ScrollControl(control, {'createControls': true});
						/*var scroll = new Fx.Scroll(control, {
							wait: false,
							duration: 2500,
							offset: {'x': -200, 'y': -50},
							transition: Fx.Transitions.Quad.easeInOut
						});*/


						$$('div[id=siguientes]').setStyles({ opacity: '0' });
						$$('div[id=anteriores]').setStyles({ opacity: '0' });					
						$$('div[id='+ item.rel +']').setStyles({ opacity: '1' });

						
						
						
						var efecto_indice = new Fx.Morph(control, { duration: 500, transition: 'quad:out' });
						/*control.addEvent('mouseover',function(){
							//scroll.to();
						});*/
						control.addEvent('click',function(){
								
							efecto_indice.start({ opacity:['1','0'],width:[control.getSize().x,'0']});
						});
					
					efecto_indice.start({ opacity:['0','1'],width:[control.getSize().x,400] });

					
				});	
	
		}
	);


	if($('tiempo_datosdia')){
		var tiempos = $('tiempo_datosdia').getChildren();
		tiempos.set('tween',{duration : '1200'});
		var activo = 0;
		var tiempo_refresh = (function() {
			tiempos.each(function(item,index){
				if(index == activo) item.tween('opacity','1');
				else item.tween('opacity','0');
			});
			activo = (activo == 2) ? 0 : activo +1;
		}); 
		var periodical = tiempo_refresh.periodical(5000, this); 
		//$clear(periodical);  // este lo para
	}


	// enlaces
	var patrocinados = $('patrocinados');
	if(patrocinados != null){
	      	var enlaces = patrocinados.getElements('a');//.getElements['a'];
		enlaces.setStyles({color:'#999'});
	}

	/*enlaces.each(
		function(item,index){
			item.setStyles({color:'#000'});
		}
	);*/
	//alert(enlaces);




	// midc barra de iconos de portada.
	var allIconos = $(document.body).getElements('a[class=icono]')
	allIconos.each(
			function(item,index){
				item.addEvents({
					click: function() {	
						var req = new Request.HTML(
							{url:item.href,evalResponse:true,
								onSuccess: function(html) {
									item.set('html','');
									item.adopt(html);
									//alert('lo has agregado');
								}
							}
						);		
						req.send();
					    	return false; 
					},
					mouseover: function(){
						
					},
					mouseout: function(){
						
					}
					
				});
		        }
	);


	// mas titulares

	var pagina_titulares = $('pagina_titulares');
	var titulares_efect = new Fx.Morph(pagina_titulares, { duration: 1000, transition: 'quad:out' });
	var botones_titulares = $(document.body).getElements('a[id=boton_titulares]');
	botones_titulares.each(
		function(item,index){
			item.addEvent('click', function() {
				titulares_efect.start({opacity:[0,1]});
				var tam = pagina_titulares.getSize().y;
				if(item.rel == 'anterior') tam = tam * (-1);
				pagina_titulares.scrollTo(0, pagina_titulares.getScroll().y + tam);
				return false;
			});
		}
	);





	// autocompletar del buscador.
	var inputWord = $('sugerencias');
	if(inputWord != null){
		new Autocompleter.Request.JSON(inputWord, '/script.php', {'indicatorClass': 'autocompleter-loading' });
	}
				

	








	// modulos compactables.
   	var contraibles = $(document.body).getElements('div[id=cont]');
	contraibles.each(
		function(item,index){		
			var anterior = item.getPrevious();
			var newanterior = anterior.getElement('a[id=mmm]');
			var toogleimage = anterior.getElement('img[id=toogle]');
			var images 	= anterior.getElements('a');

			images.each(
				function(item,index){
					
					var efecto_foto = new Fx.Morph(item, { duration: 650, transition: 'quad:out' });
					item.addEvents({
						mouseover: function() {
							efecto_foto.start({opacity: [0.5, 1] });
						}
					});

				}
			);
						
			anterior = (newanterior != null) ? newanterior : anterior;
			


			var myVerticalSlide = new Fx.Slide(item,{
					onComplete:function(){
						if (toogleimage != null){

							if(this.open){
								toogleimage.src  = "http://imagenes.panorama-actual.es/demos/imagenes/cabecera_nueva/flecha_abierta.gif";
								toogleimage.title  = "Minimizar el contenido";
								toogleimage.alt    = "Minimizar el contenido";
							}else{
								toogleimage.src  = "http://imagenes.panorama-actual.es/demos/imagenes/cabecera_nueva/flecha_cerrada.gif";
								toogleimage.title  = "Maximizar el contenido";
								toogleimage.alt    = "Maximizar el contenido";
							}
						}
					},
					onStart:function(){
						toogleimage.src = "http://imagenes.panorama-actual.es/demos/imagenes/cabecera_nueva/flecha_medio.gif";
					}
				});
			anterior.addEvents({
				click: function() {

					myVerticalSlide.toggle();	
					return false;
				}
			});
	        }
	);


	// deslizante subordinadas.
    	var allSubordinadas = $(document.body).getElements('div[id=subordinadas]');
	allSubordinadas.each(
			function(item,index){
				var size = item.getSize();
				var myFx = new Fx.Scroll(item, {
				    duration: 5000,
				    wait: false,
				    offset: {'x':0, 'y':0 },
				    transition: 'quad:out'
				});	

				item.addEvents({
					mouseover: function() {
						myFx.toRight();			
					},
					mouseout: function(){
						myFx.toLeft();
					}
				});
		        }
	);
	// fin deslizante subordinadas.


// ZONA LOGIN				
	var login_layer = $(document.body).getElement('div[id=log]'); 
	var log_zone  = $(document.body).getElements('a[id=login_layer]');
	log_zone.each(
		function(item,index){
			item.addEvents({
				click: function() {					
					var captura = $(document.body).getElement('div[rel='+ item.rel+']');
					var size = captura.getSize();
					var size2 = login_layer.getSize();
					login_layer.morph({ opacity: [0.5, 0.95], height: [size2.y, size.y] });
					login_layer.set('html',captura.innerHTML );
					return false;		
				}
			});
		}
	);

	// control de servicios de noticia 


	var allServicios = $(document.body).getElements('a[id=servicio_noticia]');
	var cerrar = new Element("div", {"class":"layer_cerrar"});
	var tip = new Element("div", {"class": "layer","id" : "milayer"});
	var fondo = new Element("div",{"class": "layer_fondo"});
	var efecto1 = new Fx.Morph(tip, { duration: 750, transition: 'quad:out' });
	var efecto2 = new Fx.Morph(cerrar, { duration: 700, transition: 'quad:out' });
	var efecto3 = new Fx.Morph(fondo, { duration: 600, transition: 'quad:out' });
	fondo.set("html",'<img src="http://imagenes.panorama-actual.es/demos/imagenes/fondo_noticias_servicios.png">');
	cerrar.set('html','<img border="0" src="http://imagenes.panorama-actual.es/demos/imagenes/btn_cerrar_servicios.png">');	
	cerrar.addEvent('click',function(){
		efecto1.start({opacity:[0.95,0]});
		efecto2.start({opacity:[0.95,0]});
		efecto3.start({opacity:[0.95,0]});											
	} );

	allServicios.each(
			function(item,index){

				item.addEvents({
					click: function() {
						fondo.inject(item, "before");
						tip.inject(item, "before");
						cerrar.inject(item, "before");
						efecto1.start({ opacity: [0, 0.95] });
						efecto2.start({ opacity: [0, 0.95] });
						efecto3.start({ opacity: [0, 0.95] });
						var req = new Request.HTML(
							{url:item.href,evalResponse:false,
								onSuccess: function(html) {
									tip.set('text', '');
									tip.adopt(html);
								}
							}
						);		
						req.send();

					    	return false;   	 

					}
					
				});
		        }
	);

	var miServicios = $(document.body).getElements('a[id=servicio_noticia2]');
	var capa = $("formu_comentarios");
	var miefe = new Fx.Morph(capa, { duration: 750, transition: 'quad:out' });
	miServicios.each(
			function(item,index){

				item.addEvents({
					click: function() {		
										
						miefe.start({ opacity: [0, 1] , height:[0,250] });
						var req = new Request.HTML(
							{url:item.href,evalResponse:true,
								onSuccess: function(html) {
									capa.set('text', '');
									capa.adopt(html);
								}
							}
						);		
						req.send();

					    	return false;   	 

					}
					
				});
		        }
	);

	var miniServicios = $(document.body).getElements('a[id=servicio_noticia_mini]');
	var minilayer = new Element("div", {"class": "minilayer","id" : "minilayer"});
	var miniefe = new Fx.Morph(minilayer, { duration: 750, transition: 'quad:out' });
	miniServicios.each(
			function(item,index){

				item.addEvents({
					click: function() {						
						miniefe.start({ opacity: [0, 1] , height:[0,80] });
						var req = new Request.HTML(
							{url:item.href,evalResponse:false,
								onSuccess: function(html) {
									minilayer.set('text', '');
									minilayer.adopt(html);
								}
							}
						);		
						req.send();
						minilayer.inject(item, "after");
					    	return false;   	 

					}
					
				});
		        }
	);

	// fin de control de servicios de noticia


});
