/**
* aki ajax with overlay

*/
var strCargando='cargando...';
var navegador=navigator.appName;
var ie=document.all;
var dom=GetId;
var ns4=document.layers;
function getId(Id){
	return document.getElementById(Id);
	}
function GetId(Id){
	return document.getElementById(Id);
}
function get(Id){
	return document.getElementById(Id);
}
function putIn(id,html){
	get(id).innerHTML=html;
}
function putInVal(id, val){
	get(id).value=val;
}
function CrearObjetoAjax(){
	try {
		req = new XMLHttpRequest();
	} catch(err1) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (err2) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (err3) {
				req = false;
			}
		}
	}
	return req;
}


var ogoAJAX = new Array();
ogoAJAX[0]=CrearObjetoAjax();
ogoAJAX[1]=CrearObjetoAjax();
ogoAJAX[2]=CrearObjetoAjax();
ogoAJAX[3]=CrearObjetoAjax();
ogoAJAX[4]=CrearObjetoAjax();
ogoAJAX[5]=CrearObjetoAjax();
ogoAJAX[6]=CrearObjetoAjax();
ogoAJAX[7]=CrearObjetoAjax();
ogoAJAX[8]=CrearObjetoAjax();


function goAJAX(xW,xF, xP,Exec,Load,replOnStart,replOnEnd){
	if ((ogoAJAX[0].readyState==4)||(ogoAJAX[0].readyState==0)){
		goAJAXx(ogoAJAX[0],xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
	}else{
		if ((ogoAJAX[1].readyState==4)||(ogoAJAX[1].readyState==0)){
			goAJAXx(ogoAJAX[1],xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
		}else{
			if ((ogoAJAX[2].readyState==4)||(ogoAJAX[2].readyState==0)){
			goAJAXx(ogoAJAX[2],xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
			}else{
				if ((ogoAJAX[3].readyState==4)||(ogoAJAX[3].readyState==0)){
					goAJAXx(ogoAJAX[3],xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
				}else{
					if ((ogoAJAX[4].readyState==4)||(ogoAJAX[4].readyState==0)){
							goAJAXx(ogoAJAX[4],xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
					}else{
						if ((ogoAJAX[5].readyState==4)||(ogoAJAX[5].readyState==0)){
							goAJAXx(ogoAJAX[5],xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
						}else{
							if ((ogoAJAX[6].readyState==4)||(ogoAJAX[6].readyState==0)){
								goAJAXx(ogoAJAX[6],xW,xF, xP,Exec,Load,replOnStart,replOnEnd);	
							}else{
								if ((ogoAJAX[7].readyState==4)||(ogoAJAX[7].readyState==0)){
									goAJAXx(ogoAJAX[7],xW,xF, xP,Exec,Load,replOnStart,replOnEnd);
								}else{
								goAJAXx(ogoAJAX[8],xW,xF, xP,Exec,Load,replOnStart,replOnEnd);	
								}
							}
						}	
					}
				}
			}
		}
	}
}

function goAJAXx(ogoAJAXx,xW2,xF2, xP2,Exec,Load,replOnStart,replOnEnd){
	var L=Load;
	if ((L=='')||(!isDefined(L))){		
		L='<br />'+strCargando;
	} else {
		L='Cargando...';
	}
	if(navegador!='Netscape'){
		ogoAJAXx.open('post',xF2,true);
		}
	ogoAJAXx.onreadystatechange = 	function (){
			//alert(xW2);
//			alert(navegador);
			if (ogoAJAXx.readyState == '1'){
				if(((!isDefined(replOnStart))||(replOnStart==''))&& xW2!='' && xW2!=null){
					GetId(xW2).innerHTML=L;
				}
			}else if (ogoAJAXx.readyState == '4'){
				var respuesta=ogoAJAXx.responseText;
				if(((replOnEnd=='')||(!isDefined(replOnEnd)))&& xW2!=''&& xW2!=null && isDefined(xW2)){
					try{GetId(xW2).innerHTML=(respuesta);}catch(e){alert(e+navegador);}
				}
	
				eval(Exec);
	
			}
		}
	if(navegador=='Netscape'){
		ogoAJAXx.open('post',xF2,true);
		}
	//ogoAJAXx.open('post',xF2,true);
	ogoAJAXx.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	var http = xP2;
	ogoAJAXx.send(http);

}
function isDefined(variable)
{
	return (!(!( variable||false )))
}
function strlen(strVar)
{
	return(strVar.length)
}

function winajax(tit,w,h,f,p,Exec,Load){/*Function winajax and goAJAX under LGPL Licence*/
	GetId('btnCerrarVtna').style.display='';
	var oVtna = GetId("sVentana");
	GetId("TitVna").innerHTML=tit;
	oVtna.style.width=w+'px';
	oVtna.style.height=h+'px';
	//centet top window
	centerDivWindow('sVentana');
	showOverlay();

	goAJAX('ContentVentana',f,p,Exec,Load);
}
function truebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function ocultarVtna(){
	hideOverlay();
}
//fin goajax

function str_replace(search, replace, subject) {
	return subject.split(search).join(replace);
}
function akiSfrm(frm){
	o = document.forms[frm].elements[0];
	var xP=o.name+'='+escape(o.value);
	var sxP=o.name+'='+escape(o.value);
	for (i=1; i<document.forms[frm].elements.length; i++) {
		ob = document.forms[frm].elements[i];
		if (ob.checked){
		xP = xP + '&' + ob.name + '=' + 'ok'+escape(ob.value);
			sxP = sxP + '\n > ' + ob.name + '=' + 'ok'+escape(ob.value);
		}else{
			xP = xP + '&' + ob.name + '=' + escape(ob.value);
			sxP = sxP + '\n > ' + ob.name + '=' + escape(ob.value);
		}
	}
	//alert(sxP);
	return xP;
}

function centerDivWindow(WindowId){
	var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body
	var dsocleft=document.all? iebody.scrollLeft : pageXOffset
	var dsoctop=document.all? iebody.scrollTop : pageYOffset
	oVtna = GetId(WindowId);
	oVtna.style.position="absolute";
	var vh=str_replace('px','',oVtna.style.height);
	var vw=str_replace('px','',oVtna.style.width);
	var theTop =(((iebody.clientHeight/2)+dsoctop)-((vh/2)));
	if(theTop<1){theTop='100';}
	oVtna.style.top = (theTop /2) + 'px';
	oVtna.style.left=((((iebody.clientWidth/2)+dsocleft)-((vw/2)))/2 ) +'px';
	//alert(oVtna.style.top + ' - ' + oVtna.style.left);
}


function akShowHide(div){
	if (get(div).style.display==''){
		get(div).style.display='none';
	}else{
		get(div).style.display='';
	}
	return false;
}

function importJs(src){
  var scriptElem = document.createElement('script');
  scriptElem.setAttribute('src',src);
  scriptElem.setAttribute('type','text/javascript');
  document.getElementsByTagName('head')[0].appendChild(scriptElem);
}

