function insert_tag(codice,argomento2){
	var tarea=document.editor.testo;
	tarea.focus();
	if(document.selection){ //--------> IE
		var selezionato=document.selection;
		var rng=selezionato.createRange();
		if(rng!=null && (selezionato.type=='Text' || selezionato.type=='None')){
		testo_trg=rng.text;
		}
		if(rng!=null && tarea.createTextRange){
		tarea.caretPos=rng.duplicate();
		}
		var caretPos=tarea.caretPos;
		if(argomento2){ // colore
		caretPos.text='['+codice+'='+argomento2+']'+testo_trg+'[/'+codice+']';
		}else{
		caretPos.text='['+codice+']'+testo_trg+'[/'+codice+']';
		}
	}else if(tarea.selectionStart || tarea.selectionStart=='0'){ //--------> FF
		if(tarea.selectionStart!=tarea.selectionEnd){
		var inizio_sel=tarea.selectionStart;
		var fine_sel=tarea.selectionEnd;
		var testo_trg=(tarea.value).substring(inizio_sel,fine_sel);
		}else{
		var testo_out=prompt('Inserisci il testo da formattare','');
		if(testo_out!=undefined && testo_out!=null && testo_out!=''){
		testo_trg=testo_out;
		}else{
		testo_trg='';
		}
		}
		if(testo_trg!='' && testo_trg!=null){
		var inizio_sel=tarea.selectionStart;
		var fine_sel=tarea.selectionEnd;
		var inizio=(tarea.value).substring(0,inizio_sel);
		var fine=(tarea.value).substring(fine_sel,tarea.textLength);
		if(argomento2){ // colore
		tarea.value=inizio+'['+codice+'='+argomento2+']'+testo_trg+'[/'+codice+']'+fine;
		}else{
		tarea.value=inizio+'['+codice+']'+testo_trg+'[/'+codice+']'+fine;
		}
		}
	}else{ //--------> altri
		var testo_out=prompt('Inserisci il testo da formattare','');
		if(testo_out!=undefined && testo_out!=null && testo_out!=''){
		tarea.value+='['+codice+']'+testo_out+'[/'+codice+']';
		}else{
		tarea.value+='['+codice+'][/'+codice+']';
		}
	}
	tarea.focus();
}

function insert_list_n(){
	var tarea=document.editor.testo;
	var elenco_liste='initial';
	var elenco_liste_def='';
	while(elenco_liste!='' && elenco_liste!=null){
		elenco_liste=prompt('Scrivi una voce o premi annulla per terminare','');
		if(elenco_liste!='' && elenco_liste!=undefined && elenco_liste!=null){
		elenco_liste_def=elenco_liste_def+'[*]'+elenco_liste+'\n';
		}
	}
	if(elenco_liste_def!=''){
	tarea.value+='[ol]\n'+elenco_liste_def+'[/ol]\n';
	}
	tarea.focus();
}

function insert_list_p(){
	var tarea=document.editor.testo;
	var elenco_liste='initial';
	var elenco_liste_def='';
	while(elenco_liste!='' && elenco_liste!=null){
		elenco_liste=prompt('Scrivi una voce o premi annulla per terminare','');
		if(elenco_liste!='' && elenco_liste!=undefined && elenco_liste!=null){
		elenco_liste_def=elenco_liste_def+'[*]'+elenco_liste+'\n';
		}
	}
	if(elenco_liste_def!=''){
	tarea.value+='[ul]\n'+elenco_liste_def+'[/ul]\n';
	}
	tarea.focus();
}

function insert_dataora(){
	var tarea=document.editor.testo;
	tarea.value+='[data_ora]';
	tarea.focus();
}

function insert_link(){
	var tarea=document.editor.testo;
	var testolinkato=prompt('Testo da linkare','');
	var indirizzo=prompt('Indirizzo URL','http://');
	if(indirizzo!=undefined && indirizzo!='' && indirizzo!=null && indirizzo!='http://'){
		if(testolinkato!=undefined && testolinkato!='' && testolinkato!=null){
		tarea.value+='[url='+indirizzo+']'+testolinkato+'[/url]';
		}else{
		tarea.value+='[url='+indirizzo+']'+indirizzo+'[/url]';
		}
	}
	tarea.focus();
}

function insert_img(){
	var tarea=document.editor.testo;
	var indirizzoimg=prompt('Indirizzo dell\'immagine','http://');
	if(indirizzoimg!=undefined && indirizzoimg!='' && indirizzoimg!=null){
	tarea.value+='[img='+indirizzoimg+']';
	}
	tarea.focus();
}

function insert_interruzione(){
	var tarea=document.editor.testo;
	tarea.value+='\n[interruzione_pagina]\n';
	tarea.focus();
}

function anteprima(){
	ilform=document.getElementById('editor');
	ilform.setAttribute('action','javascript:completeAHAH.likeSubmit(\'engine.php\',\'POST\',\'editor\',\'contentAnteprima\');');
	document.editor.submit();
	ilform.setAttribute('action','memorizza.php');
}