function disableAddToCart(elementId, mode, text)
{
	var	element = document.getElementById(elementId);

	if (mode == "detail")
		$('#buyButton').html('Уже<br\ > в корзине!');
	else if (mode == "list")
    {
		$(element).html('Уже<br\ > в корзине!').removeClass("catalog-item-buy").addClass("catalog-item-in-the-cart")
			.unbind('click').css("cursor", "default");
    }
}

function addToCart(element, imageToFlyId, mode, text)
{
	if (!element || !element.href)
		return;

	var button = $(element);
	if (mode == "detail")
		button.toggleClass("disabled").unbind('click').css("cursor", "default");
	else if (mode == "list")
		button.removeClass("catalog-item-buy").addClass("catalog-item-in-the-cart").unbind('click').css("cursor", "default");

	$.get(
		element.href + "&ajax_buy=1",
		$.proxy(
			function(data) {

				if (this.mode == "detail")
					$('#buyButton').html('Добавлено!');
				else if (this.mode == "list")
                {
                    this.button.css('color', '#000000');
					this.button.removeAttr("href");
                    this.button.html('<br/>Добавлено!');
                }
                    
				var imageElement = document.getElementById(this.imageToFlyId);
				if (!imageElement)
				{
					$("#basket").html(data);
					return;
				}

				var hoverClassName = "";
				var wrapper = null;
				if (this.mode == "detail")
				{
					hoverClassName = "catalog-detail-hover";
					wrapper = this.button.parents("div.catalog-detail");
				}
				else if (this.mode == "list")
				{
					hoverClassName = "catalog-item-hover";
					wrapper = this.button.parents("div.catalog-item");
				}

				wrapper.unbind("mouseover").unbind("mouseout").removeClass(hoverClassName);

				var imageToFly = $(imageElement);
				var position = imageToFly.position();
				var flyImage = imageToFly.clone().insertBefore(imageToFly);

				flyImage.css({ "position": "absolute", "left": position.left, "top": position.top });
				flyImage.animate({ width: 0, height: 0, left: 948, top: -58 }, 600, 'linear');
				flyImage.data("hoverClassName", hoverClassName);
				flyImage.queue($.proxy(function() {

					this.flyImage.remove();
					$("#basket").html(data);

					if (this.wrapper.data("adminMode") === true)
					{
						var hoverClassName = "";
						if (this.mode == "detail")
							hoverClassName = "catalog-detail-hover";
						else if (this.mode == "list")
							hoverClassName = "catalog-item-hover";

						this.wrapper.addClass(hoverClassName).bind({
							mouseover: function() { $(this).removeClass(hoverClassName).addClass(hoverClassName); },
							mouseout: function() { $(this).removeClass(hoverClassName); }
						});
					}

				}, {"wrapper" : wrapper, "flyImage" : flyImage, "mode": this.mode}));

			}, { "button": button, "mode": mode, "imageToFlyId" : imageToFlyId }
		)
	);

	return false;
}

function disableAddToCompare(elementId, text)
{
	var	element = document.getElementById(elementId);
	if (!element)
		return;

	$(element)
		.removeClass("catalog-item-compare").addClass("catalog-item-compared")
		.text(text)
		.unbind('click').removeAttr("href")
		.css("cursor", "default");

	return false;
}

function addToCompare(element, text)
{
	if (!element || !element.href) 
		return;

	var href = element.href;
	var button = $(element);

	button.removeClass("catalog-item-compare").addClass("catalog-item-compared").unbind('click').removeAttr("href").css("cursor", "default");

	$.get(
		href + '&ajax_compare=1&backurl=' + decodeURIComponent(window.location.pathname),
		$.proxy(
			function(data) {

				var compare = $("#compare");
				compare.html(data);
				
				this.text(text);

				if (compare.css("display") == "none") {
					compare.css({ "display": "block", "height": "0" });
					compare.animate({ "height": "22px" }, 300);
				}
			}, button
		)
	);
	
	return false;
}

function loadIndexTop(type)
{
    $('#topCatalog').load('/top_list.php?type='+type);
    
    if (type=='best')
    {
        $('.but2').addClass('activeBut');
        $('.but1').addClass('green26');
        $('.but3').addClass('green26');
        
        $('.but2').removeClass('green26');
        $('.but1').removeClass('activeBut');
        $('.but3').removeClass('activeBut');
    }
    
    if (type=='last')
    {
        $('.but1').addClass('activeBut');
        $('.but2').addClass('green26');
        $('.but3').addClass('green26');
        
        $('.but1').removeClass('green26');
        $('.but2').removeClass('activeBut');
        $('.but3').removeClass('activeBut');
    }
    
    if (type=='special')
    {
        $('.but3').addClass('activeBut');
        $('.but1').addClass('green26');
        $('.but2').addClass('green26');
        
        $('.but3').removeClass('green26');
        $('.but1').removeClass('activeBut');
        $('.but2').removeClass('activeBut');
    }
}

$('#nameItems').live('focus', function()
{
    if ($('#nameItems').val()=='Впишите название товара')
        $('#nameItems').val('');  
});

$('#nameType').live('change', changeSearchBrend);


function changeSearchBrend()
{
    $('#cuselFrame-nameBrend .cuselText').html('Загрузка...');
    
    $.get('/brend_list.php?type='+$('#nameType').val(), function(result)
    {  
        $('#cusel-scroll-nameBrend').html(result);
        $('#cuselFrame-nameBrend .cuselText').html('Выберите бренд');
        $('#nameBrend').val(0);
        $('.cuselScrollArrows').css('z-index', 1);
        
        var params = {
            refreshEl: "#nameBrend",
            visRows: 10,
            scrollArrows: true,
        };
        cuSelRefresh(params); 
    });
}

function changeBanner(this_id)
{
    for (x=0; x<=2; x++)
    {
        if (x==this_id)
        {
            $('#topBanner'+x).show();
            $('#bannerBut'+x).addClass('active');
        }
        else
        {
            $('#topBanner'+x).hide();
            $('#bannerBut'+x).removeClass('active');
        }
    }
    
    return false;
}

$(document).ready(function(){
    $('.ostatok').tooltip();
    $('.ostatokLittle').tooltip();
});
