<script type="text/javascript">


function FormatHTML(myObj,Tag){

var obj = document.getElementById( myObj );
obj.focus();
var b=obj.selectionStart;
var e=obj.selectionEnd;
var beg = obj.value.substr(0,b);
var end=obj.value.substr(e);
var mid=obj.value.substr(b,e-b);

if (Tag=='A'){
    var out=beg + "<a href='http://'>" + mid + "</a>" + end     
}


obj.value=out;
}


function FrameShow(id_frame,link){

    var myObj = document.getElementById(id_frame);
    myObj.style.height='500px';
    myObj.src=link;
    
}



/*--------------------------------------------*/
// Fast reply stuff
/*--------------------------------------------*/

//  Вставляем смайлег
function ins_smile(myObj,smile){
smile="~"+smile+"~";	
var myObj = document.getElementById( myObj );
var txt=myObj.value;
var l=myObj.value.length;
if (l==0){myObj.value=" ";}
var pos=getCaretPos(myObj);
var new_txt=ins_str(txt,pos,smile);
myObj.value=new_txt;
}


//  Вставляем имя зверька
function ins_user(myObj,user){
user="Для [b]"+user+"[/b]:\n";	
var myObj = document.getElementById( myObj );
var txt=myObj.value;
var l=myObj.value.length;
if (l==0){myObj.value=" ";}
var pos=getCaretPos(myObj);
var new_txt=ins_str(txt,pos,user);
myObj.value=new_txt;
}


//  Ищем в строке STR вхождение FIND и заменяем на REPL
function str_repl(str,find,repl){
ns= new Array();	
var ns=str.split(find);
var os="";
l=ns.length;
for (i=0;i<(l-1);i++){
	os=os+ns[i]+repl;
}
os=os+ns[l-1];
return os;
}

// Получаем позицию курсора в текстовом поле (полезно для вставки смайла)
function getCaretPos(myObj)
{
  myObj.focus();
  
  if(myObj.selectionStart) return myObj.selectionStart;//Gecko
  else if (document.selection)//IE
  {
    var sel = document.selection.createRange();
    var clone = sel.duplicate();
    sel.collapse(true);
    clone.moveToElementText(myObj);
    clone.setEndPoint('EndToEnd', sel);
    return clone.text.length;
  }
  
  return 0;
}


// Выделенный текст текстового поля myObj обрамляет тэгами
function formating(myObj,fb,fe){

var obj = document.getElementById( myObj );
obj.focus();
var b=obj.selectionStart;
var e=obj.selectionEnd;
var beg = obj.value.substr(0,b);
var end=obj.value.substr(e);
var mid=obj.value.substr(b,e-b);
var out=beg + fb + mid + fe + end
obj.value=out;
//if (obj_ta.selection) 
// {
//   var s = document.selection.createRange(); 
//   if (s.text)
//   {
//    st_obj=obj_ta.value;
//    st_find=s.text;
//    st_repl=fb+st_find+fe;
//    st=str_repl(st_obj,st_find,st_repl);
//    obj_ta.value=st;
//    }else{obj_ta.value=obj_ta.value+fb+fe;}
//}else{obj_ta.value=obj_ta.value+fb+fe;alert('вася');}
}

//  Вставляет строку INS в позицию POS строки STR
function ins_str(str,pos,ins){

var b=str.substr(0,pos);
var e=str.substr(pos);
var r=b+ins+e;
return r;
}
function formating22(){
alert("sdsdsd");      
}
</script>
