var ns4=document.layers 
var ie4=document.all 
var ns6=document.getElementById&&!document.all


function mostrarTexto(texto)
{
	open('prepost.asp?i='+texto, 'Sizewindow', 'width=820,height=300,scrollbars=yes,toolbar=no');
}


function AnadeTexto(Which,Formulario,Campo) 
	{
		if ( eval('document.' + Formulario + '.' + Campo + '.createTextRange') ) 
		{
			eval('document.' + Formulario + '.' + Campo + '.focus()');
			document.selection.createRange().duplicate().text = Which;
			document.selection.empty();
		}
		else 
		{
		eval('document.' + Formulario + '.' + Campo + '.value += Which');
		}
}

	function Editor_CompruebaSeleccion(Formulario,Campo)
	{
		if ( eval('document.' + Formulario + '.' + Campo + '.createTextRange') ) 
		{
			eval('document.' + Formulario + '.' + Campo + '.focus()');
			if( document.selection.createRange().duplicate().text.length > 0 )
			{
				return document.selection.createRange().duplicate().text;
			}
			else
			{
				return '';
			}
		}
		else 
		{
			return '';
		}
	}
	
	function Editor_normal(Titulo,letra,Formulario,Campo) 
	{
		Seleccionado = Editor_CompruebaSeleccion(Formulario,Campo);
		if( letra == 'img' )
		{
			txt1 = '';
			while( txt1 == '' && txt1 != null )
			{
				txt1 = prompt("Introduce la url de la imagen.",Seleccionado);
				if( txt1 != null )
				{
					if( txt1.search(/^(http:\/\/).+/i) == -1 )
					{
						alert("El texto escrito no parece ser una URL.\nIntentalo de nuevo (tiene que empezar por http:// seguido de la direccion)");
						txt1 = '';
					}
				}
			}
			
			if( txt1!=null ) 
			{
				Editor_AnadeTexto("["+letra+"]"+txt1+"[/"+letra+"]",Formulario,Campo);
			}
		}
		else
		{
			if( Seleccionado == '' )
			{
				Seleccionado = prompt(Titulo,"");
			}

			if( Seleccionado != null )
			{
				if( letra == 'left' || letra == 'right' || letra == 'center' )
				{
					AnadeTexto("["+letra+"]"+Seleccionado+"[/"+letra+"]",Formulario,Campo);
				}
				else
				{
					AnadeTexto("["+letra+"]"+Seleccionado+"[/"+letra+"]",Formulario,Campo);
				}
			}
		}
	}

	function Editor_url(Formulario,Campo)
	{
		Seleccionado = Editor_CompruebaSeleccion(Formulario,Campo);
		txt1 = '';
		while( txt1 == '' && txt1 != null )
		{
			txt1 = prompt("Introduce una direccion URL.",Seleccionado);
			if( txt1 != null )
			{
				if( txt1.search(/^(http:\/\/).+/i) == -1 )
				{
					alert("El texto escrito no parece ser una URL.\nIntentalo de nuevo (tiene que empezar por http:// seguido de la direccion)");
					txt1 = '';
				}
			}
		}
		if( txt1 != null )
		{
			txt2 = prompt("Introduce el texto para el enlace.\nSi lo dejas vacio se mostrara la URL",Seleccionado);
			if( txt2 != null )
			{
				if( txt2 != '' )
				{
					Insertar = "[url=" + txt1 + "]" + txt2 + "[/url]";				}
				else
				{
					Insertar = "[url=" + txt1 + "]" + txt1 + "[/url]";				}
				
				AnadeTexto(Insertar,Formulario,Campo);
			}
		}
	}

