// Initialisation Javascript pour CARIBASE 3.2 partie publique
// Ecrit par Marc MOINET

function PUsw(tx)  {
	if (document.getElementById(tx).style.display=='block')  { PUoff(tx) }
	else { PUon(tx) }
}

function PUoff(px) { document.getElementById(px).style.display='none' }
function PUon(px)  { document.getElementById(px).style.display='block' }

function AXin() {
var init=null;
	try { init=new XMLHttpRequest() } catch (Error) {
	try { init=new ActiveXObject("Msxml2.XMLHTTP") } catch (Error) {
	try { init=new ActiveXObject("Microsoft.XMLHTTP") } catch (Error) { init=null }}}
return init;
}

function AXdel(id) {
	if (id!=null) { while(id.firstChild) id.removeChild(id.firstChild) }
}

function AXnew(id,result) {
var ct=document.getElementById(id);
	if (ct!=null) {
	AXdel(ct);
	var newct=document.createTextNode(result);
	ct.appendChild(newct);
	}
}

function AXgo(v1,v2,v3) {
	function AXcb() {
	var result=null;
		if (ob.readyState==4) {
			if (ob.status==200) { result=ob.responseText } else { result="HTTP Error "+ob.status }
		}
		if (result!=null) {
		// AXnew(v3,result)
		document.getElementById(v3).innerHTML=result;
		}
	}
	if (v1=="g") { v1="get" }
	else if (v2=="p") { v1="post" }
	else { v1="get" }
var ob=AXin();
ob.open(v1,v2,true);
ob.onreadystatechange=AXcb;
ob.send(null);
}
