/* --------------------------------------------------------
   Fonctions globales Javascript
   global.js
   -------------------------------------------------------- */

/*
 preload_image()
 image preloading
*/
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function preload_image(image_name, image_src) {
    if (document.images) {
        eval(image_name + ' = new Image()');
        eval(image_name + '.src = "' + image_src + '"');
    }
}

/*
 change_image()
 swap images
*/
function change_image(image_name, image_src) {
    if (document.images) {
        document.images[image_name].src = image_src;
    }
}

/*
 open_window()
 opens a new pop-up window
*/

function popup(page) {
	winHTML = window.open(page, "openpop", "width=785, height=500, left=25, top=25, toolbar=no, menubar=no, location=no, scrollbars=yes, resizable=yes, directories=no, status=no");
	}

function popupdim(page, largeur, hauteur) {
	winHTML = window.open(page, "openpop", "width="+largeur+", height="+hauteur+", left=25, top=25, toolbar=no, menubar=no, location=no, scrollbars=yes, resizable=yes, directories=no, status=no");
	}
/*
 anti_spam_email()
 protects email from spam bots
*/

function anti_spam_email(user,domain) {
    var username = user;
    var hostname = domain;
    var linktext = username + "&#064;" + hostname;
    document.write("<a href=" + "mail" + "to:" + username +"&#064;" + hostname + ">" + linktext + "</a>");
}

/*
 valid_guestbook_form()
 protects email from spam bots
*/
function accueil_random_spec() {
     var image_total = 2;
     var random_number = Math.ceil(Math.random()*image_total);
     document.write('<img src="/images/fr/accueil_specialiste0' + random_number + '.jpg" width="779" height="303" border="0" alt="">');
}
function accueil_random_res() {
     var image_total = 2;
     var random_number = Math.ceil(Math.random()*image_total);
     document.write('<img src="/images/fr/accueil_resident0' + random_number + '.jpg" width="779" height="303" border="0" alt="">');
}
function accueil_random_not() {
     var image_total = 2;
     var random_number = Math.ceil(Math.random()*image_total);
     document.write('<img src="/images/fr/accueil_notaire0' + random_number + '.jpg" width="779" height="303" border="0" alt="">');
}
function accueil_random_etu() {
     var image_total = 2;
     var random_number = Math.ceil(Math.random()*image_total);
     document.write('<img src="/images/fr/accueil_etudiant0' + random_number + '.jpg" width="779" height="303" border="0" alt="">');
}
function accueil_random_ing() {
     var image_total = 2;
     var random_number = Math.ceil(Math.random()*image_total);
     document.write('<img src="/images/fr/accueil_ingenieur0' + random_number + '.jpg" width="779" height="303" border="0" alt="">');
}
function accueil_random_amlfc() {
     var image_total = 2;
     var random_number = Math.ceil(Math.random()*image_total);
     document.write('<img src="/images/fr/accueil_amlfc0' + random_number + '.jpg" width="779" height="303" border="0" alt="">');
}
function accueil_random_general() {
     var image_total = 1;
     var random_number = Math.ceil(Math.random()*image_total);
     document.write('<img src="/images/fr/accueil_general0' + random_number + '.jpg" width="779" height="303" border="0" alt="">');
}

function accueil_random_en_general() {
     var image_total = 1;
     var random_number = Math.ceil(Math.random()*image_total);
     document.write('<img src="/images/en/accueil_general0' + random_number + '.jpg" width="779" height="303" border="0" alt="">');
}


function accueil_random_en_spec() {
     var image_total = 2;
     var random_number = Math.ceil(Math.random()*image_total);
     document.write('<img src="/images/en/accueil_specialiste0' + random_number + '.jpg" width="779" height="303" border="0" alt="">');
}
function accueil_random_en_res() {
     var image_total = 2;
     var random_number = Math.ceil(Math.random()*image_total);
     document.write('<img src="/images/en/accueil_resident0' + random_number + '.jpg" width="779" height="303" border="0" alt="">');
}
function accueil_random_en_not() {
     var image_total = 2;
     var random_number = Math.ceil(Math.random()*image_total);
     document.write('<img src="/images/en/accueil_notaire0' + random_number + '.jpg" width="779" height="303" border="0" alt="">');
}
function accueil_random_en_etu() {
     var image_total = 2;
     var random_number = Math.ceil(Math.random()*image_total);
     document.write('<img src="/images/en/accueil_etudiant0' + random_number + '.jpg" width="779" height="303" border="0" alt="">');
}
function accueil_random_en_ing() {
     var image_total = 2;
     var random_number = Math.ceil(Math.random()*image_total);
     document.write('<img src="/images/en/accueil_ingenieur0' + random_number + '.jpg" width="779" height="303" border="0" alt="">');
}
function accueil_random_en_amlfc() {
     var image_total = 2;
     var random_number = Math.ceil(Math.random()*image_total);
     document.write('<img src="/images/en/accueil_amlfc0' + random_number + '.jpg" width="779" height="303" border="0" alt="">');
}
/*
 ChangeProtocol()
 Changement du protocole de communication de https à http
*/
function ChangeProtocol(_anchor)
{
	if(_anchor.href.match("\\.") != null) //Si le lien pointe vers une page web et non une fonction javascript
	{
		if(_anchor.href.match(".aspx") == null)//Si pas une page aspx formulaire
			_anchor.protocol='http:';
	}
}

function SearchAnchor()
{
	//Fonction permettant d'ouvrir les liens relatifs avec le protocol http et non en https
	anchorList = document.getElementsByTagName("a"); 
	for (var i=0;i<anchorList.length;i++)
	{		
		ChangeProtocol(anchorList[i]);
	}
}

/*
 ChangeLang()
 Changement de langue, page équivalente
*/
function Mid(str, start, len){
  if (start < 0 || len < 0) return "";
  var iEnd, iLen = String(str).length;
  if (start + len > iLen) iEnd = iLen;
  else iEnd = start + len;

  return String(str).substring(start,iEnd);
}
function Left(str, n){
 if (n <= 0) return "";
 else if (n > String(str).length) return str;
 else return String(str).substring(0,n);
}

function ChangeLang(){
var dpath = String(document.location.pathname);
var s1 = "/en";
var s2 = "/fr";
var slang=Left(dpath,3);

if (slang == s1) window.location.pathname = (s2 + Mid(dpath,3,dpath.length));
if (slang == s2) window.location.pathname = (s1 + Mid(dpath,3,dpath.length));
}
