// preload nav
var navArray  = new Array('accu','solu','supp','tele','apro');
var homArray  = new Array('secu','serv','hard');
var MenuArray = new Array('Produits','Services','Equipements','Developpements','Assistance','Synomega','Rappeler','SynomegaNoel','SynomegaNewYear');
var loaded = 0;

// Envoi courriel
function envoimail() {
   if (screen) {
      leftPos = (screen.width / 2) - 251;
      topPos = (screen.height / 2) - 162;
   }
   else {
      leftPos = 251;
      topPos = 162;
   }
   window_mail = window.open("send_mail.html","mail","width=534,height=425,toolbar=no,status=no,resizable=no,menubar=no,alwaysRaised=yes,titlebar=no,left="+leftPos+",top="+topPos);
}

// Open document...
function OpenDoc(urldoc) {
  
  var options = "width=600,height=600,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no";
  if (urldoc.charAt(0) != '/') { urldoc = '/telechargement/' + urldoc + '.pdf'; }
  var new_window = window.open(urldoc, 'Document', options);
  new_window.focus();
}

function OpenDoc2(urldoc,titredoc) {
  
  var options = "width=600,height=600,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no";
  if (urldoc.charAt(0) != '/') { urldoc = urldoc; }
  var new_window = window.open(titredoc, 'Document', options);
  new_window.focus();
}


// init function for topnav images
function init(){ //sect){
	for (i=0; i<navArray.length; i++){
		loadOnImage(navArray[i]);
		loadOffImage(navArray[i]);
	}
	//for (i=0; i<homArray.length; i++){
	//	loadOnHomeImage(i);
	//	loadOffHomeImage(i);
	//}
	for (i=0; i<MenuArray.length; i++){
		loadMenuImage(MenuArray[i]);
		loadMenuBWImage(MenuArray[i]);
	}
	loaded = 1;
}

// function to load images
function loadOnImage(imgName) {
var imgOn = new Image();
   imgOn.src = './images/n1_' + imgName + '_on.gif';
   return imgOn;
}
function loadOffImage(imgName) {
var imgOff = new Image();
   imgOff.src = './images/n1_' + imgName + '_off.gif';
   return imgOff;
}
function loadOnHomeImage(imgName) {
var imgOnHome = new Image();
   imgOnHome.src = './images/home_pub_' + imgName + '.png';
   return imgOnHome;
}
function loadOffHomeImage(imgName) {
var imgOffHome = new Image();
   imgOffHome.src = './images/home_pub_' + imgName + '2.png';
   return imgOffHome;
}
function loadMenuImage(imgName) {
var imgMenu = new Image();
   imgMenu.src = './images/Bouton' + imgName + '.jpg';
   return imgMenu;
}
function loadMenuBWImage(imgName) {
var imgMenuBW = new Image();
   imgMenuBW.src = './images/Bouton' + imgName + '_bw.jpg';
   return imgMenuBW;
}

/* ROLLOVERS FOR MAIN NAV IMAGES */
// image rollon
function imgOn(imgName) {
   if (loaded == 1){
      document.images[imgName].src = "./images/n1_" + imgName + "_on.gif";
   }
}

// image rolloff
function imgOff(imgName,sect) {
   if (loaded == 1 && imgName != sect){
      document.images[imgName].src = "./images/n1_" + imgName + "_off.gif";
   }
}

/* ROLLOVERS FOR HOME IMAGES */
// image rollon
function imgOnHome(imgName) {
   if (loaded == 1){
      document.images[imgName].src = "./images/home_pub_" + imgName + ".gif";
   }
}
// image rolloff
function imgOffHome(imgName) {
   if (loaded == 1){
      document.images[imgName].src = "./images/home_pub_" + imgName + "2.gif";
   }
}

/* STANDARD ROLLOVERS */
function roll(img,state) {
   if (loaded == 1){
      document.images[img].src = state ? './images/' + img + '_on.gif':'./images/' + img + '_off.gif';
   }
}

function rollOv(img,state) {
   if (loaded == 1){
      document.images[img].src = state ? './images/' + img + '_on.gif':'./images/' + img + '_ov.gif';
   }
}

function rollTt(img,state) {
	document.images[img].src = state ? './images/icon3_tutorial_on.gif':'./images/icon3_tutorial_off.gif';
}

// Images du menu general
function imgMenu(imgName) {
   if (loaded == 1){
      document.images[imgName].src = "./images/Bouton" + imgName + ".jpg";
   }
}

function imgMenuBW(imgName) {
   if (loaded == 1){
      document.images[imgName].src = "./images/Bouton" + imgName + "_bw.jpg";
   }
}

// open Synomega web login and applet popup
function openSynomegaWeb(url){
   var wOpts = 'height=625,width=540,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,toolbar=no,screenX=20,screenY=20,left=20,top=20';
   var winName = 'Synomega Web';

   var pWin = window.open(url,winName,wOpts);
   if (window.focus) pWin.focus();
}

function openemploi(url) {
   var wOpts = "height=625,width=540,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,toolbar=no,screenX=20,screenY=20,left=20,top=20";
   var winName = "Annonce";
	
   var pWin = window.open('/'+url,winName,wOpts);
   if (window.focus) pWin.focus();
}

function opendesc(url) {
   var wOpts = "height=625,width=540,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,toolbar=no,screenX=20,screenY=20,left=20,top=20";
   var winName = "Description";
	
   var pWin = window.open('/'+url,winName,wOpts);
   if (window.focus) pWin.focus();
}

var chang;

function changer() {
   if (document.image.width < larg) {
      coeff = coeff-0.2;
      document.image.width = Math.round(larg/coeff);
      document.image.height = Math.round(haut/coeff);
      chang=window.setTimeout('changer();',60);//vitesse de l'effet
   }
   else {
      window.clearTimeout(chang);
   }
}

function initial() {
   var coeffinit=coeff;
   if (document.image.width > larg/coeffinit) {
      window.clearTimeout(chang);
      coeff = coeff+0.2;
      document.image.width = Math.round(larg/coeff);
      document.image.height = Math.round(haut/coeff);
      initi=window.setTimeout('initial();',60);//vitesse de l'effet
   }
   else {
      window.clearTimeout(coeffinit);
   }
}

// Supprime les espaces inutiles en début et fin de la chaîne passée en paramètre.
String.prototype.trim = function() {
    return this.replace(/(?:^\s+|\s+$)/g, "");
}

function verifForm (form) {
   var charok1 = /.+@.+\.\w+$/;
   if (document.mailForm.sender.value.search(charok1) == -1) {
      alert("Votre message ne peut \352tre envoyé, car votre adresse e-mail est vide ou incorrecte.");
      document.mailForm.sender.focus();
   }   
   else {
      document.envoisForm.fsender.value = form.sender.value;
      document.envoisForm.fnom.value = form.nom.value;
      document.envoisForm.fprenom.value = form.prenom.value;
      document.envoisForm.fsociete.value = form.societe.value;
      document.envoisForm.fadresse1.value = form.adresse1.value;
      document.envoisForm.fadresse2.value = form.adresse2.value;
      document.envoisForm.fville.value = form.ville.value;
      document.envoisForm.fcp.value = form.cp.value;
      document.envoisForm.ftelephone.value = form.telephone.value;
      document.envoisForm.ffax.value = form.fax.value;
      document.envoisForm.fmessage.value = form.message.value;
      document.envoisForm.submit();
      alert("Votre message a bien été envoyé. Nous vous contactons dès que possible.");
   }
   return(false);
}
