//Funcion para pegar codigo de caritas extras
function caritas_extra(modo)
	{
	var ventanita;
	ventanita= window.open( 'loader.php?load='+modo, '', 'width=600px,height=400px' );
	}
	
function reemplazar_carita(text, textarea)
	{
	// Attempt to create a text range (IE).
	if (typeof(textarea.caretPos) != "undefined" && textarea.createTextRange)
		{
		var caretPos = textarea.caretPos;

		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		caretPos.select();
		}
	// Mozilla text range replace.
	else if (typeof(textarea.selectionStart) != "undefined")
		{
		var begin = textarea.value.substr(0, textarea.selectionStart);
		var end = textarea.value.substr(textarea.selectionEnd);
		var scrollPos = textarea.scrollTop;

		textarea.value = begin + text + end;

		if (textarea.setSelectionRange)
			{
			textarea.focus();
			textarea.setSelectionRange(begin.length + text.length, begin.length + text.length);
			}
		textarea.scrollTop = scrollPos;
		}
	// Just put it on the end.
	else
		{
		textarea.value += text;
		textarea.focus(textarea.value.length - 1);
		}
	}

//Funcion para pegar codigo de caritas
function surroundText(text1, text2, textarea)
	{
	// Can a text range be created?
	if (typeof(textarea.caretPos) != "undefined" && textarea.createTextRange)
		{
		var caretPos = textarea.caretPos, temp_length = caretPos.text.length;

		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text1 + caretPos.text + text2 + ' ' : text1 + caretPos.text + text2;

		if (temp_length == 0)
			{
			caretPos.moveStart("character", -text2.length);
			caretPos.moveEnd("character", -text2.length);
			caretPos.select();
			}
		else
			textarea.focus(caretPos);
		}
	// Mozilla text range wrap.
	else if (typeof(textarea.selectionStart) != "undefined")
		{
		var begin = textarea.value.substr(0, textarea.selectionStart);
		var selection = textarea.value.substr(textarea.selectionStart, textarea.selectionEnd - textarea.selectionStart);
		var end = textarea.value.substr(textarea.selectionEnd);
		var newCursorPos = textarea.selectionStart;
		var scrollPos = textarea.scrollTop;

		textarea.value = begin + text1 + selection + text2 + end;

		if (textarea.setSelectionRange)
			{
			if (selection.length == 0)
				textarea.setSelectionRange(newCursorPos + text1.length, newCursorPos + text1.length);
			else
				textarea.setSelectionRange(newCursorPos, newCursorPos + text1.length + selection.length + text2.length);
			textarea.focus();
			}
		textarea.scrollTop = scrollPos;
		}
	// Just put them on the end, then.
	else
		{
		textarea.value += text1 + text2;
		textarea.focus(textarea.value.length - 1);
		}
	}

//Funcion para visualizar codigo en colores resaltados
function bbc_highlight(something, mode)
	{
	something.style.backgroundImage = "url(" + smf_images_url + (mode ? "/bbc/bbc_hoverbg.gif)" : "/bbc/bbc_bg.gif)");
	}
	
//Funcion para obtener conector AJAX
function ajax()
	{
	var pagina=false; //conector ajax
	
	if( window.XMLHttpRequest ) //Navegador Firefox
		pagina= new XMLHttpRequest(); //creamos objeto para el navegador
	else if( window.ActiveXObject ) //Navegador Internet Explorer
		{
		try //Version Actual
			{
			pagina= new ActiveXObject( "Msxml2.XMLHTTP" ); //creamos objeto para el navegador
			}
		catch(e) //version Antigua
			{
			try
				{
				pagina= new ActiveXObject( "Microsoft.XMLHTTP" ); //creamos objeto para el navegador
				}
			catch(e)
				{
				}
			}
		}
		
	return pagina;
	}
	
	
function carga_prueba()
	{
	alert("uno");
	}

function cargar_datos( vars, capaview, flujoddatos, varsform )
	{
	var conector, capa, url;
	
	url= 'ajax.php'; //mis funciones para ajax
	capa= document.getElementById(capaview);
	
	conector= ajax();
	conector.open( flujoddatos, url+'?'+vars, true );
	conector.onreadystatechange= function()
		{
		if( conector.readyState==1 )
			{
			capa.innerHTML= "<center><img src='admin/imagenes/loading.gif'><br><b>CARGANDO...</b></center>";
			}
		else if( conector.readyState==4 )
			{
			if( conector.status==200 )
				{
				if( varsform!=0 )
					conector.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded" );
				capa.innerHTML= conector.responseText;
				}
			else if( conector.status==404 )
				{
				capa.innerHTML= "La pagina que intentas cargar no existe...";
				}
			else
				{
				capa.innerHTML= conector.status;
				}
			}
		}
	//conector.setRequestHeader( "Content-Type", "multipart/form-data" );
	if( varsform!=0 )
		{
		var myarr= varsform.split(':'); //dividimos
		var trama="";
		var i=0;
		
		for( i=0; i<(myarr.length); i++ )
			{
			if( i>0 )
				trama += "&";
			trama += myarr[i]+"="+document.getElementById(myarr[i]).value;
			}

		conector.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded" );
		conector.send(trama);
		}
	else
		conector.send(null);
	}
	
function carga_datos_recursiva( vars, capaview, flujoddatos, varsform )
	{
	var cont;
	
	cont= document.getElementById('contenedor_session').value;
	setInterval( "cargar_datos( '"+vars+"', '"+capaview+"', '"+flujoddatos+"', '"+varsform+"' )", 3000 );
	}