
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;
}

function help(link)
{
    window.open(link, "help", "width=400,height=200," +
    "scrollbars=yes,toolbar=no,statusbar=no,location=no,directories=no,status=no,menubar=no");
    return false;
}

//==========================================
// Translit
//==========================================
var rusBig = new Array( "Ý", "×", "Ø", "¨", "¨", "Æ", "Þ", "Þ", "\ß", "\ß", "À", "Á", "Â", "Ã", "Ä", "Å", "Ç", "È", "É", "Ê", "Ë", "Ì", "Í", "Î", "Ï", "Ð", "Ñ", "Ò", "Ó", "Ô", "Õ", "Ö", "Ù", "Ú", "Û", "Ü");
var rusSmall = new Array("ý", "÷", "ø", "¸", "¸","æ", "þ", "þ", "ÿ", "ÿ", "à", "á", "â", "ã", "ä", "å", "ç", "è", "é", "ê", "ë", "ì", "í", "î", "ï", "ð", "ñ", "ò", "ó", "ô", "õ", "ö", "ù", "ú", "û", "ü" );
var engBig = new Array("E'", "CH", "SH", "YO", "JO", "ZH", "YU", "JU", "YA", "JA", "A","B","V","G","D","E", "Z","I","J","K","L","M","N","O","P","R","S","T","U","F","H","C", "W","~","Y");
var engSmall = new Array("e'", "ch", "sh", "yo", "jo", "zh", "yu", "ju", "ya", "ja", "a", "b", "v", "g", "d", "e", "z", "i", "j", "k", "l", "m", "n", "o", "p", "r", "s",  "t", "u", "f", "h", "c", "w", "~", "y");
var rusRegBig = new Array( /Ý/g, /×/g, /Ø/g, /¨/g, /¨/g, /Æ/g, /Þ/g, /Þ/g, /ß/g, /ß/g, /À/g, /Á/g, /Â/g, /Ã/g, /Ä/g, /Å/g, /Ç/g, /È/g, /É/g, /Ê/g, /Ë/g, /Ì/g, /Í/g, /Î/g, /Ï/g, /Ð/g, /Ñ/g, /Ò/g, /Ó/g, /Ô/g, /Õ/g, /Ö/g, /Ù/g, /Ú/g, /Û/g, /Ü/g);
var rusRegSmall = new Array( /ý/g, /÷/g, /ø/g, /¸/g, /¸/g, /æ/g, /þ/g, /þ/g, /ÿ/g, /ÿ/g, /à/g, /á/g, /â/g, /ã/g, /ä/g, /å/g, /ç/g, /è/g, /é/g, /ê/g, /ë/g, /ì/g, /í/g, /î/g, /ï/g, /ð/g, /ñ/g, /ò/g, /ó/g, /ô/g, /õ/g, /ö/g, /ù/g, /ú/g, /û/g, /ü/g);
var engRegBig = new Array( /E'/g, /CH/g, /SH/g, /YO/g, /JO/g, /ZH/g, /YU/g, /JU/g, /YA/g, /JA/g, /A/g, /B/g, /V/g, /G/g, /D/g, /E/g, /Z/g, /I/g, /J/g, /K/g, /L/g, /M/g, /N/g, /O/g, /P/g, /R/g, /S/g, /T/g, /U/g, /F/g, /H/g, /C/g, /W/g, /~/g, /Y/g, /'/g);
var engRegSmall = new Array(/e'/g, /ch/g, /sh/g, /yo/g, /jo/g, /zh/g, /yu/g, /ju/g, /ya/g, /ja/g, /a/g, /b/g, /v/g, /g/g, /d/g, /e/g, /z/g, /i/g, /j/g, /k/g, /l/g, /m/g, /n/g, /o/g, /p/g, /r/g, /s/g, /t/g, /u/g, /f/g, /h/g, /c/g, /w/g, /~/g, /y/g, /'/g);


function rusLang(str) {
var textar = str;
if (textar) {
   for (i=0; i<engRegSmall.length; i++) {
    textar = textar.replace(engRegSmall[i], rusSmall[i])
    }
   for (var i=0; i<engRegBig.length; i++) {
    textar = textar.replace(engRegBig[i], rusBig[i])
    }
return textar;
}
}

function check_input() {
var input = new Array();
input = document.REPLIER.Post.value.split(' ');
for(var j=0;j<input.length;j++) {
   if(input[j].indexOf("http://") > -1 || input[j].indexOf("www.") > -1 || input[j].indexOf("@") > -1 || (input[j].charAt(0)==":" && input[j].charAt(input[j].length-1)==":") ){
   input[j] = input[j];
   }
else { input[j] = rusLang(input[j]) }

}

document.REPLIER.Post.value = input.join(' ');

}
