var lightBoxCfg = {
	imageLoading: '/images/lightbox-ico-loading.gif',
	imageBtnClose: '/images/lightbox-btn-close.gif',
	imageBtnPrev: '/images/lightbox-btn-prev.gif',
	imageBtnNext: '/images/lightbox-btn-next.gif',
	txtImage: 'Изображение',
	txtOf: 'из'
};

jQuery(document).ready(function() {
	jQuery('#enter').click(function() {
		jQuery('#enter-popup').show();
	});
	jQuery('#enter-popup-close').click(function() {
		jQuery('#enter-popup').hide();
	});

	var blocks = jQuery(".page-index .stretch");
	blocks.height(blocks.parent().height()-93);
    
    $('#menu_1').click(function(){
       document.location.href = '/products/pipes'; 
    });
    $('#menu_2').click(function(){
       document.location.href = '/products/isolation'; 
    });
    $('#menu_3').click(function(){
       document.location.href = '/products/metal'; 
    });

	$('.page-index #menu_1').mouseenter(function(item) {
		$('#menu_1').animate({
			'margin-left': '-=20'
		}, 200, function() {
			// Animation complete.
		});
	});
	$('.page-index #menu_1').mouseleave(function(item) {
		$('#menu_1').animate({
			'margin-left': '+=20'
		}, 200, function() {
			// Animation complete.
		});
	});
	$('.page-index #menu_2').mouseenter(function(item) {
		$('#menu_2').animate({
			'margin-left': '-=20'
		}, 200, function() {
			// Animation complete.
		});
	});
	$('.page-index #menu_2').mouseleave(function(item) {
		$('#menu_2').animate({
			'margin-left': '+=20'
		}, 200, function() {
			// Animation complete.
		});
	});
	$('.page-index #menu_3').mouseenter(function(item) {
		$('#menu_3').animate({
			'margin-left': '-=20'
		}, 200, function() {
			// Animation complete.
		});
	});
	$('.page-index #menu_3').mouseleave(function(item) {
		$('#menu_3').animate({
			'margin-left': '+=20'
		}, 200, function() {
			// Animation complete.
		});
	});
	
	$('#selectCity').bind('change', function(){
		var val = $(this).val();
		var oldVal = $(this).attr('oldVal');
		if (oldVal)
		{
			$('#selectManagerCity'+oldVal).attr('disabled', true);
			$('#selectManagerCity'+oldVal).hide();
		}
			
		if (!val.length) return true;
		$('#selectManagerCity'+val).attr('disabled', false);
		$('#selectManagerCity'+val).show();
		
		$(this).attr('oldVal', val);
	});
	
	var selectCityValue = $('#selectCity').attr('selectedValue');
	if (selectCityValue)
		$('#selectCity').val(selectCityValue).change();
		
	$('#checkSelectAll').bind('click', function(){
		var all = this;
		$('.cart input[type=checkbox].cart-item-check').each(function(){this.checked = all.checked;});
	});
});

function addCart(id, cb)
{
	var url = '/cart/add/'+id;

	$.post(url, '', cb);
}

function show_popup() {
	$('#enter-popup').show();
	$('#enter-popup-bg').show();

	$('form.backcall .controls').show();
	$('form.backcall .backcall-success').hide();
}
function hide_popup() {
	$('#enter-popup').hide();
	$('#enter-popup-bg').hide();
}

function selectCity(city_id)
{
	if (!city_id) city_id = 1;
	
	var city = $('#cities .city[city_id='+city_id+']');
	
	$('#current-city').empty().append(city.clone());
	
	document.cookie = "current_city="+city_id;
}

$(function() {
	$('#columns .column.first a[target=_blank]').lightBox(lightBoxCfg);
	$('.block-text a[target=_blank]').lightBox(lightBoxCfg);
	
	$('#city-changer a').click(function(){
		$('#cities').slideToggle();
	});
	$('#cities .city[city_id]').click(function(e){
		var city = $(e.currentTarget);
		selectCity(city.attr('city_id'));
		$('#cities').slideToggle();
		return false;
	});
	selectCity($('#current-city').attr('city_id'));

	$("form.backcall input[type=button]").bind("click", function(){
		var thisForm = $(this).parents('form.backcall');

		$.ajax({
			type: 'post',
			url: '/ajaxBackcall',
			data: thisForm.serialize(),
			dataType: 'text',
			success: function(response){
				if (response == 'OK')
				{
					thisForm.find('.controls').hide();
					thisForm.find('.backcall-success').show();
				}
			},
			error: function(xhr){
			}
		});

		return false;
	});
});
