function gosub_view() {

WRSub=window.open('http://dog-day.ru/editor/preview.php','displayWindow','width=600,height=800,left=200,top=200 ');
} 

function about_help() {

WRSub=window.open('http://dog-day.ru/editor/help.php','displayWindow','width=1000,height=800,left=200,top=200,resizable=yes,scrollbars=yes');
}
function get_selection() {
		if (document.editor_form.descr.selectionStart || document.editor_form.descr.selectionStart == '0') {
var selStart = document.selectionStart;
var selEnd = document.selectionEnd;
var s = document.getSelection();    
s ="[quote]" + s.substring(selEnd, s.length) + "[/quote]";
 document.editor_form.descr.value += s;

} 
if (document.getSelection){
	selection = document.getSelection();
	if ((!Opera7) && (!Gecko)){
		selection = selection.replace(/\r\n\r\n/gi, "_doublecaret_");
		selection = selection.replace(/\r\n/gi, " ");
		while (selection.indexOf("  ") !=-1) selection = selection.replace(/  /gi, ""); 
		selection = selection.replace(/_doublecaret_/gi, "\r\n\r\n");
	}
} else if (window.getSelection){
	selection = window.getSelection().toString();
	


} 
else {
      selection = document.selection.createRange().text;
	  
	 
}
 var text=document.getElementById('descr');
	text.value += "[quote]"+selection+"[/quote]";
    text.focus();
}






function tag_it(txtstart,txtend) {
document.editor_form.descr.focus();
if (document.selection) {    
  var rng = document.selection.createRange();
  if (rng.text) {
   document.selection.createRange().text = txtstart + rng.text + txtend;
   } else {
   document.editor_form.descr.value += txtstart  + txtend;
   }
  document.editor_form.descr.focus();
  }
else if (document.editor_form.descr.selectionStart || document.editor_form.descr.selectionStart == '0') {
var selStart = document.editor_form.descr.selectionStart;
var selEnd = document.editor_form.descr.selectionEnd;
var s = document.editor_form.descr.value;    
s = s.substring(0, selStart) + txtstart + s.substring(selStart, selEnd) + txtend + s.substring(selEnd, s.length);
 document.editor_form.descr.value = s;
if (selEnd != selStart) {
 document.editor_form.descr.selectionStart = selStart;
 document.editor_form.descr.selectionEnd = selEnd + txtstart.length + txtend.length;
 } else {
 document.editor_form.descr.selectionStart = selStart + txtstart.length;
 document.editor_form.descr.selectionEnd = document.editor_form.descr.selectionStart;
 }
} else {  
document.editor_form.descr.value += txtstart + txtend;  
}
}

<!-- hide

function openWin2() {
  myWin= window.open("http://dog-day.ru/editor/smile.php", "displayWindow", 
    "width=255,height=460,status=no,toolbar=no,menubar=no,resizable=yes,scrollbars=yes");
}

// -->


<!-- hide

function openWin3() {
  myWin= window.open("http://dog-day.ru/editor/big_smile.php", "displayWindow", 
    "width=400,height=790,status=no,toolbar=no,menubar=no,resizable=yes,scrollbars=yes");
}







	
	
	function addfilefield(source)
{
if(source=='to_add')
{
var cart = document.getElementById('load_img');
cart.innerHTML='<p><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><input name="load" type="checkbox" id="load" value="yes" onClick="addfilefield(\'hide\'); return false;" checked> - </p><p><input type="hidden" name="MAX_FILE_SIZE" value="51200"><input name="upl_img" type="file" size="35" style="font-family:verdana; font-size:12px;  width:300px;"><br><span class="small_p">jpg, (200~400)x(100~400)px </span></p>';
}
else
{
var cart = document.getElementById('load_img');
cart.innerHTML='';
cart.innerHTML='<p><input name="load" type="checkbox" id="load" value="yes" onClick="addfilefield(\'to_add\'); return false;"></p>';
}
} 





function Smi(){
      var smile=document.getElementById('xx').value;
	   var smile1=document.getElementById('xxx').value;
	var text=document.getElementById('descr');
	text.value += "[email="+smile+"] "+smile1+"[/email]";
    text.focus();
	
	NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);


if(IE) eval('document.all["testlayer"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer").style.visibility = "hidden"');
}









function Smimage(){
      var smile=document.getElementById('image').value;
	 	var text=document.getElementById('descr');
	text.value += "[img]" +smile+ "[/img]";
    text.focus();
	
	NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);


if(IE) eval('document.all["testlayerimage"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayerimage"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayerimage").style.visibility = "hidden"');
}







function on() {
				 NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);

if(IE) eval('document.all["testlayer"].style.visibility = "visible"');
if(NC) eval('document.layers["testlayer"].visibility = "visible"');
if(Opera) eval('document.getElementById("testlayer").style.visibility = "visible"');

}
function onflash() {
				 NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);

if(IE) eval('document.all["testlayerflash"].style.visibility = "visible"');
if(NC) eval('document.layers["testlayerflash"].visibility = "visible"');
if(Opera) eval('document.getElementById("testlayerflash").style.visibility = "visible"');

}
				
				
function out() {
				
 NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);

if(IE) eval('document.all["testlayer"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer").style.visibility = "hidden"');

if(IE) eval('document.all["testlayerimage"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayerimage"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayerimage").style.visibility = "hidden"');

if(IE) eval('document.all["testlayerflash"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayerflash"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayerflash").style.visibility = "hidden"');

}

function help() {
				
 NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);

if(IE) eval('document.all["testlayerhelp"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayerhelp"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayerhelp").style.visibility = "hidden"');

}
function onu() {
				 NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);

if(IE) eval('document.all["testlayer1"].style.visibility = "visible"');
if(NC) eval('document.layers["testlayer1"].visibility = "visible"');
if(Opera) eval('document.getElementById("testlayer1").style.visibility = "visible"');

}
				
				
function outu() {
				
 NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);

if(IE) eval('document.all["testlayer1"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer1"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer1").style.visibility = "hidden"');

}
function close_color() {
				
 NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);

if(IE) eval('document.all["testlayer12"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer12"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer12").style.visibility = "hidden"');

}
function close_size() {
				
 NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);

if(IE) eval('document.all["testlayer123"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer123"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer123").style.visibility = "hidden"');

}
function close_family() {
				
 NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);

if(IE) eval('document.all["testlayer1234"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer1234"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer1234").style.visibility = "hidden"');

}


function Smiu(){
      var smile=document.getElementById('xxu').value;
	   var smile1=document.getElementById('xxxu').value;
	var text=document.getElementById('descr');
	text.value += "[url="+smile+"] "+smile1+"[/url]";
    text.focus();
	
	NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);


if(IE) eval('document.all["testlayer1"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer1"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer1").style.visibility = "hidden"');
}




function Smflash(){
      var width=document.getElementById('width').value;
	  var height=document.getElementById('height').value;
	   var flash=document.getElementById('flash').value;
	var text=document.getElementById('descr');
	text.value += "[flash="+flash+"width="+width+"height="+height+"]";
    text.focus();
	
NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);


if(IE) eval('document.all["testlayerflash"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayerflash"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayerflash").style.visibility = "hidden"');
}





function list(list,list2){
	var text=document.getElementById('descr');
	text.value += " "+list+"\n[*]\n[*]\n[*]\n[*]\n"+list2+" ";
    text.focus();
}





function color() {
				 NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);

if(IE) eval('document.all["testlayer12"].style.visibility = "visible"');
if(NC) eval('document.layers["testlayer12"].visibility = "visible"');
if(Opera) eval('document.getElementById("testlayer12").style.visibility = "visible"');

}





function tag_it_color(txtstart,txtend) {
document.editor_form.descr.focus();
if (document.selection) {    
  var rng = document.selection.createRange();
  if (rng.text) {
	  
	  document.selection.createRange().text = txtstart + rng.text + txtend;
	  
	   NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);

if(IE) eval('document.all["testlayer12"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer12"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer12").style.visibility = "hidden"');

if(IE) eval('document.all["testlayer123"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer123"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer123").style.visibility = "hidden"');

if(IE) eval('document.all["testlayer1234"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer1234"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer1234").style.visibility = "hidden"');




   
   } else {
	   
	    NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);

if(IE) eval('document.all["testlayer12"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer12"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer12").style.visibility = "hidden"');

if(IE) eval('document.all["testlayer123"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer123"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer123").style.visibility = "hidden"');


if(IE) eval('document.all["testlayer1234"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer1234"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer1234").style.visibility = "hidden"');

   document.editor_form.descr.value += txtstart  + txtend;
   }
  document.editor_form.descr.focus();
  }
else if (document.editor_form.descr.selectionStart || document.editor_form.descr.selectionStart == '0') {
var selStart = document.editor_form.descr.selectionStart;
var selEnd = document.editor_form.descr.selectionEnd;
var s = document.editor_form.descr.value;    
 NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);

if(IE) eval('document.all["testlayer12"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer12"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer12").style.visibility = "hidden"');

if(IE) eval('document.all["testlayer123"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer123"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer123").style.visibility = "hidden"');

if(IE) eval('document.all["testlayer1234"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer1234"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer1234").style.visibility = "hidden"');


s = s.substring(0, selStart) + txtstart + s.substring(selStart, selEnd) + txtend + s.substring(selEnd, s.length);
 document.editor_form.descr.value = s;
if (selEnd != selStart) {
	 NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);

if(IE) eval('document.all["testlayer12"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer12"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer12").style.visibility = "hidden"');

if(IE) eval('document.all["testlayer123"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer123"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer123").style.visibility = "hidden"');

if(IE) eval('document.all["testlayer1234"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer1234"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer1234").style.visibility = "hidden"');

 document.editor_form.descr.selectionStart = selStart;
 document.editor_form.descr.selectionEnd = selEnd + txtstart.length + txtend.length;
 } else {
	  NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);

if(IE) eval('document.all["testlayer12"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer12"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer12").style.visibility = "hidden"');

if(IE) eval('document.all["testlayer123"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer123"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer123").style.visibility = "hidden"');

if(IE) eval('document.all["testlayer1234"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer1234"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer1234").style.visibility = "hidden"');


 document.editor_form.descr.selectionStart = selStart + txtstart.length;
 document.editor_form.descr.selectionEnd = document.editor_form.descr.selectionStart;
 }
} else {  
 NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);

if(IE) eval('document.all["testlayer12"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer12"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer12").style.visibility = "hidden"');

if(IE) eval('document.all["testlayer123"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer123"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer123").style.visibility = "hidden"');

if(IE) eval('document.all["testlayer1234"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer1234"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer1234").style.visibility = "hidden"');


document.editor_form.descr.value += txtstart + txtend;  
}
}


function size() {
				 NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);

if(IE) eval('document.all["testlayer123"].style.visibility = "visible"');
if(NC) eval('document.layers["testlayer123"].visibility = "visible"');
if(Opera) eval('document.getElementById("testlayer123").style.visibility = "visible"');

}
function family() {
				 NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);

if(IE) eval('document.all["testlayer1234"].style.visibility = "visible"');
if(NC) eval('document.layers["testlayer1234"].visibility = "visible"');
if(Opera) eval('document.getElementById("testlayer1234").style.visibility = "visible"');

}
function ont() {
				 NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);

if(IE) eval('document.all["testlayer12345"].style.visibility = "visible"');
if(NC) eval('document.layers["testlayer12345"].visibility = "visible"');
if(Opera) eval('document.getElementById("testlayer12345").style.visibility = "visible"');

}
function onh() {
				 NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);

if(IE) eval('document.all["testlayerhelp"].style.visibility = "visible"');
if(NC) eval('document.layers["testlayerhelp"].visibility = "visible"');
if(Opera) eval('document.getElementById("testlayerhelp").style.visibility = "visible"');

}
function oni() {
				 NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);

if(IE) eval('document.all["testlayerimage"].style.visibility = "visible"');
if(NC) eval('document.layers["testlayerimage"].visibility = "visible"');
if(Opera) eval('document.getElementById("testlayerimage").style.visibility = "visible"');

}

function table(td,al)
{


var text=document.getElementById('descr');

text.value += "\n[TABLE][TR]";
w = 0;
q = 1;
for(i = 0; i < al; i++){
	w++;
	var text=document.getElementById('descr');
text.value += "\n[TD] Ваш текст:"+ q +" строка "+ w +" столбец [/TD]";
    if(( i + 1) % td == 0){
		if((i+1)==al){}
		else
	{
 var text=document.getElementById('descr');
text.value += "\n[/TR][TR]";
q++;
w = 0;
		
	}

    }
}

var text=document.getElementById('descr');

text.value += "\n[/TR][/TABLE]";

 NC = (document.layers);
 IE = (document.all);
 Opera = (document.getElementById);

if(IE) eval('document.all["testlayer12345"].style.visibility = "hidden"');
if(NC) eval('document.layers["testlayer12345"].visibility = "hidden"');
if(Opera) eval('document.getElementById("testlayer12345").style.visibility = "hidden"');



}
