

var text_enter_image    = "Введите полный URL изображения";
var text_enter_quote    = "Введите цитируемый текст";
var error_no_url        = "Вы должны ввести URL";

var myAgent   = navigator.userAgent.toLowerCase();
var myVersion = parseInt(navigator.appVersion);

var is_ie   = ((myAgent.indexOf("msie") != -1)  && (myAgent.indexOf("opera") == -1));
var is_nav  = ((myAgent.indexOf('mozilla')!=-1) && (myAgent.indexOf('spoofer')==-1)
                && (myAgent.indexOf('compatible') == -1) && (myAgent.indexOf('opera')==-1)
                && (myAgent.indexOf('webtv') ==-1)       && (myAgent.indexOf('hotjava')==-1));

var is_win   =  ((myAgent.indexOf("win")!=-1) || (myAgent.indexOf("16bit")!=-1));
var is_mac    = (myAgent.indexOf("mac")!=-1);


function tag_image()
{

//    var FoundErrors = '';
    var enterURL   = prompt(text_enter_image, "http://");

	doInsert("[IMG]"+enterURL+"[/IMG]", "", false);
}

function quote()
{

    var enterURL   = prompt(text_enter_quote, "");


	doInsert("[QUOTE]"+enterURL+"[/QUOTE]", "", false);
}


function addSm(theSmilie)
{
	doInsert(" " + theSmilie + " ", "", false);
}

function addLet(let)
{
	doInsert(let, "", false);
}


function insname(name)
{
//    input=document.reply.text;
//    input.focus();
//    input.value=input.value+"[b]"+name+"[/b],"+" ";
	doInsert("[b]"+name+"[/b], ","", false);

}



function doInsert(ibTag, ibClsTag, isSingle)
{
	var isClose = false;
	var obj_ta = document.reply.text;

	if ( (myVersion >= 4) && is_ie && is_win) // Ensure it works for IE4up / Win only
	{
		if(obj_ta.isTextEdit){ // this doesn't work for NS, but it works for IE 4+ and compatible browsers
			obj_ta.focus();
			var sel = document.selection;
			var rng = sel.createRange();
			rng.colapse;
			if((sel.type == "Text" || sel.type == "None") && rng != null){
				if(ibClsTag != "" && rng.text.length > 0)
					ibTag += rng.text + ibClsTag;
				else if(isSingle)
					isClose = true;
	
				rng.text = ibTag;
			}
		}
		else{
			if(isSingle)
				isClose = true;
	
			obj_ta.value += ibTag;
		}
	}
	else
	{
		if(isSingle)
			isClose = true;

		obj_ta.value += ibTag;
	}

	obj_ta.focus();
	
	// clear multiple blanks
//	obj_ta.value = obj_ta.value.replace(/  /, " ");

	return isClose;
}	

function checkHeader()
{
			if(document.reply.head2.value== ""){ alert("Пожалуйста, заполните заголовок сообщения!"); 
			document.reply.head2.focus();
			return false; }
}
function checkText()
{
			if(document.reply.text.value== ""){ alert("Пустое сообщение, пожалуйста, напишите свои мыслишки :)!"); 
			document.reply.text.focus();
			return false; }
}
