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_nbGroup(event, grpName) { //v6.0
var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])?args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) { img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr) for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

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];}}
}




var mmOpenContainer = null;
var mmOpenMenus = null;
var mmHideMenuTimer = null;

function MM_menuStartTimeout(hideTimeout) {
	mmHideMenuTimer = setTimeout("MM_menuHideMenus()", hideTimeout);	
}

function MM_menuHideMenus() {
	MM_menuResetTimeout();
	if(mmOpenContainer) {
		var c = document.getElementById(mmOpenContainer);
		c.style.visibility = "inherit";
		mmOpenContainer = null;
	}
	if( mmOpenMenus ) {
		for(var i in mmOpenMenus) {
			var m = document.getElementById(mmOpenMenus[i]);
			m.style.visibility = "hidden";			
		}
		mmOpenMenus = null;
	}
}

function MM_menuHideSubmenus(menuName) {
	if( mmOpenMenus ) {
		var h = false;
		var c = 0;
		for(var i in mmOpenMenus) {
			if( h ) {
				var m = document.getElementById(mmOpenMenus[i]);
				m.style.visibility = "hidden";
			} else if( mmOpenMenus[i] == menuName ) {
				h = true;
			} else {
				c++;
			}
		}
		mmOpenMenus.length = c+1;
	}
}

function MM_menuOverMenuItem(menuName, subMenuSuffix) {
	MM_menuResetTimeout();
	MM_menuHideSubmenus(menuName);
	if( subMenuSuffix ) {
		var subMenuName = "" + menuName + "_" + subMenuSuffix;
		MM_menuShowSubMenu(subMenuName);
	}
}

function MM_menuShowSubMenu(subMenuName) {
	MM_menuResetTimeout();
	var e = document.getElementById(subMenuName);
	e.style.visibility = "inherit";
	if( !mmOpenMenus ) {
		mmOpenMenus = new Array;
	}
	mmOpenMenus[mmOpenMenus.length] = "" + subMenuName;
}

function MM_menuResetTimeout() {
	if (mmHideMenuTimer) clearTimeout(mmHideMenuTimer);
	mmHideMenuTimer = null;
}

function MM_menuShowMenu(containName, menuName, xOffset, yOffset, triggerName) {
	MM_menuHideMenus();
	MM_menuResetTimeout();
	MM_menuShowMenuContainer(containName, xOffset, yOffset, triggerName);
	MM_menuShowSubMenu(menuName);
}

function MM_menuShowMenuContainer(containName, x, y, triggerName) {	
	var c = document.getElementById(containName);
	var s = c.style;
	s.visibility = "inherit";
	
	mmOpenContainer = "" + containName;
}

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

mois_en = new Array("january", "febrary", "mach", "april", "may", "june", "jully", "august", "september", "october", "november", "december");
jours_en = new Array("Sunday","Monday", "Tuesday", "Wednasday", "Thursday", "Friday", "Saturday");


Today = new Date;
Jour = Today.getDate();
Mois = (Today.getMonth())+1;
Annee = Today.getFullYear();

function show_date(lng){
	if(lng =='fr'){
	 Message = jours_fr[parseInt(Today.getDay())] + ",&nbsp;"+Jour +"&nbsp;" + mois_fr[parseInt(Mois-1)] + "&nbsp;" + Annee;
	}
	else{
	 Message = jours_en[parseInt(Today.getDay())] + ",&nbsp;"+Jour +"&nbsp;" + mois_en[parseInt(Mois-1)] + "&nbsp;" + Annee;
	}
	document.write(Message);
}


function checkFormConnect(login, passwd,reply){
	if(login == "" || passwd == ""){
		alert(reply);
	}
	else{
		document.formConnect.submit();
	}
}

//afficher un article sur le page d'accueil
function display_article(id,les_id){
	//alert(les_id);
	var tab_id = les_id.split('-');
	
	for(i=0;i<tab_id.length;i++){
		if(tab_id[i] == id){
			document.getElementById(id).style.display = 'block';
		}
		else{
			document.getElementById(tab_id[i]).style.display = 'none';
		}
	}
}

//cecher un article sur le page d'accueil
function hide_article(id,last){
	document.getElementById(id).style.display = 'none';
	
}


function checkForSign(code,code_real){
	if(code != code_real){
		alert(reply);
	}
	else{
		alert("Veuillez saisis un code valide...");
	}
}

//////////////////////////SCRIPE AJAX////////////////////
function getHTTPObject() // Function pour créer l'objet xmlhttprequest //
     {
         var XMLhttp=null;
         try
         {
               XMLhttp = new ActiveXObject("Msxml2.XMLHTTP");
         }
         catch (e)
         {
             try
             {
                 XMLhttp = new ActiveXObject("Microsoft.XMLHTTP");
             }
             catch (e)
             {
                 XMLhttp = false;
             }
         }
         
         if (!XMLhttp && typeof XMLHttpRequest != "undefined")
         {
             XMLhttp = new XMLHttpRequest();
         }
         return XMLhttp;
     }
	 
//fonction permettant de vider le cache
// résolvant un bug sous IE
function vider_cache(XMLhttp){
  var XMLhttp = XMLhttp;
  XMLhttp.setRequestHeader("Pragma","no-cache");
  XMLhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
}

//cette fonction verifie la validité d'un email
function validateMail(address) {

	if (address.length>=7) {

		if (address.indexOf("@")>0) {

			if ((address.indexOf("@")+2)<address.lastIndexOf(".")) {

				if (address.lastIndexOf(".")<(address.length-2)) {

					return (true);

				}

			}

		}

	}

	return (false);

}//fin de verfication d'un email

///Send Message
function sendMessage(mode,lng){	
	var XMLhttp = getHTTPObject();
	var repond_div = document.getElementById('send_box');
	var param = '';
		
	//Checking
	if(mode == 'to_promote'){
		var sujet = document.getElementById('sujet').value;
		var message = document.getElementById('message').value;	
		var dest_mail = document.getElementById('dest_mail').value;	
		
		if(sujet != "" || message !=""){
			param = '&sujet='+sujet+'&message='+message+'&dest_mail='+dest_mail;
		}
	}
   if(mode == 'to_friend'){
		var exp_name = document.getElementById('exp_name').value;
		var exp_mail = document.getElementById('exp_mail').value;	
		var dest_mail = document.getElementById('dest_mail').value;
		var message = document.getElementById('message').value;	
		var id_prod = document.getElementById('id_prod').value;
		var user = document.getElementById('user').value;
		var title = document.getElementById('title').value;
		var page = document.getElementById('page').value;
		var tbl_title_tra = document.getElementById('tbl_title_tra').value;
		var folder = document.getElementById('folder').value;
		
		if(exp_name != "" || exp_mail !="" || dest_mail != "" || message !=""){
			if(!validateMail(exp_mail) || !validateMail(dest_mail)){
				param = 'email';
			}
			else{
			param = '&exp_name='+exp_name+'&exp_mail='+exp_mail+'&dest_mail='+dest_mail+'&message='+message+'&id_prod='+id_prod+'&user='+user+'&title='+title+'&lng='+lng+'&page='+page+'&tbl_title_tra='+tbl_title_tra+'&folder='+folder;
			}
		}
	}
	if(mode == 'to_us'){
		var exp_name = document.getElementById('exp_name').value;
		var exp_mail = document.getElementById('exp_mail').value;	
		var sujet = document.getElementById('sujet').value;
		var message = document.getElementById('message').value;	
		if(exp_name != "" || exp_mail !="" || sujet != "" || message !=""){
			if(!validateMail(exp_mail)){
				param = 'email';
			}
			else{
				param = '&sujet='+sujet+'&message='+message+'&exp_mail='+exp_mail+'&exp_name='+exp_name;
			}
		}
	}
	
	if(mode == 'to_webmaster'){
		var exp_name = document.getElementById('user_login').value;
		var exp_mail = document.getElementById('user_mail').value;	
		var sujet = document.getElementById('sujet').value;
		var message = document.getElementById('user_msg').value;	
		if(exp_name != "" || exp_mail !="" || sujet != "" || message !=""){
			if(!validateMail(exp_mail)){
				param = 'email';
			}
			else{
				param = '&sujet='+sujet+'&message='+message+'&exp_mail='+exp_mail+'&exp_name='+exp_name;
			}
		}
	}
	
	
	
    if(param == 'email'){
			if(lng == 'fr')
				alert('Veuillez fournir des Email valides...');
			else
				alert('Unavailable Email Format...');
	}
	else{
	if(param != ""){
		XMLhttp.open("GET","../include/send_msg.php?mode="+mode+param);
		vider_cache(XMLhttp);
		
		//Loading
		repond_div.innerHTML = '<div align="left" style="padding:2px 2px 2px 2px"><img src="../images/loading.gif" /><br /><strong>'+(lng=='fr'?'Envoie en cours...':'Sending...')+'</strong></div>';

		
		XMLhttp.onreadystatechange = function() {
			   if (XMLhttp.readyState == 4 && XMLhttp.status == 200) {
				   //alert(XMLhttp.responseText);
				   var reponse = XMLhttp.responseText;
				   //alert(reponse);
				   if(reponse == 1){
						if(lng == 'fr')
							repond_div.innerHTML = 'Votre message a bien &eacute;t&eacute; envoy&eacute;...';
						else
							repond_div.innerHTML = 'Your message was succesfully sent...';

				   }
				   else{
					   if(lng == 'fr')
							repond_div.innerHTML = 'Votre message n\'a pu &ecirc;tre envoy&eacute;...';
						else
							repond_div.innerHTML = 'Your message was not sent...';
				   }
				   if(mode == 'to_promote'){
				   		document.getElementById('him').style.display = 'block';
				   }
			  }
		   }
		   XMLhttp.send(null);
		}
		else{
			if(lng == 'fr')
				alert('Veuillez remplir tous les champs avant de soumettre votre message...');
			else
				alert('Please complete all fields before submitting your message...');
		}
	}
}


var compteur = 0;
var i= 0;
// 
function add_Img_Form(id,id_nb){
    if(i<10){
		// On récupère le fieldset
		var conteneur  = document.getElementById(id);
		  /**
			* Création des éléments dont on a besoin :
			* Un div dans lequel on mettra notre champ file et une case à cocher
			* qui nous servira à enlever ensuite le div.
			*
			* En utilisant un div ça sera plus facile car sinon
			* on aurais du enlever le champ file et la case à cocher séparément.
		  */
	
		 var undiv      = document.createElement('div');
		 var photo      = document.createElement('input');
		 var check      = document.createElement('input');
		 var nphotof      = document.createElement('input');
		 var nphotoa      = document.createElement('input');
		 
		 
		 nphotof.type = 'text';
		 nphotof.name = "libf_image"+i;
		 nphotof.size = '35';
		 nphotof.value = 'libell\351 de l\'image';
		 nphotof.onfocus = function(){
			 if(this.value == 'libell\351 de l\'image'){
				 this.value = '';
			 }
		 }
		 nphotof.onblur = function(){
			 if(this.value == ''){
				 this.value = 'libell\351 de l\'image';
			 }
		 }
		 
		 
		 
		 nphotoa.type = 'text';
		 nphotoa.name = "liba_image"+i;
		 nphotoa.size = '35';
		 nphotoa.value = 'images description';
		 nphotoa.onfocus = function(){
			 if(this.value == 'images description'){
				 this.value = '';
			 }
		 }	
		 nphotoa.onblur = function(){
			 if(this.value == ''){
				 this.value = 'images description';
			 }
		 }	 
		// label2.type = 'text';
		// label2.value = "charger la photo";
		
		 photo.name  = "images"+i;
		 photo.type  = 'file';
		
		 check.type  = 'button';
		 check.value  = "-";
		
		 // On enlève sur le click de la checkbox
		 check.onclick = function(){
			// Elément à enlever
			lediv = this.parentNode;
			// Elément auquel on enlève
			lefieldset = lediv.parentNode;
			// On enlève !
			lefieldset.removeChild(lediv);
			i--;
	
		}
		
		/**
		* Ajout des éléments au div grace a appendChild
		* qui ajoute à la fin.
		 * On utilise aussi createTextNode pour ajouter du texte apres la case
		
		*/
		undiv.appendChild(document.createTextNode("     " ))
		undiv.appendChild(nphotof);
		undiv.appendChild(document.createTextNode("          " ))
		undiv.appendChild(nphotoa);
		undiv.appendChild(document.createTextNode("     " ))
		undiv.appendChild(photo);
		undiv.appendChild(check);
		
		
		// Ajout du div :
		conteneur.appendChild(undiv);
		i++;
	}
}


