document.addEvent('domready', function() {
	var firstImage = $('firstimage');
	var secondImage = $('secondimage');
	var imgContainer = $('container');

	if (firstImage && secondImage && imgContainer) {
		imgContainer.getElements('#carrousel .galimg').each(function(img) {
			img.addEvents({
				'click': function(e) {
					if (e) { e.stop(); }
					$('carrousel').getElements('img').removeClass('active');
					this.getElements('img').addClass('active');
					if (firstImage.hasClass('active')) {
						secondImage.getElements('img').setProperty('src',this.href);
						secondImage.getElements('a').setProperty('href',this.href);
						var imgDescription = this.getElement('span.description');
						if (imgDescription) secondImage.getElements('a').setProperty('title', imgDescription.get('text'));
						secondImage.addClass('active');
						secondImage.tween('opacity', 1);
						var title = secondImage.getElement('h2');
						if (title) {
							title.set('html', img.get('title'));
						}
						firstImage.removeClass('active');
						firstImage.tween('opacity', 0);
						if (secondImage.getElements('img').getSize().x > secondImage.getElements('img').getSize().y) {
							if (secondImage.getElements('img').getSize().x > 380) {
								secondImage.getElements('img').setStyles({
									'height': 'auto'
								});
							} else {
								secondImage.getElements('img').setStyles({
									'height': 'auto',
									'width': 'auto'
								});
							}
						} else {
							if (secondImage.getElements('img').getSize().y > 295) {
								secondImage.getElements('img').setStyles({
									'height': 295,
									'width': 'auto'
								});
							} else {
								secondImage.getElements('img').setStyles({
									'height': 'auto',
									'width': 'auto'
								});
							}
						}
					} else {
						firstImage.getElements('img').setProperty('src',this.href);
						firstImage.getElements('a').setProperty('href',this.href);
						var imgDescription = this.getElement('span.description');
						if (imgDescription) firstImage.getElements('a').setProperty('title', imgDescription.get('text'));
						firstImage.addClass('active');
						firstImage.tween('opacity', 1);
						var title = firstImage.getElement('h2');
						if (title) {
							title.set('html', img.get('title'));
						}
						secondImage.removeClass('active');
						secondImage.tween('opacity', 0);
						if (firstImage.getElements('img').getSize().x > firstImage.getElements('img').getSize().y) {
							if (firstImage.getElements('img').getSize().x > 380) {
								firstImage.getElements('img').setStyles({
									'height': 'auto'
								});
							} else {
								firstImage.getElements('img').setStyles({
									'height': 'auto',
									'width': 'auto'
								});
							}
						} else {
							if (firstImage.getElements('img').getSize().y > 295) {
								firstImage.getElements('img').setStyles({
									'height': 295,
									'width': 'auto'
								});
							} else {
								firstImage.getElements('img').setStyles({
									'height': 'auto',
									'width': 'auto'
								});
							}
						}
					}

					// Description / title
					var imgTitle = img.get('title');
					var imgDescription = img.getElement('span.description');
					if (imgTitle && imgDescription) {
						$('content_links').set('html', '<h1>' + imgTitle + '</h1><p>' + imgDescription.get('html') + '</p>');
					}
				}
			});
		});
		imgContainer.getElements('#secondimage').setStyle('opacity', 0);
		imgContainer.getElements('#firstimage img').addEvents({
			'load': function() {
				if (this.getSize().x > this.getSize().y) {
					if (this.getSize().x > 380) {
						this.setStyles({
						});
					}
				} else {
					if (this.getSize().y > 295) {
						this.setStyles({
							'height': 295
						});
					}
				}
			}
		});
		imgContainer.getElements('.new_classic_cat').addEvents({
			'click': function(e) {
				var checkcount = 0;
				imgContainer.getElements('.new_classic_cat').each(function(box) {
					if (box.getProperty('checked') == true) {
						checkcount++;
					}
				});
				if (checkcount > 4) {
					this.setProperty('checked', false);
				} 
			}
		});
		imgContainer.getElements('.young_fashion_cat').addEvents({
			'click': function(e) {
				var checkcount = 0;
				imgContainer.getElements('.young_fashion_cat').each(function(box) {
					if (box.getProperty('checked') == true) {
						checkcount++;
					}
				});
				if (checkcount > 4) {
					this.setProperty('checked', false);
				} 
			}
		});
	}
});

