window.addEvent('domready', function() {
/*	alert('a');*/
	jQuery.noConflict();
	function scrooler_elem( temp_elem, num, block_a, block_img, class_, duration_, transition_, link_, css_tween, fx_start, fx_end ){
		var temp_elem_z = 4;
		var temp_elem_z_in = 3;
		var temp_elem_z_temp = 2;
		var temp_elem_num = temp_elem + num;
		var temp_elem_img = 'img_' + temp_elem_num;
		$(temp_elem_img).setStyle('z-index', temp_elem_z);
		$(temp_elem + num).set('class', class_ + ' current');
		$(block_a).getElements('a').each(function(item){
			var item_img = 'img_' + item.id;
			$(item_img).set('tween', {
				duration: duration_,
				transition: transition_,
				link: link_
			});
			$(item_img).setStyle('z-index', temp_elem_z_temp);
			$(item_img).setStyle(css_tween, fx_start);
			item.addEvent('click', function(e) {
				e = new Event(e).stop();
				var this_img = 'img_' + this.id;
				if (this_img != temp_elem_img){
					var myChain = new Chain();
					myChain.chain(
						function(){ $(this_img).tween(css_tween, fx_start, fx_end); $(temp_elem_img).tween(css_tween, fx_end, fx_start); },
						function(){ $(this_img).setStyle('z-index', temp_elem_z); $(temp_elem_img).setStyle('z-index', temp_elem_z_temp); }
					);
					myChain.callChain();
					myChain.callChain.delay(duration_);
					this.set('class', class_ + ' current');
					$(temp_elem_num).set('class', class_);
					temp_elem_img = this_img;
					temp_elem_num = this.id;
				}
			});
		});
		$(temp_elem_img).setStyle('z-index', temp_elem_z);
		$(temp_elem_img).setStyle(css_tween, fx_end);
	}

	if($('scroller_block')){
		scrooler_elem('scroll_click', '1', 'scroller_block_click', 'scroller_block', 'left_spisok_tovar', 2000, 'cubic:out', 'cancel', 'opacity', 0, 1);
	}

	var FxBascket = new Fx.Tween('.right_bascket_in', {
		duration: 'long',
		transition: 'cubic:out',
		link: 'cancel',
		property: 'margin-left'
	});

	if ($('.right_bascket_in').hasClass('right_bascket_full')){
		bascket_width = 180;
	}else{
		bascket_width = 197;
	}


	FxBascket.start(bascket_width+10);

	$('button_bascket').setStyle('background-position','right bottom');

	$('button_bascket').addEvent('click', function(e) {
		e = new Event(e).stop();

		if($('.right_bascket_in').getStyle('margin-left').toInt()>bascket_width){
			FxBascket.start(0);
			this.setStyle('background-position','right top');
			if(bascket_width == 180) {this.getElements('span').setStyle('display','none');};
		}else{
			FxBascket.start(bascket_width+10);
			this.setStyle('background-position','right bottom');
			if(bascket_width == 180) {this.getElements('span').setStyle('display','block');};
		}

	});

	$$('.more_').each(function(item,i_){
		tovar_t_middle_in = item.getParent().getParent().getElement('.tovar_t_middle_in');
		tovar_t_middle_in_img_a =  item.getParent().getParent().getElement('.tovar_t_middle_in').getElement('.img_top_up');
		tovar_t_middle_in_img = tovar_t_middle_in_img_a.getElement('img');

		var Fxelement = new Fx.Tween(tovar_t_middle_in, {
			duration: 'long',
			transition: 'cubic:out',
			link: 'cancel',
			property: 'height'
		});

		var FxImg = new Fx.Morph(tovar_t_middle_in_img, {
			transition: 'cubic:inOut',
			link: 'cancel'
		});

		tovar_t_middle_in_img.addEvent('mouseover', function(e) {
			e = new Event(e).stop();

			if ((i_+1)%3 == 0){ mgleft = '-235px' }else{ mgleft = '-110px' };

			FxImg.start({'height': 500,'width': 350, 'margin-top': '-140px', 'margin-left': mgleft, 'z-index':'3000' });
		});

		tovar_t_middle_in_img.addEvent('mouseout', function(e) {
			e = new Event(e).stop();
			FxImg.start({'height': 130,'width': 90, 'margin-top': '0px', 'margin-left': '0px', 'z-index':'1000' });
		});


		if(tovar_t_middle_in.scrollHeight > 223){

			item.addEvent('click', function(e) {
				e = new Event(e).stop();
				tovar_t_middle_in_in = this.getParent().getParent().getElement('.tovar_t_middle_in');
				if(this.get('html') == 'Подробнее'){
					this.set('html', 'Свернуть');
					Fxelement.start(tovar_t_middle_in_in.scrollHeight);
				}else{
					this.set('html', 'Подробнее');
					Fxelement.start('222px');
				};
			});

		}else{

			item.setStyle('display','none');

		}

	});

});
