
$(document).addEvent(
	'domready', 
	function() {
		/* Small Gallery */
		/*if(
		   $(document.body).getElement('.small_gallery') && 
		   $(document.body).getElements('.small_gallery .image') && 
		   $(document.body).getElements('.small_gallery .image').length
		) {
			SmallGallery.element = $(document.body).getElement('.small_gallery');
			var length = $(document.body).getElements('.small_gallery .image').length;
			SmallGallery.count = length;
			var image_item = $(document.body).getElement('.small_gallery .image').getSize();
			SmallGallery.itemWidth = 
				image_item.x + 
				$(document.body).getElement('.small_gallery .image').getStyle('margin-left').toInt() + 
				$(document.body).getElement('.small_gallery .image').getStyle('margin-right').toInt();
				
			var div = $(document.body).getElement('.small_gallery .container');
			div.setStyle('width', SmallGallery.itemWidth * SmallGallery.count + (Browser.Engine.trident ? 10 : 0));
			
			SmallGallery.init()
		}*/
		
		/* Big Gallery */
		/*if(
		   $(document.body).getElement('.big_gallery') && 
		   $(document.body).getElements('.big_gallery .image') && 
		   $(document.body).getElements('.big_gallery .image').length
		) {
			BigGallery.element = $(document.body).getElement('.big_gallery');
			var length = $(document.body).getElements('.big_gallery .image').length;
			BigGallery.count = length;
			var image_item = $(document.body).getElement('.big_gallery .image').getSize();
			BigGallery.itemWidth = 
				image_item.x + 
				$(document.body).getElement('.big_gallery .image').getStyle('margin-left').toInt() + 
				$(document.body).getElement('.big_gallery .image').getStyle('margin-right').toInt();
				
			var div = $(document.body).getElement('.big_gallery .container');
			div.setStyle('width', BigGallery.itemWidth * BigGallery.count + (Browser.Engine.trident ? 10 : 0));
			
			BigGallery.init()
		}*/
		
		/* Tyre tab */
		$(document.body).getElements('.diemeter-tabs .tab a').addEvent(
			'click',
			function(e) {
				e.stop();
				this.getParent('.diemeter-tabs').getElements('.tab a').removeClass('active');
				this.addClass('active');
				var diameter = this.get('rel');
				var obj_class = this.get('id');
				$(document.body).getElements('div.' + obj_class).hide();
				$(document.body).getElementById('tyres_by_' + diameter).show();
			}
		);
		
		/* Consult */
		$(document.body).getElements('.faq-item a').addEvent(
			'click',
			function(e) {
				e.stop();
				if(this.getParent('.faq-item').getChildren('dl').getStyle('display') == 'block') {
					this.getParent('.faq-item').getChildren('dl').setStyle('display', 'none');
					this.removeClass('active');
				} else {
					this.getParent('.faq-item').getChildren('dl').setStyle('display', 'block');
					this.addClass('active');
				}
				
				return false;
			}
		);
		
		/* Form */
		if($('question_form')) {
			$('question_form').addEvent(
				'submit',
				function(e) {
					e.stop();
					
					this.set(
						'send', 
						{
							url: '/ajax/consult/',
							onComplete: function(responseText, responseXML) {
								var success = responseXML.getElementsByTagName('success');
								if(success.length) {
									document.getElementById('result').innerHTML = success[0].firstChild.nodeValue;
									$(document.body).getElements('#question_form input').set('value', '');
									$(document.body).getElement('#question_form textarea').value = '';
								} else {
									var error = responseXML.getElementsByTagName('error');
									document.getElementById('result').innerHTML = error[0].firstChild.nodeValue;
								}
							}
						}
					);
	
					this.send();
					
					return false;
				}
			);
		}
	}
);
