$(function(){
    $('input').keydown(function(e){
        if (e.keyCode == 13) {
        	if($(this).attr('id')=='min_m_price'||$(this).attr('id')=='max_m_price'){
            	$(this).parents('form').submit();
            	return false;}
        }
    });
    
    $('#breadcrumbs-simple-new .sorters-filters a.selector').click(function() {
        var link = $(this);
        var link_ul =link.next('ul');
        //link_ul.css({'left':link.offset().left - $('#priceua_content').offset().left, 'top':link.offset().top - $('#priceua_content').offset().top + 27, 'width':link.width() + 17});
        link_ul.css({'left':link.offset().left - $('#priceua_content').offset().left, 'top':link.offset().top - $('#priceua_content').offset().top + 27});
        link_ul.addClass('active');
        link.toggleClass('active');
    });
    
    $('div.grid-item a.grid-zoom').click(function() {
        var tooltip_content_div = $(this).parent().next('div.grid-popup')
        var tooltip_content = tooltip_content_div.html();
        
        if (tooltip_content_div.text() != '')
        {
            $('#recomend-model-tooltip #tooltip-content').html(tooltip_content);
            var l, t;
            l = 145;
            t = ($("body").height() - 365) / 2 + $(document).scrollTop() - 100; // 365 - высота попапа, 100 - высота хидера
            if ($.browser.msie && $.browser.version == 7)
            {
                //l = $(this).parent('li').offset().left - 50;
                l = 0;
            }
            $('#recomend-model-tooltip').css({
                top:  t,
                left: l
            });
            
            $('#recomend-model-tooltip').css('display', 'block');
        }
    });
    $('#recomend-model-tooltip.for_grid a.close').click(function() {
        $(this).parent().css('display', 'none');
    });
});

function deleteFromCompare(cid, mid)
{
    xajax_DeleteFromCampare(cid, mid);
    plusMinuseOne('compare', '-');
}

function CompareAction(cid, mid){
    var id = "compare_action_" + mid;
    var checkbox = document.getElementById(id);
    if(checkbox.checked)
    {
        var li = document.getElementById('compare_model_' + mid);
        if(!li && checkbox.checked)
        {
            xajax_AddToCompare(mid);

            if ($('#compare_models li').size() < 5 && $('#model_title_' + mid).length)
            {
                var fromX = $('#model_title_' + mid).offset().left;
                var fromY = $('#model_title_' + mid).offset().top;
                var gotoX = $('.other-pages').offset().left - 105;
                var gotoY = $('.other-pages').offset().top + $('.other-pages').height()/2;
                if ($('#priceua_content').css('position') != 'relative')
                {
                    gotoX = $('.other-pages').offset().left + 105;
                    gotoY = $('.other-pages').offset().top + $('.other-pages').height() + 40;
                }
                else
                {
                    fromX = 223;
                    fromY = fromY - $('#page_comparison').offset().top;
                }

                if ($('#compare_bodels_block').css('display') == 'block')
                {
                    if ($('#priceua_content').css('position') != 'relative')
                    {
                        gotoX = $('#compare_bodels_block').offset().left + 135;
                        gotoY = $('#compare_bodels_block').offset().top + 40;
                    }
                    else
                    {
                        gotoX = $('#compare_bodels_block').offset().left - 30;
                        gotoY = $('#compare_bodels_block').offset().top;
                    }
                }

                $('#model_title_' + mid)
                    .clone(true)
                    .insertBefore('#model_title_' + mid)
                        .css({'position' : 'absolute', 'top' : fromY, 'left' : fromX})
                    .attr('id', '')
                        .animate({opacity: 0.8}, 100 )
                    .animate({
                        left: gotoX,
                        top: gotoY,
                        width: 0,
                        height: 0},
                        1200);
                plusMinuseOne('compare', '+');
            }
        }
    }
    else
    {
        xajax_DeleteFromCampare(cid, mid);
        plusMinuseOne('compare', '-');
    }
    return true;
}

function ShowBlock(id)
{
	var block = document.getElementById(id);
	block.style.display = 'block';
}

function HideBlock(id)
{
	var block = document.getElementById(id);
	block.style.display = 'none';
}

function Check(id)
{
	var checkbox = document.getElementById('compare_action_' + id);
	if(checkbox)
	{
		checkbox.checked = true;
	}
	return true;
}

function Show_Description(id)
{
	$("#field_description_"+id).animate({
        width: "250",
        opacity: 1,
        marginLeft: "20px",
        fontSize: "12px"}, 500 )
}

function Hide_Description(id)
{
	$("#field_description_"+id).animate({
        width: "0px",
        opacity: 0,
        fontSize: "0px"}, 500 )
}

function Toggle_Description(id)
{
	div = "field_description_"+id;
	if(obj = document.getElementById(div))
	{
		if(obj.style.width == "0px" || obj.style.width == 0)
		{
			Show_Description(id);
		}
		else
		{
			Hide_Description(id);
		}
	}
}

function open_window(page,width,heigh) {
	win = window.open(page,'nosn_js_window','height='+heigh+',width='+width+',resizable=no,scrollbars=yes,toolbar=no,status=no,location=no,menubar=no');
}

function plusMinuseOne(module, operation)
{
    if (operation == '+') {
        countHistory = parseInt($('#count-' + module + '-models').text()) + 1;
        $('#count-' + module + '-models').text(countHistory);
        $('#compare_bodels_block').removeClass('hidden');
    } else if (operation == '-') {
        countHistory = parseInt($('#count-' + module + '-models').text()) - 1;
        if (countHistory >= 0) {
            $('#count-' + module + '-models').text(countHistory);
        }
        if (countHistory == 0) {
            clearToolbarBlock(module, false);
        }
    }
}
