/* AJAX - Jeff Sévigny */
var xmlhttp = null;
if (window.XMLHttpRequest) // Firefox et autres
	xmlhttp = new XMLHttpRequest();
else if (window.ActiveXObject){ // Internet Explorer
   	try {
		xmlhttp = new ActiveXObject ("Msxml2.XMLHTTP");
	} catch (e) {
		xmlhttp = new ActiveXObject ("Microsoft.XMLHTTP");
	}
} else { // XMLHttpRequest non supporté par le navigateur
   	alert ("Désolé, votre navigateur ne supporte pas les objets XMLHTTPRequest...");
   	xmlhttp = false;
}
/* FIN - AJAX */

// Ajout par Yannick Bélanger, 14 janvier 2007
var xhr = null;

function getXhr(){
  var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
	   xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
                xhr = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Your Web navigator doesn't support XMLHTTPRequest object!"); 
	   xhr = false; 
	} 
  return xhr;
}
// Fin ajout par Yannick Bélanger, 14 janvier 2007

function menu_goto(menuform) {
    selecteditem = menuform.newurl.selectedIndex ;
    newurl = menuform.newurl.options[ selecteditem ].value ;
    if (newurl.length != 0) {
      //location.href = baseurl + newurl ;
      location.href = newurl ;
      
    }
}

function show (rowID) {
	var tr = document.getElementById ('tr'+rowID);
	if (tr.className == "hide") {
			tr.className = "show";
			document.images['img'+rowID].src = "images/fleche_selected.gif";

		} else {
			tr.className = "hide";
			document.images['img'+rowID].src = "images/fleche_off.gif";
		}
}

function montrer(catID) {
	var quoi = document.getElementById(catID);

	//changerImage (catID); /* Changer la petite flèche par celle pointant vers en bas !! */

	variable = eval ('catID + "Flag"');
	alert (variable);

	if (variable != "on") {
		variable = "on";
		alert (variable);
	}

	/*
	if (catID + "Flag" == "on") {
		quoi.style.display = 'hidden';
		catID + "Flag" = "off";
	} else {
		quoi.style.display = 'block';
		catID + "Flag" = "on";
	}
	*/

}
function changerImage(catID) {
	catID = 'h3_'+catID;
	var quoi = document.getElementById(catID);
	var imageurl = 'url(/images/fleche_selected.gif)';
	quoi.style.backgroundImage = imageurl;
}
function chercher() {
	alert('Bientôt!');
}
function choisir(id) {
	var b = document.getElementById("f"+id);
	creerCookie("b", b.groupe.value, 3);
}
function creerCookie(nom,valeur,nMinutes) {
	 var maintenant = new Date();
	 var expiration = new Date();
	 if (nMinutes==null || nMinutes==0) nMinutes=1;
	 expiration.setTime(maintenant.getTime() + nMinutes * 60);
	 document.cookie = nom + "=" + escape(valeur) + "expires=" + expiration.toGMTString();
}

function erreurs() {
   afficher('erreur');
}

function ok() {
	masquer('erreur');
}


function afficher(calque){
   //if (document.getElementById) document.getElementById(calque).style.visibility="visible";
	//if (document.all && !document.getElementById) document.all[calque].style.visibility="visible";
	//if (document.layers) document.layers[calque].visibility="visible";
	if (document.getElementById(calque) != null){
	  document.getElementById(calque).style.visibility="visible";
	}
}
function masquer(calque){
	//if (document.getElementById) document.getElementById(calque).style.visibility="hidden";
	//if (document.all && !document.getElementById) document.all[calque].style.visibility="hidden";
	//if (document.layers) document.layers[calque].visibility="hidden";
	
	if (document.getElementById(calque) != null){
	  document.getElementById(calque).style.visibility="hidden";
	}	
}

// FROM ADMIN ajax.js
var bName = navigator.appName;
var bVer = parseInt(navigator.appVersion);
var NS4 = (bName == "Netscape" && bVer >= 4);
var IE4 = (bName == "Microsoft Internet Explorer" && bVer >= 4);

var default_x_position = ""; // for IE
var default_y_position = ""; // for IE

// Afficher le div
function showDiv(layerName,imgName,x,y){
   //$("#"+layerName).show();

   $("#"+layerName).show(); // position() can only be retrieved for visible elements
   
   // In IE, elements are positioned in relation with the parent
   if (default_x_position == "" && $.browser.msie){
      //alert($("#"+layerName).position().left+" - "+$("#"+layerName).position().top)
      default_x_position = $("#"+layerName).position().left;
      default_y_position = $("#"+layerName).position().top;
   }

   img_x = $("#"+imgName).position().left;
   img_y = $("#"+imgName).position().top;
   
   
//    if ($.browser.msie){
//       new_x = (img_x + x) - default_x_position;
//       new_y = (img_y + y) - default_y_position;
//    }else{
      new_x = img_x + x;
      new_y = img_y + y;
//   }
   
   $("#"+layerName).css('top', new_y)
   $("#"+layerName).css('left', new_x);

}

// Cacher le div
function hideDiv(layerName){
   $("#"+layerName).hide();
}

// Retourne la valeur X de l'image
function getImagePageLeft(img) {
   var x, obj;
   
   if (NS4) {	    
      if (img.container != null){
        return img.container.pageX + img.x;
      }
      else{
        return img.x;
      }
   }
   
   if (IE4) {
      x = 0;  
      obj = img;
      
      while (obj.offsetParent != null) {   
         x += obj.offsetLeft;   
         obj = obj.offsetParent;   
      }  
      x += obj.offsetLeft; 
      return x;
   }

   return -1;
}


// Retourne la valeur Y de l'image
function getImagePageTop(img) {
   var y, obj;
   if (NS4) {
      if (img.container != null){   
         return img.container.pageY + img.y;   
      }   
      else{   
         return img.y;  
      }
   }
   
   if (IE4) {
      y = 0;   
      obj = img;
      
      while (obj.offsetParent != null) {  
         y += obj.offsetTop;  
         obj = obj.offsetParent;  
      }
      
      y += obj.offsetTop; 
      return y;
   }
   
   return -1;
}

var zmax = 0 ;

function buildZMax() {
  $('*').each(function() {
    var cur = parseInt($(this).css('zIndex'));
    zmax = cur > zmax ? $(this).css('zIndex') : zmax;
  });
}
