function LisaaTeksti(pmavaa, pmsulje) {
	 if (document.selection && document.selection.createRange){
		sel = document.selection.createRange().text;
		if (!sel){
			TallennaTeksti(document.viestilomake.viestidata, pmavaa + pmsulje);
			return;
		}
		else{
			document.selection.createRange().text = pmavaa + sel + pmsulje;
			document.viestilomake.viestidata.focus();
			return;
		}
	}
	else document.viestilomake.viestidata.value += pmavaa+pmsulje;
}
function TallennaTeksti(element,text) {

  if (element && element.caretPos) element.caretPos.text=element.caretPos.text.charAt(element.caretPos.text.length - 1) == ' ' ? text + ' ' : text; 

  else if (element && element.selectionStart+1 && element.selectionEnd+1) 

          element.value=element.value.substring(0,element.selectionStart)+text+element.value.substring(element.selectionEnd,element.value.length); 

  else if (element) element.value+=text;

  element.focus(); 

}

function StoreCaret(text) { 

	if (document.selection && document.selection.createRange) {

		text.caretPos=document.selection.createRange().duplicate();

	}

}

// ********* Viestin muotoilun funktio-kutsut *******************

function muoto() {

	LisaaTeksti('', ' [b] [/b]');

}

function muoto1() {

	LisaaTeksti('', ' [i] [/i]');

}

function muoto2() {

	LisaaTeksti('', ' [u] [/u]');

}

function muoto3() {

	LisaaTeksti('', ' [s] [/s]');

}

function muoto4() {

	LisaaTeksti('', ' [font face=arial] [/font]');

}

function muoto5() {

	LisaaTeksti('', ' [font color=blue] [/font]]');

}

function muoto6() {

	LisaaTeksti('', ' [font face=arial?color=blue] [/font]');

}

function muoto7() {

	LisaaTeksti('', ' [big] [/big]');

}

function muoto8() {

	LisaaTeksti('', ' [small] [/small]');

}

function muoto9() {

	LisaaTeksti('', ' [center] [/center]');

}

function muoto10() {

	LisaaTeksti('', ' [url] [/url]');

}

function muoto11() {

	LisaaTeksti('', ' [url=www.linkki.com] text [/url] ');

}

function muoto12() {

	LisaaTeksti('', ' [code] [/code]');

}



function muoto13() {

	LisaaTeksti('', ' [table] [/table]');

}

function muoto14() {

	LisaaTeksti('', ' [table border=5] [/table]');

}

function muoto15() {

	LisaaTeksti('', ' [table border=5?bordercolor=E17100] [/table]');

}

function muoto16() {

	LisaaTeksti('', ' [table bgcolor=E17100] [/table]');

}

function muoto17() {

	LisaaTeksti('', ' [table border=6?bgcolor=E17100] [/table]');

}



function muoto18() {

	LisaaTeksti('', ' [table border=15?bgcolor=E17100?bordercolor=brown] [/table]');

}

  // ******************Lisätään hymiöt********************

function smiley() {
	LisaaTeksti('', ' :)');
}

 function smiley1() {

	LisaaTeksti('', ' :o');

}

function smiley2() {

	LisaaTeksti('', ' :]');

}

 function smiley3() {

	LisaaTeksti('', ' :?');

}

function smiley4() {

	LisaaTeksti('', ' :x');

}

 function smiley5() {

	LisaaTeksti('', ' :g');

}

function smiley6() {

	LisaaTeksti('', ' :7');

}

 function smiley7() {

	LisaaTeksti('', ' :6');

}

function smiley8() {

	LisaaTeksti('', ' :8');

}

 function smiley9() {

	LisaaTeksti('', ' :9');

}

 function smiley10() {

	LisaaTeksti('', ' :-)');

}

 function smiley11() {

	LisaaTeksti('', ' :e)');

}

function LisaaTekstiB(pmavaam, pmsuljem) {

	 if (document.selection && document.selection.createRange){

		sel = document.selection.createRange().text;

		if (!sel){

			TallennaTekstiB(document.muokkaa_viesti.viesti, pmavaam + pmsuljem);

			return;

		}

		else{

			document.selection.createRange().text = pmavaam + sel + pmsuljem;

			document.muokkaa_viesti.viesti.focus();

			return;

		}

	}

	else document.muokkaa_viesti.viesti.value += pmavaam+pmsuljem;

}

function TallennaTekstiB(element,text) 

{

  if (element && element.caretPos) element.caretPos.text=element.caretPos.text.charAt(element.caretPos.text.length - 1) == ' ' ? text + ' ' : text; 

  else if (element && element.selectionStart+1 && element.selectionEnd+1) 

          element.value=element.value.substring(0,element.selectionStart)+text+element.value.substring(element.selectionEnd,element.value.length); 

  else if (element) element.value+=text;

  element.focus(); 

}



 function smileym() {

	LisaaTekstiB('', ' :)');

}

 function smiley1m() {

	LisaaTekstiB('', ' :o');

}

function smiley2m() {

	LisaaTekstiB('', ' :]');

}

 function smiley3m() {

	LisaaTekstiB('', ' :?');

}

function smiley4m() {

	LisaaTekstiB('', ' :x');

}

 function smiley5m() {

	LisaaTekstiB('', ' :g');

}

function smiley6m() {

	LisaaTekstiB('', ' :7');

}

 function smiley7m() {

	LisaaTekstiB('', ' :6');

}

function smiley8m() {

	LisaaTekstiB('', ' :8');

}

 function smiley9m() {

	LisaaTekstiB('', ' :9');

}

 function smiley10m() {

	LisaaTekstiB('', ' :-)');

}

 function smiley11m() {

	LisaaTekstiB('', ' :e)');

}

