
var build_montealto = function() {
	var base_path = 'images/';
	
	//*******************************************************************************
	// News Scroller
	//*******************************************************************************
	function news_scroller(method, newsvisor, width, height, interval, duration) {
		switch (method) {
			case 'vertical_scroll' : news_vertical_scroll(newsvisor, width, height, interval, duration); break;
			//case 'horizontal_scroll' : trans_horizontal_scroll(visor, width, height, interval, duration, images); break;
			//case 'fade' : trans_fade(visor, width, height, interval, duration, images); break;
			//default: trans_random_scroll(visor, width, height, interval, duration, images); break;
		}	
	
	}
	
	function news_vertical_scroll(visor, width, height, interval, duration) {
		var cur_pos = 0;
		var old_pos = 0;
				
		var visor = $(visor);
		var newslist = visor.getElements('div');
		
		var total_height = newslist.length * height;
		visor.setStyles({width: width, height: total_height});
		
		var visorFx = new Fx.Tween(visor, {duration: duration, link: 'ignore', transition: 'quad:in'});
		
		var next_step = function() {
			old_pos = cur_pos;
			cur_pos = (cur_pos + height < total_height)?cur_pos + height:0;
			visorFx.start('top', -old_pos, -cur_pos);		
		};
		
		visorFx.addEvent('complete', function() {
			next_step.delay(interval);		
		});
		
		next_step();		
	}	
	//*******************************************************************************
	// Fin del News Scroller
	//*******************************************************************************

	//Call news scroller
	if ($('newsvisor')) {
		news_scroller('vertical_scroll', 'newsvisor', 755, 20, 6000, 800);
	}		
	
	new e24Menu({
		menuItems: {
			'quienessomos_link':	'quienessomos_menu',
			'actividades_link':		'actividades_menu',
			'sostenibilidad_link':		'sostenibilidad_menu',
			'saladeprensa_link':	'saladeprensa_menu',
			'rrhh_link':		'rrhh_menu'
		}
	});	
	
	var imgvisor = $('imgvisor');
	var visor2 = $('visor2');
	if (imgvisor){
	Browser.fixPNG(imgvisor);						
		imgvisor.set('tween', {
			duration: 2100,
			transition: 'quad:out'
		});
		imgvisor.tween('left', 775, 0);
	}
	
	var visormain = $('visormain');	
	if (visormain) {
		backEl = new Element('div', {
			'style': 'position:absolute;' +
			'background: #111111 url(images/ajax-loader.gif) center no-repeat;' +
			'left: 0px;' +
			'top: 0px;' +
			'width: 775px;' +
			'height: 151px;'
		});
		visormain.grab(backEl);

	
		app = new e24Infraestructura({container:visormain});		
	}	
	
//Footer
	
	var piehome = $('pie-home');
	var piemontealto = $('pie-montealto');
	var pieenergia =  $('pie-energia');
	var pieinfraestructuras =  $('pie-infraestructuras');
	var piemedioambiente =  $('pie-medioambiente');

	if (Browser.Engine.trident4){
		Browser.fixPNG(piehome);
		Browser.fixPNG(piemontealto);
		Browser.fixPNG(pieenergia);
		Browser.fixPNG(pieinfraestructuras);
		Browser.fixPNG(piemedioambiente);
	}
	else{		
	piehome.addEvents({
 	'mouseenter' : function() {
		piehome.setStyle('background-position', 'bottom'); },
 	'mouseleave' : function() {
		piehome.setStyle('background-position', 'top'); }
 	});  
	
	piemontealto.addEvents({
 	'mouseenter' : function() {
		this.setStyles({'background-position': 'bottom'}); },
 	'mouseleave' : function() {
 		this.setStyles({'background-position': 'top'}); }
 	});  
	
	pieenergia.addEvents({
 	'mouseenter' : function() {
		this.setStyles({'background-position': 'bottom'}); },
 	'mouseleave' : function() {
 		this.setStyles({'background-position': 'top'}); }
 	});  
	
	pieinfraestructuras.addEvents({
 	'mouseenter' : function() {
		this.setStyles({'background-position': 'bottom'}); },
 	'mouseleave' : function() {
 		this.setStyles({'background-position': 'top'}); }
 	});  
	
	piemedioambiente.addEvents({
 	'mouseenter' : function() {
		this.setStyles({'background-position': 'bottom'}); },
 	'mouseleave' : function() {
 		this.setStyles({'background-position': 'top'}); }
 	});  
 
	}
	
}

window.addEvent('domready', build_montealto);



