
var Site = {
	fotos:11,
	start: function(){
		ajax_req('/func/func.aspx','dvnews','op=1','Site.lnknot()');
		rdnum=Math.floor(Math.random()*12)
		if (rdnum==0){rdnum=1}
		$('foto_top').src='/img/portada/fotos/'+rdnum.toString()+'.jpg';
		$('foto_trans').src='/img/portada/fotos/'+rdnum.toString()+'.jpg'
		pera.elevator($('fotos'),2,null,null,3,false);

		Site.efect_link();
        Site.changeimg.delay(6000);
		aladrillazo('.tit_acordeon','.int_acordeon');
		//aladrilla('.tit_acordeon','.int_acordeon');
	if ($('dv_into_banner')){
	        Site.changebanner();
        	Site.banner_color.delay(8000);
	    }
	},

	banner_color:function(){
	    color='#FFF';
	    if ($('dv_into_banner').getStyle('color').toUpperCase()=='#FFF'){color='#CCC'};
	    $('dv_into_banner').setStyle('color',color)
	    Site.banner_color.delay(1000);
	},

	changebanner:function(){
        $('dv_into_banner').setStyle('display','none');
		var ef = new Fx.Style('dv_banner', 'opacity', {duration: 800,
												onComplete:function(){
	                                                lnks = $$('.lnk_banner');
		                                            rdnum=Math.floor(Math.random()*lnks.length)
                                                    txt=lnks[rdnum].innerHTML;
		                                            $('dv_banner').innerHTML=txt;
		                                            $('dv_into_banner').innerHTML=txt;
													$('dv_into_banner').removeClass('banner_ebs')
													if (lnks[rdnum].hasClass('banner_ebs')){$('dv_into_banner').addClass('banner_ebs')}

													isqui=$('dv_banner').getCoordinates().width;
													$('dv_into_banner').setStyle('marginLeft',904-isqui);
													$('dv_banner').setStyle('marginLeft',904-isqui);

		                                            new Fx.Style('dv_banner', 'opacity', {duration: 800,
												        onComplete:function(){$('dv_into_banner').setStyle('display','block');}}).start(.7);
                                                    }}).start(0);

        Site.changebanner.delay(8000);

	},

	changeimg:function(){
			var num = parseInt($('foto_top').src.split('/')[$('foto_top').src.split('/').length-1].replace('.jpg','')) + 1;
			if (num > Site.fotos){num=1};
			var sig=$('foto_top').src.replace($('foto_top').src.split('/')[$('foto_top').src.split('/').length-1],num.toString() + '.jpg');

			new Asset.images([sig], {
						onComplete: function() {
									$('foto_top').src = sig;
									var ef = new Fx.Style('foto_trans', 'opacity', {duration: 1800,
												onComplete:function(){
																		$('foto_trans').src = sig;
																		$('foto_trans').setOpacity('1');
																		Site.changeimg.delay(6000);
																	}
													
							}).start(0);

							
						}
			})

	},

	efect_link:function(){
		var list = $$('.li_not,.li_ag,.caja_link,.lnk_img,.item_der,.item_com,.item_edu,.item_post,.acordeon_link');
		list.each(function(element) {
			var fx = new Fx.Styles(element, {duration:200, wait:false});
	
			element.addEvent('mouseenter', function(e){
				e = new Event(e).stop();
				fx.start({
					'background-color':'#eee',
					'color':'#000'
				});
			});
	
			element.addEvent('mouseleave', function(){
				fx.start({
					'background-color':'#fff',
					'color':'#003366'
				});
			});
		});
		var list = $$('.subtit');
		list.each(function(element) {
			var fx = new Fx.Styles(element, {duration:200, wait:false});

			element.addEvent('mouseenter', function(e){
				e = new Event(e).stop();
				fx.start({
					'padding-left':'8'
				});
				element.addClass('lnk_tic');
				if (element.id == 'subtit_post'){Site.open_pop();}
			});

			element.addEvent('mouseleave', function(e){
			    e = new Event(e).stop();
				fx.start({
					'padding-left':'0'
				});
				element.removeClass('lnk_tic');
				if (element.id == 'subtit_post'){Site.close_pop(e);}
			});

		});

		var list = $$('.acceso_directo');
		list.each(function(element) {
			var fx = new Fx.Styles(element, {duration:200, wait:false});

			element.addEvent('mouseenter', function(e){
				e = new Event(e).stop();
				fx.start({
					'background-color':'#000',
					'opacity':.5,
					'color':'#fff'
				});
			});

			element.addEvent('mouseleave', function(e){
			    e = new Event(e).stop();
				fx.start({
					'background-color':'#eee',
					'opacity':1,
					'color':'#333'
				});
			});

		});
		
		$('pop_post').addEvent('mouseleave', function(e){
				Site.close_pop(e);
			});

	},
	
	lnknot: function(){
		var list = $$('.li_not,.li_ag');
		list.each(function(element) {
			var fx = new Fx.Styles(element, {duration:200, wait:false});
	
			element.addEvent('mouseenter', function(e){
				e = new Event(e).stop();
				fx.start({
					'background-color':'#eee',
					'color':'#000'
				});
			});
	
			element.addEvent('mouseleave', function(){
				fx.start({
					'background-color':'#fff',
					'color':'#003366'
				});
			});
		});
	},
    close_pop:function(e){
        //e = new Event(e);
        desde = e.target || window.event.srcElement;
        hasta = e.relatedTarget || e.event.toElement
        if (hasta){
            switch (hasta.id){
                case 'subtit_post':
                    break;
                case 'pop_post':
                    break;
                case 'pop_post_content':
                    break;
                default:
                    $('pop_post').setStyle('display','none');
            }
        }
    },

	open_pop:function(){
	    $('pop_post').setStyles({
			    top:$('subtit_post').getTop(),
			    left:$('subtit_post').getLeft(),
			    width:$('col_iz').getCoordinates().width -5,
			    height:0,
			    display:'block'
		    });

        var ef = new Fx.Styles('pop_post', {duration: 400, wait:true,
				                onComplete:function(){
	    							                $('pop_post_content').setStyles({
    									                display:'block',
										                zIndex:90
									                });
									                
									                var eff = new Fx.Styles('pop_post_content',{duration: 200, wait:true});
									                eff.start({
											                  'opacity':1
									                });
								                }
        					//$('col_tit1').getTop() + $('col_tit1').getCoordinates().height	
                    }).start({
                        'top':$('subtit_post').getTop() - $('pop_post_content').getCoordinates().height,
	                    'height':$('pop_post_content').getCoordinates().height
                    });
	}
}

window.addEvent('load', Site.start);