/* ----------------------------------------- Détection du navigateur  ----------------------------------------------- */
_ps=parseInt(navigator.productSub);
isIE=(document.all)?true:false;
isIE4=(!document.getElementById&&isIE)?true:false;
isIE5=(!isIE4&&isIE&&!window.createPopup)?true:false;
isIE55=(!isIE4&&isIE&&window.createPopup)?true:false;
isIE6=(isIE&&document.getElementById)?true:false;
isNS6=(navigator.userAgent.toLowerCase().indexOf("gecko")!=-1)?true:false;
isKONQ=(navigator.userAgent.toLowerCase().indexOf("konqueror")!=-1)?true:false;
isSAFARI=(navigator.userAgent.toLowerCase().indexOf("safari")!=-1)?true:false;
isMOZILLA=(navigator.userAgent.toLowerCase().indexOf("mozilla")!=-1)?true:false;
if(isKONQ||isSAFARI){_ps=0;isNS6=0;}
isNS4=(document.layers)?true:false;
isNS61=(_ps>=20010726)?true:false;
isNS7=(_ps>=20020823)?true:false;
isOPERA=(window.opera)?true:false;
if(isOPERA||isKONQ)isIE=0;
isOPERA5=(navigator.userAgent.toLowerCase().indexOf("opera 5")!=-1)?true:false;
isOPERA6=(navigator.userAgent.toLowerCase().indexOf("opera 6")!=-1)?true:false;
isOPERA7=(navigator.userAgent.toLowerCase().indexOf("opera 7")!=-1||navigator.userAgent.toLowerCase().indexOf("opera/7")!=-1)?true:false;
isMAC=(navigator.appVersion.toLowerCase().indexOf("mac")!=-1)?true:false;
isMAC45=(navigator.appVersion.toLowerCase().indexOf("msie 4.5")!=-1)?true:false;
if(isNS61||isNS4||isOPERA||isSAFARI)isMAC=false;
isNS60=false;
if(isNS6&&!isNS61)isNS60=true;
if(isOPERA7)isOPERA=false;
if(isOPERA)isIE55=false;


// utiliser cette fonction pour récupérer un objet en fonction du navigateur
function getElem (nom) {
	
	var tmp = null;
	
	if (nom != ""){
		if (isNS4) {
			tmp = nav4FindLayer(document, nom);
		}
		else if (isNS6 || isIE6) {
			tmp = eval('document.getElementById("' + nom + '")');
		}
		else {
			tmp = eval('document.all.' + nom);
		}
	}

	return ((tmp!=null) ? tmp : false);
}

// utiliser cette fonction pour récupérer le style d'un objet en fonction du navigateur
function getElemStyle (nom) {
	var tmpElem = getElem (nom);
	
	return (isNS4) ? tmpElem : (tmpElem) ? tmpElem.style : false;
}


function nav4FindLayer(doc, id)
{
  var i;
  var subdoc;
  var obj;
  
  for (i = 0; i < doc.layers.length; ++i)
  {
    if (doc.layers[i].id && id == doc.layers[i].id)
      return doc.layers[i];
      
    subdoc = doc.layers[i].document;
    obj    = nav4FindLayer(subdoc, id);
    if (obj != null)
      return obj;
  }
  return null;
}

/* ----------------------------------------- Roll over sur les images  ----------------------------------------------- */
// les images de boutons qui possèdent un rollover doivent finir par
// --    "_on.ext" pour l'image affichée quand le pointeur se trouve sur le bouton
// --    "_off.ext" pour l'image affichée quand le pointeur sort du bouton
function RollOn (oImg){
	var sUrl;
	
	sUrl = oImg.src ;
	oImg.src = sUrl.replace("_off.","_on.");
}

function RollOff (oImg){
	var sUrl;
	
	sUrl = oImg.src ;
	oImg.src = sUrl.replace("_on.","_off.");
}


/* ----------------------------------------- Preload image  ----------------------------------------------- */
PreloadListImage = new Array();
function PreloadRollOn(oImg)
{
	var sUrl = oImg.src
	sNewUrlImage = sUrl.replace("_off.","_on.");
	oNewImage = new Image();
	oNewImage.src = sNewUrlImage;
	
	PreloadListImage.push(oNewImage);
}

function PreloadImg(sUrl)
{
	oNewImage = new Image();
	oNewImage.src = sUrl;
	
	PreloadListImage.push(oNewImage);
}

/* Roll plan quartier */
function RollQuartier (sImg,sUrl){
	getElem(sImg).src = sUrl;
}

function communes() {
//  window.open('/communes', 'communes', 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=480,height=520,left=110,top=30');
  var communes = window.open('/communes', 'communes','width=500,height=600,toolbar=no,scrollbars=yes');
  communes.focus();
}

function envoyer() {
  window.open('http://vosdroits.service-public.fr/envoyerpage','envoyerpage','width=500,height=530,scrollbars=auto');
}

function formatimpression() {
  url = window.location.href;
  p = url.lastIndexOf('#');
  if (p >= 0) {
    url = url.substring(0, p);
  }
  if (url.charAt(url.length - 1) == '?') {
    url = url + "p=1";
  }
  else if (window.location.search.length > 0) {
    url = url + "&p=1";
  }
  else {
    url = url + "?p=1";
  }
//  window.location.href = url;
  window.open(url);
}

function MM_openBrWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}

function changerTheme(theme) {
  window.location.href = theme + ".xhtml";
}

var days = new Array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi");
var months = new Array("janvier", "f&eacute;vrier","mars","avril","mai","juin","juillet","ao&ucirc;t","septembre","octobre","novembre","d&eacute;cembre");

function maDate() {
  var today = new Date();
  var year = today.getYear();
  if (year < 1900) {
    year += 1900;
  }
  date = days[today.getDay()]+" "+today.getDate()+" "+months[today.getMonth()]+" "+year;
  return date;
}

// Pour les requêtes du moteur de recherche
function unaccent(str) {
    var s = str.replace(/[ÀÁÂÄàáâä]/g, "a");
    s = s.replace(/[ÈÉÊËèéêë]/g, "e"); 
    s = s.replace(/[ÌÍÎÏìíîï]/g, "i"); 
    s = s.replace(/[ÒÓÔÖòóôö]/g, "o");
    s = s.replace(/[ÙÚÛÜùúûü]/g, "u"); 
    s = s.replace(/[ç]/g, "c");
    s = s.replace(/[Ññ]/g, "n");
    return s;      
}

