

/*   Exogens.RUEN.JS 1.00.002                               Сайт / Site: exogens.ru                                   */
/*   Copyright © Exogens, Inc., 2003-2010                   Электронная почта / Email: mail@exogens.ru                */
/*                                                                                                                    */
/*   Ссылки:                                                                                                          */
/*   • основная информация по RUEN'у:  http://exogens.ru/produkty/ruen/                                               */
/*   • справочно-техническая информация по RUEN'у:  http://faq.exogens.ru/produkty/ruen/                              */


function ruen_add(starter, tags1, tags2)
{ 
  var ruentext = document.getElementById(starter);
  ruentext.focus();  

  // IE 
  if (document.selection)  
  { 
    var selected = document.selection.createRange(); 
    if(selected.text) { selected.text = tags1 + selected.text + tags2; }  else { ruentext.value = ruentext.value + tags1 + tags2; } 
  } else

  // Opera & etc.
  if (typeof(ruentext.selectionStart) == 'number') 
  { 
    if (ruentext.selectionStart != ruentext.selectionEnd) 
    { 
      var selectionstart = ruentext.selectionStart; 
      var selectionend = ruentext.selectionEnd; 
      selected = ruentext.value.substr(selectionstart,selectionend-selectionstart); 
      ruentext.value = ruentext.value.substr(0, selectionstart) + tags1 + selected + tags2 + ruentext.value.substr(selectionend); 
    } 
    else { ruentext.value = ruentext.value + tags1 + tags2; } 
  } 
}


function ruen_message(starter, title, text, textclass, link)
{
  var ruenmessage = document.getElementById('ruenmessage');
  var width = 300;
  var height = 200;


  ruenmessage.style.width = width + 'px';
  ruenmessage.style.background = '#ffffff';
  ruenmessage.style.opacity = 0.85;
  ruenmessage.style.filter = 'alpha(opacity=85)';
  ruenmessage.style.position = 'absolute';
  ruenmessage.className = 'ruen_message';



  ruenmessage.innerHTML = '<div class="ruen_message_title">' + title + '</div>';
  ruenmessage.innerHTML += '<div class="' + textclass + ' ruen_message_text">' + text + '</div>';
  ruenmessage.innerHTML += '<div class="ruen_message_buttons">';
  if (link)
  {
    ruenmessage.innerHTML += '<input type="button" value="Нет" class="ruen_message_button" onclick="document.getElementById(\'ruenmessage\').style.display = \'none\'">';
    ruenmessage.innerHTML += '<input type="button" value="Да" class="ruen_message_button" onclick="location.href = \'' + link + '\'">';
  }
  else
  {
    ruenmessage.innerHTML += '<input type="button" value="OK" class="ruen_message_button" onclick="document.getElementById(\'ruenmessage\').style.display = \'none\'">';
  }
  ruenmessage.innerHTML += '</div>';



  var top = starter.offsetTop - Math.ceil(height / 2);
  var left = starter.offsetLeft - 150;
  while (starter.offsetParent && 'undefind') { top += starter.offsetParent.offsetTop; left += starter.offsetParent.offsetLeft; starter = starter.offsetParent; }
  if (top < 0) { top = 5; }
  if (left + width > document.body.clientWidth) { left = document.body.clientWidth - width - 10; }
  if (left < 0) { left = 10; }
  ruenmessage.style.top = top + 'px';
  ruenmessage.style.left = left + 'px';

  ruenmessage.style.display = 'block';
}

