// JavaScript Document

/* = SLIDESHOW
--------------------------------------------------------------- */
var _globalSlide = {}

_globalSlide.aThumbFilesNames 	= [];
_globalSlide.aDescriptions   	= [];
_globalSlide.divContent      	= 'slideshow_1';
_globalSlide.captions        	= false;
_globalSlide.width		      	= 875;
_globalSlide.height		  		= 289;
_globalSlide.duration		  	= 2500;
_globalSlide.delay			  	= 5000;
_globalSlide.controller      	= false;
_globalSlide.thumbnails      	= false;
_globalSlide.overlap         	= false;
_globalSlide.init 			  	= function(){
	
	if(_globalSlide.captions){
		var data = {}
		for(var i=0; i<_globalSlide.aThumbFilesNames.length; i++){
			data[_globalSlide.aThumbFilesNames[i]] = {}
			if(_globalSlide.aDescriptions[i] != '') 
				data[_globalSlide.aThumbFilesNames[i]].caption = _globalSlide.aDescriptions[i].replace('"','\'')
		}		
	}
	else
		var data = this.aThumbFilesNames


	new Slideshow(this.divContent, data, 
	{
	controller:this.controller, 
	height:this.height, hu:'files/', 
	thumbnails:false, 
	width:this.width, 
	captions:this.captions, 
	duration:this.duration,
	delay:this.delay, 
	resize: false, 
	transition: 'back:in:out'});
}
/* END SLIDESHOW
--------------------------------------------------------------- */
/* = SLIDESHOW
--------------------------------------------------------------- */
var _globalSlide2 = {}

_globalSlide2.aThumbFilesNames 	= [];
_globalSlide2.aDescriptions   	= [];
_globalSlide2.divContent      	= 'slideshow_2';
_globalSlide2.captions        	= false;
_globalSlide2.width		      	= 528;
_globalSlide2.height		  	= 317;
_globalSlide2.duration		  	= 2500;
_globalSlide2.delay			  	= 7000;
_globalSlide2.controller      	= false;
_globalSlide2.thumbnails      	= false;
_globalSlide2.overlap         	= false;
_globalSlide2.init 			  	= function(){
	
	if(_globalSlide2.captions){
		var data2 = {}
		for(var i=0; i<_globalSlide2.aThumbFilesNames.length; i++){
			data2[_globalSlide2.aThumbFilesNames[i]] = {}
			
			if(_globalSlide2.aDescriptions[i] != '') 
				data2[_globalSlide2.aThumbFilesNames[i]].caption = _globalSlide2.aDescriptions[i].replace('"','\'')
		}		
	}
	else
		var data2 = this.aThumbFilesNames

	new Slideshow(this.divContent, data2, 
	{
	controller:this.controller, 
	height:this.height, hu:'files/', 
	thumbnails:false, 
	width:this.width, 
	captions:this.captions, 
	duration:this.duration,
	delay:this.delay, 
	resize: false, 
	transition: 'back:in:out'});
}
/* END SLIDESHOW
--------------------------------------------------------------- */
/* = ACORDEON SITEMAP
--------------------------------------------------------------- 
*/
var AcordeonSiteMap = function(_show){
	var link_toggles = $$('.siteMap').getElements('li.sitemap_level_0');
	var links = link_toggles[0].getElement('a')
	links.addEvent('click', function(e){e.stop()})
	
	//var s=''; for(a in links[0]){s+=a+' -'};alert(s);
		link_toggles.each(function(item2, i){
		item2.getElement('ul').each(function(item, index){
			if(!item){
			var ul = Element('ul').appendText(' ')
			ul.injectInside(link_toggles[0][index])
			}
		});					   
	var content = $$('.siteMap').getElements('ul');
	
		new Accordion(links, content,{
			show: 0,								
			display: 1
		});
	});
}
/* END ACORDEON SITEMAP
--------------------------------------------------------------- */	




/* = ACORDEON SECONDARYNAV
--------------------------------------------------------------- 
*/
var motorSecondaryNav = function(_show){
	var link_toggles = $$('.toggler');
	link_toggles.addEvent('click', function(e){ e.stop(); })
	new Accordion(link_toggles, $$('.contenido'),{
		show: _show,								
		display: 1,
		onActive: function(toggler, element){
			toggler.setStyle('background-image', "url(images/backgrounds/bg-secondaryNav-a.jpg)");
		},
		onBackground: function(toggler, element){
			toggler.setStyle('background', 'none');
		}		
	});
}
/* END ACORDEON SECONDARYNAV
--------------------------------------------------------------- */

/* = DISPLAY LANGUAGES
--------------------------------------------------------------- 
*/
displayLanguages = 		function(){
	$$('#ctl00_languages').setStyles({'top':'25px', 'right': '15px', 'display':'none'});
	$$('#ctl00_languages li').setStyle('float', 'none');
	$$('#ctl00_languages a').setStyles({'margin':'0px', 'padding':'0px'});
	
	var Languages = {es : 'Idioma', ca: 'Idioma', en: 'Language'}	
	var getTxtLink = 	function(){
		return Languages[$$('#header input')[0].value];
	}
	var linkToggle = new Element('a', {
		'href' : '#',
		'class' : 'linkIdioma',
		'html' : getTxtLink(),
		'events': {
			'click': function(){
				$$('#ctl00_languages').addEvent('mouseleave', function(){
					$$('#ctl00_languages').setStyle('display', 'none')
				});
				$$('#ctl00_languages').setStyle('display', 'block')
			}	
		}
	});
	linkToggle.inject($('header'), 'top');
}


var centerImgVerticalInList = function(id){
    if($(id) == null){
        return false;
    }   
	var ul = document.getElementById(id);
    var li = ul.getElementsByTagName('li');
    var img = ul.getElementsByTagName('img');
    var aImgs = $(id).getElements('img');
    var move = '';
    for(var i=0; i<li.length; i++){
	    liHeight = li[i].offsetHeight;
	    imgHeight = img[i].height;
	    move = Math.round((liHeight-imgHeight)/2);
	    move += 'px';
	    //alert(move)
	    aImgs[i].setStyle('top', move)
	    
	}
}


window.addEvent('load', function(){centerImgVerticalInList('lista-logos')}); 
window.addEvent('domready', function(){

	//init SlideShow
	if($(_globalSlide.divContent)) _globalSlide.init();
	if($(_globalSlide2.divContent)) _globalSlide2.init();
	if(location.href.match(/sitemap/))	AcordeonSiteMap();
	
	
	
	
	
	displayLanguages();
	
	if($('menuAcordeonActive'))	motorSecondaryNav(parseInt($('menuAcordeonActive').value));
});


