function show(id, trigger)
{
 id = document.getElementById(id);
 if(trigger == true)
 {
  id.style.display = '';
 }
 else
 {
  id.style.display = 'none';
 }
}

function showvknp(id)
{
 nid = document.getElementById(id);
 oid = document.getElementById(cur_vknews_show);
 oid.style.display = 'none';
 if(nid.style.display == 'none')
 {
  nid.style.display = '';
 }
 else
 {
  nid.style.display = 'none';
 }
 cur_vknews_show = id;
}

function newsSubmit()
{
 if(document.forms['editNews'].text_ee.value == '')
 {
  alert('News text not entered!');
  return false;
 }
 return true;
}

function setNewsText()
{
 show('newsTextRU', !document.forms['editNews'].no_text_ru.checked);
 if(document.forms['editNews'].no_text_ru.checked 
    && document.forms['editNews'].text_ee.value != '')
 {
  //document.forms['editNews'].text_ru.value = document.forms['editNews'].text_ee.value;
 }
 return true;
}

function setTextFormat(bid)
{
 var wf = document.forms['editNews'].text_ee;
 var selText, selStart, selEnd, selLen;
 var insTextBegin, insTextEnd, insTextBeginLen, insTextEndLen;
 var nSelStart, nSelEnd;
 switch(bid)
 {
  case 'bfBold':
   insTextBegin = '<B>';
   insTextEnd = '</B>';
   insTextBeginLen = 3;
   insTextEndLen = 4;
   break;
  case 'bfItalic':
   insTextBegin = '<I>';
   insTextEnd = '</I>';
   insTextBeginLen = 3;
   insTextEndLen = 4;
   break;
  default:
   return false;
 }

 wf.focus();
 if(document.selection)
 {
  var ro = document.selection.createRange();
  var rc = ro.duplicate();
  rc.moveToElementText(wf);
  rc.setEndPoint("EndToEnd", ro);
  selStart = rc.text.length - ro.text.length;
  selEnd = selStart + ro.text.length;
 }
 else if(wf.selectionStart !== null)
 {
  selStart = wf.selectionStart;
  selEnd = wf.selectionEnd;
 }
 else return false;
 selText = wf.value.substring(selStart, selEnd);
 selLen = selEnd - selStart;

 wf.value = wf.value.substring(0, selStart) + insTextBegin + selText + insTextEnd + wf.value.substring(selEnd, wf.value.length);

 nSelStart = insTextBeginLen + selStart + selLen + insTextEndLen;
 selLen ? nSelEnd = nSelStart : nSelEnd = nSelStart - insTextEndLen;
 wf.focus();
 if(document.selection)
 {
  with(wf.createTextRange()) 
  {
   collapse();
   moveStart("character", nSelStart);
   moveEnd("character", nSelEnd - nSelStart);
   select();
  }
 }
 else
 {
  wf.selectionStart = nSelStart;
  wf.selectionEnd = nSelEnd;
 }
 
 return false;
}


