/******************************************************************************
	ouvre une fenêtre simple pour afficher une image (la taille de la fenêtre
	s'adapte à la taille de l'image)
******************************************************************************/
function OuvreImage(img) {
	window.open("pop-image.php?img="+img, 'beausejour', "height=100,width=200,menubar=no,status=no,toolbar=no,location=no,resizable=yes,scrollbars=no");
}

/******************************************************************************
	ouvre une fenêtre simple prédimensionnée pour afficher une page
******************************************************************************/
function OuvrePage(page,large,haut,cible) {
	
	window.open(page, ((!cible) ? 'beausejour' : cible), "height="+haut+",width="+large+",menubar=no,status=no,toolbar=no,location=no,resizable=yes,scrollbars=yes");
}

/******************************************************************************
/	Listes Paginees
******************************************************************************/
function over() 		{ this.className = "currentline"; }
function out()  		{ this.className = ""; }
function selLigne() 	{ 
	c = this.parentNode.id;
	c = c.split("-_-")[0];
	//window.location.href = c.replace(/phpid/g,"php?id=");; 
	c = c.replace(/:::/g, "?");
	c = c.replace(/:-:/g, "=");
	c = c.replace(/:_:/g, "&");
	c = c.replace(/:.:/g, ";");
	c = c.replace(/.:./g, "/");
	c = c.replace(/&amp;/g, "&");
	window.location.href = c;
}

function supprimer(id, pageRetour, tablename){
	if(confirm(js02)){
		if(pageRetour != "") pageRetour = '&' + pageRetour;
		window.location.href = "row_delete.php?table=" + tablename + "&id=" + id + pageRetour;
	}
	else
		return false;
}

function listeSensible(){
	if (!document.getElementsByTagName) return;
	var lines = document.getElementsByTagName("tr");
	for (var i=0; i<lines.length; i++) {
		var line = lines[i];
		if (line.className == "tr-s") {
			line.onmouseover = over;
			line.onmouseout = out;
			for (var j=0; j<line.childNodes.length; j++) {
				var cell = line.childNodes[j];
				if (cell.nodeType == 1 && cell.nodeName.toUpperCase() == 'TD') {
					if (cell.className != "colBouton") {
						cell.onclick = selLigne;
						cell.onkeypress = selLigne;
					}
				}
			}	
		}
	}	
}

addEvent(window, 'load', listeSensible);

/******************************************************************************
/	pour ajouter un gestionnaire d'&eacute;venement sur un objet DOM
/	source : http://www.sitepoint.com/article/structural-markup-javascript
/	exemple : addEvent(window, 'load', maFonction);
******************************************************************************/
function addEvent(obj, evType, fn){
 if (obj.addEventListener){
   obj.addEventListener(evType, fn, true);
   return true;
 } else if (obj.attachEvent){
   var r = obj.attachEvent("on"+evType, fn);
   return r;
 } else {
   return false;
 }
}

/* pour ouvrir les hyperliens <a ... rel='external'> dans une nouvelle fenêtre
-------------------------------------------------------------------------------- */
function externalLinks() {
  if (!document.getElementsByTagName) return;
  var anchors = document.getElementsByTagName("a");
  for (var i=0; i<anchors.length; i++) {
    var anchor = anchors[i];
    if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
      anchor.target = "_blank";
    }
}

/* lire un cookie (retourne null s'il n'existe pas)
-------------------------------------------------------------------------------- */
function lireCookie(nom){
  var nomEq=nom+"=";
  var ca=document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c=ca[i];
    while(c.charAt(0)==' ') c=c.substring(1,c.length);
    if (c.indexOf(nomEq)==0) return c.substring(nomEq.length,c.length);
  }
  return null;
}

/* écrire un cookie
-------------------------------------------------------------------------------- */
function ecrireCookie(nom,valeur,jours){
  if(jours){
    var date=new Date();
    date.setTime(date.getTime()+(jours*24*60*60*1000));
    var expires="; expires="+date.toGMTString();
  }
  else expires="";
  document.cookie=nom+"="+valeur+expires+"; path=/";
}

/* marque une option du menu (pour signifier sur quelle page on est)
-------------------------------------------------------------------------------- */
function MarqueMenu(m){
	oMenu = document.getElementById("bd"+m);
	if (m<4){
  	oMenu.style.backgroundColor = "rgb(0,132,25)";
  	oMenu.style.color = "#FFF";
	}
	else{
  	oMenu.style.backgroundColor = "rgb(2,67,142)";
  	oMenu.style.color = "#FFF";
	}  
}

/* ouvre une fenêtre pour afficher une image
-------------------------------------------------------------------------------- */
function OuvreImage(img,large,haut) {
  window.open(img, "photo", 
  "height="+haut+",width="+large+",menubar=no,status=no,toolbar=no,location=no,resizable=yes,scrollbars=yes");
}

/* gestion de la bascule français anglais
-------------------------------------------------------------------------------- */
function change_langue_fr(){
   var url = window.location.href;
   if (url.indexOf("/it/",7)>1) {
      var reg = new RegExp("/it/", "");
      window.location.href = url.replace(reg, "/fr/");
	}
	else if (url.indexOf("/en/",7)>1){
      var reg = new RegExp("/en/", "");
      window.location.href = url.replace(reg, "/fr/");
   }
}
function change_langue_en(){
   var url = window.location.href;
   if (url.indexOf("/fr/",7)>1) {
      var reg = new RegExp("/fr/", "");
      window.location.href = url.replace(reg, "/en/");
	}
	else if (url.indexOf("/it/",7)>1){
      var reg = new RegExp("/it/", "");
      window.location.href = url.replace(reg, "/en/");
   }
}
function change_langue_it(){
   var url = window.location.href;
   if (url.indexOf("/fr/",7)>1){
      var reg = new RegExp("/fr/", "");
      window.location.href = url.replace(reg, "/it/");
	}
	else if (url.indexOf("/en/",7)>1){
      var reg = new RegExp("/en/", "");
      window.location.href = url.replace(reg, "/it/");
   }
}

/*
Redirection suivant langue du navigateur

var type=navigator.appName
if (type=="Netscape")
var lang = navigator.language
else
var lang = navigator.userLanguage
var lang = lang.substr(0,2)
// Anglais
if (lang == "en")
window.location.replace('english.html') //redirige sur votre page en anglais
// german
else if (lang == "de")
window.location.replace('german.html') //redirige sur votre page en allemand
// spanish
else if (lang == "es")
window.location.replace('spanish.html') //redirige sur votre en espagnol

// Si aucun de ceux ci-dessus --->redirige sur page index en francais
else
window.location.replace('index.html')

*/

