function preview(m)
{
	document.getElementById('preview').innerHTML = document.post_form.text.value;
	document.getElementById('preview').innerHTML = document.getElementById('preview').innerHTML.replace(/\n/gi, "<br>");

	if (m == 1)
	{
		document.getElementById('preview').style.display = "block";
		document.getElementById('preview').style.height = "306px";
		document.getElementById('preview').style.width = "600px";
		document.getElementById('text').style.display = "none";
	}
	if (m == 0)
	{
		document.getElementById('preview').style.display = "none";
		document.getElementById('preview').style.height = "0px";
		document.getElementById('text').style.display = "block";
	}
}

function preview2()
{
	document.getElementById('preview').innerHTML = document.post_form.text.value;
	document.getElementById('preview').innerHTML = document.getElementById('preview').innerHTML.replace(/\n/gi, "<br>\n");
	document.getElementById('preview').style.display = "block";
}

// Эта функция спизжена с оперы и мне нисколько не стыдно
function code(tagName, value) {

	var sel = false;
	var selText = "";
	var foundIn = "";

	document.getElementById("text").focus();

	if( document.selection )  {
		var str = window.getSelection ? window.getSelection().toString() : document.selection.createRange().text;

		sel = window.getSelection ? window.getSelection() : document.selection.createRange();
		sel = document.selection.createRange();
	}

	if( value == null ) value = "";

	if( sel ) {
		switch (tagName)
		{
			case 'img':
				sel.text = "<" + tagName + " src=\"" + sel.text + "\" alt=\"\"" + ">";
				sel.collapse(false);
 				sel.select();
 				break;

 			case 'a':
 				//sel.text = "<" + tagName + " ssssrc=\"" + selText + "\" alt=\"\"" + ">";
 				if (sel.text.search("http://") == 0 || sel.text.search("ftp://") == 0)
 				{
 					sel.text = "<" + tagName + " href=\"" + sel.text + "\">" + "</" + tagName + ">";
 				}
 				else
 				{
 					sel.text = "<" + tagName + " href=\"\">" +  sel.text  +  "</" + tagName + ">";
 				}
				sel.collapse(false);
 				sel.select();

 				break;
 			default:
 				//selText = "<" + tagName + (value?" "+value+"=\"\"":"") + ">"  +  selText  +  "</" + tagName + ">";
				sel.text = "<" + tagName + (value?" "+value+"=\"\"":"") + ">"  +  sel.text  +  "</" + tagName + ">";
				sel.collapse(false);
 				sel.select();
 				break;
		}
 	} else {
 		document.getElementById("text").selectedtext.value = "<" + tagName + (value?" "+value+"=\"\"":"") + ">"  + "</" + tagName + ">" + foundIn;
	}

	return;

}

function PreviewWindow(text)
{
  width = 650;
  height = 650;

  var win = window.open('/blog/preview_window?text='+text, 
                        '', 
                        'toolbar=no,' +
                        'scrollbars=yes,' + 
                        'status=no,' +
                        'height=' + height + ',' + 
                        'width=' + width + ',' + 
                        'top=' + Math.round((document.body.clientHeight - height) / 2) + ',' + 
                        'left=' + Math.round((document.body.clientWidth - width) / 2));
  
  //win.document.write('<title>Предпросмотр</title><link rel="stylesheet" type="text/css" href="/bakmil.css">');
  //win.document.write('<div id="blog_post"><div class="text">');
  //win.document.write(text.replace(/\n/gi, "<br>\n"));
  //win.document.write('</div></div>');
  win.focus();
}

function UploadWindow()
{
  width = 570;
  height = 240;

  var win = window.open('/files/upload_window?nocache', 
                        '', 
                        'toolbar=no,' +
                        'scrollbars=yes,' + 
                        'status=no,' +
                        'height=' + height + ',' + 
                        'width=' + width + ',' + 
                        'top=' + Math.round((document.body.clientHeight - height) / 2) + ',' + 
                        'left=' + Math.round((document.body.clientWidth - width) / 2));

  win.focus();
}
