window.addEvent('domready', function(){
	
	$$('#mcnt > li').each(function(el,i){
		if (i/2 == Math.floor(i/2)){
			el.addClass('even');
		} else {
			el.addClass('odd');
		}
	})
	
	$$('#mcnt .shopsearchOpener').each(function(el){
		el.addEvent('click', function(e){
			e.stop();
			location.href = el.getElement('a').href;
			//showShopsearch(el);
			//return false;
			return false;
		})
	})
	
	var coll = []
	var collH = []
	$$('li.m').each(function(el,i){
	if (hEl = el.getElement('ul.smenu')){
	el.getElement('a').onclick = function(){return false};
	coll.push(el);
	collH.push(hEl);
	}
	}); 
	var showI = false;
	coll.each(function(el,i){
	if (el.hasClass('op')){
	showI = i;
	}
	})
	var myAccordion = new Accordion($('mcnt'), coll, collH, {
	alwaysHide: true,
	display: -1,
	show: showI,
	opacity: false,
	onActive: function(toggler, element){
	toggler.addClass('op')
	},
	onBackground: function(toggler, element){
	toggler.removeClass('op')
	}
	});
	$$('li.sm a').each(function(el,i){
		el.addEvent('click', function(e){
			e.stop();
			location.href = el.href;
		})
	})


	$$('.i_tocart').each(function(el,i){
		el = el.getElement('a');
		var spanEl = new Element('span', {'class':'toCartMessage'})
		spanEl.inject(el.getParent('.i_tocart'), 'top');
		el.addEvent('click', function(e){
			e.stop();
			el.innerHTML = "";
			el.getParent('.i_tocart').getElement('.toCartMessage').set('html', 'Кладём...');
			new Request({
				method: 'get', 
				url: el.href,
				onSuccess: function(resp){
					if (resp == '1') {
						el.innerHTML = "Ещё?";
						el.getParent('.i_tocart').getElement('.toCartMessage').set('html', 'Уже в корзине. ');
						initCartRefresh();
					} else {
						el.innerHTML = "Положить в корзину";
						el.getParent('.i_tocart').getElement('.toCartMessage').set('html', '');
					}
				}
			}).send('ajax=true');
			return false;
		})
	})


});


function initCartRefresh() {
	
	new Request({
		method: 'get', 
		url: "/module.shop.cart/",
		onSuccess: function(resp){

			if (!$('cartTopSummary')) {
					$('cartTopBox').set('html', '<nobr><a href="/cart/">Ваша корзина: (<span id="cartTopNumSummary">0</span> товар<span id="cartTopWordend"></span>)</a> <a href="/cart/" class="red"><span id="cartTopSummary"></span>р.</a></nobr>');
			}
			
			if (!$('cartSummary')) {
					$('cartBox').set('html', '<table cellpadding="0" cellspacing="0"><tr><td><a href="/cart/"><img src="/images/cart.gif" width="51" height="50" alt="" /></a></td><td class="cartText">Товаров на сумму:<br /><span class="red"><span id="cartSummary"></span>руб.</span></td></tr></table><div class="cartLinks"><a href="/cart/">Перейти в корзину</a>&nbsp;&nbsp;<a href="/shop/submit_claim/">Оформить заказ</a></div>');
			}

			$('cartSummary').set('html', resp);
			$('cartTopSummary').set('html', resp);
			var newnum = $('cartTopNumSummary').get('text').toInt() + 1;
			$('cartTopNumSummary').set('html', newnum);
			$('cartTopWordend').set('html', numberWordEnd(newnum, ["","а","ов"]));

		}
	}).send('ajax=getSummary');	
}

function numberWordEnd(number, titles) {
	var cases = [2, 0, 1, 1, 1, 2];
	return titles[(number%100>4 && number%100<20)? 2 : cases[Math.min(number%10, 5)]];
}

function showShopsearch(elem) {

}