// JavaScript Document

function sendRequest( type , file, infos , valeur , asynch) 
{
   if ((asynch == "") || (asynch == null)) asynch = false;
   var xhr_object = null;
   if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
   else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	   else 
	   {
	      alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	      return false;
   		}
   data_url = file; 
   xhr_object.open("POST", data_url, asynch);
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   if (infos == "") 
   {
      xhr_object.send(null);
   } 
   else 
   {
      xhr_object.send(infos);
   }
   if (xhr_object.readyState == 4) 
   {
		if (type == 'categorie')
		{
			var divView = document.getElementById('souscategorie');
			divView.innerHTML= '<p class="bold"> Sélectionner une sous-catégorie :</p>'+xhr_object.responseText;   
		}
		if (type == 'topic') 
		{
			var divView = document.getElementById('topic');
			divView.innerHTML= xhr_object.responseText;   
		}
		if (type == 'post')
		{
			var divView = document.getElementById('message');
			divView.innerHTML= xhr_object.responseText;   
		}
   }
}
var ie = (document.all)? true:false;
var ns4 = (document.layers)? true:false;
var ns6 = (document.getElementById)? true:false;
var IB=new Object;
var posX=0;
var posY=0;
var xOffset=20;
var yOffset=20;

function AffBulle(vue ,user ,type,w) 
{
  contenu=	'<p>Type : '+type+'</p>'
  			+'<p>Nombre de vue : '+vue+'</p>'
			+'<p>Posté par : '+user+'</p>';
			
  var finalPosX=posX-xOffset;
  if (finalPosX<0) finalPosX=0;

  if (ns4) {
    document.layers["infobulle"].document.write(contenu);
    document.layers["infobulle"].document.close();
    document.layers["infobulle"].top=posY+yOffset+"px";
    document.layers["infobulle"].left=finalPosX+"px";
    document.layers["infobulle"].visibility="show";}

  if (ie) {
    infobulle.innerHTML=contenu;
    document.all["infobulle"].style.top=posY+yOffset+"px";
    document.all["infobulle"].style.left=finalPosX+"px";
    document.all["infobulle"].style.visibility="visible";

  }else if (ns6) {
    document.getElementById("infobulle").innerHTML=contenu;
    document.getElementById("infobulle").style.top=posY+yOffset+"px";
    document.getElementById("infobulle").style.left=finalPosX+"px";
    document.getElementById("infobulle").style.visibility="visible";
  }

}

function getMousePos(e) {
  if (ie) {
  posX=event.x+document.documentElement.scrollLeft;
  posY=event.y+document.documentElement.scrollTop;
  } else {
  posX=e.pageX;
  posY=e.pageY; 
  }
}

function HideBulle() {
	if (ns4) {document.layers["infobulle"].visibility="hide";}
	if (ie) {document.all["infobulle"].style.visibility="hidden";}
	else if (ns6){document.getElementById("infobulle").style.visibility="hidden";}
}

function InitBulle(ColFond, ColContour, NbPixel) {
	IB.ColFond=ColFond;IB.ColContour=ColContour;IB.NbPixel=NbPixel;
	if (ns4) {
		document.write("<layer name='infobulle' top='0' left='0' visibility='hide'></layer>");
		window.captureEvents(Event.MOUSEMOVE);window.onMouseMove=getMousePos;
	}
	if (ie) {
		document.write("<div id='infobulle' style='position:absolute;top:0;left:0;visibility:hidden'></div>");
		document.onmousemove=getMousePos;
	}
	else if (ns6) {
	        document.write("<div id='infobulle' style='position:absolute;top:0;left:0;visibility:hidden;'></div>");
	        document.onmousemove=getMousePos;
	}

}
function addSousCateg(formulaire , libelle , definition)
{
		if (libelle.value != "")window.location="index.php?trt=addsouscategorie&parent="+formulaire.options[formulaire.selectedIndex].value+"&libelle="+libelle.value+"&definition="+definition.value;
		else alert ('Veuillez compléter le champ du libellé');

}

