jQuery(function($){
	$.datepicker.regional['ru'] = {
		closeText: 'Закрыть',
		prevText: '&#x3c;Пред',
		nextText: 'След&#x3e;',
		currentText: 'Сегодня',
		monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь',
		'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
		monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн',
		'Июл','Авг','Сен','Окт','Ноя','Дек'],
		dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'],
		dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'],
		dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
		weekHeader: 'Не',
		dateFormat: 'dd.mm.yy',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: ''};
	$.datepicker.setDefaults($.datepicker.regional['ru']);
});

var preLoad = new Array();
preLoad.push("/img/loader.gif");

$(document).ready(function(){
	for(var v = 0;v < preLoad.length;v++) {
		var image = $('<img />').attr('src',preLoad[v]);
	}
	
/* отказ IE6!!! */
	$.reject({
		reject: {
			msie5: true,
			msie6: true,
			opera7: true,
			opera8: true
		},
		display: ['firefox','chrome','opera','safari','msie'],
		close: false,
		closeCookie: true,
		imagePath: '/img/ie6/', // Path where images are located
		overlayBgColor: '#000', // Background color for overlay
		overlayOpacity: 0.8, // Background transparency (0-1)
		header: 'Ваш браузер устарел!', // Header of pop-up window
		paragraph1: 'Используя старый браузер, Вы можете лишить себя некоторых возможностей этого сайта. Также его использование может быть небезопасно для Вашего компьютера. Список наиболее популярных браузеров представле ниже. <a href="http://www.whatbrowser.org/ru/" target="_blank">Что такое браузер</a> и <a href="http://www.updateyourbrowser.ru/" target="_blank">зачем его обновлять</a>?', // Paragraph 1
		paragraph2: 'Просто щёлкните по любой иконке, чтобы перейти на страницу загрузки браузера.', // Paragraph 2
		display: ['firefox','chrome','safari','opera']
	});
	/* хуев IE7!!! */
	if ($.browser.msie && $.browser.version == 7){
		$("#search #box").width($("#search").width()-30);
		$(window).resize(function(){
			$("#search #box").width($("#search").width()-30);
		});
		$("#aboutbox").width($("#right").width()-20);
		$(window).resize(function(){
			$("#aboutbox").width($("#search #box").width()+50);
		});
	}
	/* запускаем меню */
	$("#root > li").smoothMenu({
			direction: 'vertical',
			icon: 'true',
			zIndex: 10
	});
	/* товары на главной */
	var rightW = $("body").width();
	var setMargin;

	if (rightW == "980"){
		$("#popular > .good:eq(4)").hide();
		$("#popular > .good").css("margin-right",23);
		$("#recomended > .good:eq(4)").hide();
		$("#recomended > .good").css("margin-right",23);
		$("#goodslist > .good").css("margin-right",23);
	}
	else if (rightW >= 980 &&  rightW <= 1100){
		$("#popular > .good:eq(4)").hide();
		$("#recomended > .good:eq(4)").hide();
		setMargin = (rightW - 893) / 4;
		$("#popular > .good").css("margin-right",setMargin);
		$("#recomended > .good").css("margin-right",setMargin);

	}
	else if (rightW > 1100) {
		setMargin = (rightW - 1050) / 5;
		$("#popular > .good").css("margin-right",setMargin);
		$("#recomended > .good").css("margin-right",setMargin);
	}
/* Обнуление полей ввода */
	$('#inputString').focus(function(){
		var val = $(this).val();
		if(val == 'Поиск по товарам...')
		{
			$(this).val('');
		}
	});
	$('#inputString').blur(function(){
		var val = $(this).val();
		if(val == '')
		{
			$(this).val('Поиск по товарам...');
		}
	});
	$("#cancelsearch").click(function () {
		$('#inputString').val('').focus();
	});
	
	$('#login').focus(function(){
		var val = $(this).val();
		if(val == 'Ваш адрес e-mail')
		{
			$(this).val('');
		}
	});
	$('#login').blur(function(){
		var val = $(this).val();
		if(val == '')
		{
			$(this).val('Ваш адрес e-mail');
		}
	});

	$('#passw').focus(function(){
		$('<input type="password" name="password" class="input" id="passw1">').insertBefore($(this));
		$(this).hide();
		$('#passw1').focus().bind("blur",function(){
			var val = $('#passw1').val();
			if(val == '')
			{
				$('#passw').show();
				$(this).remove();
			}
		});
	});
	/* раскрашивание полей таблицы */
	$("tr:odd:not('.nocolor'):not('.spacer'):not('.cart-text')").css("background-color","#f7f7f7");
	/* круглые углы */
	if (!$.browser.msie)
	{
		//$(".active").corner("4px");
	}

	/*календарь в регистрации*/
	$( "#birthdate" ).datepicker({
			changeMonth: true,
			changeYear: true,
						yearRange: '1930:2006'
		});

	/*маска на телефоны*/
	$("#mobilenum").mask("(999) 999-99-99");
	$("#phonenum").mask("99-99-99");

	/*календарь в выборе даты доставки*/
	$( "#deliv_date" ).datepicker({
						beforeShowDay: $.datepicker.noWeekends,
			minDate: -0,
						maxDate: +15
		});

	/*выбор времени доставки*/
	$("#timefrom").blur(function(){
	var num = $("#timefrom option").index($("#timefrom option:selected"));
	for (var i=0;i<num;i++)
	{
		$("#timeto > option:eq("+i+")").attr("disabled","disabled");
		//$("#timeto > option:eq("+i+")").hide();
	}
	for (var i=num;i<23;i++)
	{
		$("#timeto > option:eq("+i+")").attr("disabled","");
		//$("#timeto > option:eq("+i+")").show();
	}
	});
	$("._ajaxCart").bind('submit',function(){
		var addbtn = $(this).children('.addbtn');
		var countField = $(this).children('input:text');
		addbtn.attr('src', '/img/loader.gif').attr('disabled', true);
		countField.attr('disabled', true);
		$.ajax({
			type: "POST",
			url: '/cart/?_AJAX',
			data: countField.attr('name')+"="+escape(countField.val()),
			dataType: "xml",
			success: function(xml) {
				addbtn.attr('src', '/img/add.png').attr('disabled', false);
				countField.attr('disabled', false);

				$(xml).find("cart").each(function () {
					$(this).find('count').each(function () {
						$("#cartCount").text($(this).text());
						if (parseInt($(this).text()) > 0) {
							$("#carticon").attr('src', '/img/cart-full.png');
						}
						else {
							$("#carticon").attr('src', '/img/cart-empty.png');
						}
					});
					$(this).find('amount').each(function () {
						$("#cartAmount").text(number_format($(this).text(), 2, ',', ' ') + ' руб.');
					});
				});
			}
		});
		return false;
	});
});

$(window).resize(function(){
var rightW = $("body").width();
var setMargin;
if (rightW >= 980 &&  rightW <= 1100)
{
	$("#popular > .good:eq(4)").hide();
	$("#recomended > .good:eq(4)").hide();
	setMargin = (rightW - 893) / 4;
	$("#popular > .good").css("margin-right",setMargin);
	$("#recomended > .good").css("margin-right",setMargin);
	$("#goodslist > .good").css("margin-right",setMargin);
}
else if (rightW > 1100)
{
	$("#popular > .good:eq(4)").show();
	$("#recomended > .good:eq(4)").show();
	setMargin = (rightW - 1050) / 5;
	$("#popular > .good").css("margin-right",setMargin);
	$("#recomended > .good").css("margin-right",setMargin);
	$("#goodslist > .good").css("margin-right",setMargin);
}
});

function number_format( number, decimals, dec_point, thousands_sep ) {

	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;
}
