var is_dom = (document.getElementById) ? true : false;
var is_ie  = (document.all) ? true : false;
var is_ie4 = (!is_dom && is_ie) ? true : false;
var is_nn  = (document.layers) ? true : false;
var is_moz = (is_dom && (navigator.appName=="Netscape")) ? true : false;
var is_opr = (is_dom && window.opera) ? true : false;
var is_op7 = (is_opr && document.readyState) ? true : false;
function getById(id) {
	if (is_dom) {
		return document.getElementById(id);
	} else if (is_ie) {
		return document.all[id];
	} else if (is_nn) {
		return document.layers[id];
	}
}
function ctrlEnter(event, formElem)
{
if((event.ctrlKey) && ((event.keyCode == 0xA)||(event.keyCode == 0xD)))
	{
	formElem.submit.click();
	}
}
function show_div(name) {
	var id = getById(name);
	if (!id) return;

	if (id.style) {
		id.style.display = "";
	} else {
		id.visibility = "show";
	}
}
function hide_div(name) {
	var id = getById(name);
	if (!id) return;

	if (id.style) {
		id.style.display = "none";
	} else {
		id.visibility = "none";
	}
}
function swap_div(name) {
	var id = getById(name);
	if (!id) return;

	if (id.style) {
		if (id.style.display == "none") id.style.display = "";
		else id.style.display = "none";
	} else {
		if (id.visibility == "none") id.visibility = "show";
		else id.visibility = "none";
	}
}
// ----------------------------------------
// jreply_form.JS
// ----------------------------------------
function ins(name){
	if (name != "") paste("[b]"+name+"[/b]"+"\n",1);
}
function Insert(text,author){
	if (text!="") paste("[quote='"+author+"']"+text+"[/quote]\n", 0);
}
function paste(text, flag){
	if (document.REPLIER) {
		if ((document.selection)&&(flag)) {
			document.REPLIER.Post.focus();
			document.REPLIER.document.selection.createRange().text = text;
		} else document.REPLIER.Post.value += text;
	}
}
function get_selection() {
	if (document.getSelection){
		selection = document.getSelection();
		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 selection = document.selection.createRange().text;
}

function show_hide_text(divObj) {
    var div = divObj.parentNode.getElementsByTagName('div')[1];
    if (div.style.display == 'none') {
        div.style.display = 'block';
        divObj.innerHTML = "<img src='./style_images/1/exp_minus.gif' border='0' alt='Скрыть'> Свернуть";
    } else {
        div.style.display = 'none';
        divObj.innerHTML = "<img src='./style_images/1/exp_plus.gif' border='0' alt='Показать'> Показать скрытый текст";
    }
}
