var xmlhttp
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
  try {
  xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")
 } catch (e) {
  try {
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  } catch (E) {
   xmlhttp=false
  }
 }
@else
 xmlhttp=false
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 try {
  xmlhttp = new XMLHttpRequest();
 } catch (e) {
  xmlhttp=false
 }
}
function myXMLHttpRequest() {
  var xmlhttplocal;
  try {
    xmlhttplocal= new ActiveXObject("Msxml2.XMLHTTP")
 } catch (e) {
  try {
    xmlhttplocal= new ActiveXObject("Microsoft.XMLHTTP")
  } catch (E) {
    xmlhttplocal=false;
  }
 }

if (!xmlhttplocal && typeof XMLHttpRequest!='undefined') {
 try {
  var xmlhttplocal = new XMLHttpRequest();
 } catch (e) {
  var xmlhttplocal=false;
  alert('couldn\'t create xmlhttp object');
 }
}
return(xmlhttplocal);
}
//=================================================================================================
//=================================================================================================
var xmlhttp2
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
  try {
  xmlhttp2=new ActiveXObject("Msxml2.XMLHTTP")
 } catch (e) {
  try {
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  } catch (E) {
   xmlhttp2=false
  }
 }
@else
 xmlhttp2=false
@end @*/
if (!xmlhttp2 && typeof XMLHttpRequest!='undefined') {
 try {
  xmlhttp2 = new XMLHttpRequest();
 } catch (e) {
  xmlhttp2=false
 }
}
/*
function myXMLHttpRequest2() {
  var xmlhttplocal2;
  try {
    xmlhttplocal2= new ActiveXObject("Msxml2.XMLHTTP")
 } catch (e) {
  try {
    xmlhttplocal2= new ActiveXObject("Microsoft.XMLHTTP")
  } catch (E) {
    xmlhttplocal2=false;
  }
 }

if (!xmlhttplocal2 && typeof XMLHttpRequest!='undefined') {
 try {
  var xmlhttplocal2 = new XMLHttpRequest();
 } catch (e) {
  var xmlhttplocal2=false;
  alert('couldn\'t create xmlhttp object');
 }
}
return(xmlhttplocal2);
}
*/
//=================================================================================================
//=================================================================================================
function sndReq(codigo,tipo) {
	var element = document.getElementById('maxiboxchart');
	//new Effect.Fade(element);
    element.innerHTML = '<div style="width:294px; height: 200px;"><em>Cargando...</em></div>';
    xmlhttp.open('get', 'ajaxchart/rpc.php?id='+codigo+'&tipo='+tipo);
    xmlhttp.onreadystatechange = handleResponse;
    xmlhttp.send(null);
}
function handleResponse() {
    if(xmlhttp.readyState == 4){
		if (xmlhttp.status == 200){
			var response = xmlhttp.responseText;
			changeText(response,'maxiboxchart');
		}
    }
}

function changeText( text, div2show) {//
    var IE = (document.all) ? 1 : 0;
    var DOM = 0; 
    if (parseInt(navigator.appVersion) >=5) {DOM=1};
    if (DOM) {
        var viewer = document.getElementById(div2show);
        viewer.innerHTML=text;
    }
    else if(IE) {
        document.all[div2show].innerHTML=text;
    }
	if(document.getElementById('sel_moneda')!=null){
		sndReq3(document.getElementById('sel_moneda').value,document.getElementById('sel_mes').value,document.getElementById('sel_ano').value);
	}
}
//===================================================================== chart stats
function sndReq2(codigo,tipo,mes,ano) {
	var element = document.getElementById('maxiboxchart');
	//new Effect.Fade(element);
    element.innerHTML = '<div style="width:294px; height: 200px;"><em>Cargando...</em></div>';
    xmlhttp.open('get', 'ajaxchart/rpc.php?id='+codigo+'&tipo='+tipo+'&mes='+mes+'&ano='+ano);
    xmlhttp.onreadystatechange = handleResponse;
    xmlhttp.send(null);
}
//===================================================================== tabela stats
function sndReq3(moneda,mes,ano) {
	var element3 = document.getElementById('div_tabela');
    element3.innerHTML = '<div style="width:294px; height: 200px;"><em>Cargando...</em></div>';
    xmlhttp2.open('get', 'evolucion/tabela.php?moneda='+moneda+'&mes='+mes+'&ano='+ano);
    xmlhttp2.onreadystatechange = handleResponse3;
    xmlhttp2.send(null);
}
function handleResponse3() {
    if(xmlhttp2.readyState == 4){
		if (xmlhttp2.status == 200){
			var response2 = xmlhttp2.responseText;
			changeText2(response2,'div_tabela');
		}
    }
}
function changeText2( text, div2show) {//
    var IE = (document.all) ? 1 : 0;
    var DOM = 0; 
    if (parseInt(navigator.appVersion) >=5) {DOM=1};
    if (DOM) {
        var viewer = document.getElementById(div2show);
        viewer.innerHTML=text;
    }
    else if(IE) {
        document.all[div2show].innerHTML=text;
    }
}