function CGoodsProcessor()
{
    var me=this;
    var mPageSize = 16;
    var mAreaId;
    var mGoodsIds;
    var mLoadElement;

    var mNextId;
    var mPrevId;
    var mLoadingId;
    
    var mMaxPageId;
    
    var mGoodsToLoad = new Array();
    var mCurrentPage;

    var mActivePage = null;
    var mPageClass;

    CGoodsProcessor.prototype.CreateSimple = function(AreaId, NextId, PrevId, LoadingId, PageClass)
    {
        mAreaId = AreaId;
        mLoadElement = $(document.createElement('DIV'));

        mPrevId = PrevId;
        mNextId = NextId;

        mLoadingId = LoadingId;
        mPageClass = PageClass;
        
        //alert($("#" + mNextId).html());

        //$("#" + mPrevId).click(function(e) { alert('s'); });
        //$("#" + mNextId).click(function(e) { alert('s'); });

        $("#" + mNextId).click(me.Simple_NextPage);
        $("#" + mPrevId).click(me.Simple_PrevPage);

        //mMaxPageId = Math.floor(GoodsIds.length / mPageSize) + 1;
        //if (mMaxPageId > 1) $("#" + mNextId).addClass('goods_next');


        $(document).ready(me.Simple_Start);
    }
    CGoodsProcessor.prototype.Simple_Start = function()
    {
        $("#" + mAreaId + " img").click(function() { goodsProcessor_ShowPopupUrl('/goods/detail/' + $(this).parent().parent().find(".id").html() + '.shtml'); });
        mActivePage = $("#" + mAreaId + " ." + mPageClass).get(0);
        
        $(mActivePage).slideDown('normal');
        
        me.Simple_CheckPageState();
    }

    CGoodsProcessor.prototype.Simple_CheckPageState = function()
    {
        var list = $("#" + mAreaId + " ." + mPageClass);
        
        if(mActivePage==list.get(0) && $("#" + mPrevId).hasClass('goods_prev'))
            $("#" + mPrevId).removeClass('goods_prev');
            
        if (mActivePage==list.get(list.size()-1) && $("#" + mNextId).hasClass('goods_next'))
            $("#" + mNextId).removeClass('goods_next');

        if (list.size() > 1 && mActivePage != list.get(0) && !$("#" + mPrevId).hasClass('goods_prev'))
            $("#" + mPrevId).addClass('goods_prev');

        if (list.size() > 1 && list.get(list.size() - 1) != mActivePage && !$("#" + mNextId).hasClass('goods_next'))
            $("#" + mNextId).addClass('goods_next');                  
    }
    CGoodsProcessor.prototype.Simple_NextPage = function()
    {
        if (!$("#" + mNextId).hasClass('goods_next')) return;


        $(mActivePage).slideUp('normal');
        mActivePage = $(mActivePage).next().get(0);
        $(mActivePage).slideDown('normal');
        
        me.Simple_CheckPageState();
    }
    CGoodsProcessor.prototype.Simple_PrevPage = function()
    {
        if (!$("#" + mPrevId).hasClass('goods_prev')) return;
        
        $(mActivePage).slideUp('normal');
        mActivePage = $(mActivePage).prev().get(0);
        $(mActivePage).slideDown('normal');

        me.Simple_CheckPageState();
    }
    CGoodsProcessor.prototype.Create = function(GoodsIds, AreaId, NextId, PrevId, LoadingId)
    {
        mAreaId = AreaId;
        mGoodsIds = GoodsIds;
        mLoadElement = $(document.createElement('DIV'));

        mPrevId = PrevId;
        mNextId = NextId;

        mLoadingId = LoadingId;
        //alert($("#" + mNextId).html());

        //$("#" + mPrevId).click(function(e) { alert('s'); });
        //$("#" + mNextId).click(function(e) { alert('s'); });
        $("#" + mNextId).click(me.ShowNextPage);
        $("#" + mPrevId).click(me.ShowPrevPage);

        mMaxPageId = Math.floor(GoodsIds.length / mPageSize) + 1;
        if (mMaxPageId > 1) $("#" + mNextId).addClass('goods_next');


        $(document).ready(me.ShowFirstPage);
    }
    CGoodsProcessor.prototype.ShowNextPage = function()
    {
        if (!$("#" + mNextId).hasClass('goods_next')) return;

        
        if (mCurrentPage+1 == mMaxPageId) $("#" + mNextId).removeClass('goods_next');
        if (mCurrentPage+1 > 1 && !$("#" + mPrevId).hasClass('goods_prev')) $("#" + mPrevId).addClass('goods_prev');

        me.LoadGoods(mCurrentPage + 1);

    }
    CGoodsProcessor.prototype.ShowPrevPage = function()
    {
        if (!$("#" + mPrevId).hasClass('goods_prev')) return;
        
        if (mCurrentPage-1 == 1) $("#" + mPrevId).removeClass('goods_prev');
        if (mCurrentPage-1 < mMaxPageId && !$("#" + mNextId).hasClass('goods_next')) $("#" + mNextId).addClass('goods_next');

        me.LoadGoods(mCurrentPage - 1);

    }
    CGoodsProcessor.prototype.ShowFirstPage = function()
    {
        me.LoadGoods(1);
    }
    CGoodsProcessor.prototype.LoadGoods = function(PageId)
    {
        if (PageId == undefined) PageId = 1;

        if (PageId < 1 || (PageId - 1) * mPageSize > mGoodsIds.length) return;

        mCurrentPage = PageId;

        mGoodsToLoad.length = 0;
        $("#" + mAreaId).html("");
        
        //$("#" + mAreaId).find(">div").slideUp('fast', function() { alert($("#" + mAreaId + ":display=none")).size(); });
        for (var i = (PageId - 1) * mPageSize; i < mGoodsIds.length && i < PageId * mPageSize; i++)
            mGoodsToLoad[mGoodsToLoad.length] = mGoodsIds[i];
        me.LoadItem();
    }

    CGoodsProcessor.prototype.LoadItem = function()
    {
        if (mGoodsToLoad.length == 0)
        {
            $("#" + mLoadingId).hide('fast');
            return;
        }
        $("#" + mLoadingId).show('fast');
        var ItemId = mGoodsToLoad[0];
        mGoodsToLoad = mGoodsToLoad.slice(1);

        var url = "/goods/preview/" + ItemId + ".shtml";
        mLoadElement.load(url, function()
        {
            var elt = mLoadElement.find(':first');
            elt.find(".image img").click(function() { goodsProcessor_ShowPopupUrl('/goods/detail/'+ItemId+'.shtml'); });
            $("#" + mAreaId).append(elt);
            me.LoadItem();
        });
    }
}
var goodsProcessor = new CGoodsProcessor();



function goodsProcessor_ShowPopupUrl(Url)
{
    //var image_src = "/images/goods/" + Id + ".jpg";
    var Root = document.createElement("DIV");
    var Header = document.createElement("DIV");
    var Close = document.createElement("DIV");
    var Image = document.createElement("DIV");

    Header.className = 'warePopupImageHeader';
    Close.className = 'warePopupImageClose';
    Root.className = 'warePopupImage';
    Image.className = 'warePopupImage1';

    Root.appendChild(Header);
    Root.appendChild(Image);
    Header.appendChild(Close);
    //Image.innerHTML = '<img alt="" src="' + image_src + '" />';

    var Elt = document.createElement("DIV");
    Elt.innerHTML = "<table border='0' width='100%' height='250px'><tr><td valign='middle' align='center'><img alt='' src='/images/ajax-loader.gif'/></td></tr></table>";
    
    Image.appendChild(Elt);
    
    document.body.appendChild(Root);
    $(Close).click(function() { $(Root).slideUp('fast', function() { $(Root).remove() }); Cover.Close(); });

    var Cover = $.Cover({ eventClick: function() { $(Root).slideUp('fast', function() { $(Root).remove() }); Cover.Close(); } });
    //$(Root).oneTime(200, function() { $(Root).toCenterScreen(); });
	var h1=Math.floor($(window).height()*0.8);
	var h2=h1-50;
	$(".warePopupImage").height(h1);
	//alert(h1+' '+h2);
	var w1=Math.floor($(window).width()*0.8);
	var w2=w1-20;
	var w3=w2-45;
	$(".warePopupImage").width(w1);
	
	//alert($(window).height());
    $(Root).toCenterScreen({ speed: 'fast' });
    //Проверяем всплывающие подсказки.
    $(Elt).load(Url, function() 
		{ 
			CheckToolTip(); 
			CheckBasketButton(); 
			$(".ware_detail").height(h2); 
			$(".ware_detail").width(w2); 
			$(".ware_detail1").width(w3);
			});
}


//Отображение списка товара в виде галереи.
//
//  |Изображеине|                     |Список характеристик
//  
//  *Миниатюры других изображений*
//

function CGoodsProcessorDetail()
{
    var me = this;
    var mImages, mImageDetailId, mImagesId, mImageNextId, mImagePrevId,mNextActiveClass,mPrevActiveClass,mImageDescClass;

    var mFieldsId;
    
    var mActiveImage = -1;
    
    //Разбор характеристик вида: "Название:значение~Название2:значение2 ..."
    CGoodsProcessorDetail.prototype.Fields = function(Fields, OutId)
    {
        if (OutId == "" || OutId == undefined || Fields == undefined) return;
        var spl = Fields.split("~");
        var html = "";
        var service_s = "";
        var use_s = "";

        for (var i = 0; i < spl.length; i++)
        {
            var sub = spl[i].split(":");
            if (sub.length == 2)
            {
                if (sub[0] != "use" && sub[0] != "service")
                    html += sub[0] + ":" + "<span class='ware_detail_red'>" + sub[1] + "</span><br/>";
                else
                {
                    if (sub[0] == "use") use_s = sub[1];
                    if (sub[0] == "service") service_s = sub[1];
                }
            }

        }

        if (service_s != "") html += "<div class='ware_detail_service'>Уход<br/>";
        for (var i = 0; i < service_s.length; i++)
            html += "<img alt='' src='/images/service" + service_s.charAt(i) + ".gif'/>";
        if (service_s != "") html += "</div>";

        if (use_s != "") html += "<div class='ware_detail_use'>Использование<br/>";
        for (var i = 0; i < use_s.length; i++)
            html += "<img alt='' src='/images/use" + use_s.charAt(i) + ".gif'/>";
        if (use_s != "") html += "</div>";


        $("#" + OutId).html(html);
    }
    /*Инициализация галереи.
    Параметры: 
        Images - Масси изображений {id:1,ext:'gif'},{id:2,ext:'gif'}, ...
        ImageDetailId - класс для отображения большого изображения
        ImagesId - класс для вывода миниатюр.
        ImageNextId - класс кнопки - "Следующее"
        ImagePrevId - класс кнопки - "Предыдущее"
    */
    CGoodsProcessorDetail.prototype.Galerie = function(Images, ImageDetailId, ImagesId, ImageNextId, ImagePrevId, NextActiveClass, PrevActiveClass, FieldsId, ImageDescClass)
    {
        mImages = Images;
        mImageDetailId = ImageDetailId;
        mImagesId = ImagesId;

        mImageNextId = ImageNextId;
        mImagePrevId = ImagePrevId;

        mNextActiveClass = NextActiveClass;
        mPrevActiveClass = PrevActiveClass;

        mFieldsId = FieldsId;

        mImageDescClass = ImageDescClass;

        $("." + mImageNextId).click(me.NextImage);
        $("." + mImagePrevId).click(me.PrevImage);

        $(document).oneTime(200, me.ShowImages);
    }
    CGoodsProcessorDetail.prototype.ShowImages = function()
    {
        var ImagesListHtml = '<div>';
        for (var i = 0; i < mImages.length; i++)
            ImagesListHtml += "<img alt='' image_id='" + i.toString() + "' src='/images/dyn/" + mImages[i].id + "." + mImages[i].ext + "'/>";

        ImagesListHtml += "</div>";
        
        $('.' + mImagesId).html(ImagesListHtml);
        if (mImages.length > 0)
        {
            me.ShowImage(0);
            $(document).oneTime(200, me.InitImages);
        }
    }
    CGoodsProcessorDetail.prototype.InitImages = function()
    {
		var LastImage=$('.' + mImagesId + ' img:last');
		
		//var distance = $('.' + mImagesId + ' div').distanceTo($('.' + mImagesId + ' img:last'));

		//for(var i in distance) alert(i+' '+distance[i]);
		
		var maxWidth=LastImage.get(0).offsetLeft+LastImage.width()-$('.' + mImagesId + ' div').get(0).offsetLeft+20;
		
		$('.' + mImagesId + ' div').css("width",maxWidth.toString()+"px");
		
		//alert(maxWidth);
		
        $('.' + mImagesId + ' img').click(function()
        {
            me.ShowImage(parseInt($(this).attr('image_id')));
            me.CheckNextImage();
            me.CheckPrevImage();
        });

        me.CheckNextImage();
        me.CheckPrevImage();
    }
    CGoodsProcessorDetail.prototype.ShowImage = function(ImageI)
    {
        //var url = '/images/dyn/b' + mImages[ImageI].id + "." + mImages[ImageI].ext
        $('.' + mImageDetailId).html("<img alt='' src='/images/dyn/b" + mImages[ImageI].id + "." + mImages[ImageI].ext + "'/>");
        mActiveImage = ImageI;

        $('.' + mImagesId + ' img').removeClass("active");
        $($('.' + mImagesId + ' img').get(ImageI)).addClass("active");

        me.CheckImagePositon(ImageI);

        me.Fields(mImages[ImageI].fields, mFieldsId);
        
		if (mImages[ImageI].desc) $("." + mImageDescClass).html(mImages[ImageI].desc);
		else $("." + mImageDescClass).html('');
        //alert($('.' + mImagesId).find("img").size());
    }
    CGoodsProcessorDetail.prototype.CheckImagePositon = function(ImageI)
    {
        var elt = $('.' + mImagesId + ' div img').get(ImageI);
        
        if (elt == undefined) return;
        var offset = elt.offsetLeft-$('.' + mImagesId + ' div').get(0).offsetLeft;
        var width = elt.width;
        var eltPar = $('.' + mImagesId);

        //alert(offset + ' ' + eltPar.scrollLeft() + ' ' + eltPar.width()+' '+elt.tagName);

        if (offset - eltPar.scrollLeft() + width > eltPar.width()-width/3)
        {
            eltPar.animate({ scrollLeft: offset - width * 2 });
            //eltPar.scrollLeft(offset - width * 2);
        }

        if (eltPar.scrollLeft() > offset)
            eltPar.animate({ scrollLeft: offset - width * 2 });
    }
    CGoodsProcessorDetail.prototype.CheckNextImage = function()
    {
        if (mActiveImage < mImages.length - 1)
        {
            if(!$("." + mImageNextId).hasClass(mNextActiveClass))
                $("." + mImageNextId).addClass(mNextActiveClass);
        }
        else
        {
            $("." + mImageNextId).removeClass(mNextActiveClass);
        }
    }
    CGoodsProcessorDetail.prototype.CheckPrevImage = function()
    {
        if (mActiveImage >0)
        {
            if (!$("." + mImagePrevId).hasClass(mPrevActiveClass))
                $("." + mImagePrevId).addClass(mPrevActiveClass);
        }
        else
        {
            $("." + mImagePrevId).removeClass(mPrevActiveClass);
        }
    }
    CGoodsProcessorDetail.prototype.NextImage = function()
    {
        if (mActiveImage == mImages.length - 1) return;
        me.ShowImage(mActiveImage + 1);
        me.CheckNextImage();
        me.CheckPrevImage();
    }
    CGoodsProcessorDetail.prototype.PrevImage = function()
    {
        if (mActiveImage < 1) return;
        me.ShowImage(mActiveImage - 1);
        me.CheckNextImage();
        me.CheckPrevImage();
    }
}
var goodProcessorDetail = new CGoodsProcessorDetail();

function goodsProcessor_ShowPopup(Html)
{
    //var image_src = "/images/goods/" + Id + ".jpg";
    var Root = document.createElement("DIV");
    var Header = document.createElement("DIV");
    var Close = document.createElement("DIV");
    var Image = document.createElement("DIV");

    Header.className = 'warePopupImageHeader';
    Close.className = 'warePopupImageClose';
    
    Root.className = 'warePopupImage';
    Image.className = 'warePopupImage1';

    Root.appendChild(Header);
    Root.appendChild(Image);
    Header.appendChild(Close);
    //Image.innerHTML = '<img alt="" src="' + image_src + '" />';
    Image.innerHTML = Html;
    
    document.body.appendChild(Root);
    $(Close).click(function() { $(Root).slideUp('fast', function() { $(Root).remove() }); Cover.Close(); });

    var Cover = $.Cover({ eventClick: function() { $(Root).slideUp('fast', function() { $(Root).remove() }); Cover.Close(); } });
    //$(Root).oneTime(200, function() { $(Root).toCenterScreen(); });
    $(Root).toCenterScreen({speed:'fast'});

}


/*
    Галерея товаров в виде
    
    Изображение - большое.
    
    Миниатюры товаров
    Миниатюры других фото выбранного товара.
    
*/

function CGoodsProcessorGalerie()
{
    var me = this;
    var mImages, mOutId, mView1Id, mNext1Id, mPrev1Id, mView2Id, mNext2Id, mPrev2Id;
    var mFieldsId;
    
    var mActiveImage = -1;
    var mActiveImageSub = -1;

    CGoodsProcessorGalerie.prototype.Create = function(Images, OutId, View1Id, Next1Id, Prev1Id, View2Id, Next2Id, Prev2Id, FieldsId)
    {
        mImages = Images;
        mOutId = OutId;

        mView1Id = View1Id;
        mNext1Id = Next1Id;
        mPrev1Id = Prev1Id;

        mView2Id = View2Id;
        mNext2Id = Next2Id;
        mPrev2Id = Prev2Id;

        mFieldsId = FieldsId;
        
        $("#" + mNext1Id).click(me.NextImage);
        $("#" + mPrev1Id).click(me.PrevImage);

        $("#" + mNext2Id).click(me.NextSubImage);
        $("#" + mPrev2Id).click(me.PrevSubImage);

        $(document).oneTime(200, me.ShowImages);
    }
    CGoodsProcessorGalerie.prototype.ShowImages = function()
    {
        var ImagesListHtml = '';
        for (var i = 0; i < mImages.length; i++)
        {
            if(mImages[i].length>0)
                ImagesListHtml += "<img alt='' image_id='" + i.toString() + "' src='/images/dyn/" + mImages[i][0].id + "." + mImages[i][0].ext + "'/>";
        }

        $('#' + mView1Id).html("<div>"+ImagesListHtml+"</div>");
        if (mImages.length > 0)
        {
            me.ShowImage(0,0);
            $(document).oneTime(200, me.InitImages);
        }
    }
    CGoodsProcessorGalerie.prototype.InitImages = function()
    {
        $('#' + mView1Id + ' img').click(function()
        {
            me.ShowImage(parseInt($(this).attr('image_id')),0);
            me.CheckNextImage();
            me.CheckPrevImage();
        });

        me.CheckNextImage();
        me.CheckPrevImage();
    }
    CGoodsProcessorGalerie.prototype.InitSubImages = function()
    {
        $('#' + mView2Id + ' img').click(function()
        {
            me.ShowImage(mActiveImage, parseInt($(this).attr('sub_id')));
            me.CheckNextSubImage();
            me.CheckPrevSubImage();
        });

        me.CheckNextSubImage();
        me.CheckPrevSubImage();
    }
    CGoodsProcessorGalerie.prototype.ShowImage = function(ImageI, SubId)
    {
        //var url = '/images/dyn/b' + mImages[ImageI].id + "." + mImages[ImageI].ext
        if (ImageI == 'undefined' || SubId == 'undefined') return;

        //alert(SubId + ' ' + ImageI);
        $('#' + mOutId).html("<img alt='' src='/images/dyn/b" + mImages[ImageI][SubId].id + "." + mImages[ImageI][SubId].ext + "'/>");
        mActiveImage = ImageI;
        mActiveImageSub = SubId;

        //alert(mImages[ImageI][SubId].fields);
        goodProcessorDetail.Fields(mImages[ImageI][SubId].fields, mFieldsId);

        $('#' + mView1Id + ' img').removeClass("active");
        $($('#' + mView1Id + ' img').get(ImageI)).addClass("active");
        //alert($('.' + mImagesId).find("img").size());
        if (SubId == 0) me.LoadSubImages(ImageI);
        else
        {
            $('#' + mView2Id + ' img').removeClass("active");
            $($('#' + mView2Id + ' img').get(SubId - 1)).addClass("active");
            me.CheckSubImagePositon(SubId);
        }

        me.CheckImagePositon(ImageI);
    }
    CGoodsProcessorGalerie.prototype.LoadSubImages = function(ImageI)
    {
        var html = "<div>";
        for (var i = 1; i < mImages[ImageI].length; i++)
        {
            html += "<img alt='' sub_id='" + i.toString() + "' src='/images/dyn/" + mImages[ImageI][i].id + "." + mImages[ImageI][i].ext + "'/>";
        }
        html += "</div>";

        $("#" + mView2Id).html(html);
        $("#" + mView2Id).scrollLeft(0);
        $(document).oneTime(200, me.InitSubImages);
    }
    CGoodsProcessorGalerie.prototype.CheckImagePositon = function(ImageI)
    {
        var elt = $('#' + mView1Id + ' div img').get(ImageI);
        var offset = elt.offsetLeft;
        var width = elt.width;
        var eltPar = $('#' + mView1Id);

        //alert(offset + ' ' + eltPar.scrollLeft() + ' ' + eltPar.width()+' '+elt.tagName);

        if (offset - eltPar.scrollLeft() + width > eltPar.width())
        {
            eltPar.animate({scrollLeft:offset - width * 2});
            //eltPar.scrollLeft(offset - width * 2);
        }

        if (eltPar.scrollLeft() > offset)
            eltPar.animate({ scrollLeft: offset - width * 2 });
    }
    CGoodsProcessorGalerie.prototype.CheckSubImagePositon = function(SubImageI)
    {
        var elt = $('#' + mView2Id + ' div img').get(SubImageI);
        if (elt == undefined) return;
        
        var offset = elt.offsetLeft;
        var width = elt.width;
        var eltPar = $('#' + mView2Id);

        //alert(offset + ' ' + eltPar.scrollLeft() + ' ' + eltPar.width()+' '+elt.tagName);

        if (offset - eltPar.scrollLeft() + width > eltPar.width())
        {
            eltPar.animate({ scrollLeft: offset - width * 2 });
            //eltPar.scrollLeft(offset - width * 2);
        }

        if (eltPar.scrollLeft() > offset)
            eltPar.animate({ scrollLeft: offset - width * 2 });
    }
    CGoodsProcessorGalerie.prototype.CheckNextImage = function()
    {
        if (mActiveImage < mImages.length - 1)
        {
            if (!$("#" + mNext1Id).hasClass("goods_galerie_next1_active"))
                $("#" + mNext1Id).addClass("goods_galerie_next1_active");
        }
        else
        {
            $("#" + mNext1Id).removeClass("goods_galerie_next1_active");
        }
    }
    CGoodsProcessorGalerie.prototype.CheckPrevImage = function()
    {
        if (mActiveImage > 0)
        {
            if (!$("#" + mPrev1Id).hasClass("goods_galerie_prev1_active"))
                $("#" + mPrev1Id).addClass("goods_galerie_prev1_active");
        }
        else
        {
            $("#" + mPrev1Id).removeClass("goods_galerie_prev1_active");
        }
    }
    CGoodsProcessorGalerie.prototype.CheckNextSubImage = function()
    {
        if (mActiveImageSub < mImages[mActiveImage].length - 1)
        {
            if (!$("#" + mNext2Id).hasClass("goods_galerie_next2_active"))
                $("#" + mNext2Id).addClass("goods_galerie_next2_active");
        }
        else
        {
            $("#" + mNext2Id).removeClass("goods_galerie_next2_active");
        }
    }
    CGoodsProcessorGalerie.prototype.CheckPrevSubImage = function()
    {
        if (mActiveImageSub > 0)
        {
            if (!$("#" + mPrev2Id).hasClass("goods_galerie_prev2_active"))
                $("#" + mPrev2Id).addClass("goods_galerie_prev2_active");
        }
        else
        {
            $("#" + mPrev2Id).removeClass("goods_galerie_prev2_active");
        }
    }
    CGoodsProcessorGalerie.prototype.NextImage = function()
    {
        if (mActiveImage == mImages.length - 1) return;
        me.ShowImage(mActiveImage + 1,0);
        me.CheckNextImage();
        me.CheckPrevImage();
    }
    CGoodsProcessorGalerie.prototype.PrevImage = function()
    {
        if (mActiveImage < 1) return;
        me.ShowImage(mActiveImage - 1,0);
        me.CheckNextImage();
        me.CheckPrevImage();
    }
    CGoodsProcessorGalerie.prototype.NextSubImage = function()
    {
        if (mActiveImageSub == mImages[mActiveImage].length - 1) return;
        me.ShowImage(mActiveImage, mActiveImageSub+1);
        me.CheckNextSubImage();
        me.CheckPrevSubImage();
    }
    CGoodsProcessorGalerie.prototype.PrevSubImage = function()
    {
        if (mActiveImageSub < 1) return;
        me.ShowImage(mActiveImage , mActiveImageSub-1);
        me.CheckNextSubImage();
        me.CheckPrevSubImage();
    }
}
var goodsProcessorGalerie = new CGoodsProcessorGalerie();


//Поиск текущего дизайнера
function FindActiveDesigner()
{
    var url = location.href.replace(location.host, '').replace('http://', '');
    var imgs = $(".content_right .right2 img");
    imgs.each(function()
    {
        //alert(this.onclick);
        if (this.onclick != undefined)
            if (this.onclick.toString().indexOf(url) > -1)
        {
            //alert($(this).parents("td").get(0).innerHTML);
            $($(this).parents("td").get(0)).addClass("active");
        }

    });
    //alert(imgs.get(0).onclick.toString().indexOf(url));
}
$(document).ready(FindActiveDesigner);
