function cargar(pagina, obj, async1, method, vars){ 
	if(typeof(method) == "undefined" || method == "") { method = "GET"; }
	if(typeof(vars) == "undefined" || vars == "") { vars = ""; }
	if(async1 === false){
		var html = $.ajax({
					  url: pagina,
					  type: method,
					  async: false,
					  data: vars
					}).responseText;
		//alert(html);
		return html;
	}
	
	if(typeof(obj) == "undefined" || obj == "") { obj = "div#contenedor"; }
	if(typeof(async1) == "undefined" || async1 == "") { async1 = true; }
	
	$(obj).fadeOut('slow', function(){
		$(obj).html('<p align="center" style="font-size: 15px;"><img src="images/loading.gif" width="162" height="40"><b>Cargando p&aacute;gina</b></p>');
		//$(obj).html('<center><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="150" height="40"><param name="movie" value="swf/animSmall.swf"><param name="quality" value="high"><param name="wmode" value="transparent"><embed src="swf/animSmall.swf" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="150" height="40"></embed></object></center>');
	});
	$(obj).fadeIn('slow');
	$.ajax({
	  url: pagina,
	  ifModified: true,
	  type: method,
	  async: async1,
	  data: vars,
	  success: function(htmlcode){
		$(obj).fadeOut('slow', function () {
			$(obj).html(htmlcode);
			$(obj).fadeIn('slow', luegoHazEsto);
			return true;
		});
	  }
	});
	return false;
}

function luegoHazEsto(){
	iniForm();
	FixPNG();
}

function ParceJS( ObjResponse ){
	 if ( ObjResponse == "" )  {
		  alert("No se han enviado parametros a parcear");
		  return false;
	   }
	  //variable que almacena el texto del codigo javascript
	  var TextJs = "";
	  //almacena la cadena de texto a recorrer para encontrar el archivo incluido en lso js's
	  var TextSrc = "";
	  //arreglo que almacena cada uno de los archivos incluidos llamados por src
	  var FileJsSrc = new Array();
	  var counter=0;
	  //guarda las porciones siguientes de codigo de HTML que se van generando por cada recorrido del parceador
	  var TextNextHtml;
	  var PosJSTagStart;
	  var PosJSTagEnd;
	  //guarda la posicion de la primera ocurrencia del parametro src
	  var SrcPosIni;
	  //guarda la posicion de ocurrencia de las comillas
	  var SrcPosComilla;
	  while (ObjResponse.indexOf("<script") > 0) {
			/*encuentra la primera ocurrencia del tag <script*/
			PosJSTagStart = ObjResponse.indexOf("<script");
			/*corta el texto resultante desde la primera ocurrencia hasta el final del texto */
			TextNextHtml = ObjResponse.substring( PosJSTagStart,ObjResponse.length);					   
			/*encuentra la primera ocurrencia de finalizacion del tag >, donde cierra la palabra javascript*/
			PosJSTagEnd = TextNextHtml.indexOf(">");	
			//captura el texto entre el tag <script>
			TextSrc = TextNextHtml.substring(0,PosJSTagEnd);
			//verficica si tiene le texto src de llamado a un archivo js
			if ( TextSrc.indexOf("src") > 0) {
				//posicion del src
				 SrcPosIni = TextSrc.indexOf( "src" );
				 //almacena el texto desde la primera aparicion del src hasta el final
				 TextSrc = TextSrc.substring(SrcPosIni, PosJSTagEnd);
				 //lee la posicion de la primer comilla
				 SrcPosComilla = TextSrc.indexOf( '"' );
				 //arma el texto, desde la primer comilla hasta el final,se le suma 1, para pasar la comilla inicial
				 TextSrc = TextSrc.substring(SrcPosComilla + 1,PosJSTagEnd);				
				 //posicion de la comilla final
				 SrcPosComilla = TextSrc.indexOf('"');
				 //lee el archivo
				 SrcFileJs = TextSrc.substring(0, SrcPosComilla);
				 FileJsSrc[counter] = SrcFileJs;
				 counter++;
						  
			} 					   
			//TextNextHtml, nuevo porcion de texto HTML empezando desde el tag script
			TextNextHtml = TextNextHtml.substring(PosJSTagEnd + 1,ObjResponse.length);
			//encuentra el final del script
			objJSTagEndSc = TextNextHtml.indexOf("script>");

			/*recorre desde la primera ocurrencia del tag > hasta el final del script < /script>*/
			//se le resta 2 al objJSTagEndSc, para restarle el < /
			objJSText = TextNextHtml.substring(0, objJSTagEndSc - 2);

			ObjResponse = TextNextHtml;
			TextJs = TextJs + "\n" + objJSText;
					  
	 }					   
	// Agrego los scripts dentro del encabezado
	EvalScript = document.createElement("script");
	EvalScript.text = TextJs;
	document.getElementsByTagName('head')[0].appendChild(EvalScript);
	// Agrego los scripts incluidos dentro del encabezado
	for (i = 0; i <  FileJsSrc.length ;i++ ){
		EvalScript = document.createElement("script");
		EvalScript.src = FileJsSrc[i];
		document.getElementsByTagName('head')[0].appendChild(EvalScript);
	}
	return true;
}