// JavaScript Document
/*
 * Cada función posee 2 parametros fijos que son:
 * - frm --> formulario en el que se encuentra el Hipert TextArea
 * - hta --> nombre del Hiper TextArea
 */


function instag(tag, frm, hta)
{
	eval("var input = document."+frm+"."+hta);
	if(typeof document.selection != 'undefined' && document.selection) 
	{
		var str = document.selection.createRange().text;
		input.focus();
		var sel = document.selection.createRange();
		sel.text = "[" + tag + "]" + str + "[/" +tag+ "]";
		sel.select();
		return;
	}
	else if(typeof input.selectionStart != 'undefined')
	{
		var start = input.selectionStart;
		var end = input.selectionEnd;
		var insText = input.value.substring(start, end);
		input.value = input.value.substr(0, start) + '['+tag+']' + insText + '[/'+tag+']'+ input.value.substr(end);
		input.focus();
		input.setSelectionRange(start+2+tag.length+insText.length+3+tag.length,start+2+tag.length+insText.length+3+tag.length);
		return;
	}
	else
	{
		input.value+=' ['+tag+']Reemplace este texto[/'+tag+']';
		return;
	}
}



function insimagen(tag, imagen, frm, hta, foto_id)
{
	for (i=0; i<document.forms.length; i++)
	{
		if (document.forms[i].name == "frm_imagen_"+foto_id)
		{
			var frm_foto = document.forms[i];
			break;
		}
	}
	
	eval("var input = document."+frm+"."+hta);
	
	var alineacion, size;
	
	if (frm_foto.alineacion[0].checked)
	{
		alineacion = frm_foto.alineacion[0].value;
	}
	else
	{
		alineacion = frm_foto.alineacion[1].value;
	}
	
	if (frm_foto.ancho[0].checked)
	{
		size = frm_foto.ancho[0].value;
	}
	else if (frm_foto.ancho[1].checked)
	{
		size = frm_foto.ancho[1].value;
	}
	else
	{
		size = frm_foto.ancho[2].value;
	}
	
	if(typeof document.selection != 'undefined' && document.selection) 
	{
		input.focus();
		var sel = document.selection.createRange();
		sel.text = " [" + tag + "|"+alineacion+"|"+size+"]" + imagen + "[/" +tag+ "]";
		sel.select();
		return;
	}
	else if(typeof input.selectionStart != 'undefined')
	{
		var start = input.selectionStart;
		var end = input.selectionEnd;
		var insText = input.value.substring(start, end);
		input.value = input.value.substr(0, start) + ' ['+tag+'|'+alineacion+'|'+size+']' + imagen + '[/'+tag+']'+ input.value.substr(end);
		input.focus();
		input.setSelectionRange(start+2+tag.length+insText.length+3+tag.length,start+2+tag.length+insText.length+3+tag.length);
		return;
	}
	else
	{
		input.value+=' ['+tag+']'+imagen+'[/'+tag+']';
		return;
	}
}



function insimagen_multidioma(tag, imagen, frm, hta, foto_id)
{
	for (i=0; i<document.forms.length; i++)
	{
		if (document.forms[i].name == "frm_imagen_"+foto_id)
		{
			var frm_foto = document.forms[i];
			break;
		}
	}

	var alineacion, size, idioma;
	
	if (frm_foto.alineacion[0].checked)
	{
		alineacion = frm_foto.alineacion[0].value;
	}
	else
	{
		alineacion = frm_foto.alineacion[1].value;
	}
	
	
	if (frm_foto.ancho[0].checked)
	{
		size = frm_foto.ancho[0].value;
	}
	else if (frm_foto.ancho[1].checked)
	{
		size = frm_foto.ancho[1].value;
	}
	else
	{
		size = frm_foto.ancho[2].value;
	}

   // PONER LA FOTO EN EL TEXTO DEL IDIOMA SELECCIONADO 
	if (frm_foto.idioma[0].checked)
	{
	  eval("var input = document."+frm+"."+hta);
	}
	else if (frm_foto.idioma[1].checked)
	{
		idioma = 'en';
		eval("var input = document."+frm+"."+hta+"_"+idioma);
	}
	else
	{
		idioma = 'fr';
		eval("var input = document."+frm+"."+hta+"_"+idioma);
	}




	if(typeof document.selection != 'undefined' && document.selection) 
	{
		input.focus();
		var sel = document.selection.createRange();
		sel.text = " [" + tag + "|"+alineacion+"|"+size+"]" + imagen + "[/" +tag+ "]";
		sel.select();
		return;
	}
	else if(typeof input.selectionStart != 'undefined')
	{
		var start = input.selectionStart;
		var end = input.selectionEnd;
		var insText = input.value.substring(start, end);
		input.value = input.value.substr(0, start) + ' ['+tag+'|'+alineacion+'|'+size+']' + imagen + '[/'+tag+']'+ input.value.substr(end);
		input.focus();
		input.setSelectionRange(start+2+tag.length+insText.length+3+tag.length,start+2+tag.length+insText.length+3+tag.length);
		return;
	}
	else
	{
		input.value+=' ['+tag+']'+imagen+'[/'+tag+']';
		return;
	}
}



function inslink(frm, hta){

	eval("var input = document."+frm+"."+hta);
	if(typeof document.selection != 'undefined' && document.selection) 
	{
		var str = document.selection.createRange().text;
		input.focus();
		var my_link = prompt("Enter URL:","http://");
		if (my_link != null) 
		{
			if(str.length==0)
			{
				str=my_link;
			}
			var sel = document.selection.createRange();
			sel.text = "[a href=\"" + my_link + "\"]" + str + "[/a]";
			sel.select();
		}
		return;
	}
	else if(typeof input.selectionStart != 'undefined')
	{
		var start = input.selectionStart;
		var end = input.selectionEnd;
		var insText = input.value.substring(start, end);
		var my_link = prompt("Enter URL:","http://");
		if (my_link != null) 
		{
			if(insText.length==0)
			{
				insText=my_link;
			}
			input.value = input.value.substr(0, start) +"[a href=\"" + my_link +"\"]" + insText + "[/a]"+ input.value.substr(end);
			input.focus();
			input.setSelectionRange(start+11+my_link.length+insText.length+4,start+11+my_link.length+insText.length+4);
		}
		return;
	}
	else
	{
		var my_link = prompt("Ingresar URL:","http://");
		var my_text = prompt("Ingresar el texto del link:","");
		input.value+=" [a href=\"" + my_link + "\"]" + my_text + "[/a]";
		return;
	}
}



function ins_imag(emot,area)
{
	var input = document.getElementById(area);
	if(typeof document.selection != 'undefined' && document.selection) 
	{
		var str =document.selection.createRange().text;
		input.focus();
		var sel =document.selection.createRange();
		sel.text = str + emot;
		sel.select();
		return;
	}
	else if(typeof input.selectionStart != 'undefined')
	{
		var start = input.selectionStart;
		var end = input.selectionEnd;
		var insText = input.value.substring(start, end);
		input.value = input.value.substr(0, start) + insText+ emot + input.value.substr(end);
		input.focus();
		input.setSelectionRange(end+emot.length,end+emot.length);
		return;
	}
	else
	{
		input.value+=emot;
		return;
	}
}



function previsualizar_hta(frm, hta)
{
	eval("document."+frm+".txt_hta.value= document."+frm+"."+hta+".value");
	eval("document."+frm+".action = 'previsualizar.php'");
	eval("document."+frm+".target = '_blank'");
	eval("document."+frm+".submit()");
	eval("document."+frm+".action = 'index.php'");
	eval("document."+frm+".target = '_self'");
}
