	var haveit_class = 'haveit';
	var haveItTextYes = 'У меня это есть!';
	var haveItTextNot = 'Нажмите, если у Вас это есть.';
	window.addEvent('domready', function() {
		$$('a.haveit-link').addEvent('click', function(){
			var product_id = this.get('rel');
			var element = this;
			var jsonRequest = new Request.JSON({
				url: '/index.php', 
				method: 'get',
				onComplete: function(response){
					if (response.haveit) {
						element.getParent('tr').addClass(haveit_class);	
						element.addClass('have');
						element.set('html', haveItTextYes);
					} else {
						element.getParent('tr').removeClass(haveit_class);	
						element.removeClass('have');
						element.set('html', haveItTextNot);
					}
				}
			}).get({'action': 'account', 'do': 'toggle_haveit', 'product_id': product_id });
			return false;
		});
		
		var roar = new Roar({
			position:  'lowerRight' 
		});
		
		$$('.to-basket').addEvent('click', function(e){
			e.stop();
			var produktId = this.get('rel');
			Cookie.write('basket[' + produktId + ']', 1, {duration: basketLiveDays, path: '/'});
			var self = this;
			new Request.JSON({
				url: '/index.php',
				onSuccess: function(response){
					var row = self.getParent('tr');
					row.set('html', '<td align="center">В корзине</td>');
					roar.alert('Продукт добавлен в корзину.', response.title);
				}
			}).get({
				'action': 'basket',
				'do': 'get_product_title',
				'id': produktId
			});
			
		});
		
		$$('.spoiler').each(function(item){
			item.setProperty('style', 'position: relative; overflow: hidden;');
			item.store('height', item.getStyle('height')).setStyle('height', 0);
			
		});
		$$('.toggler')
			.setStyle('cursor', 'pointer')
			.addEvent('click', function(e){
			e.stop();
			var spoiler = this.getNext('.spoiler');
			var height = spoiler.retrieve('height');
			if (spoiler.getStyle('height') == height) {
				height = 0;
			} 
			spoiler.tween('height', height);
		});
	});