//<!--
/*

	@author: SWAT (Rostovtsev Ruslan)
	@url: http://www.jsysteam.ru
	@version: 1.0.0

*/


window.addEvent('domready', function(){
	
	try {
	
		var slides = $("slides").getElements('li');
		var a = slides[0].getSize().x * slides.length;
		var f = 330, n = (a / slides.length).round();
		var s = ((a - f) / (slides.length - 1)).round() - 1;
		var fx = new Fx.Elements(slides, {wait: false, duration: 800, transition: Fx.Transitions.Back.easeOut});
		
		slides.each(function(slide, i) {
		
			slide.setStyle('width', (i == (slides.length - 1) ? n - 1 : n) + 'px');
			
			slide.addEvents({
				mouseenter: function() {
					var o = {};
					o[i] = {width: [slide.getSize().x, f]};
					slides.each(function(other, j) {
						if(i != j) {
							var w = other.getSize().x;
							if(w != s) o[j] = {width: [w, (j == (slides.length - 1) ? s + 1 : s)]};
						}
					});
					fx.start(o);
				},
				mouseleave: function() {
					var o = {};
					slides.each(function(item, i) { o[i] = {width: (i == (slides.length - 1) ? n - 1 : n)}; });
					fx.start(o);
				}
			});
		});
		
		
		
		var srb = $(document.body).getElement('.search');
		
		if($type(srb) != false) {
			
			srb = srb.getElement('input[type=text]');
			if($type(srb) == false) return false;
			
			srb.addEvents({
				focus: function() {
					if(this.value == 'поиск') this.value = '';
				},
				blur: function() {
					if(this.value == '') this.value = 'поиск';
				}
			});
			
		}
		
	
		var catree = $(document.body).getElement('.catree');
	
		if($type(srb) != false) {

			var span = catree.getElements('span');
			var div = catree.getElements('div');
			
			span.each(function(item, index) {
					
				item.addEvent('click', function(event) {
						
						event.stop();
						if(div[index].getStyle('display') == 'none') {
							
							div[index].setStyle('display', 'block');
							this.addClass('active');
							
						} else {
							
							div[index].setStyle('display', 'none');
							this.removeClass('active');
						}
				});
			});
		}
	
	
	} catch (E) {
		//alert(E);
	}
}); 

//-->
