item_now = 0;

function togglelogin() {
	$('#togglelogin').toggle();
	return false;
}
function number_format(number, decimals, dec_point, thousands_sep) {
    var n = !isFinite(+number) ? 0 : +number, 
        prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
        s = '',
        toFixedFix = function (n, prec) {
            var k = Math.pow(10, prec);
            return '' + Math.round(n * k) / k;
        };
    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
    if (s[0].length > 3) {
        s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
    }
    if ((s[1] || '').length < prec) {
        s[1] = s[1] || '';
        s[1] += new Array(prec - s[1].length + 1).join('0');
    }
    return s.join(dec);
}
function add2cart(form, id, count, sum) {
	$.post('/cart/add2cart', $(form).serialize(), function(data){
		$('#'+id).addClass('added');
		$('.order_tovar').show();
		$('.no_order_tovar').hide();
		$('#'+id).attr('onclick', 'location="/cart/"');

		var s = 0;
		if(parseFloat($('#cart_sum').html()) > 0) {
			s = parseFloat($('#cart_sum').html().replace(/[^0-9]/g, ''));
		}
		$('#cart_sum').html(number_format(parseFloat(s)+parseFloat(sum), 0, '', ' ')+' р.');
	});
	$('#'+id).addClass('added');
	$('.order_tovar').show();
	$('.no_order_tovar').hide();
	$('#'+id).attr('onclick', 'show_cart()');
	$('#'+id).attr('value', 'Оформить');
	return false;
}

function add2cart_new(form) {
	id = $(form).find('#p_id').val();

	$.post('/cart/add2cart', $(form).serialize(), function(data){});

	$('#'+id).addClass('added');
	$('.order_tovar').show();
	$('.no_order_tovar').hide();

	$('#'+id).attr('onclick', 'location="/cart/"');
	$('#'+id).attr('value', 'Оформить');

	return false;
}
function declOfNum(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] ];
}  

function fsubmit() { 
	if ($('input[name=like]').val() == 'Поиск') {
		$('input[name=like]').val('');
	}
	return true;
};

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function slide() {
	$('.panel .panel-wrapper img').fadeOut('slow', function(){
		$('.panel .panel-wrapper img').attr('src', mas[item_now]);
		$('.panel .panel-wrapper img').fadeIn('slow');
	});
	item_now++;
	if(item_now == 2) {
		item_now = 0;
	}
	setTimeout(slide, 6000);
}

function bind_pager() {
	$('.block_black.category .pager a').click(function(){
		$('.block_black.category .shadow').height($('.block_black.category').height()).show();
		$.get($(this).attr('href'), function(data) {
			$('.block_black.category').html(data);
			bind_pager();
		});
		return false;
	});			
}
function show_cart() {
	$('#popup .loading').show();
	$('#shadow').show();
	$('#popup .body').hide();
	$.get('/cart/', function(data) {
		$('#popup .loading').hide();
		$('#popup .body').html(data).show();
		$('#popup').show();
	});
}
function show_order() {
	$('#popup .loading').show();
	$('#popup .body').hide();
	$('#shadow').show();
	$.get('/cart/order/', function(data) {
		$('#popup .loading').hide();
		$('#popup .body').html(data).show();
		$('#shadow').hide();
	});
}
$(function(){
	$(".filters .name, .filters ul").hover(function(){
		$(this).parent().addClass('active');
	}, function(){
		$('.cell').removeClass("active");
	});
	$("#popup .popup_cell .name").click(function(){
		
		if($(this).parent().hasClass('active')) {
			$('.select').removeClass("active");
		} else {
			$('.select').removeClass("active");
			$(this).parent().addClass('active');
		}
	});
	$('.filters .cell a').click(function(){
		$('.block_black.category .shadow').height($('.block_black.category').height()).show();
		if($(this).parent().hasClass('active')) {
			$(this).parent().removeClass("active");
			
			if($(this).parent().parent().parent().find('li.active').length == 0) {
				$(this).parent().parent().parent().removeClass("hasFilter");
			}
		} else {
			$(this).parent().addClass("active");
			$(this).parent().parent().parent().addClass("hasFilter");
		}
		$.get($(this).attr('href'), function(data) {
			$.get(''+location, function(data) {
				$('.block_black.category').html(data);
				bind_pager();
				$.get('/category/filter_info', function(data) {
					$('.filters .filter_info').html(data);
				});
			});
		});
		return false;
	});
	bind_pager();
	$('.link_cart').click(function(){
		show_cart();
		return false;
	});
	$('#popup .close').click(function(){
		$('#popup').hide();
		$('#shadow').hide();
		return false;
	});
	
	MM_preloadImages(mas);
	setTimeout(slide, 6000);
});
function clearfilter() {
	$('.block_black.category .shadow').height($('.block_black.category').height()).show();
	$('.filters .cell li').removeClass("active");
	$('.filters .cell').removeClass("hasFilter");
	$.get('/category/clearfilter', function(data) {
		$.get(''+location, function(data) {
			$('.filters .filter_info').html('');
			$('.block_black.category').html(data);
			bind_pager();
		});
	});
	return false;
}

YMaps.jQuery(window).load(function () {

	var map = new YMaps.Map(YMaps.jQuery("#YMapsID-2759")[0]);
	map.setCenter(new YMaps.GeoPoint(37.572815,55.83782), 16, YMaps.MapType.MAP);
	map.addControl(new YMaps.Zoom());
	map.addControl(new YMaps.ToolBar());
	YMaps.MapType.PMAP.getName = function () { return "Народная"; };
	map.addControl(new YMaps.TypeControl([
		YMaps.MapType.MAP,
		YMaps.MapType.SATELLITE,
		YMaps.MapType.HYBRID,
		YMaps.MapType.PMAP
	], [0, 1, 2, 3]));

	YMaps.Styles.add("constructor#pmorl1Placemark", {
		iconStyle : {
		href : "http://api-maps.yandex.ru/i/0.3/placemarks/pmorl1.png",
		size : new YMaps.Point(36,41),
		offset: new YMaps.Point(-13,-40)
		}
	});


	YMaps.Styles.add("constructor#FF3732ff5Polyline", {
		lineStyle : {
		strokeColor : "FF3732ff",
		strokeWidth : 5
		}
	});

	YMaps.Styles.add("constructor#FFB400c85Polyline", {
		lineStyle : {
		strokeColor : "FFB400c8",
		strokeWidth : 5
		}
	});

	YMaps.Styles.add("constructor#C2CCD2885Polyline", {
		lineStyle : {
		strokeColor : "C2CCD288",
		strokeWidth : 5
		}
	});
	   map.addOverlay(createObject("Placemark", new YMaps.GeoPoint(37.572292,55.838634), "constructor#pmorl1Placemark", "Свадебно-Ювелирный центр \"ВЕГА\""));
	   map.addOverlay(createObject("Polyline", [new YMaps.GeoPoint(37.575146,55.836642),new YMaps.GeoPoint(37.574545,55.836557),new YMaps.GeoPoint(37.573322,55.837275),new YMaps.GeoPoint(37.57181,55.838281),new YMaps.GeoPoint(37.5724,55.838634)], "constructor#FF3732ff5Polyline", "Пешком от метро 100м."));
	   map.addOverlay(createObject("Polyline", [new YMaps.GeoPoint(37.577699,55.839133),new YMaps.GeoPoint(37.574148,55.837431),new YMaps.GeoPoint(37.572399,55.83865)], "constructor#FFB400c85Polyline", "От Локомотивного проезда"));
	   map.addOverlay(createObject("Polyline", [new YMaps.GeoPoint(37.569309,55.839834),new YMaps.GeoPoint(37.573622,55.837141),new YMaps.GeoPoint(37.573901,55.837479),new YMaps.GeoPoint(37.572442,55.838638)], "constructor#C2CCD2885Polyline", "Из области"));

	function createObject (type, point, style, description) {
		var allowObjects = ["Placemark", "Polyline", "Polygon"],
		index = YMaps.jQuery.inArray( type, allowObjects),
		constructor = allowObjects[(index == -1) ? 0 : index];
		description = description || "";
		
		var object = new YMaps[constructor](point, {style: style, hasBalloon : !!description});
		object.description = description;
		
		return object;
	}
});


$(function(){
	var totalElm = $(".related_products .carousel li").length;
	totalElm-=3;
	actindex = 0;

	$(".related_products .next").click(function(){
		if (actindex < totalElm){
			actindex++;
			$(".related_products .carousel ul").animate({left: '-=135px'});
		}
		return false;
	});
	$(".related_products .prev").click(function(){
		if (actindex > 0){
			actindex--;
			$(".related_products .carousel ul").animate({left: '+=135px'});
		}
		return false;
	});

	var totalElm2 = $(".similar_items .carousel li").length;
	totalElm2-=3;
	actindex2 = 0;

	$(".similar_items .next").click(function(){
		if (actindex2 < totalElm2){
			actindex2++;
			$(".similar_items .carousel ul").animate({left: '-=135px'});
		}
		return false;
	});
	$(".similar_items .prev").click(function(){
		if (actindex2 > 0){
			actindex2--;
			$(".similar_items .carousel ul").animate({left: '+=135px'});
		}
		return false;
	});
});

