window.addEvent('domready', function() {


/* TOP MENU */
	$$('#menu li').addEvents({
		mouseenter: function() {
			if(!this.hasClass('locked')) {
				this.toggleClass('active');
			}
		},
		mouseleave: function() {
			if(!this.hasClass('locked')) {
				this.toggleClass('active');
			}
		}, 
		click: function(){
			document.location = this.getElement('a').get('href');	
		}
	});
	
/* BUTTON 1*/
	$$('.button1').addEvents({
		mouseenter: function() {
			this.toggleClass('active');
		},
		mouseleave: function() {
			this.toggleClass('active');
		}, 
		click: function(e){
			new event(e).stop();
			if(this.get('rel') == 'ext'){
				window.open(this.getElements('a').get('href'));
			}
			else{
				document.location = this.getElement('a').get('href');	
			}
		}
	});


/* ACCORDIO */

		
/*	var myAccordion = new Fx.Accordion($$('.accordioToggel'), $$('.extraContent'), {
		display: -1,
		alwaysHide: true
	});*/

	$$('.AccordionItem').each(function(el) {
		if(el.getElements('.acordionBox').length > 0){
			var height = el.getElement('.acordionBox').getSize().y + 30;
			
			el.getElement('.acordionBox').setStyles({
				'overflow': 'hidden',
				'opacity': '0',
				'height': '1px',
				'visibility': 'visible'
			});
			
			var isOpen = false;
			el.getElement('.accordioButton').addEvent('click', function(e) {
				new Event(e).stop();
				
				//el.getElement('.accordioButton').getElement('a').set('rel') = el.getElement('.accordioButton').getElement('a').get('text');
				
				//alert(el.getElement('.accordioButton').getElement('a').get('text'));
				if (isOpen) {
					el.getElement('.acordionBox').morph({
						'height': '1px',
						'opacity': '0'
					});
					//el.getElement('.accordioButton').getElement('a').set('text') = el.getElement('.accordioButton').getElement('a').get('rel');
				} else {
					el.getElement('.acordionBox').morph({
						'height': height,
						'opacity': '1'
					});
					//el.getElement('.accordioButton').getElement('a').set('text') = 'Minimera >';
				}
				
				isOpen = !isOpen;
			});
		}
	});



/* INFO BOXES */
	$$('.logoBox').addEvents({
		mouseenter: function() {
			this.getElement('.infoBox').setStyles({'opacity': 1, 'visibility': 'visible' });
		},
		mouseleave: function() {
			this.getElement('.infoBox').setStyles({'opacity': 0, 'visibility': 'hidden'});
		}
	});


/* GALLERI */
	var size = window.getSize();
	
	var WelSlide = $('backImg');
	var WelSlide_images = WelSlide.get('rel').split(",");
	
	var WelSlide_index = 0;
	var WelSlide_width = window.getSize().x;
	var WelSlide_height = window.getSize().y;
	
	var chacheImages = new Asset.images(WelSlide_images, {
		onProgress: function(counter, index){
			if(index != '0'){
			}
		},
	    onComplete: function(){/*alert('All images loaded!');*/}
	});
	
	var WelSlide_count = chacheImages.indexOf(chacheImages.getLast());
	var contentBox = $('content');
	var startContentBox = contentBox.getSize().y;
	//alert(contentBox.getSize().y);
	var marginTopStart = window.getSize().y/10;
	
	if((marginTopStart+contentBox.getSize().y)<= window.getSize().y){
		contentBox.setStyles({'margin-top':(window.getSize().y-contentBox.getSize().y)});
	}
	else{
		contentBox.setStyles({'margin-top':marginTopStart});
	}
	
	
	if(window.getSize().x <= 1020){
		if(window.getSize().x <= 1000)
		{	
			$$('.navigateImages.buttonLeft').setStyles({'top': '5px', 'left':'20px'});
			$$('.navigateImages.buttonRight').setStyles({'top': '5px', 'right':'20px'});
		}
		else
		{
			$$('.navigateImages.buttonLeft').setStyles({'left':'0px'});
			$$('.navigateImages.buttonRight').setStyles({'right':'0px'});
		}
	}
	else
	{
		$$('.navigateImages').setStyles({'top':'200px'});
	}
	
	
	
	
	$$('.navigateImages').addEvents({
		click: function(){
			moveImages(this.get('rel'));
		}
	});	


	$$('.top').addEvents({
		click: function(){
			showContent();
		}
	});	
	//Set height and width on background image
	
function moveImages(sign){
	if(contentBox.get('rel') != 'mini'){
		hideContent();
	}
	WelSlide_AutoChangeImage(sign);
	
	//alert(sign);
};

function WelSlide_AutoChangeImage(option){
	if(option == '-'){
		if(WelSlide_index -1 < 0)
			{WelSlide_index = WelSlide_count;}
		else
			{WelSlide_index = --WelSlide_index;}
	}
	else{
		if(WelSlide_index +1 > WelSlide_count)
			{WelSlide_index = 0;}
		else
			{WelSlide_index = ++WelSlide_index;}
	}
	var nextElement = chacheImages[WelSlide_index];
	//alert(chacheImages[WelSlide_index]);
	$(document.body).setStyles({'background-image': 'url('+nextElement.get('src')+')'});
}

function hideContent(){
	$('content').morph({
		'height':'100px',
		'overflow':'hidden',
		'margin-top': (window.getSize().y-100)
	});
};

function showContent(){
	//alert(contentBox.getSize().y);
	if((marginTopStart+startContentBox)<= window.getSize().y){
		$('content').morph({
			'height': (startContentBox),
			'margin-top': (window.getSize().y-startContentBox)
		});
	}
	else{
		$('content').morph({
			'height': (startContentBox),
			'margin-top': (marginTopStart)
		});

	}
};

	window.addEvent('scroll', function(){
		$('backImg').setStyle('top', window.getScroll().y);
	});

	window.addEvent('resize', function(){
		
		var size = window.getSize();
		var WelSlide_width = window.getSize().x;
		var WelSlide_height = window.getSize().y;
		WelSlide.getElements('.img').setStyles({'width': WelSlide_width, 'height': WelSlide_height});
		WelSlide.setStyles({'width': WelSlide_width, 'height': WelSlide_height});
		
		var marginTopStart = window.getSize().y/3;
		if((marginTopStart+contentBox.getSize().y)<= window.getSize().y){
			contentBox.setStyles({'margin-top':(window.getSize().y-contentBox.getSize().y)});
		}
		else{
			contentBox.setStyles({'margin-top':marginTopStart});
		}
		//alert(window.getSize().x);
		if(window.getSize().x <= 1020){
			if(window.getSize().x <= 1000)
			{	
				$$('.navigateImages.buttonLeft').setStyles({'top': '5px', 'left':'20px'});
				$$('.navigateImages.buttonRight').setStyles({'top': '5px', 'right':'20px'});
			}
			else
			{
				$$('.navigateImages.buttonLeft').setStyles({'left':'0px'});
				$$('.navigateImages.buttonRight').setStyles({'right':'0px'});
			}
		}
		else
		{
			$$('.navigateImages').setStyles({'top':'200px'});
		}
	});

	new WelBoxed('welboxed-gallery', WelBoxed.GALLERY, {
		'background-opacity': '.5',
		'loader': '/img/loader.gif'
	});
});
