function number_format( number, decimals, dec_point, thousands_sep ) {	// Format a number with grouped thousands
	var i, j, kw, kd, km;
	if( isNaN(decimals = Math.abs(decimals)) )
	{
		decimals = 2;
	}
	if( dec_point == undefined )
	{
		dec_point = ",";
	}
	if( thousands_sep == undefined )
	{
		thousands_sep = ".";
	}
	i = parseInt(number = (+number || 0).toFixed(decimals)) + "";
	if( (j = i.length) > 3 )
	{
		j = j % 3;
	} else
	{
		j = 0;
	}
	km = (j ? i.substr(0, j) + thousands_sep : "");
	kw = i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + thousands_sep);
	kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).replace(/-/, 0).slice(2) : "");
	return km + kw + kd;
}

function decl(number, titles)  
{  
	cases = [2, 0, 1, 1, 1, 2];  
	return titles[ (number%100>4 && number%100<20)? 2 : cases[(number%10<5)?number%10:5] ];  
} 

$(document).ready(function(){
	if($.browser.msie && $.browser.version < '8.0')
	{
		//var zIndexNumber = 1000;
		//$('div').not('#catalog').each(function() 
		//{
		//	$(this).css('zIndex', zIndexNumber);
		//	zIndexNumber -= 2;
		//});
	}
	
	$('#top-phone a').pulse({
		color: ['#ccc', '#cf0000']
	},{
		duration: 1000,
		times: 999,
		easing: 'swing'
	})

	$("#central-image ul.navigation:first").tabs("#central-image .image:first > div.tab", {
		effect: 'fade',
		fadeOutSpeed: 500,
		rotate: true
	}).slideshow({
		autoplay: true,
		interval: 4000
	});
	
	$("#word-variants ul:first").tabs("#word-variants ul:first > li", {
		effect: 'fade',
		fadeOutSpeed: 800,
		rotate: true
	}).slideshow({
		autoplay: true,
		interval: 5000
	});
	
	$('#top-menu ul > li:first').hover(function() {
		if(!$(this).hasClass('current')) 
		{
			$('#top-menu .leftcorner').addClass('hover');
		}
	},function() {
		if(!$(this).hasClass('current')) 
		{
			$('#top-menu .leftcorner').removeClass('hover');
		}
	});

	$('#top-menu ul > li').bind({
		mouseover: function() {
			var subMenu = $('div.submenu', this);
			$(this).addClass('hover');
			subMenu.show();
		},
		mouseleave: function() {
			var subMenu = $(this).find('div.submenu');
			subMenu.hide();
		}
	});
	
	$(".add-to-cart-block .qty .counter").click(function(){
		var _this = $(this);
		var input = _this.parent().find('input');
		var input_val = input.val();
		var button = _this.parent().parent().parent();
		var cont = button.parent();
		var cont2 = cont.parent();

		if(_this.hasClass('plus')) {
			if(input_val>=0 && input.val() < 999) {
				input.val(++input_val);
			}
		} else {
			if((cont.hasClass('in-cart') || cont2.hasClass('in-cart'))&& input_val > 0) {
				input.val(--input_val);
			} else if(input_val > 1) {
				input.val(--input_val);
			}
		}
		
		if(input_val == 0 && (cont.hasClass('in-cart') || cont2.hasClass('in-cart') )) {
			button.addClass('remove-from-cart-block');
		} else {
			if(button.hasClass('remove-from-cart-block')) {
				button.removeClass('remove-from-cart-block');
			}
		}
	});
	
	$('input#qty').keyup(function () {
		var _this = $(this);
		var input_val = _this.val();
		var button = _this.parent().parent().parent();
		var cont = button.parent();
		var cont2 = cont.parent();
		
		if(_this.val() == '' || _this.val() < 0) {
			_this.val(1);
		}

		if(input_val == 0 && (cont.hasClass('in-cart') || cont2.hasClass('in-cart') )) {
			button.addClass('remove-from-cart-block');
		} else {
			if(button.hasClass('remove-from-cart-block')) {
				button.removeClass('remove-from-cart-block');
			}
		}

	});

});
