function XHConn(){
  var xmlhttp, bComplete = false;
  try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
  catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  catch (e) { try { xmlhttp = new XMLHttpRequest(); }
  catch (e) { xmlhttp = false; }}}
  if (!xmlhttp) return null;
  this.connect = function(sURL, sMethod, sVars, fnDone){

    if (!xmlhttp) return false;
    bComplete = false;
    sMethod = sMethod.toUpperCase();

    try {
      if (sMethod == "GET"){
        xmlhttp.open(sMethod, sURL+"?"+sVars, true);
        sVars = "";
      }else{
        xmlhttp.open(sMethod, sURL, true);
        xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
        xmlhttp.setRequestHeader("Content-Type",
          "application/x-www-form-urlencoded");
      }
      xmlhttp.onreadystatechange = function(){
        if (xmlhttp.readyState == 4 && !bComplete){
          bComplete = true;
          fnDone(xmlhttp);
        }
	  };
      xmlhttp.send(sVars);
    }
    catch(z) { return false; }
    return true;
  };
  return this;
}

function CargarContenido(targetId,url,params,funcion) {

	//limpiar_flash();
	target= document.getElementById(targetId);
	//target.innerHTML = '<p class="load">Cargando/Loading...</p>';
	target.innerHTML = '<div id="cargando"><img src="/img/gif_loading.gif"  style="margin-top:150px; " /><br><br>'+CARGANDO_STR+'</div>';
	var myConn = new XHConn();
	if (!myConn) alert(INVALID_BROWSER_STR);
	var query = function (oXML) { 

		if(targetId=='contenido'){
			cleanup();
			target.innerHTML = contenido('<!--justContent-->',oXML.responseText);
			if(url.indexOf('flash_inicio') == -1){
				if(SECTION != ''){
					if(SECTION == 'Personas'){
						dcsMultiTrack('WT.cg_n','Personas', 'DCS.dcsuri', cleanDcsURI(url), 'WT.si_x', '1', 'WT.si_n', 'PersonasAA');
						WT['si_x'] = null;
						WT['si_n'] = null;
					}
					else{
						dcsMultiTrack('WT.cg_n', SECTION, 'DCS.dcsuri', cleanDcsURI(url));
					}
					
				}	
			}
		} else{
			target.innerHTML = oXML.responseText;
			
		}
		cleanup();
		Behaviour.apply();
		$('a[href*="pdfs"]').click(
			function(){
				var fileName = $(this).attr('href');
				fileName = fileName.substring(fileName.lastIndexOf('/') + 1);
				dcsMultiTrack('DCS.dcsuri', fileName,'WT.cg_s',SECTION);
			}
		);
		eval(funcion);
	};

	myConn.connect(url, "GET", params, query);
	
}
//-----------------------------| el primer argumento de la funcion es el tag que marca el comienzo y el fin, el segundo el sitio donde buscar |--------------
function contenido(aguja,pajar) {
	if(pajar.indexOf(aguja)==-1) return pajar;
	//--primera posicion de la cadena -----
	var ini = pajar.indexOf(aguja)+aguja.length;
	//-- ultima posicion de la cadena ---
	var fin = pajar.indexOf(aguja,ini);
	//-- cadena resultante
	return(pajar.substr(ini, fin-ini))
}

var externalProbSet;

function cleanup() {
__flash_unloadHandler = function(){
if (externalProbSet) {return};
externalProbSet = true;
var objetos =document.getElementsByTagName('OBJECT');
for (var obj in objetos) {
log(obj)
var theObj = eval(obj);
//theObj.style.display = "none";
	for (var prop in theObj){
		if (typeof(theObj[prop]) == "function"){
			theObj[prop]=null
		}
	}
}
if (__flash_savedUnloadHandler != null){
__flash_savedUnloadHandler();
}
}
if (window.onunload != __flash_unloadHandler){
__flash_savedUnloadHandler = window.onunload;
window.onunload = __flash_unloadHandler;
}
}
