function __getSelection (w) { var s = w.document.getSelection(); if (s) return s; else { for (var f =0; f < w.frames.length; f++) { s = __getSelection(w.frames[f]); if (s) return s; } } } function getSel(window, i) { var d = document, a = d.getElementById(i), w = window, b; if (a&&a.value) { b = a.value.substring(a.selectionStart, a.selectionEnd); } else { if (w.getSelection) { b = w.getSelection(); } else if (d.getSelection) { b = d.getSelection(); } else if (d.selection) { b = d.selection.createRange().text; } else { b = null; } } return b; } var iblock_items = []; var el_types = null; var el_iblocks = null; var el_items = null; function iblock_items__Fill(type, iblock) { //type: 1 (current) || 0 (first) || -1 (not change) //iblock: 1 (current) || 0 (first) el_types = document.getElementById("iblock_items__types"); el_iblocks = document.getElementById("iblock_items__iblocks"); el_items = document.getElementById("iblock_items__items"); var iblock_type = null; var iblock_id = null; if (type == 1) iblock_type = el_types.options[el_types.selectedIndex].value; else if (type == 0 || type == -1) iblock_type = iblock_items[0].id; if (iblock) iblock_id = el_iblocks.options[el_iblocks.selectedIndex].value; else { if (type) { for (var i in iblock_items) { if (iblock_items[i].id == iblock_type) { iblock_id = iblock_items[i].childs[0].id; break; } } } else iblock_id = iblock_items[0].childs[0].id; } for (var i in iblock_items) { //если не тип, не инфоблок не выбраны (первый запуск) if (type == 0 && iblock == 0) el_types.options[el_types.length] = new Option(iblock_items[i].name, iblock_items[i].id); if (iblock_items[i].id == iblock_type) { //если изменился тип инфоблоков if (type == 1) el_iblocks.innerHTML = ""; for (var j in iblock_items[i].childs) { //если изменился тип инфоблоков или первый запуск if (type == 1 || (type == 0 && iblock == 0)) el_iblocks.options[el_iblocks.length] = new Option(iblock_items[i].childs[j].name, iblock_items[i].childs[j].id); if (iblock_items[i].childs[j].id == iblock_id) { el_items.innerHTML = ""; for (var k in iblock_items[i].childs[j].childs) { var _div = document.createElement("div"); var _label = document.createElement("label"); var _input = document.createElement("input"); _input.name = "iblock_items__item"; _input.type = "radio"; var classes = []; if (!iblock_items[i].childs[j].childs[k].id) classes.push("empty"); _input.value = iblock_items[i].childs[j].childs[k].id; if (iblock_items[i].childs[j].childs[k].space) classes.push("space_"+iblock_items[i].childs[j].childs[k].space); _input.className = classes.join(" "); _label.appendChild(_input); _label.appendChild(document.createTextNode(iblock_items[i].childs[j].childs[k].name.replace(/"/g,"\""))); _div.appendChild(_label); el_items.appendChild(_div); } } } } } } window.bBitrixTabs = false; arButtons['tab'] = ['BXButton', { id : 'iblock_link', src : '/bitrix/images/iblock_link.gif', name : 'Вставить ссылку на элемент инфоблока', handler : function () { this.bNotFocus = true; this.pMainObj.OpenEditorDialog("iblock_link", false, 400); } } ]; if (!window.lightMode) { oBXEditorUtils.appendButton('tab', arButtons['tab'], 'standart'); } else { for(var bxi = 0, bxl = arGlobalToolbar.length; bxi < bxl; bxi++) { if (arGlobalToolbar[bxi +1] == 'line_end') break; } arGlobalToolbar = arGlobalToolbar.slice(0, bxi).concat([arButtons['tab']], arGlobalToolbar.slice(bxi + 1)); } arEditorFastDialogs['iblock_link'] = function(pObj) { Авторизация
Главная
Авторизация
Пожалуйста, авторизуйтесь:
Логин:
Пароль:

Забыли свой пароль?

Зарегистрироваться
Если вы впервые на сайте, заполните, пожалуйста, регистрационную форму.



Заказать обратный звонок

Звонки осуществляются по региону Санкт-Петербург и Ленинградская область

CAPTCHA


Отправить заявку

CAPTCHA