
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 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){
	if (text!="") paste("[quote]"+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;
}



