// JavaScript Document

/* = SLIDESHOW
--------------------------------------------------------------- */
var SlideShow = {}

SlideShow.aThumbfilenames = [];
SlideShow.aDescriptions   = [];
SlideShow.divContent      = 'slideshow';
SlideShow.captions        = false;
SlideShow.width		      = 769;
SlideShow.height		  = 520;
SlideShow.duration		  = 3000;
SlideShow.delay			  = 2000;
SlideShow.controller      = true;
SlideShow.thumbnails      = false;
SlideShow.overlap         = true;

SlideShow.init 			  = function(){
	
	if(SlideShow.captions){
		var data = {}
		for(var i=1; i<SlideShow.aThumbfilenames.length; i++){
			data[SlideShow.aThumbfilenames[i]] = {}
			if(SlideShow.aDescriptions[i] != '') 
				data[SlideShow.aThumbfilenames[i]].caption = SlideShow.aDescriptions[i].replace('"','\'')
		}		
	}
	else
		var data = this.aThumbfilenames
	//new Slideshow(this.divContent, data, {controller:this.controller, height:this.height, hu:'files/', thumbnails:this.thumbnails, width:this.width, captions:this.captions, duration:this.duration, resize: false, transition: 'back:in:out', overlap: this.overlap});
	
	
	new Slideshow(this.divContent, data, {controller: this.controller, height:this.height, hu: 'files/', thumbnails:this.thumbnails, width:this.width, overlap: this.overlap,
				  duration:this.duration, delay:this.delay});
}
/* END SLIDESHOW
--------------------------------------------------------------- */
/* = MOUSEOVER CLIENTES
--------------------------------------------------------------- 
*/
onMouseOver_clients = function(){
	$$('.cl').addEvents({
		'mouseenter': function(){
			var idClient = parseInt(this.className.split(' ')[0].split('_')[1]);
			var classClient = '.client_'+idClient;
			
			$$(classClient).each(function(item){
				var myFx = new Fx.Tween(item);	  
				myFx.set('border-color', '#ED541B');
			});
			
			
		},
		'mouseleave': function(e){
			var idClient = parseInt(this.className.split(' ')[0].split('_')[1]);
			var classClient = '.client_'+idClient;
			
			$$(classClient).each(function(item){
				var myFx = new Fx.Tween(item);	  
				myFx.set('border-color', '#666');
			});			
		}
						
	});
}
/* END MOUSEOVER CLIENTES
--------------------------------------------------------------- */


/* = EFECTO LOGO
--------------------------------------------------------------- 
*/
logoEffect = function(){
	var myEffect = new Fx.Morph('effectLogo', {duration: 1500, transition: Fx.Transitions.Sine.easeOut,link: 'cancel'});	
	myEffect.set({'opacity':'0'});
	
		 $('logo').getElement('a').addEvents({
			mouseenter: function(){
				myEffect.start({'opacity': [0,1]})
				
			},
			mouseleave: function(){
				myEffect.start({'opacity': [0]})
			}
		});
}
/* END EFECTO LOGO
--------------------------------------------------------------- */
/* = LAVALAMP
--------------------------------------------------------------- 
*/
activeLavalamp = function(){

	var classCurrent = true;
	$$('#nav2 ul li').each(function(item){
		if(item.className == 'current') classCurrent = false;
	})
	if(classCurrent) $('navItem0').addClass('current')
	new Lavalamp($('nav2').getElement('ul'), {transition: Fx.Transitions.backOut, duration: 700});
}
/* END LAVALAMP
--------------------------------------------------------------- */
/* = 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
	});
}
/* END ACORDEON SECONDARYNAV
--------------------------------------------------------------- */
/* = ACORDEON SITEMAP
--------------------------------------------------------------- 
* 
* @param: _show = (integer) de 0 a n tags <ul> dentro del menu acordeon.
*/

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
--------------------------------------------------------------- */
window.addEvent('domready', function(){
	
	
									 
									 
	//Se activan los slideshows de la página images.aspx. A partir de aqui todo el código de images.aspx se encuentra en:
	//mida.JClevering.gallery.js
//	if($$('#wrapper_gallery') != ''){
//		for(var i=0; i<5; i++){
//			slidekenburns.functions[i].init()
//			slidekenburns.functions[i].slide.addEvent('onComplete', onCompleteLoad_Pause);
//		}
//	}
	


	//init SlideShow
	if($(SlideShow.divContent)) {SlideShow.init();}
	
	//init logoEffect
	logoEffect();

	//init onMouseOver_Clientes
	 //if($$('#clientsListThumbnails') != '') onMouseOver_clients();


	

	
});
