window.addEvent('domready', function(){
	myEffect = new Fx.Morph('promo_scroll', {duration: 300, transition: Fx.Transitions.Sine.easeOut});

	$$('#topmenu a').each( function(element) {		element.addEvent('mouseenter', function(){			$$('#topmenu a').removeProperty('class').addClass('all_topmenu1_item');			element.addClass('all_topmenu1_item_selected');
     		toid = element.getProperty('href').split('/');
			$$('.all_topmenu2').setStyle('display','none');
			$('topmenu2_'+toid[2]).setStyle('display','block');
		});	});

	$$('.all_topmenu2_item').each( function(element) {
		element.addEvent('click', function(e){
			var href = element.getProperty('href');
			ajaxload(href);
			$$('.all_topmenu2_item_selected').removeClass('all_topmenu2_item_selected').addClass('all_topmenu2_item');
			element.removeClass('all_topmenu2_item').addClass('all_topmenu2_item_selected');
			$('focus').focus();
			e.stop();
		});
	});

    $$('.menu_idle a').each(function(element) {

		var fx = new Fx.Morph(element, {duration:200, wait:false});

		element.addEvent('mouseenter', function(){
		fx.start({
			'background-color': '#EE409F',
		});
		});

		element.addEvent('mouseleave', function(){
		fx.start({
			'background-color': '#900079',
		});
		});

	});
});

function to_cart_rez(code) { // Обработка результата добавления в корзину	var rezdiv = $('rez_div').empty();

	switch(code)
	  {	  case 'netu':
	     elem = new Element('div', {class: 'bad'});
	  	 rezdiv.adopt(elem.set('text','Извините, на складе нет необходимого количества товара'));
	  break;
	  case 'ok':
	  	elem = new Element('div', {class: 'good'});
	  	rezdiv.adopt(elem.set('html','Товар добавлен в <a href="/shop/cart/" class="ajax">корзину</a>'));
	  break;	  }

    ajaxinit($$('.rez_div a'));
}

function del_from_cart(id,size) // Удаление товара из корзины
  {
  new Fx.Morph('cart_item'+id+size, {duration: 300, transition: Fx.Transitions.Sine.easeOut }).start({'opacity': 0}).chain(
  	function() { this.set({'display': 'none'}); }
  	);

  var myRequest = new Request({url: '/modules/shop/ajax/delcartitem.php', method: 'get', evalScripts: true, onSuccess: function(responseText, responseXML) {
    	alc.removeClass('ajax-loading');
    }}).send('id='+id+'&size='+size);
  }

function ubrat_korzinu() // Убирает корзину с экрана
  {
  if ($('korzina_menuitem'))
    {
    $('korzina_menuitem').style.display = 'none';
    }
  if ($('profile_content')) $('profile_content').innerHTML = '<div style="text-align: center; font-weight: bold;">Корзина пуста</div>';
  }

function cart_tovar_kolvo(id,size,act)
  {
  if (act == '+')
    {
    new Request.HTML({url:'/modules/shop/ajax/cart_num_update.php',evalScripts: true}).get({'id': id,'size': size,'num':1});
    }
  else if (act == '-')
    {
    if ((parseInt($('kolvo'+id+size).innerHTML)-1) == 0)
      {
      if (confirm('Удалить товар?'))
        {
        del_from_cart(id,size);
        }
      }
    else
      {
      new Request.HTML({url:'/modules/shop/ajax/cart_num_update.php',evalScripts: true}).get({'id': id,'size': size,'num':-1});
      }
    }
  }

function cart_net_stolko_tovara() {
	alert('Извините, но на складе нет необходимого количества товара');
}

function scroll(num) { // Переключение товаров в диве  var newpos = $('promo_scroll').getStyle('margin-left').toInt()-num;

  var scroll = $('promo_scroll').getScrollSize();

  if (newpos <= 0) // Переключаем вперед
    {
    if (scroll.x < Math.abs(newpos)+1)
      {      newpos = 0;      }
    }
  else // Переключаем назад
    {
    newpos = -(scroll.x-newpos);    }

  myEffect.start({
    'margin-left': newpos
  });

  $('focus').focus();
}

