<!--

var language = 1;//язык русский-1;английский-1
  
var iframe_ru = null;
var textarea_ru = null;
var current_ru = null;//текущий объект представления:1-textarea;2-iframe;
var current_obj_ru = null;//текущий объект представления:textarea-iframe;

var iframe_en = null;
var textarea_en = null;
var current_en = null;//текущий объект представления:1-textarea;2-iframe;
var current_obj_en = null;//текущий объект представления:textarea-iframe;

function initEditor() {
 if(!document.frames["editorFrameRu"])return;
 iframe_ru = document.frames["editorFrameRu"].document;
 current_ru = 2;
 current_obj_ru=iframe_ru;
 textarea_ru = document.forms['doc'].elements['TEXTAREA_ru'];
 iframe_ru.designMode = "On";
 iframe_ru.open();
 iframe_ru.write(LoadedDocumentRu.innerHTML);
 iframe_ru.close();

 if(!document.frames["editorFrameEn"])return;
 iframe_en = document.frames["editorFrameEn"].document;
 current_en = 2;
 current_obj_en=iframe_en;
 textarea_en = document.forms['doc'].elements['TEXTAREA_en'];
 iframe_en.designMode = "On";
 iframe_en.open();
 iframe_en.write(LoadedDocumentEn.innerHTML);
 iframe_en.close();
}

function set_html_ru()
{
 textarea_ru.value=iframe_ru.body.innerHTML;
 current_ru = 1;
 current_obj_ru=textarea_ru;
 textarea_div_ru.style.visibility="visible";
 iframe_div_ru.style.visibility="hidden";
 pict_rel_ru.style.visibility="hidden";
 pict_rel_ru.style.position="absolute";
 document.forms['doc'].elements['b11'].disabled=true;
 document.forms['doc'].elements['b12'].disabled=false;
}

function set_wysiwyg_ru()
{
 iframe_ru.body.innerHTML=textarea_ru.value;
 current_ru = 2;
 current_obj_ru=iframe_ru;
 textarea_div_ru.style.visibility="hidden";
 iframe_div_ru.style.visibility="visible";
 pict_rel_ru.style.visibility="visible";
 pict_rel_ru.style.position="static";
 document.forms['doc'].elements['b12'].disabled=true;
 document.forms['doc'].elements['b11'].disabled=false;
}

function set_html_en()
{
 textarea_en.value=iframe_en.body.innerHTML;
 current_en = 1;
 current_obj_en=textarea_en;
 textarea_div_en.style.visibility="visible";
 iframe_div_en.style.visibility="hidden";
 pict_rel_en.style.visibility="hidden";
 pict_rel_en.style.position="absolute";
 document.forms['doc'].elements['b21'].disabled=true;
 document.forms['doc'].elements['b22'].disabled=false;
}

function set_wysiwyg_en()
{
 iframe_en.body.innerHTML=textarea_en.value;
 current_en = 2;
 current_obj_en=iframe_en;
 textarea_div_en.style.visibility="hidden";
 iframe_div_en.style.visibility="visible";
 pict_rel_en.style.visibility="visible";
 pict_rel_en.style.position="static";
 document.forms['doc'].elements['b22'].disabled=true;
 document.forms['doc'].elements['b21'].disabled=false;
}

function getLoadedDocumentRu()
{
 if(current_ru==2){LoadedDocumentRu.innerHTML=iframe_ru.body.innerHTML;}
 else{LoadedDocumentRu.innerHTML=textarea_ru.value;}
 return LoadedDocumentRu.innerHTML;
}

function getLoadedDocumentEn()
{
 if(current_en==2){LoadedDocumentEn.innerHTML=iframe_en.body.innerHTML;}
 else{LoadedDocumentEn.innerHTML=textarea_en.value;}
 return LoadedDocumentEn.innerHTML;
}

function insert_p()
{
 var text="<p>test</p>";
 insert_html_ru(text);
}

function insert_link(lang)
{
 if(lang=='ru'){var range = iframe_ru.selection.createRange();}
 if(lang=='en'){var range = iframe_en.selection.createRange();}

 var p;
 p=prompt('Добавление ссыли','<a href="http://" class="submenu"></a>');

 if(p==null){return;}
 
 if(lang=='ru'){insert_html_ru(p);}
 if(lang=='en'){insert_html_en(p);}
}

function add_link(lang)
{//Identify selected text

 if(lang=='ru'){var sText = iframe_ru.selection.createRange();}
 if(lang=='en'){var sText = iframe_en.selection.createRange();}

if (!sText==""){
    //Create link
     document.execCommand("CreateLink");
     //Replace text with URL
     if (sText.parentElement().tagName == "A"){
	   //sText.parentElement().className="";
       //sText.parentElement().innerText=sText.parentElement().href;
       //document.execCommand("ForeColor","false","#FF0033");
     }    
  }
else{
    alert("Выберите текст!");
  }   
}

function insert_html_ru(text)
{
 editorFrameRu.focus();
 var range = iframe_ru.selection.createRange();
 range.pasteHTML(text);
 editorFrameRu.focus();
}

function insert_html_en(text)
{
 editorFrameEn.focus();
 var range = iframe_en.selection.createRange();
 range.pasteHTML(text);
 editorFrameEn.focus();
}

function execIt(range, command, interf, value)
{
  if (range.text.length > 0) {
     r = range.execCommand(command,interf,value);
	 range.select();
  } else {
	 range.pasteHTML("&nbsp;");
     range.moveStart("character", -1)
	 range.select();
     r = range.execCommand(command,interf,value);
	 range.text = "";
  }
  return r;
}


//функции для предварительного просмотра

var nn4 = (document.layers)? true : false;
var ie4 = (document.all)? true : false;

function open_file_window_ru()
{
 window.open('./file.php','','width=320,height=500,scrollbars=1');
 language=1;
}

function open_file_window_en()
{
 window.open('./file.php','','width=320,height=500,scrollbars=1');
 language=2;
}

function preview_item(id,lang)
{
 var mes="/preview_item.php?item="+id+"&lang="+lang;
 var posX = 30;
 var posY = 30;
 var posCode = (nn4)? "screenX="+posX+",screenY="+posY : "left="+posX+",top="+posY;
 infoWindow = window.open(mes,"preview","menubar=no,toolbar=no,scrollbars=1,status=no,width=517,height=310,resizable=yes,"+posCode);
 infoWindow.focus();
}

function preview_access(id)
{
 var mes="?MESSAGES[1]=SHOW_WARES&WARES_ID="+id;
 var posX = 30;
 var posY = 30;
 var posCode = (nn4)? "screenX="+posX+",screenY="+posY : "left="+posX+",top="+posY;
 infoWindow = window.open(mes,"preview","menubar=no,toolbar=no,scrollbars=1,status=no,width=517,height=310,resizable=yes,"+posCode);
 infoWindow.focus();
}

function show_catalogue()
{
 var posX = 30;
 var posY = 30;
 var posCode = (nn4)? "screenX="+posX+",screenY="+posY : "left="+posX+",top="+posY;
 infoWindow = window.open("?MESSAGES[1]=SHOW_TREE","catalogue","menubar=no,toolbar=no,scrollbars=1,status=no,width=517,height=310,resizable=yes,"+posCode);
 infoWindow.focus();
}

function view_email_list()
{
 var mes="?MESSAGES[1]=SHOW_ALL_EMAIL_LIST";
 var posX = 30;
 var posY = 30;
 var posCode = (nn4)? "screenX="+posX+",screenY="+posY : "left="+posX+",top="+posY;
 infoWindow = window.open(mes,"preview","menubar=no,toolbar=no,scrollbars=1,status=no,width=587,height=388,resizable=yes,"+posCode);
 infoWindow.focus();
}

function preview_node_ru(node)
{
 if(current_ru==2){LoadedDocumentRu.innerHTML=iframe_ru.body.innerHTML;}
 else{LoadedDocumentRu.innerHTML=textarea_ru.value;}
 window.open('index.php?MESSAGES[1]=SHOW_PREVIEW_NODE&_NODE='+node,'','width=800,height=600,scrollbars=1');
 language=1;
}

function preview_node_en(node)
{
 if(current_en==2){LoadedDocumentEn.innerHTML=iframe_en.body.innerHTML;}
 else{LoadedDocumentEn.innerHTML=textarea_en.value;}
 window.open('index.php?MESSAGES[1]=SHOW_PREVIEW_NODE&_NODE='+node,'','width=800,height=600,scrollbars=1');
 language=2;
}

//функции для работы с таблицей

function insert_table()
{
 var text="<table border=1 width=100%><tr align=center><td width=50%></td><td width=50%></td></tr></table>";
 insert_html(text);
}

function merge_cells(lang)
{
 if(lang=='ru'){var range = iframe_ru.selection.createRange();}
 if(lang=='en'){var range = iframe_en.selection.createRange();}
 var current=range.parentElement();
 while(current.tagName!='TD' && current.tagName!='BODY')
 {
  current=current.parentElement;
 }
 if(current.tagName=='TD')
 {
  var parent=current.parentElement;
  var cells=parent.cells;
  if(cells.length<2 || current==parent.lastChild) return;
  var next=current.nextSibling;
  current.insertAdjacentHTML('beforeEnd', next.innerHTML);
  current.colSpan++;
  next.removeNode(true);
 }
}

function split_cells(lang)
{
 if(lang=='ru'){var range = iframe_ru.selection.createRange();}
 if(lang=='en'){var range = iframe_en.selection.createRange();}
 var current=range.parentElement();
 while(current.tagName!='TD' && current.tagName!='BODY')
 {
  current=current.parentElement;
 }
 if(current.tagName=='TD')
 {
  var parent=current.parentElement;
  if(current.colSpan<2) return;
  current.colSpan--;
  parent.insertCell();
 }
}

function insert_row(lang)
{
 if(lang=='ru'){var range = iframe_ru.selection.createRange();}
 if(lang=='en'){var range = iframe_en.selection.createRange();}
 var current=range.parentElement();
 while(current.tagName!='TABLE' && current.tagName!='BODY')
 {
  if(current.tagName=='TR'){var current_tr=current;}
  current=current.parentElement;
 }
 if(current.tagName=='TABLE')
 {
  var cells=current_tr.cells;
  var tr_index=current_tr.sectionRowIndex+1;
  var added_tr=current.insertRow(tr_index);
  for(var i=0;i<cells.length;i++)
  {
   added_tr.insertCell();
  }  
 }
}

function delete_row(lang)
{
 if(lang=='ru'){var range = iframe_ru.selection.createRange();}
 if(lang=='en'){var range = iframe_en.selection.createRange();}
 var current=range.parentElement();
 while(current.tagName!='TABLE' && current.tagName!='BODY')
 {
  if(current.tagName=='TR'){var current_tr=current;}
  current=current.parentElement;
 }
 if(current.tagName=='TABLE')
 {
  current_tr.removeNode(true);
 }
}

function insert_col(lang)
{
 if(lang=='ru'){var range = iframe_ru.selection.createRange();}
 if(lang=='en'){var range = iframe_en.selection.createRange();}
 var current=range.parentElement();
 while(current.tagName!='TBODY' && current.tagName!='BODY' && current.tagName!='TABLE')
 {
  if(current.tagName=='TD'){var current_td=current;}
  current=current.parentElement;
 }
 if(current.tagName=='TBODY' || current.tagName=='TABLE')
 {
  var children=current.childNodes;
  for(var i=0;i<children.length;i++)
  {
   children[i].insertCell(current_td.cellIndex+1);
  }
 } 
}

function delete_col(lang)
{
 if(lang=='ru'){var range = iframe_ru.selection.createRange();}
 if(lang=='en'){var range = iframe_en.selection.createRange();}
 var current=range.parentElement();
 while(current.tagName!='TBODY' && current.tagName!='BODY' && current.tagName!='TABLE')
 {
  if(current.tagName=='TD'){var current_td_index=current.cellIndex;}
  current=current.parentElement;
 }
 if(current.tagName=='TABLE'){current=current.childNodes(0);}
 if(current.tagName=='TBODY')
 {
  var children=current.childNodes;
  for(var i=0;i<children.length;i++)
  {
   children[i].cells(current_td_index).removeNode(true);
  }
 }
}

function edit_cell(lang)
{
 if(lang=='ru'){var range = iframe_ru.selection.createRange();}
 if(lang=='en'){var range = iframe_en.selection.createRange();}
 var current=range.parentElement();
 while(current.tagName!='TD' && current.tagName!='BODY')
 {
  current=current.parentElement;
 }
 if(current.tagName=='TD')
 {
  var width=current.getAttribute('width');
  var p;
  p=prompt('Введите ширину ячейки',width);
  current.setAttribute('width',p);
 }
}

function edit_table(attr,mess,lang)
{
 if(lang=='ru'){var range = iframe_ru.selection.createRange();}
 if(lang=='en'){var range = iframe_en.selection.createRange();}
 var current=range.parentElement();
 while(current.tagName!='TABLE' && current.tagName!='BODY')
 {
  current=current.parentElement;
 }
 if(current.tagName=='TABLE')
 {
  var value=current.getAttribute(attr);
  var p;
  p=prompt(mess,value);

  if(p==null){return;}
  current.setAttribute(attr,p);
 }
}

function delete_cells_width(lang)
{
 if(lang=='ru'){var range = iframe_ru.selection.createRange();}
 if(lang=='en'){var range = iframe_en.selection.createRange();}
 var current=range.parentElement();
 while(current.tagName!='TBODY' && current.tagName!='BODY' && current.tagName!='TABLE')
 {
  current=current.parentElement;
 }
 if(current.tagName=='TABLE'){current=current.childNodes(0);}
 if(current.tagName=='TBODY')
 {
  var children=current.childNodes;
  for(var i=0;i<children.length;i++)
  {
   var cells=children[i].cells;
   for(var j=0;j<cells.length;j++)
   {
    cells[j].clearAttributes();
   }
  }
 }
}



//-->