/*кнопка в корзину*/
$(document).ready(function() {


/*выбор москва/подмосковье*/
   $("#region").change(function(){
     var reg = $("#region").val();
     $("#regionTD").css({"padding": "3px 10px;", "border":"1px solid #dedede"});
        if (reg == '0') {
             $(".set01").slideDown("fast");
             $(".set02").slideUp("fast");
        } else if (reg =='1'){
             $(".set02").slideDown("fast");
             $(".set01").slideUp("fast");
        } else {
        		$(".set01").slideUp("fast");
        		$(".set02").slideUp("fast");
        		$("#regionTD").css({"padding": "0px 10px;", "border":"none"});
        }
     });

/*галерея*/
if($("#slidercont").html()!=null) {
	//количество фото
		var preamount = $(".preview").size();
	//запишем начальный отступ
		var position = $("#slidercont").offset();
		var margleft = position.left;
		var destination = margleft;
		var clickimg = "false";

	//если больше 8ми - покажем next
	if (preamount > 8) {
		$("#next").css({"display":"block"});
	}

	$("#next").click(function () {
			//обновим данные позиции
			position = $("#slidercont").offset();

		if (position.left==destination) {

			//текущее количество элементов (в зоне видимости и правее)
			var curelements = (preamount-((-position.left+margleft)/60));
			//больше 8ми - > смещаем
			if (curelements>=8) {
				if (curelements<=11) {
					$("#slidercont").animate({marginLeft: "-="+(180-((11-curelements)*60))+"px"}, "slow");
					destination = position.left-(180-((11-curelements)*60));
				} else {
				destination = position.left-180;
				$("#slidercont").animate({marginLeft: "-=180px"}, "slow");
				}
				//покажем  prev
				$("#prev").fadeIn();
				//если после смещения на 3 позиции текущее количество элементов будет полностью в зоне видимости - прячем next
				if (curelements<=11) {
					$("#slidercont").animate({marginLeft: -((preamount - 8)*60) }, "slow");
					$("#next").fadeOut();
				}
			}	else {
				$("#next").fadeOut();	//прячем next
			}
		}
	});

	$("#prev").click(function () {
			//обновим данные позиции
			position = $("#slidercont").offset();
			if (position.left==destination) {
				//считаем элементы левее зоны видимости
				var curelementsleft = (-position.left+margleft)/60;
				if (curelementsleft>3) {
					destination = position.left+180;
					$("#slidercont").animate({marginLeft: "+=180px"}, "slow");
					$("#next").fadeIn();
				}	else  {
					destination = margleft;
					$("#slidercont").animate({marginLeft: "0"}, "slow");
					$("#prev").fadeOut();	//прячем prev
					$("#next").fadeIn();
				}
			}
	});

	$(".preview").click(function () {

		var src = $(this).find("a").attr("href");
		var title = $(this).find("a").attr("title");
		var bigphoto = $(this).find("a").attr("rel");
		var closepadder2 = $(this).find("a").attr("rev");

		$("#itemphoto img").css({"display":"none"});

		$("#itemphoto").html("<a href='"+bigphoto+"' id='bigphoto' title='Открыть большое изображение - "+title+"' rel='"+closepadder2+"' ><img src='"+src+"' alt='"+title+"' /></a>");
		$("#itemphoto img").hide();

			$("#bigphoto").click(function () {
				bigview ();
				return false;
			});

		if ($.browser.msie) {
    		var height = $("#itemphoto img").height();
    		if (height<=30){
    			var margintop = 0;
    		} else {
    			var margintop = (265 - height)/2;
    		}


			$("#itemphoto img").css({"margin-top":margintop});
 		} else {
 			$("#itemphoto").css({"height":"281px", "display":"table-cell", "vertical-align":"middle"});

 		}
		$("#itemphoto img").fadeIn("slow");
		return false;
	});
}

	$("#bigphoto").click(function () {
				bigview ();
				return false;
	});

	function bigview () {
				var photourl = $("#bigphoto").attr("href");
				var alt = $("#bigphoto").attr("title");
				var closepadder = $("#bigphoto").attr("rel");
				clickimg = "false";

				$("#photocont").html("<span id='closelnk'><div id='closephoto' style='left:"+closepadder+"px'></div></span><img src='"+photourl+"' alt='"+alt+"' />");
				$("#photoaround").animate({opacity:"0.3"});
				var docheight = $(document).height()+20;

				$("#photoaround ").css({"height":docheight});

				$("#bigphotoblock").fadeIn();

					$("#photocont img").click(function () {
						clickimg = "true";
					});

				$("#closephoto").click(function () {
					$("#bigphotoblock").hide();
					return false;
				});
	}

	$("#bigphotoblock").click(function () {
		if (clickimg == "false") {
			$("#bigphotoblock").hide();
		} else {
			clickimg = "false";
		}
	});

	//Всплывающие фотки для статей
	$('a.bigphoto').click(function(){

				var photourl = $(this).attr("href");
				var alt = $(this).attr("title");
				clickimg = "false";

				$("#photocont").html("<span id='closelnk'><div id='closephoto' style='visibility:hidden;'></div></span><img src='"+photourl+"' alt='"+alt+"' />");
				$("#photoaround").animate({opacity:"0.3"});
               	$('#photocont img').load(function(){               		var closerpad = (Math.ceil(($('#photocont img').width()) * 0.5 )+3)+'px';
               		$('#closephoto').css('left', closerpad);
               		$('#closephoto').css('visibility', 'visible');
               	});

				var docheight = $(document).height()+20;

				$("#photoaround ").css({"height":docheight});

				$("#bigphotoblock").fadeIn();

					$("#photocont img").click(function () {
						clickimg = "true";
					});

				$("#closephoto").click(function () {
					$("#bigphotoblock").hide();
					return false;
				});
				return false;
	});

	//Всплывающая форма авторизации
	$('a#authEntrance').click(function(){

				clickform = "false";

				$("#autharound").animate({opacity:"0.3"});

				$("#authblock").fadeIn();

				$("#authcont").click(function () {
					clickform = "true";
				});

				$("#closeauth").click(function () {
					$("#authblock").hide();
					return false;
				});
				return false;
	});
	$("#authblock").click(function () {
		if (clickform == "false") {
			$("#authblock").hide();
		} else {
			clickform = "false";
		}
	});


/*-------- Переводные модели --------*/

var alteramount = $("a.altermod").size();	/*количество переводных моделей*/
var alterW = $('#force').width(); 		/*ширина одной страницы*/
var altermodamount = 5;							/*количество карточек на странице*/
var alterpages = Math.ceil(alteramount/altermodamount);		/*количество страниц переводного слайдера*/
	if(alterpages>1) {
		$('#force-next').fadeIn();
	}
var currentalterpage = 1; 	/*текущая страница*/

var alterdest = 0; 			/*назначение смещения*/
if($("#forceline").html()!=null) {
var alterpadding = $('#forceline').offset().left; 				/*начальное смещение*/
}

/*Следующие*/
	$('#force-next').click(function(){
		var alterpos = $('#forceline').offset().left - alterpadding;
		if (alterpos == alterdest) {	//если реальная позиция == назначению -> двигаем

			if (currentalterpage < alterpages) {	//если страница не последняя
				currentalterpage +=1;  					/*добавили номер страницы*/
				alterdest = alterpos-alterW;

				$('#forceline').animate({marginLeft:alterdest}, 'slow');
				$('#force-prev').fadeIn();			//покажем кнопку следующие
				if (alterpages==currentalterpage){
					$('#force-next').fadeOut();	//если последняя убираем кнопку
				}
			} else {
				$('#force-next').fadeOut();		//если последняя убираем кнопку
			}
		}
	});

/*Предыдущие*/
	$('#force-prev').click(function(){
		var alterpos = $('#forceline').offset().left - alterpadding;
		if (alterpos == alterdest) {		//если реальная позиция == назначению -> двигаем
			if (currentalterpage > 1) {	//если страница не первая
				currentalterpage -=1;  		/*добавили номер страницы*/
				alterdest = alterpos+alterW;

				$('#forceline').animate({marginLeft:alterdest}, 'slow');
				$('#force-next').fadeIn();			//покажем кнопку предыдущие
				if (currentalterpage==1){
					$('#force-prev').fadeOut();	//если последняя убираем кнопку
				}
			} else {
				$('#force-prev').fadeOut();		//если последняя убираем кнопку
			}
		}
	});

	$("#force-next").hover(function() {
		$(this).css('background', 'url(/imagePromo/force/force-next-1.png)');
	}, function(){
		$(this).css('background', 'url(/imagePromo/force/force-next.png)');
	});
		$("#force-prev").hover(function() {
		$(this).css('background', 'url(/imagePromo/force/force-prev-1.png)');
	}, function(){
		$(this).css('background', 'url(/imagePromo/force/force-prev.png)');
	});

	$("input.ordnext").hover(function() {
		$(this).css('background', 'url(/imagePromo/buttons/next-1.png)');
	}, function(){
		$(this).css('background', 'url(/imagePromo/buttons/next-0.png)');
	});
		$("input.ordprev").hover(function() {
		$(this).css('background', 'url(/imagePromo/buttons/back-1.png)');
	}, function(){
		$(this).css('background', 'url(/imagePromo/buttons/back-0.png)');
	});
		$("input.issue").hover(function() {
		$(this).css('background', 'url(/imagePromo/buttons/oform-1.png)');
	}, function(){
		$(this).css('background', 'url(/imagePromo/buttons/oform-0.png)');
	});
	$("input.saver").hover(function() {
		$(this).css('background', 'url(/imagePromo/buttons/save-1.png)');
	}, function(){
		$(this).css('background', 'url(/imagePromo/buttons/save-0.png)');
	});
	$("input.reseter").hover(function() {
		$(this).css('background', 'url(/imagePromo/buttons/reset-1.png)');
	}, function(){
		$(this).css('background', 'url(/imagePromo/buttons/reset-0.png)');
	});



/*-------- Регистрация / Авторизация --------*/
	$('#autorizeuser').hide();
	$('.subinfo').eq(1).hide();

		$('#goauto').click(function () {
		$('#reguser').slideUp();
		$('#autorizeuser').slideDown();
		$('.subinfo').eq(0).hide();
		$('.subinfo').eq(1).show();
		});

		$('#goreg').click(function () {
		$('#autorizeuser').slideUp();
		$('#reguser').slideDown();
		$('.subinfo').eq(1).hide();
		$('.subinfo').eq(0).show();
		});


	if($("input[name='NEW_GENERATE']:checked").attr("value")=='N')
	{
		$("#sof_choose_login1").show();
		$("#sof_choose_login2").show();
		$("#sof_choose_login3").show();
	}
	else
	{
		$("#sof_choose_login1").hide();
		$("#sof_choose_login2").hide();
		$("#sof_choose_login3").hide();
	}
	$("input[name='NEW_GENERATE']").change(function () {
		if($("input[name='NEW_GENERATE']:checked").attr("value")=='N')
		{
			$("#sof_choose_login1").show();
			$("#sof_choose_login2").show();
			$("#sof_choose_login3").show();
		}
		else
		{
			$("#sof_choose_login1").hide();
			$("#sof_choose_login2").hide();
			$("#sof_choose_login3").hide();
		}
	});



















 /*-------- slider --------*/

var realhrefPrice = $('.showbut').attr('href');
if($("#s-price-new").html()!=null)
{
	$(function()
	{
		vmiddle = Math.ceil(vmiddle/vstep)*vstep;
		$("#s-price-new").slider(
		{
			min:vmin,
			max:vmax,
			range: true,
			animate:true,
			values: [vmin_select, vmax_select],
			step: vstep,
			change: function(event, ui)
			{
				var resultvalueMinPrice = $('#s-inp1').attr('value');
				var resultvalueMaxPrice = $('#s-inp2').attr('value');
				if(resultvalueMinPrice < vmin_select)
				{
					$('#s-inp1').attr('value', ui.values[0]);
					$('#s-price-new').slider('values', 0, vmin_select);
				}
				if(resultvalueMinPrice > vmax_select)
				{
					$('#s-inp1').attr('value', ui.values[0]);
					$('#s-price-new').slider('values', 0, vmin_select);
				}
				if(resultvalueMaxPrice > vmax_select)
				{
					$('#s-inp2').attr('value', ui.values[1]);
					$('#s-price-new').slider('values', 1, vmax_select);
				}
				if(resultvalueMaxPrice < vmin_select)
				{
					$('#s-inp2').attr('value', ui.values[1]);
					$('#s-price-new').slider('values', 1, vmax_select);
				}
				showbut();
			},
			slide: function(event, ui)
			{
				$('#s-inp1').attr('value', ui.values[0]);
				$('#s-inp2').attr('value', ui.values[1]);
			}
		});

		$('#s-price-new .ui-slider-handle').eq(0).addClass('sl1');
		$('#s-price-new .ui-slider-handle').eq(1).addClass('sl2');

		$('.vmin').text(vmin);
		$('.vmiddle').text(vmiddle);
		$('.vmax').text(vmax);
		$('#s-inp1').attr('value', vmin_select);
		$('#s-inp2').attr('value', vmax_select);

		$('#s-inp1').change(function ()
		{
			var resultvalue = check($('#s-inp1').attr('value'));
			$('#s-inp1').attr('value', resultvalue);
			if (resultvalue<vmin)
			{	//если меньше минимального принимаем минимум
					$("#s-price-new").slider('values', 0, vmin);
			}
			else if(resultvalue>$('#s-inp2').attr('value'))
			{	//если больше второго бегунка, отправим второй на это значение, а первый на минимум
				$("#s-price-new").slider('values', 1, resultvalue);
				$("#s-price-new").slider('values', 0, vmin);
				$('#s-inp2').attr('value', resultvalue);
				$('#s-inp1').attr('value', vmin);
			}
			else
			{	// в остальном принимаем
				$("#s-price-new").slider('values', 0, resultvalue);
			}
			//showbut();
		});
		$('#s-inp2').change(function ()
		{
			var resultvalue = check($('#s-inp2').attr('value'));
			$('#s-inp2').attr('value', resultvalue);
			if (resultvalue>vmax)
			{	//если больше максимального принимаем максимум
				$("#s-price-new").slider('values', 1, vmax);
			}
			else if(resultvalue<$('#s-inp1').attr('value'))
			{	//если меньше первого бегунка, отправим первый на это значение а второй на максимум
				$("#s-price-new").slider('values', 0, resultvalue);
				$("#s-price-new").slider('values', 1, vmax);
				$('#s-inp1').attr('value', resultvalue);
				$('#s-inp2').attr('value', vmax);
			}
			else
			{	// в остальном принимаем
				$("#s-price-new").slider('values', 1, resultvalue);
			}
			//showbut();
		});
	});
}

var showbuttonPrice = false;
function showbut()
{
	//alert($('#s-inp1').attr('value'));
	$('.showbut').attr('href', realhrefPrice+'price_'+$('#s-inp1').attr('value')+'_'+$('#s-inp2').attr('value')+'/');
	if (showbuttonPrice == false) {
		if($('#s-inp1').attr('value')>vmin || $('#s-inp2').attr('value')<vmax) {
			$('.showbut').fadeIn();
			showbuttonPrice = true;
		}
	}
}
















var realhref = $('.showbutFilter').attr('href');
if($('#s-filter').html()!=null)
{
	$(function()
	{
		vmiddleU = Math.ceil(vmiddleU/vstepU)*vstepU;
		$('#s-filter').slider(
		{
			min:vminU,
			max:vmaxU,
			range: true,
			animate:true,
			values: [vminU_select, vmaxU_select],
			step: vstepU,
			change: function(event, ui)
			{
				var resultvalueMin = $('#s-inpFilt1').text();
				var resultvalueMax = $('#s-inpFilt2').text();
				if(resultvalueMin < vminU_select)
				{
					$('#s-inpFilt1').text(ui.values[0]);
					$('#s-filter').slider('values', 0, vminU_select);

				}
				if(resultvalueMin > vmaxU_select)
				{
					$('#s-inpFilt1').text(ui.values[0]);
					$('#s-filter').slider('values', 0, vminU_select);

				}
				if(resultvalueMax < vminU_select)
				{
					$('#s-inpFilt2').text(ui.values[1]);
					$('#s-filter').slider('values', 1, vmaxU_select);

				}
				if(resultvalueMax > vmaxU_select)
				{
					$('#s-inpFilt2').text(ui.values[1]);
					$('#s-filter').slider('values', 1, vmaxU_select);

				}
				showbutFilter(FilterName);
			},
			slide: function(event, ui)
			{
				$('#s-inpFilt1').text(ui.values[0]);
				$('#s-inpFilt2').text(ui.values[1]);
				showbutFilter(FilterName);
			}
		});

		$('#s-filter .ui-slider-handle').eq(0).addClass('sl1Filter');
		$('#s-filter .ui-slider-handle').eq(1).addClass('sl2Filter');

		$('.vminF').text(vminU);
		$('.vmiddleF').text(vmiddleU);
		$('.vmaxF').text(vmaxU);
		$('#s-inpFilt1').text(vminU_select);
		$('#s-inpFilt2').text(vmaxU_select);
	});
}


var showbutton = false;
function showbutFilter(FilterName)
{
	$('.showbutFilter').attr('href', realhref+FilterName+'_'+$('#s-inpFilt1').text()+'_'+$('#s-inpFilt2').text()+'/');
	if (showbutton == false)
	{
		if($('#s-inpFilt1').text()>vminU || $('#s-inpFilt2').text()<vmaxU)
		{
			$('.showbutFilter').fadeIn();
			showbutton = true;
		}
	}
}













/*		Выбор профиля		*/
/*$('table.order').fadeOut('fast'); */
	$('div.data').hide();
	$('div.data').eq(0).show();
    if($("input.radioinput").html()!=null) {
    	if($('input.radioinput@[value=new]').attr('checked')=="checked"){
			/*$('table.order').fadeIn('slow');*/
		} else {
            $('table.order').fadeOut('fast');
		}
    }

	$('input.radioinput@[value=new]').change(function() {
		$('table.order').fadeIn('slow');
	});
	if($('input#ID_PROFILE_ID_0').is(':checked'))
	{
        $('table.order').fadeIn('slow');
	}

	$('input.radioinput@[value!=new]').change(function() {
		$('div.data').hide();
		$('table.order').hide();
		$(this).parent('td').next('td').find('div.data').show();
	});


/*		шаги: назад - далее	*/
	$("input.backstep").hover(function() {
		$(this).attr('src', './imagePromo/buttons/back-1.png');
	}, function(){
		$(this).attr('src', './imagePromo/buttons/back-0.png');
	});

		$("input.nextstep").hover(function() {
		$(this).attr('src', './imagePromo/buttons/next-1.png');
	}, function(){
		$(this).attr('src', './imagePromo/buttons/next-0.png');
	});

/*		ЛК поблагодарить/пожаловаться	*/
var buttonTint = true;
var paneOpenZ = false;
var paneOpenB = false;

	$("#plusMan").click(function () {
		$("#blago").slideToggle("fast");
		$("#zhalo").slideUp("fast");
		paneOpenZ = false;
		if (paneOpenB == false){
			paneOpenB = true;
		} else {
		paneOpenB = false;
		}
		switchBut();
	});


	$("#minusMan").click(function () {
		$("#zhalo").slideToggle("fast");
		$("#blago").slideUp("fast");
		paneOpenB = false;
		if (paneOpenZ == false){
			paneOpenZ = true;
			} else {
			paneOpenZ = false;
		}
		switchBut();
	});


	function switchBut () {
		if (paneOpenB == false && paneOpenZ == false){
			$("#plusMan").animate({opacity: "1"}, "fast");
			$("#minusMan").animate({opacity: "1"}, "fast");
		} else if (paneOpenB == true) {
			$("#plusMan").animate({opacity: "0.45"}, "slow");
			$("#minusMan").animate({opacity: "1"}, "slow");
		} else if (paneOpenZ == true) {
			$("#plusMan").animate({opacity: "1"}, "slow");
			$("#minusMan").animate({opacity: "0.45"}, "slow");
		}
	}

	$(".submsg").click(function () {
		$("#msg").slideDown("fast");
		$("#zhalo").slideUp("fast");
		$("#blago").slideUp("fast");
		paneOpenB = false;
		paneOpenZ = false;
		switchBut();
	});

/*		Отправить 	*/
	$("input.send").hover(function() {
		$(this).attr('src', '/imagePromo/buttons/send-1.png');
	}, function(){
		$(this).attr('src', '/imagePromo/buttons/send-0.png');
	});

/*		ErrorMessage		*/
	$("#autorizepadder div.ErrorMessage").click(function () {
		$(this).fadeOut('fast');
	});



});

















function check(input)
{
	var resultint="";
	var accept = "1234567890";
	for (var i = 0; i < input.length; i++)
	{
		var symbol="";
		for (var j = 0; j < accept.length; j++)
		{
			if(input.charAt(i)==accept.charAt(j))
			{
				symbol=input.charAt(i);
			}
		}
		resultint+=symbol;
	}
	return resultint;
}



function ShowMultipleFilter(FilterId)
{
$(document).ready(function() {
	$('#filter_'+FilterId+' input:checkbox').show();
	$('#MultipleShow_'+FilterId).hide();
	$('#MultipleHide_'+FilterId).show();
	$('#filter_'+FilterId+' li').removeClass('brand_li');
});
}


function HideMultipleFilter(FilterId)
{
$(document).ready(function() {
	$('#filter_'+FilterId+' input').hide();
	$('#MultipleShow_'+FilterId).show();
	$('#MultipleApply_'+FilterId).hide();
	$('#MultipleHide_'+FilterId).hide();
	$('#filter_'+FilterId+' li.brands').addClass('brand_li');
});
}

function CheckedValue(FilterId)
{
$(document).ready(function() {
	var flag;
	flag='N';
	$('#filter_'+FilterId+' input:checkbox').each(function(){
		if($(this).attr('checked')==true)
		{
			$('#MultipleApply_'+FilterId).show();
			$('#MultipleShow_'+FilterId).hide();
			$('#MultipleHide_'+FilterId).hide();
			flag='Y';
		}
	});
	if(flag=='N')
	{
		$('#MultipleApply_'+FilterId).hide();
		$('#MultipleShow_'+FilterId).hide();
		$('#MultipleHide_'+FilterId).show();

	}
});
}

function ApplyMultipleFilter(FilterId, FilterCode)
{
$(document).ready(function() {
	var CheckedInput = new Array();
	$('#filter_'+FilterId+' input:checkbox').each(function(){
			if($(this).attr('checked')==true)
			{
				CheckedInput[CheckedInput.length] = $(this).val();
			}
		});
		//alert($('#MultipleApply_'+FilterId).attr("href")+FilterCode+"_"+implode("_", CheckedInput)+"/");
		if(implode("_", CheckedInput)!=='')
			window.location.href = $('#MultipleApply_'+FilterId).attr("href")+FilterCode+"_"+implode("_", CheckedInput)+"/";

});
}



function implode(glue, pieces)
{
	return (( pieces instanceof Array ) ? pieces.join(glue) : pieces );
}




$(function () {
    $('.bubbleInfo').each(function () {
        // options
        var distance = 10;
        var time = 250;
        var hideDelay = 500;

        var hideDelayTimer = null;

        // tracker
        var beingShown = false;
        var shown = false;

        var trigger = $('.trigger', this);
        var popup = $('.popup', this).css('opacity', 0);

        //наводим на элемент
        $([trigger.get(0), popup.get(0)]).mouseover(function () {
            // показывать элемент
            if (hideDelayTimer) clearTimeout(hideDelayTimer);

            // не вызывают анимации снова, если уже виден
            if (beingShown || shown) {
                return;
            } else {
                beingShown = true;

                // сбросить позиции всплывающее окно
                popup.css({
                    top: 20,
                    left: -512,
                    display: 'block' // Приносит всплывающих назад, чтобы посмотреть
                })

                // (we're using chaining on the popup) now animate it's opacity and position
                .animate({
                    top: '-=' + distance + 'px',
                    opacity: 1
                }, time, 'swing', function() {
                // once the animation is complete, set the tracker variables
                    beingShown = false;
                    shown = true;
                });
            }

        }).mouseout(function () {
            // reset the timer if we get fired again - avoids double animations
            if (hideDelayTimer) clearTimeout(hideDelayTimer);

            hideDelayTimer = setTimeout(function () {
                hideDelayTimer = null;

                popup.animate({
                    top: '-=' + distance + 'px',
                    opacity: 0
                }, time, 'swing', function () {
                    //отслеживаем переменные
                    shown = false;
                    popup.css('display', 'none');
                });
            }, hideDelay);
        });
    });
});

/*        var trigger = $('.trigger', this);
        //var popup = $('.popup', this).css('opacity', 0);

        //наводим на элемент
        $(".trigger").click(function () {
			$(".popup").toggle();
        });*/
