//////////////////////////////////////catalog
var  cat_group;
var curent;
var curent_picker;


function setChecked(obj)
{
    var str = document.getElementById("text").innerHTML;
    str = (str == "отметить" ? "снять" : "отметить");
    document.getElementById("text").innerHTML = str;
   
    var check = document.getElementsByName("current[]");
    for (var i=0; i<check.length; i++)
    {
        check[i].checked = obj.checked;
    }
}
//======= Функция получения интерфейса управления каталогами через Ajax ========
function catalog(type)
{
    if (type!=null)
    {
	$('out_block').innerHTML='<img src=images/preloader.gif align=center valign=center />';
        $('out_block').setStyle('background',"url('/images/preloader.gif') repeat-x");
        var myRequest = new Request.HTML({
            url: 'modules/catalog_manager/ajax/actions.php?'+type,
            method: 'get',
            update: 'out_block',
            onRequest: function()
            {
            // set_title("Управление группами товаров"),
            //    set_description("Данный раздел позволяет редактировать группы товаров и распределять каталог.")
            },
            onComplete:function()
            {
                $('out_block').setStyle('background',"");
            },
        
            evalScripts: true
        }).send();
    }
}
//==============================================================================
//================= Отметить все продукты ======================================
function setChecked_(obj)
{
   
    var check = document.getElementsByName("current[]");
    for (var i=0; i<check.length; i++)
    {
        check[i].checked = obj.checked;
    }
}
//==============================================================================    
if ($('operForm')!=null)
    $('operForm').addEvent('submit', function(e) { // добавляем событие к форме
        
        var container = $('autoPanel2'); // элемент container для полученных данных

        new Event(e).stop(); // блокируем открытие страницы, указанной в action

        container.empty(); // подготавливаем container для загрузки
        container.setStyle('display', 'block');

        this.set('send', { // обработка запроса
            onSuccess: function(html) { // запрос выполнен уcпешно
                container.set('html', html); 
                window.location="#autoPanel2";

            },
            onFailure: function() { // ошибка запроса
                container.set('html', 'The request failed.');

            },
            onCancel: function() { // отмена запросаы
                container.set('html', 'The request calcelled.');

            }
        }).send();
    });
//
////-----------------------------------lmenu functions-------------------------//
// обновление левого меню
function update_lmenu() {
  
/*  var myRequest = new Request.HTML({
        url: 'admin/catalog2/ajax/update_lmenu.php',
        method: 'get',
        update: 'lmenu_catalog',
        evalScripts: true,
        onComplete: function(){ }
    }).send();*/
}
// блик элемента
function flash_el(obj)
{
    $(obj).highlight('#d7e9be', '#f2f2f2');
}

//================= обновление раздела левого меню =============================
//type=1 - раздел, 2-элемент
function update_lmenu_el(id, type)
{
    if (type ==1)
    {
        var update_block = 'subgroups_' + id;
    }
    else
    {
        var update_block = 'group_' + id;
    }
    
    var pars = $H({
        type:type,
        id:id
    }).toQueryString();

    var myRequest = new Request.HTML({
        url: 'modules/catalog_manager/ajax/actions.php?update_elmenu',
        method: 'get',
        update: update_block,
        evalScripts: true,
        onComplete: function(){}
    }).send(pars);
    
}
//==============================================================================
//=================== Выбор типа выводимых товаров =============================
// status = 1 - активные; 2 - удаленные
function catalog_status(status) {
    empty_panel();
    empty_panel2();
    var pars = $H({
        status:status
    }).toQueryString();
    var myRequest = new Request.HTML({
        url: 'modules/catalog_manager/ajax/actions.php?catalog_status',
        method: 'get',
        update: 'catalog_out',
        evalScripts: true,
        onComplete: function(){ }
    }).send(pars);
}
//==============================================================================
//=================== Изменение статуса группы =================================
function change_status(group_id)
{
    var element = 'status_' +group_id;
    var btn = document.getElementById(element);
    var status;        
    if (btn.className == 'btn_status_show')
    {
        btn.className = ('btn_status_hide');
        status = 0; 
    }
    else
    {
        btn.className = ('btn_status_show');
        status = 1;
    }
    
    var pars = $H({
        group_id:group_id,
        status:status
    }).toQueryString();
    
    var myRequest = new Request.HTML({
        url: 'modules/catalog_manager/ajax/actions.php?change_status_group',
        method: 'get',
        
        evalScripts: true,
        onComplete: function(){ }
    }).send(pars);
}
//==============================================================================
//================ отображение списка элементов группы =========================
function show_catalog(group_id,start,action) {  
    empty_panel();
    empty_panel2();
 //   $('catalog_out').innerHTML='<img src=images/preloader.gif align=center valign=center />';
 //   $('catalog_out').setStyle('background',"url('images/preloader.gif') repeat-x");
    if (group_id!==null)
        cat_group = group_id;
    var pars = $H({
        group_id:group_id,
        start:start, 
        act: action
    }).toQueryString();
    var myRequest = new Request.HTML({
        url: 'modules/catalog_manager/ajax/actions.php?show_catalog',
        method: 'get',
        update: 'catalog_out',
        evalScripts: true,
        onComplete: function(){ 
            $('catalog_out').setStyle('background',"");
        //   $('loader_'+group_id).setStyle('display', 'none');
        }
    }).send(pars);
}
//==============================================================================
//(модуля обрабатывающего этот запрос нет) скорее всего эта функция нигде не вызывается
function show_catalog_all() {  
    var pars = $H({
        group_id:0
    }).toQueryString();
    var myRequest = new Request.HTML({
        url: 'admin/catalog2/ajax/show_catalog_all.php',
        method: 'get',
        update: 'catalog_out',
        evalScripts: true,
        onComplete: function(){ }
    }).send(pars);
}
//==============================================================================
//=============== Отображение панели редактирования группы =====================
function edit_group_load(group_id)
{
    var pars = $H({
        group_id:group_id        
    }).toQueryString();
    var myRequest = new Request.HTML({
        url: 'modules/catalog_manager/ajax/actions.php?edit_group',
        method: 'get',
        update: 'catalog_edit',
        evalScripts: true,
        onComplete: function(){ 
            $('catalog_edit').style.display = 'block';
        }
    }).send(pars);
}
//==============================================================================

//============== Сохранение группы после редактирования ========================
function edit_group_save()
{
    var group_name = document.getElementById('group_name');
    var group_name2 = group_name.value;

    var group_id = document.getElementById('group_id');
    var group_id2 = group_id.value;

    var group_status = document.getElementById('group_status');
    var group_status2 = group_status.value;
    
    var parent_id = document.getElementById('parent_id');
    var parent_id2 = parent_id.value;
	
    //var img_group = document.getElementById('img_group');
    //var img_group2 = img_group.value;

    var group_sort = document.getElementById('group_sort');
    var group_sort2 = group_sort.value;

    var pars = $H({
        save:'1',
        group_name:group_name2,
        group_id:group_id2,
        group_status:group_status2,
        group_parent_id:parent_id2,
        group_sort:group_sort2
        //img_group2:img_group2

    }).toQueryString();

    var myRequest = new Request.HTML({
        url: 'modules/catalog_manager/ajax/actions.php?edit_group',
        method: 'get',
        update: 'catalog_edit',
        evalScripts: true,
        onRequest: function()
        {
            $('loader_'+group_id2).setStyle('display', 'block');
        },
        onComplete: function(){ 
            var group_save_flag = document.getElementById('group_save_flag');
            if (group_save_flag.value == 2)
            {
                edit_group_close();             //закрытие окна для добавления группы
                catalog('groups');
                //      update_lmenu_el(group_id2, '2');
            
                $('loader_'+group_id2).setStyle('display', 'none');

            }
        }
    }).send(pars);
}
//==============================================================================
//============= Закрытие окна создания/редактирования группы ===================
function edit_group_close()
{
    $('catalog_edit').setStyle('display', 'none');
}
//==============================================================================
//=============== Отображение панели добавления новой группы ===================
function add_group_load(parent_id)
{
    var pars = $H({
        group_parent_id:parent_id
    }).toQueryString();

    var myRequest = new Request.HTML({
        url: 'modules/catalog_manager/ajax/actions.php?add_group',
        method: 'get',
        update: 'catalog_edit',
        evalScripts: true,
        onComplete: function(){}
    }).send(pars);
    $('catalog_edit').style.display = 'block';
}
//==============================================================================
//================= Сохранение вновь добавленной группы ========================
function add_group_save()
{
    var group_parent_id = document.getElementById('group_parent_id');
    var group_parent_id2 = group_parent_id.value;

    var parent_id = document.getElementById('parent_id');
    var parent_id2 = parent_id.value;

    var group_name = document.getElementById('group_name');
    var group_name2 = group_name.value;

    var group_sort = document.getElementById('group_sort');
    var group_sort2 = group_sort.value;

    var group_status = document.getElementById('group_status');
    var group_status2 = group_status.value;

    var pars = $H({
        save:'1',
        group_name:group_name2,
        group_parent_id:group_parent_id2,
        parent_id:parent_id2,
        group_status:group_status2,
        group_sort:group_sort2
    }).toQueryString();

    var myRequest = new Request.HTML({
        url: 'modules/catalog_manager/ajax/actions.php?add_group',
        method: 'get',
        update: 'catalog_edit',
        evalScripts: true,
        onRequest: function()
        {
            if ($('loader_'+group_parent_id2)!=null)
                $('loader_'+group_parent_id2).setStyle('display', 'block');
        },
        
        onComplete: function(){
            var group_save_flag = document.getElementById('group_save_flag');
            if (group_save_flag.value == 2) //если сохранение успешно..
            {
                edit_group_close();             //закрытие окна для добавления группы
                
                if (parent_id2 == 0)              //обновление левого меню
                    catalog('groups'); 
                // update_lmenu();
                else
                {
                    $('group_' + parent_id2).highlight('#d7e9be', '#f2f2f2');
                    update_lmenu_el(parent_id2, '1')
                    update_lmenu_el(parent_id2, '2')
                }
                if ($('loader_'+group_parent_id2)!=null)
                    $('loader_'+group_parent_id2).setStyle('display', 'none');
                
            }
        }
    }).send(pars);
  
}
//==============================================================================
//======== определение ид родителя и его имени по клику на список ==============
function set_parent_id(parent_id, parent_name) 
{
    //alert(parent_name);
    if (('parent_id')!==null)
    {
        var parent = $('parent_id');
        parent.value = parent_id;
        var parent_el = $('parent_name')
        parent_el.value = parent_name;
    }
}
//==============================================================================
//список групп. выпадающий список
/*
function view_subgroups(group_id, parent_id)
{
    var select = document.getElementById('sel_group_' + parent_id);
    var width_new = select.getSize().x;
    if ((select.getStyle('margin-left') == '0px') && (select.getSize().x > 30))
    {
        width_new = width_new -20;        
    }
    
    select.setStyle('width', width_new);
    select.setStyle('margin-left', '20px');

    var pars = $H({
        parent_id:group_id
    }).toQueryString();
    var out_list = 'sel_group_'+parent_id;

    var myRequest = new Request.HTML({
        url: 'admin/catalog2/ajax/view_subgroups.php',
        method: 'get',
        update: out_list,
        evalScripts: true,
        onComplete: function(){	}
    }).send(pars);
}
*/
//==================== Подгрузка содержимого каталога ==========================
function view_subgroup(parent_id) {

    var out_list = 'subgroups_'+parent_id;
    var pars = $H({
        parent_id:parent_id
    }).toQueryString();
    var myRequest = new Request.HTML({
        url: 'modules/catalog_manager/ajax/actions.php?view_subgroup',
        method: 'get',
        update: out_list,
        evalScripts: true,
        onRequest: function()
        {
            $('loader_'+parent_id).setStyle('display', 'block');
        },
        
        onComplete: function(){
            $('loader_'+parent_id).setStyle('display', 'none');
            /* show_catalog(parent_id);*/
            if($(out_list).getStyle('display') == 'none')
            {
                $(out_list).setStyle('display', 'block');
            }
            else
            {
                $(out_list).setStyle('display', 'none');
            }
            
        }
    }).send(pars);
}
//==============================================================================

function empty_panel() {
/*   var myRequest = new Request.HTML({
        url: 'admin/catalog2/ajax/empty_panel.php',
        method: 'get',
        update: 'autoPanel2',
        evalScripts: true,
        onComplete: function(){ }
    }).send();*/
}
function empty_panel2() {
/* var myRequest = new Request.HTML({
        url: 'admin/catalog2/ajax/empty_panel2.php',
        method: 'get',
        update: 'catalog_addon',
        evalScripts: true,
        onComplete: function(){ }
    }).send();*/
}

//(модуля обрабатывающего этот запрос нет) скорее всего эта функция нигде не вызывается
/*function change_product_groups(vid_id, subgroup_id, subsubgroup_id)
{
    var pars = $H({
        vid_id:vid_id, 
        subgroup_id:subgroup_id, 
        subsubgroup_id:subsubgroup_id

    }).toQueryString();
    var out_list = 'autoPanel2';
  
    var myRequest = new Request.HTML({
        url: 'admin/catalog2/ajax/change_product_groups.php',
        method: 'get',
        update: out_list,
        evalScripts: true,
        onComplete: function(){ }
    }).send(pars);
}*/
//===================== Изменение группы продукта ==============================
function change_product_group(list,move)
{
    var pars = $H({
        vid_list:list,
        move:move

    }).toQueryString();
    var out_list = 'autoPanel2';
    $("chahge_group_control").setStyle('background',"url('images/preloader.gif') repeat-x");
    var myRequest = new Request.HTML({
        url: 'modules/catalog_manager/ajax/actions.php?change_product_groups',
        method: 'get',
     //        update: out_list,
        evalScripts: true,
        onComplete: function()
        {
              
            $('operForm').send();
            var myRequest = new Request.HTML({
                url: 'modules/catalog_manager/ajax/actions.php?tree_groups',
                method: 'get',
                update: 'tree_groups',
                evalScripts: true,
                onComplete: function(){
                    setTimeout(Cookie.read('tree'),10);
                    $('chahge_group_control').setStyle('background',"");
                }
            }).send();
        }
    }).send(pars);
}
//==============================================================================
//======================== Поиск каталога ======================================
function catalog_search() {

    empty_panel();
    empty_panel2();

    var search_type = document.getElementById('search_type');
    var search_type2 = search_type.value;
        
    if (search_type.value == 'code')
    {
        var search_name = document.getElementById('catalog_search_code');
    }
    else
    {
        var search_name = document.getElementById('name');
    }
    var search_name2 = search_name.value;
        
    var pars = $H({
        search_type:search_type2,
        search_name:search_name2
    }).toQueryString();
    var myRequest = new Request.HTML({
        url: 'modules/catalog_manager/ajax/actions.php?show_catalog',
        method: 'get',
        update: 'catalog_out',
        evalScripts: true,
        onComplete: function(){ }
    }).send(pars);
}
//==============================================================================

function set_type_search(new_value)
{
    var search_type = document.getElementById('search_type');
    search_type.value = new_value;
}

//============= Вывод окна редактирования данных продукта ======================
function product_edit(product_id) 
{
    var out_box = 'product_' + product_id;
    var pars = $H({
        product_id:product_id
    }).toQueryString();
    var myRequest = new Request.HTML({
        url: 'modules/catalog_manager/ajax/actions.php?product_edit',
        method: 'get',
        update: out_box,
        evalScripts: true,
        onComplete: function(){ }
    }).send(pars);
}
//==============================================================================
//============== Сохранение измененных данных продукта =========================
function product_save(product_id) 
{
    var parent = document.getElementById('product_'+product_id);
    
    var product_name = document.getElementById('product_name_'+product_id);
    var product_name2 = product_name.value
    
    var product_code = document.getElementById('product_code_'+product_id);
    var product_code2 = product_code.value
    
    //    var product_code_apt = document.getElementById('product_code_apt_'+product_id);
    //    var product_code_apt2 = product_code_apt.value
    
    var product_country = document.getElementById('product_country_'+product_id);
    var product_country2 = product_country.value
        
    var product_status= document.getElementById('product_status_'+product_id);
    var product_status2 = product_status.value
    
    var product_producer = document.getElementById('product_producer_'+product_id);
    var product_producer2 = product_producer.value
    
    var pars = $H({
        product_save:1,
        product_id:product_id,
        product_code:product_code2,
        product_status:product_status2,
        //        product_code_apt:product_code_apt2,
        product_country:product_country2,
        product_producer:product_producer2,
        product_name:product_name2
    }).toQueryString();
    var myRequest = new Request.HTML({
        url: 'modules/catalog_manager/ajax/actions.php?product_edit',
        method: 'get',
        update: 'product_' + product_id,
        evalScripts: true,
        onComplete: function(){ }
    }).send(pars);
    $(parent).highlight('#d7e9be', '#f2f2f2');
}
//==============================================================================
//=================== Отмена редактирования продукта ===========================
function product_cancel(product_id) 
{
    var pars = $H({
        product_id:product_id
    }).toQueryString();
    var myRequest = new Request.HTML({
        url: 'modules/catalog_manager/ajax/actions.php?product_edit_cancel',
        method: 'get',
        update: 'product_' + product_id,
        evalScripts: true,
        onComplete: function(){ }
    }).send(pars);
}
//==============================================================================
//==================== Изменение статуса товара ================================
function update_status() {

    var status = 1;
    var new_status2 = document.getElementsByName("new_status[]");

    for (var i=0; i<new_status2.length; i++)
    {
        if(new_status2[i].checked)
        {
            var status = new_status2[i].value;
        }
    }

    var pars = $H({
        status:status
    }).toQueryString();

    var myRequest = new Request.HTML({
        url: 'modules/catalog_manager/ajax/actions.php?update_status',
        method: 'get',
        update: 'autoPanel2',
        evalScripts: true,
        onComplete: function(){
            catalog_status(status);
            close_editor();
        }
    }).send(pars);
}
//==============================================================================

function check(id)
{
    var el = $('product_'+id).getElements('input.checkbox');
    if (el.getProperty('checked') == 'true')
        el.removeProperty('checked');
    else
        el.setProperty('checked', 'true');
    
    $('product_'+id).highlight('#e5eDeF');
}

//============= Вывод содержимого каталога в редакторе привязки ================
function tree(name)
{
    if ($(name))
    {
        if (!Cookie.read('tree'))
            Cookie.write('tree','');
        var cook = Cookie.read('tree').replace("tree('"+name+"');",'');
        cook = ($('a'+name).innerHTML!=='- ')?cook+"tree('"+name+"');":cook;
        $(name).setStyle('display',(($(name).getStyle('display')=='block')?'none':'block'));
        Cookie.write('tree',cook);
        $('a'+name).innerHTML = ($('a'+name).innerHTML=='+ ')?'- ':'+ ';
    }
}
//==============================================================================
//============== Закрыть редактор привязки продукта к каталогам ================
function close_editor()
{
    $("autoPanel2").innerHTML=null; 
    $('tree_menu').style.display = null;
    show_catalog(cat_group, '0');
}
//==============================================================================


//Постраничный вывод. Начало
function page_other_catalog(param, page, begin, start) {

    empty_panel();
    empty_panel2();

    var pars = $H({
        param:param,
        page:page,
        begin:begin,
        start:start
    }).toQueryString();

    var myRequest = new Request.HTML({
        url: 'modules/catalog_manager/ajax/actions.php?catalog_page',
        method: 'get',
        update: 'catalog_out',
        evalScripts: true,
        onComplete: function(){ }
    }).send(pars);
}

function page_prev_catalog(param, page, begin, start) {

    empty_panel();
    empty_panel2();

    var pars = $H({
        param:param,
        page:page,
        begin:begin,
        start:start
    }).toQueryString();

    var myRequest = new Request.HTML({
        url: 'modules/catalog_manager/ajax/actions.php?catalog_page',
        method: 'get',
        update: 'catalog_out',
        evalScripts: true,
        onComplete: function(){ }
    }).send(pars);
}

function page_next_catalog(param, page, begin, start) {

    empty_panel();
    empty_panel2();

    var pars = $H({
        param:param,
        page:page,
        begin:begin,
        start:start
    }).toQueryString();

    var myRequest = new Request.HTML({
        url: 'modules/catalog_manager/ajax/actions.php?catalog_page',
        method: 'get',
        update: 'catalog_out',
        evalScripts: true,
        onComplete: function(){ }
    }).send(pars);
}

//================= Сортировка списка продуктов по наименованию ================
// обращается к несуществующему обработчику - не работает
/*function sort_name() {
    empty_panel();
    empty_panel2();

    var myRequest = new Request.HTML({
        url: 'admin/catalog2/ajax/sort_name.php',
        method: 'get',
        update: 'catalog_out',
        evalScripts: true,
        onComplete: function(){ }
    }).send();
}*/
//==============================================================================
//============ Сортировка списка продуктов по дате =============================
//обращается к несуществующему обработчику - не работает
function sort_date() {
    empty_panel();
    empty_panel2();

    var myRequest = new Request.HTML({
        url: 'admin/catalog2/ajax/sort_date.php',
        method: 'get',
        update: 'catalog_out',
        evalScripts: true,
        onComplete: function(){ }
    }).send();
}
//==============================================================================
/*
function block_other(title){
    var trashield = new Element('div', {
        id:'prod_panel_select'
    });
    trashield.setStyles({
        display:'block',
        position:'fixed',
        zIndex:'50',
        visibility:'visible',
        height:'70%',
        width:'900px',
        margin:'0px 0px 0px -470px ',
        background:'#eee',
        border:'#eee 10px solid',
        top:'15%',
        left:'50%'
    });
    trashield.inject(document.body);    
    var artform_title = new Element('span', {
        id:'artform_title',
        style:'float: left;'
    });
    artform_title.innerHTML = title;
    artform_title.inject($('prod_panel_select')); 
        
    var artform_close = new Element('img', {
        id:'artform_close',
        src:'images/close.gif',
        style:'float: right; background-color: rgb(177, 184, 176);'
    });
    artform_close.addEvent('click', function(e) {
        $('prod_panel_select').destroy();
    });
    artform_close.inject($('prod_panel_select')); 
        
    var catalog_out = new Element('div', {
        id:'catalog_out'
    });
    catalog_out.setStyles({
        display:'block',
        visibility:'visible',
        overflow:'scroll',
        height:'93%',
        margin:'23px 0px 0px 0px',
        background:'#fff'
    });
    catalog_out.inject($('prod_panel_select')); 
}
*/

function block_other(title,div_id,panel_id){
    
    if (div_id==undefined)
    {
        div_id = 'block_other';
    }
    
    if (panel_id==undefined)
    {
        panel_id = 'block_other_panel';
    }
    
    if ($(panel_id)) $(panel_id).destroy();
    if ($(div_id))
    {
        $(div_id).setAttribute("id", div_id+"_");
    }
    var trashield = new Element('div', {
        id:panel_id
    });
    trashield.setStyles({
        display:'block',
        position:'fixed',
        zIndex:'50',
        visibility:'visible',
        height:'70%',
        width:'900px',
        margin:'0px 0px 0px -460px ',
        background:'#eee',
        border:'#eee 10px solid',
        top:'15%',
        left:'50%'
    });
    trashield.addEvent('destroy', function(e) {
        fadeOut($('shade'));
    });
    
    trashield.inject(document.body);    
    var artform_title = new Element('span', {
        id:'artform_title',
        style:'float: left; position:absolute;'
    });
    artform_title.innerHTML = "<h3 style='color:#eee;padding:0px'>"+title+"</h3>";
    artform_title.inject($(panel_id)); 
        
    var artform_close = new Element('img', {
        id:'artform_close',
        src:'images/icons/close.png',
        style:'float: right;'
    });
    artform_close.addEvent('mouseup', function(e) {
        $(panel_id).destroy();
        if ($(div_id+"_"))
        {
            $(div_id+"_").setAttribute("id", div_id);
        }
    });
    artform_close.inject($(panel_id)); 
        
    var catalog_out = new Element('div', {
        id:div_id
    });
    catalog_out.setStyles({
        display:'block',
        visibility:'visible',
        overflow:'auto',
        height:'93%',
        margin:'23px 0px 0px 0px',
        background:'#fff',
        padding: "5px",
        position:'relative'
    });
    catalog_out.inject($(panel_id)); 
    
    
    var shade = new Element('div', {
        id:'shade'
    });
    shade.setStyles({
        display:'block',
        height:'100%',
        width:'100%',
        background:'#000',
        opacity:'0.5',
        position:'fixed',
        left:"0px",
        top:"0px",
        'z-index':'-1'
        
    });
    shade.inject($(panel_id),'top'); 
    
}
//============= Панель редактирования/добавления товара ========================
// По ходу нигде не используется
/* function product_editor(id)
{alert("yiiuy");
    function set_actions()
    {
        DynamicColorPicker.auto(".color-field");
        var inputs = $$('.onscreen_edit_input');
        var cinput;
        var j=0;
        for (var i=0;i<inputs.length;i++)
        {
            curent = null;
            curent_picker = null;
            if (inputs[i].id.indexOf('val_pricecolor')!==-1&&
                inputs[i].id.indexOf('val_pricecolor_')==-1)
                {
                {
                {
                $('b'+j).setAttribute('data-input', inputs[i].id)
                $('b'+j).addEvent('click', function(event) {
                    curent = this.getAttribute('data-input');
                    curent_picker = "p"+this.id;
                });
            }
            $("bgcolor"+j).retrieve('colorPicker').addEvent('change', function(col) {
                if ($(curent_picker))
                    $(curent_picker).setStyle("background-color", col);
                if ($(curent))
                {
                    $(curent).setAttribute('value', col);
                    set_up($(curent),$(curent));
                }
            }); 

            }
            j++;
            }
        }

        //    
        $$('.onscreen_edit_input').addEvent('blur', function(e) 
        {
            $$('.onscreen_edit_input').setStyle('display','none');
            $$('.onscreen_edit_title').setStyle('display','');
            $$('.onscreen_edit_title').setStyle('border','none');
            selected = 0;
        });
        $$('.onscreen_edit_title').addEvent('mouseover', function(e) 
        {
            this.setStyle('border','1px #ccc  solid');

        });
    
        $$('.onscreen_edit_title').addEvent('mouseout', function(e) 
        {
            this.setStyle('border','none');

        });
        if( $('new_mod'))
            $('new_mod').addEvent('click', function(e) {
                var pars = $H({
                    id:$('prod_id').value
                }).toQueryString();
                var myRequest = new Request.HTML({
                    url: 'modules/catalog_manager/ajax/actions.php?new_mod',
                    method: 'get',
                    update: 'mods',
                    evalScripts: true,
                    onComplete: function(){ 
                        set_actions();  
                    }
                }).send(pars);
            });
        
        $$('.delete').addEvent('click', function(e) {
            if (confirm('Удалить эту модификацию?'))
            {
                var pars = $H({
                    mid:this.getAttribute('data-id'),
                    id:$('prod_id').value
                }).toQueryString();
                var myRequest = new Request.HTML({
                    url: 'modules/catalog_manager/ajax/actions.php?del_mod',
                    method: 'get',
                    update: 'mods',
                    evalScripts: true,
                    onComplete: function(){ 
                        set_actions();  
                    }
                }).send(pars);
            }
        });
    }
    block_other('Редактор товаров');
    if (id=='undefined'||id==null)
    {
        id = 'new';
    }
    var pars = $H({
        id:id
    }).toQueryString();

    var myRequest = new Request.HTML({
        url: 'modules/catalog_manager/ajax/actions.php?product_editor',
        method: 'get',
        update: 'catalog_out',
        evalScripts: true,
        onComplete: function(){
            set_actions();
            $('artform_close').addEvent('click', function(e) 
            {
                descr($('prod_id').value);
            });
        }
    }).send(pars);
}*/


// вывод списка товаров для привязки
function show_prod_panel(code,action)
{
    var act = action;
    function prod_links_list(code)
    {
        var pars = $H({
            code:code,
            act:act
        }).toQueryString();

        var myRequest = new Request.HTML({
            url: 'modules/catalog_manager/ajax/actions.php?prod_links_list',
            method: 'get',
            update: 'place_for_links',
            evalScripts: true,
            onComplete: function(){ }
        }).send(pars);
    }
    
    
    
    function set_actions()
    {
        
        if (!$('operations2'))
        {
            setTimeout(set_actions, 100);
        }
        else
        {
            var selector = $('operations2');
            selector.innerHTML = '<option value='+act+'>Привязать товары</option>';      
            var autoPanel2 = new Element('div', {
                id:'autoPanel2'
            });
            autoPanel2.inject($('catalog_out')); 
            
            var tree_menu = new Element('div', {
                id:'tree_menu'
            });
            tree_menu.inject($('catalog_out')); 
           
            var code_input = new Element('input', {
                type:'hidden',
                name:'code',
                value:code
            });
            code_input.inject($('operForm'));
            
            var links = $('catalog_out').getElementsByTagName('a');
            for(var i=0;i<links.length;i++)
            {
                links[i].addEvent('click', function(e) {
                    setTimeout(set_actions, 500);
                });  
            }
            
                      
            $('add_select').addEvent('change', function(e) {
                setTimeout(set_actions, 500);
            });  
     
            
            $('operations2').setStyle('width','100%');
            
            $('operForm').addEvent('submit', function(e) {
                prod_links_list(code);
                setTimeout(slider, 1500);
                $('prod_panel_select').destroy();
            });  
        }
    }
    block_other('Привязка товаров');
    show_catalog('',0,act);
    set_actions();
}


function descr(id)
{
    var pars = $H({
        id:id
    }).toQueryString();

    var myRequest = new Request.HTML({
        url: 'modules/catalog_manager/ajax/actions.php?descr',
        method: 'get',
        update: 'div_add_cat',
        evalScripts: true,
        onComplete: function(){
            initialize_user();
        }
    }).send(pars);
}


//=================== Просмотр результатов привязки ============================
function link_operation_result()
{
    block_other('Просмотр резутьтаров распределения товаров','result_container','result_block');
    $('result_container').innerHTML = $('result_operation').innerHTML;
}
//==============================================================================
