var cpos;
function tag (textEl, text){
        switch (text) {
                case "b": titl=" жирного "; break;
                case "i": titl=" курсивного "; break;
                case "u": titl=" подчеркнутого "; break;
                case "sup": titl=" возведенного вверх "; break;
                case "sub": titl=" возведенного вниз "; break;
                case "strike": titl=" перечеркнутого "; break;
        }
    if (document.getElementById('tag_'+text).className=="but_tag_n") {
        if (textEl.createTextRange && textEl.caretPos) {
                var caretPos = textEl.caretPos;
                caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? '<'+text + '> ' : '<'+text+'>';
                 document.newsform.news.focus();
        }
        else {
                textEl.value = '<'+text+'>';
                document.newsForm.news.focus();
        }
    document.getElementById('tag_'+text).className="but_tag";
    document.getElementById('tag_'+text).title="Окончание"+titl+"текста";
    document.newsForm.news.focus();
    }
    else {
            if (textEl.createTextRange && textEl.caretPos) {
                var caretPos = textEl.caretPos;
                caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? '</'+text + '> ' : '</'+text+'>';
        }
        else {
                textEl.value = '<'+text+'>';
        }
    document.getElementById('tag_'+text).className="but_tag_n";
    document.getElementById('tag_'+text).title="Начало"+titl+"текста";
    document.newsForm.news.focus();
        }
}
function change(act,k){
        if (act==1)        document.getElementById('menu'+k).className="tdover";
        if (act==0) document.getElementById('menu'+k).className="tdout";
        }
function storeCaret (textEl) {
if (textEl.createTextRange)
textEl.caretPos = document.selection.createRange().duplicate();
}
function instag(form, tag){
    text=form.news.value;
    form.news.value=text+tag;
    form.news.focus();
        }
function taglink(form, act, aln) {
        text=form.news.value;
        switch (act) {
        case "link": {
            link=prompt('Введите ссылку:','http://');
            linktext=prompt('Введите текст для ссылки:','');
            form.news.value=text+"<"+"a href=\""+link+"\">"+linktext+"</"+"a"+">";
            break;
            }
    case "img": {
            link=prompt('Введите ссылку на изображение:','http://');
            linktext=prompt('Введите описание для изображения (не обязательно):','');
            if (linktext=="") linkalt="";
            else linkalt=" alt="+linktext;
        form.news.value=text+"<"+"img src="+link+linkalt+" align="+aln+">";
            break;
            }
    case "mail": {
         	link=prompt('Введите почтовый адрес:','')
            linktext=prompt('Введите текст для e-mail ссылки:', link);
        	if((link!=null) && (link!="") && (linktext!=null) && (linktext!="")) {form.news.value=text+"<a "+"href=\"mailto:"+link+"\">"+linktext+"</a>";}
            break;
            }
        }
        form.news.focus();
        }
function showfindplace() {
        fsearch=document.getElementById('searchform');
        if (fsearch.style.display=="none") fsearch.style.display="block";
        else  fsearch.style.display="none";
}
function search(){
        s=document.selection.createRange().text;
        s=searchword.value;
        if(s){
                r=document.body.createTextRange();
                for(i=0;r.findText(s);i++)        {
                        r.execCommand('BackColor','','#FF5353');
                        r.collapse(false);
                        r.scrollIntoView();
                }
                if (r.findText(s)==false) alert("Поиск завершен!");
        }
        else alert("Введите критерий поиска");
}
function clearmainform() {
        newsform.theme.value="";
        newsform.shortnews.value="";
        newsform.news.value="";
        document.getElementById('tag_b').className="but_sym";
        document.getElementById('tag_i').className="but_sym";
        document.getElementById('tag_u').className="but_sym";
        newsform.news.focus();
}
function show_div(div_id) {
	document.getElementById(div_id).style.display="block";
	document.getElementById(div_id).style.visibility="visible";
}
function close_div(div_id) {
	document.getElementById(div_id).style.display="none";
	document.getElementById(div_id).style.visibility="hidden";
}
function insert_img() {
	if((addimg.imagelink.value!="http://") && (addimg.imagelink.value!="")) {
		if(addimg.imagepos.value=="center") {
    			newsform.news.value+="<div align=center><img src="+addimg.imagelink.value+" alt='"+addimg.imagedescr.value+"' align="+addimg.imagepos.value+"></div>";
		} else {
			newsform.news.value+="<img src="+addimg.imagelink.value+" alt='"+addimg.imagedescr.value+"' align="+addimg.imagepos.value+">";
		}
	}
	close_div('img_div');
}
function insert_link() {
	if((addlink.urllink.value!="http://") && (addlink.urllink.value!="")) {
    	newsform.news.value+="<a href="+addlink.urllink.value+" target=_blank>"+addlink.descrlink.value+"</a>";
	}
	close_div('link_div');
}
function insert_mail() {
	if(addmail.maillink.value!="") {
		if(addmail.msub.value=="") {
    		newsform.news.value+="<a href=mailto:"+addmail.maillink.value+">"+addmail.descrmlink.value+"</a>";
        } else {
    		newsform.news.value+="<a href=mailto:"+addmail.maillink.value+"?subject="+addmail.msub.value+">"+addmail.descrmlink.value+"</a>";
        }
	}
	close_div('mail_div');
	newsform.news.focus();
}
function insert_tag(tg) {
	if(cpos!=undefined) {
	    if (document.getElementById('tag_'+tg).className=="but_sym") {
	        document.getElementById('tag_'+tg).className="but_sym_on";
	        cpos.value+="<"+tg+">";
	    } else {
	        document.getElementById('tag_'+tg).className="but_sym";
	        cpos.value+="</"+tg+">";
	    }
	} else {alert("Необходимо выбрать текстовое поле для ввода!");newsform.shortnews.focus();}
	cpos.focus();
}
function insert_seltag(val,select) {
	if(cpos!=undefined) {
	    if(select=="color") {cpos.value+='<font color="'+val+'"></font> '}
	    if(select=="size") cpos.value+='<font size='+val+'></font> ';
	    if(select=="list") cpos.value+='<ul></ult> ';
	} else {alert("Необходимо выбрать текстовое поле для ввода!");newsform.shortnews.focus();}
	cpos.focus();
}
function insert_color(text,color){
	var el;
    if(cpos!=undefined) {
	    cpos.value+='<font color="'+color+'">'+text+'</font> ';
	    close_div('color_div');
	} else {alert("Необходимо выбрать текстовое поле для ввода!");newsform.shortnews.focus();}
    cpos.focus();
}
function insert_sym(sym) {
    if(cpos!=undefined) {
	    cpos.value+=' '+sym+' ';
	} else {alert("Необходимо выбрать текстовое поле для ввода!");newsform.shortnews.focus();}
    cpos.focus();
}
