gestionSiteNQ = 
{

    visiteurConnecte : false,
    
    
//---------------------------------------------------------------------------------------------------------
//-----------------------------------------GESTION INSCRIPTION-----------------------------------------------------   
//---------------------------------------------------------------------------------------------------------   
    AjaxInscription : {
        
        success:function(o){
            var result = o.responseText.split('#');
            alert(result[0]);
            if(result[1] == 'ok')
            {
                Dom.setStyle('droite_home','display','none')  ;
                Dom.setStyle('droite_connexion','display','block');
                
                Dom.setStyle('gauche_home','display','none')  ;
                Dom.setStyle('gauche_connexion','display','block');
                
                Dom.setStyle('btn_connexion','display','none')  ;
                Dom.setStyle('btn_deconnexion','display','block');
				gestionSiteNQ.AjaxGetCate.startRequest();
                gestionSiteNQ.AjaxGetIti.startRequest(4);
                
            }
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(t_champ) {
        
            var control = true;
            var erreur_champ = "";
            
            for(var i =0 ; i< t_champ.length ; i++)
            {
                      if(Dom.get(t_champ[i]).value == '')
                      {
                          control = false;
                          erreur_champ +=  tab_traduction_gmap['gestionSite_votre']+" "+Dom.get(t_champ[i]).name;
                      }
            }
          
            if(!utilsNQ.is_mail(Dom.get(t_champ[3]).value))
            {
                    control = false;       
                     erreur_champ +=  tab_traduction_gmap['gestionSite_mail_incorrect'];   
            }
            
            
            if(control)
            {
               var passe  = Dom.get(t_champ[0]).value;
               var prenom =  Dom.get(t_champ[1]).value;
               var nom = Dom.get(t_champ[2]).value;
               var email = Dom.get(t_champ[3]).value;
               var sexe = Dom.get(t_champ[4]).value;  
               var date =  Dom.get(t_champ[5]).value+"/"+Dom.get(t_champ[6]).value+"/"+Dom.get(t_champ[7]).value

                YAHOO.util.Connect.asyncRequest('POST', '../tools/inscription.php', gestionSiteNQ.AjaxInscription, "passe="+passe+"&prenom="+prenom+"&nom="+nom+"&email="+email+"&sexe="+sexe+"&date="+date); 
                return '';
            }
            else
            {
                return  tab_traduction_gmap['gestionSite_remplir_champs_suiv']+" "+erreur_champ;
            }
          
        }
    
    },

    
    
    //----------------------------------- deconnexion, connexion
    //--------------------------------------------------
    AjaxDeconnexion : {
        
        success:function(o){
            var result = o.responseText.split('#');
            alert(result[0]);
            if(result[1] == 'ok')
            {
                gestionSiteNQ.visiteurConnecte = false;
                Dom.setStyle('btn_connexion','display','block')  ;
                Dom.setStyle('btn_deconnexion','display','none');
                
				if(!geocastNQ.controlItineraireTrace)
				{
                	Dom.setStyle('droite_home','display','block')  ;
                	Dom.setStyle('droite_connexion','display','none');
				}
				
                Dom.setStyle('gauche_home','display','block')  ;
                Dom.setStyle('gauche_connexion','display','none');
				
				if(result[2] != '' && result[3] != '')
				{
					geocastNQ.place_marker_user(result[2],result[3]);
					
				}
            }
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(t_champ) {

                YAHOO.util.Connect.asyncRequest('POST', '../tools/deconnexion.php', gestionSiteNQ.AjaxDeconnexion, ""); 

        }
    
    },
    
    AjaxConnexion : {
        
        success:function(o){
            var result = o.responseText;
          
            var tabRes = result.split('#!!#');
			
			if(tabRes[2] != '' && tabRes[3] != '')
			{
				geocastNQ.place_marker_user(tabRes[2],tabRes[3]);
				
			}
            
            if(tabRes[0] == 'ok')
            {
				 gestionSiteNQ.visiteurConnecte = true;
                alert('Vous etes a présent connecté')  ;
                gestionSiteNQ.toggleConnexion();
                Dom.setStyle('btn_connexion','display','none')  ;
                Dom.setStyle('btn_deconnexion','display','block');
                
                Dom.setStyle('droite_home','display','none')  ;
                Dom.setStyle('droite_connexion','display','block');
                
                Dom.setStyle('gauche_home','display','none')  ;
                Dom.setStyle('gauche_connexion','display','block');
                gestionSiteNQ.AjaxGetCate.startRequest();
                gestionSiteNQ.AjaxGetIti.startRequest(4);
				
				gestionSiteNQ.AjaxGetAdressForSelect.startRequest();
               
            }
            else
            {
                  alert(tab_traduction_gmap['gestionSite_ident_incorrect'])  ;   
            }
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(mail,passe,sauvegarderSession) {
                var temp_coord = geocastNQ.getLatLngUser();
				
                YAHOO.util.Connect.asyncRequest('POST', '../tools/connexion.php', gestionSiteNQ.AjaxConnexion, "mail="+mail+"&passe="+passe+"&lat="+temp_coord[0]+"&lng="+temp_coord[1]+"&sessionSauv="+sauvegarderSession); 

        }
    
    },
    
    
    
    
    
    //cate----------------------------------------------------------------------------------------------------
    AjaxAjoutCate : {
        
        success:function(o){
            var result = o.responseText;
          
            if(result == 'ok')
            {
              alert(tab_traduction_gmap['gestionSIte_cate_ajouter']);  
              gestionSiteNQ.AjaxGetCate.startRequest();  
              
              
            }
            else if(result == 'erreur1')
            {
                alert(tab_traduction_gmap['gestionSite_cate_deja_creer']);
            }
            else if(result == 'erreur2')
            {
                alert(tab_traduction_gmap['gestionSite_cate_sup_8']);
                 gestionSiteNQ.AjaxGetCate.startRequest();
            }
            else
            {
               alert(tab_traduction_gmap['gestionSite_cate_erreur']); 
            }
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(nomCate) {
            
            if(utilsNQ.trim(nomCate) != '')
            {
                YAHOO.util.Connect.asyncRequest('POST', '../tools/ajoutCate.php', gestionSiteNQ.AjaxAjoutCate, "nom="+nomCate);       
            }
            else
            {
                gestionSiteNQ.AjaxGetCate.startRequest();      
            }
                

        }
    
    },
    
    
    
    AjaxGetCate : {
        
        success:function(o){
            var result = o.responseText;
            
			var t_temp = result.split("##########");
			//alert(t_temp[0]);
			
            Dom.get('container_onglet').innerHTML = t_temp[0];
			
			
			
			if(t_temp[1] != '')
			{
				selectOnglet(t_temp[1]);
			}
		},
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(idCateAselect) {
                
                YAHOO.util.Connect.asyncRequest('POST', '../tools/getAllCate.php', gestionSiteNQ.AjaxGetCate,"idCateAselect="+idCateAselect); 

        }
    
    },
    
    AjaxGetLieux : {
        
        success:function(o){
            var result = o.responseText;
           Dom.get('contenerAdresse').innerHTML = result;
           
           nq_scrollbar('cursor_lieux', 'cursor_lieux_fond', 'contenerAdresse');
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(id_cate) {
             if(id_cate != 'itineraire')
             {
                 YAHOO.util.Connect.asyncRequest('POST', '../tools/getAllSpot.php', gestionSiteNQ.AjaxGetLieux,'ID_cate='+id_cate);                       
             }
             else
             {
                 Dom.get('contenerAdresse').innerHTML = '';
             } 
        }

    },
    
     AjaxGetCateEnCours : {
        
        success:function(o){
            var result = o.responseText;
            if(result == 'ok')
            {
              alert(tab_traduction_gmap['gestionSite_cate_suppr']);  
			  
			  if(typeof(gestionSiteNQ) != 'undefined')
			  {
				  gestionSiteNQ.AjaxGetCate.startRequest();
              		gestionSiteNQ.AjaxGetIti.startRequest(8);
					
			  }
			  else
			  {
				  window.top.gestionSiteNQ.AjaxGetCate.startRequest();
				  window.top.gestionSiteNQ.AjaxGetIti.startRequest(8);
			  }
			  
            }
            else
            {
               alert(tab_traduction_gmap['gestionSite_erreur_suppr_cate']); 
            }
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function() {
                
                var idCate = chercheCateSelec();
                if(idCate != 'itineraire')
                {
                   YAHOO.util.Connect.asyncRequest('POST', '../tools/supprCate.php', gestionSiteNQ.AjaxGetCateEnCours,'ID_cate='+idCate);   
                }
                else
                {
                    alert(tab_traduction_gmap['gestionSite_interdic_suppr_iti']);
                }

        }
          
    },
     
      AjaxModifCate : {
        
        success:function(o){
            var result = o.responseText;
            var temp = result.split("#");
			
            if(temp[0] == 'ok')
            {
              alert(tab_traduction_gmap['gestionSite_modif_iti']);  
              gestionSiteNQ.AjaxGetCate.startRequest(temp[1]);
			  
              
            }
            else
            {
               alert( tab_traduction_gmap['gestionSite_erreur_modif_cate']); 
            }
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(nom_cate) {
                
                var idCate = chercheCateSelec();
                if(idCate != 'itineraire')
                {
                   YAHOO.util.Connect.asyncRequest('POST', '../tools/modifCate.php', gestionSiteNQ.AjaxModifCate,'ID_cate='+idCate+'&nom='+nom_cate);   
                }
                else
                {
                    alert(tab_traduction_gmap['gestionSite_interdic_suppr_iti']);
                }

        }
          
    },

    
      AjaxAjoutLieux : {
        
        success:function(o){
               var result = o.responseText;
            var tab = result.split('#');
            if(tab[0] == 'ok')
            {
              alert(tab_traduction_gmap['gestionSIte_lieu_ajouter']);  
              
                 gestionSiteNQ.AjaxGetLieux.startRequest(tab[1]);  
				 document.body.removeChild(Dom.get('screenshot'));
              
            }
            else if(tab[0] == '2')
            {
                alert(tab_traduction_gmap['gestionSite_lieux_deja_creer']);
            }
            else
            {
               alert(tab_traduction_gmap['gestionSite_lieux_erreur']); 
               supprAjoutAdress();
            }
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function() {
                      
                      
                 
                    var adresse = Dom.get('rueLieuAjout').value+' # '+Dom.get('villeLieuAjout').value+' # '+Dom.get('codeLieuAjout').value;
                    
                    
                    var title = Dom.get('text_form_titre').value;
                    var img = Dom.get("image_12ab2").src ;
                    var visibilite = '';
                    if(Dom.get('div_privee_radio').checked == true)
                    {
                         visibilite = 'prive';
                    }
                    if(Dom.get('div_public_radio').checked == true)
                    {
                         visibilite = 'public';       
                    }
                    
                    if(adresse != '' && title != '' && visibilite != '' && img != '')
                    {
                            gmapNQ.geocoder.getLocations( adresse , function(point) 
                            {
                                    if (typeof(point.Placemark) != 'undefined') 
                                    {
                                        
                                            
                                            if(point.Placemark.length == 1)
                                            {
                                                 var idCate = chercheCateSelec(); 
                                                 var tabCoord = (point.Placemark[0].Point.coordinates); 
                                                 if(idCate != 'itineraire')
                                                 {
                                                    YAHOO.util.Connect.asyncRequest('POST', '../tools/ajoutLieux.php', gestionSiteNQ.AjaxAjoutLieux,'titre='+encodeURIComponent(title)+'&adresse='+encodeURIComponent(adresse)+'&lat='+tabCoord[1]+'&lng='+tabCoord[0]+'&ID_cate='+idCate+"&visibilite="+visibilite+"&img="+img);
                                                 }
                                                 else
                                                 {
                                                      alert( tab_traduction_gmap['gestionSite_probleme_iti']);                     
                                                 }
                                            }
                                            else
                                            {
                                               alert( tab_traduction_gmap['gestionSite_probleme_multi_adresse']);                     
                                            }
                                            
                                       
                        
                                    }
                                    else
                                    {
                                         alert( tab_traduction_gmap['gestionSite_probleme_adresse']);
                                    }
                            });
                    }
                    else
                    {
						
						var reponse =  tab_traduction_gmap['gestionSite_comple_info'] ;
						
						if(adresse == ''|| adresse == 'Votre adresse # Votre ville # Votre code postal')
						{
							reponse+= " \n "+tab_traduction_gmap['gestionSite_manque_adresse'];
						}
						if(title == '' || title == "Votre titre ")
						{
							reponse+=" \n "+tab_traduction_gmap['gestionSite_manque_titre'];
						}
						
						if(visibilite == '')
						{
							reponse+=" \n "+tab_traduction_gmap['gestionSite_manque_visibility'];
						}
						
						
                          alert(reponse);      
                    }
                      
               

        }
          
    },   
    
    
    AjaxModifLieux : {
        
        
        success:function(o){
               var result = o.responseText;
            var tab = result.split('#');
             
            if(tab[0] == 'ok')
            {
              alert(tab_traduction_gmap['gestionSIte_lieu_ajouter']);  
              
                 gestionSiteNQ.AjaxGetLieux.startRequest(tab[1]);  
              document.body.removeChild(Dom.get('screenshot'));
            }
            else
            {
               alert(tab_traduction_gmap['gestionSite_lieux_erreur']); 
               //todo
               supprAjoutAdress();
                //todo
            }  
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(ID_lieux) {
                      
                      
                 

                    var adresse = Dom.get('rueLieuAjout_'+ID_lieux).value+' # '+Dom.get('villeLieuAjout_'+ID_lieux).value+' # '+Dom.get('codeLieuAjout_'+ID_lieux).value;
                    
                    var title = Dom.get('text_form_titre_'+ID_lieux).value;
                    var img = Dom.get("image_"+ID_lieux).src ;
                    var visibilite = '';
                    if(Dom.get('div_privee_'+ID_lieux+'_radio').checked)
                    {
                         visibilite = 'prive';
                    }
                    if(Dom.get('div_public_'+ID_lieux+'_radio').checked)
                    {
                         visibilite = 'public';       
                    }
                    
                    if(adresse != '' && title != '' && visibilite != ''&& img != '')
                    {
                            gmapNQ.geocoder.getLocations( adresse , function(point) 
                            {
                                    if (typeof(point.Placemark) != 'undefined') 
                                    {
                                        
                                            
                                            if(point.Placemark.length == 1)
                                            {
                                                 var idCate = chercheCateSelec(); 
                                                 var tabCoord = (point.Placemark[0].Point.coordinates); 
                                                 if(idCate != 'itineraire')
                                                 {
                                                    YAHOO.util.Connect.asyncRequest('POST', '../tools/modifLieux.php', gestionSiteNQ.AjaxModifLieux,'titre='+encodeURIComponent(title)+'&adresse='+encodeURIComponent(adresse)+'&lat='+tabCoord[1]+'&lng='+tabCoord[0]+'&ID_cate='+idCate+"&visibilite="+visibilite+"&ID_lieu="+ID_lieux+"&img="+img);
                                                 }
                                                 else
                                                 {
                                                      alert( tab_traduction_gmap['gestionSite_probleme_iti']);                     
                                                 }
                                            }
                                            else
                                            {
                                               alert( tab_traduction_gmap['gestionSite_probleme_multi_adresse']);                     
                                            }
                                            
                                       
                        
                                    }
                                    else
                                    {
                                         alert( tab_traduction_gmap['gestionSite_probleme_adresse']);
                                    }
                            });
                    }
                    else
                    {
                          alert( tab_traduction_gmap['gestionSite_comple_info']);      
                    }
                      
               

        }
          
    },  
    
    
    AjaxModifCoordLieux : {
        
        success:function(o){
               var result = o.responseText;
            var tab = result.split('#');
            if(tab[0] == 'ok')
            {
              //alert(tab_traduction_gmap['gestionSIte_lieu_ajouter']);  
              
                 gestionSiteNQ.AjaxGetLieux.startRequest(tab[1]);  
              
            }
            else
            {
               //alert(tab_traduction_gmap['gestionSite_lieux_erreur']); 
               //supprAjoutAdress();
            }  
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(lat,lng,ID_lieux) 
        {
            if(lat != '' && lng != '' && ID_lieux != '')
            {
                YAHOO.util.Connect.asyncRequest('POST', '../tools/modifCoordLieux.php', gestionSiteNQ.AjaxModifCoordLieux,'lat='+lat+'&lng='+lng+"&ID_lieu="+ID_lieux);
            }
        }
          
    },  
    
    
      
      
      
    AjaxSupprLieux : {
        
        success:function(o){
            var result = o.responseText;
            var tab = result.split('#');
            if(tab[0] == 'ok')
            {
              alert(tab_traduction_gmap['gestionSite_suppr_lieux']); 
              gestionSiteNQ.AjaxGetLieux.startRequest(tab[1]); 

            }
            else
            {
               alert(tab_traduction_gmap['gestionSite_lieux_erreur_suppr']); 
            
            }
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(ID_lieux) {

            if(ID_lieux != '')
            {
               YAHOO.util.Connect.asyncRequest('POST', '../tools/supprLieux.php', gestionSiteNQ.AjaxSupprLieux,'ID_lieu='+ID_lieux);  
            }
             

        }
          
    }, 
    
    
    
    
    
    AjaxGetItiAndAjout : {
        
        success:function(o){
            var result = o.responseText;
           Dom.get('contenerAdresse').innerHTML = result;
            ajoutIti() ;
           nq_scrollbar('cursor_lieux', 'cursor_lieux_fond', 'contenerAdresse');
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(id_cate) {
             
                 YAHOO.util.Connect.asyncRequest('POST', '../tools/getAllIti.php', gestionSiteNQ.AjaxGetItiAndAjout);                       
            
        }

    },
    
    
    AjaxGetIti : {
        
        success:function(o){
            var result = o.responseText;
			
			if(Dom.get('contenerAdresse'))
			{
				Dom.get('contenerAdresse').innerHTML = result;
				
			    nq_scrollbar('cursor_lieux', 'cursor_lieux_fond', 'contenerAdresse');
			}
			else
			{
				
				window.top.Dom.get('contenerAdresse').innerHTML = result;
           		window.top.nq_scrollbar('cursor_lieux', 'cursor_lieux_fond', 'contenerAdresse');
			}
           
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(id_cate) {
             
                 YAHOO.util.Connect.asyncRequest('POST', '../tools/getAllIti.php', gestionSiteNQ.AjaxGetIti);                       
            
        }

    },
    
    
    
       AjaxAjoutItiBase : {
        
        success:function(o){
               var result = o.responseText;
           
            if(result == 'ok')
            {
              alert(tab_traduction_gmap['gestionSIte_iti_ajouter']);  
               gestionSiteNQ.AjaxGetIti.startRequest();   
                
            }
            else
            {
               alert(tab_traduction_gmap['gestionSite_iti_erreur']); 
               supprAjoutAdress();
            }
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function() {
                      
                      
                 
                    var descr = Dom.get('textearea_form_adress').value;
                    var title = Dom.get('text_form_titre').value;
                    var img = Dom.get("image_12ab2").src ;
                    var visibilite = '';
                    if(Dom.get('div_privee_radio').checked == true)
                    {
                         visibilite = 'prive';
                    }
                    if(Dom.get('div_public_radio').checked == true)
                    {
                         visibilite = 'public';       
                    }
                      
                    var tab_A_split =   geocastNQ.pointFin.split(',');
                    var latA = tab_A_split[0];
                    var lngA = tab_A_split[1];
                    
                    var tab_D_split =   geocastNQ.pointDepart.split(',');
                    var latD = tab_D_split[0];
                     var lngD = tab_D_split[1] ;
                     
                     
                     var paramLat = '';
                     var paramLng = '';
                      var paramNom = '';    
                     for(var i = 0 ; i < geocastNQ.tabAjoutArret.length ; i++)
                     {
                       var t_temp =  geocastNQ.tabAjoutArret[i].split(',');
                       paramLat += '&latArret[]='+t_temp[0];
                       paramLng += '&lngArret[]='+t_temp[1];
                       paramNom += '&nomArret[]='+geocastNQ.tabAjoutArretOrdreInfo[i].info;
                     }
                     
                    if(descr != '' && title != '' && visibilite != '' && img != '' && latA != '' && lngA != '' && latD != '' && lngD != '')
                    {
                        YAHOO.util.Connect.asyncRequest('POST', '../tools/ajoutIti.php', gestionSiteNQ.AjaxAjoutItiBase,'titre='+title+'&descr='+descr+'&latD='+latD+'&lngD='+lngD+'&latA='+latA+'&lngA='+lngA+"&visibilite="+visibilite+"&img="+img+paramLat+paramLng+paramNom);      
                    }
                    else
                    {
                          alert( tab_traduction_gmap['gestionSite_comple_info']);      
                    }
                      
               

        }
          
    },   
    
    AjaxModifIti : {
        
        success:function(o){
               var result = o.responseText;
            var tab = result.split('#');
            if(tab[0] == 'ok')
            {
              alert(tab_traduction_gmap['gestionSIte_iti_modif']);  
              
                 gestionSiteNQ.AjaxGetIti.startRequest();  
				 document.body.removeChild(Dom.get('screenshot'));
              
            }
            else
            {
               alert(tab_traduction_gmap['gestionSite_iti_erreur']); 
               supprAjoutAdress();
            }  
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(ID_iti) {
                      
                      
                 
                    var descr = Dom.get('textearea_form_adress_'+ID_iti).value;
                    var title = Dom.get('text_form_titre_'+ID_iti).value;
                    var img = Dom.get("image_"+ID_iti).src ;
                    var visibilite = '';
                    if(Dom.get('div_privee_'+ID_iti+'_radio').checked)
                    {
                         visibilite = 'prive';
                    }
                    if(Dom.get('div_public_'+ID_iti+'_radio').checked)
                    {
                         visibilite = 'public';       
                    }
                    
                    if(descr != '' && title != '' && visibilite != ''&& img != '')
                    {
                           
                          YAHOO.util.Connect.asyncRequest('POST', '../tools/modifIti.php', gestionSiteNQ.AjaxModifIti,'titre='+title+'&descr='+descr+"&visibilite="+visibilite+"&ID_iti="+ID_iti+"&img="+img);
         
                    }
                    else
                    {
                          alert( tab_traduction_gmap['gestionSite_comple_info']);      
                    }
                      
               

        }
          
    },
            
    
    
     AjaxSupprIti : {
        
        success:function(o){
            var result = o.responseText;
           
            if(result == 'ok')
            {
              alert(tab_traduction_gmap['gestionSite_iti_lieux_suppr']); 
               gestionSiteNQ.AjaxGetIti.startRequest(); 

            }
            else
            {
               alert(tab_traduction_gmap['gestionSite_iti_erreur_suppr']); 
            
            }
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(ID_iti) {

            if(ID_iti != '')
            {
               YAHOO.util.Connect.asyncRequest('POST', '../tools/supprIti.php', gestionSiteNQ.AjaxSupprIti,'ID_iti='+ID_iti);  
            }
             

        }
          
    },
    
     AjaxAjoutItiCarte : {
        
        success:function(o){
            var result = o.responseText;
              
              try
              {
                 eval(result); 
				 if(typeof(utilsNQ) != 'undefined')
				 {
						 geocastNQ.pointDepart = ptD;
						 geocastNQ.pointFin = ptA;
						 geocastNQ.tabAjoutArret = tArret  ;
						 geocastNQ.tabAjoutArretOrdreInfo = tInfoArret ;
						 geocastNQ.tabStepTrajet = new Array();
		
						Dom.get('iconeAjoutSelect').innerHTML = 'Aucun point spécifié pour le moment.';
						geocastNQ.effaceAllMarquerInteret();
						gmapNQ.map.closeExtInfoWindow();
						  
						  geocastNQ.recalculeItineraire();    
				 }
				 else
				 {
					 window.top.geocastNQ.pointDepart = ptD;
						 window.top.geocastNQ.pointFin = ptA;
						 window.top.geocastNQ.tabAjoutArret = tArret  ;
						 window.top.geocastNQ.tabAjoutArretOrdreInfo = tInfoArret ;
						 window.top.geocastNQ.tabStepTrajet = new Array();
		
						window.top.Dom.get('iconeAjoutSelect').innerHTML = 'Aucun point spÃ©cifiÃ© pour le moment.';
						window.top.geocastNQ.effaceAllMarquerInteret();
						window.top.gmapNQ.map.closeExtInfoWindow();
						  
						  window.top.geocastNQ.recalculeItineraire();   
						  
						   window.top.geocastNQ.icone_membre_control(false);
				 }
              }
              catch(e)
              {
				  if(typeof(utilsNQ) != 'undefined')
				  {
                  		utilsNQ.debug("Une erreur a Ã©tÃ© detectÃ©e durant l'ajout d'un itineraire sauvegardée à la carte ' (class gestionSite)",e);
				  }
				  else
				  {
					  window.top.utilsNQ.debug("Une erreur a Ã©tÃ© detectÃ©e durant l'ajout d'un itineraire sauvegardée à la carte ' (class gestionSite)",e)
				  }
			  }
           /* if(result == 1)
            {
              alert(tab_traduction_gmap['gestionSite_suppr_lieux']); 
               gestionSiteNQ.AjaxGetIti.startRequest(); 

            }
            else
            {
               alert(tab_traduction_gmap['gestionSite_lieux_erreur_suppr']); 
            
            }*/
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(ID_iti) {

            if(ID_iti != '')
            {
              
               YAHOO.util.Connect.asyncRequest('POST', '../tools/getOnceIti.php', gestionSiteNQ.AjaxAjoutItiCarte,'ID_iti='+ID_iti);  
            }
             

        }
          
    },
    
         
    
    //divers et varier anim oiu autre .....
    
    
    AjaxStockFacebook : {
        
        success:function(o){
               var result = o.responseText;
          
           var u='http://www.geocast.fr/partage-facebook.php?id_facebook='+result;
           
           var t="partage d'itineraire de geocast sur facebook";
        	
		   PopupCentrer('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'Partage sur Facebook',600,600,'') ;
		  
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function() 
        {
               var image = geocastNQ.converti_carte_img(100,70,50); 
			    var imageAgrandi = geocastNQ.converti_carte_img(500,500,50); 
               var descr = Dom.get('divCacheIti').innerHTML;
			   
			   var adresseD = geocastNQ.adresseDepart;
			   var adresseA = geocastNQ.adresseArrive;
			   var latlongD = geocastNQ.pointDepart ;
			   var latlongA = geocastNQ.pointFin;
			  	var arrets = geocastNQ.getArretsSortiString();
			   var descrFacebook = "J'ai créé sur Geocast l'itinéraire pour se rendre à "+adresseA+" depuis "+adresseD+", \n vous pouvez modifier l'itinéraire et le parcours et tracer votre carte directement en ligne sur Geocast";
                YAHOO.util.Connect.asyncRequest('POST', '../tools/stockBaseInfoFacebook.php', gestionSiteNQ.AjaxStockFacebook,'descr='+encodeURIComponent(descr)+'&image='+encodeURIComponent(image)+'&imgAgrandi='+encodeURIComponent(imageAgrandi)+'&adresseD='+encodeURIComponent(adresseD)+'&adresseA='+encodeURIComponent(adresseA)+'&latlngD='+encodeURIComponent(latlongD)+'&latlngA='+encodeURIComponent(latlongA)+'&descrFacebook='+encodeURIComponent(descrFacebook)+'&arrets='+encodeURIComponent(arrets));
            
        }
          
    },   
    
    
    
    

    
    
    AjaxGetRepAmis : {
        
        success:function(o){
            var result = o.responseText;
            
            var t_user = result.split('#!#');
			
			
         if(window.top.utilsNQ.trim(result) != '')
		 {
		   if(t_user.length != 1)
            {
                Dom.setStyle('div_info_multi_membre','display','block');
                Dom.get('nombre_mutil_membre').innerHTML = t_user.length;
                
                var list_user = '';
                
                for(var i=0 ; i < t_user.length; i++)
                {
                    
                    var t_info_user =t_user[i].split('!|!');
                    list_user += '<li class="lienMembre" onclick="gestionSiteNQ.AjaxGetRepOnceAmi.startRequest('+t_info_user[2]+');Dom.setStyle(\'div_info_multi_membre\',\'display\',\'none\');"">'+t_info_user[1]+' '+t_info_user[0]+'</li>';
                }
                Dom.get('listMembreSelect').innerHTML = list_user;
				
               
            }
            else
            {
                var t_info_user =t_user[0].split('!|!');
                gestionSiteNQ.AjaxGetRepOnceAmi.startRequest(t_info_user[2]);
                  
            }
		 }
		 else
		 {
				//Dom.get('listMembreSelect').innerHTML = tab_traduction_gmap['gestionSite_aucun_membre'];
				
				
				Dom.setStyle('div_info_multi_membre','display','block');
                Dom.get('nombre_mutil_membre').innerHTML = 0;
		 }
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(amis) {
              
              if(amis != '')
              {
                  Dom.get('listMembreSelect').innerHTML = '';
                  YAHOO.util.Connect.asyncRequest('POST', '../tools/getRepAmis.php', gestionSiteNQ.AjaxGetRepAmis,'amis='+amis); 
              }
              else
              {
                  alert(tab_traduction_gmap['geocast_remplir_formu_amis']);
              }
                

        }
    
    },
	
	
	AjaxGetInfoOnceLieu : {
        
        success:function(o){
            var result = o.responseText;
            var temp = result.split("!#!");
            window.top.geocastNQ.ajout_lieux_mode_plan(temp[0],temp[1],temp[2]);
			
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(ID_lieu) {
              
            
              if(ID_lieu != '')
              {
                  YAHOO.util.Connect.asyncRequest('POST', '../tools/getUnLieu.php', gestionSiteNQ.AjaxGetInfoOnceLieu,'ID_lieu='+ID_lieu); 
              }

        }
    
    },
    
    
    AjaxGetRepOnceAmi : {
        
        success:function(o){
            var result = o.responseText;
         
            Dom.get('leiux_membre_reper').innerHTML = result;
            
             nq_scrollbar_hori('boutonScroll2', 'fond_scroll2', 'leiux_membre_reperSlider');
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(ID_user) {
              
              if(ID_user != '')
              {
                  YAHOO.util.Connect.asyncRequest('POST', '../tools/getRepOnceAmi.php', gestionSiteNQ.AjaxGetRepOnceAmi,'ID_user='+ID_user); 
              }

                

        }
    
    },
	
	AjaxEnregistreCook : {
        
        success:function(o){
            var result = o.responseText;
         	
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(lat,lng) {
              
              if(lat != '' && lng != '')
              {
                  YAHOO.util.Connect.asyncRequest('POST', '../tools/sauvStat.php', gestionSiteNQ.AjaxEnregistreCook,'lat='+lat+'&lng='+lng); 
              }
        }
    
    },
	
	AjaxCheckTrafic : {
        
        success:function(o){
            var result = o.responseText;
         	
			var tabCoord = result.split('#');

			for(var i =0 ; i< tabCoord.length ; i++)
			{
				var tempCoord = tabCoord[i].split('!!');
				gmapNQ.afficheMarqeurTraffic(new GLatLng(tempCoord[1], tempCoord[0]),'<p style="font-size:14px;">'+tempCoord[2]+'</p>');
				
				
			}
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function() {
                  YAHOO.util.Connect.asyncRequest('POST', '../tools/toolsTrafic.php', gestionSiteNQ.AjaxCheckTrafic); 
        }
    
    },
	
	AjaxCheckMeteo : {
        
        success:function(o){
            var result = o.responseText;
			var temp = result.split('#')
         	
			geocastNQ.afficheMarquerMeteo(temp[0],temp[1],temp[2],temp[4],temp[3]);
			
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(lat,lng,ville) {
				if(lat != '' && lng != '' && ville != '')
				{
                 	 YAHOO.util.Connect.asyncRequest('POST', '../tools/toolsMeteo.php', gestionSiteNQ.AjaxCheckMeteo,"lat="+lat+"&lng="+lng+"&ville="+ville); 
				}
		}
    
    },
	
	
	
	AjaxCheckMeteoAllService : {
        
        success:function(o){
            var result = o.responseText;
			var temp = result.split('#')
         	
			gmapNQ.afficheMarqeurMeteo(new GLatLng(temp[0],temp[1]),temp[2],temp[3],temp[4]);
			
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(ville,lat,lng) {
				if(lat != '' && lng != '' && ville != '')
				{
                 	 YAHOO.util.Connect.asyncRequest('POST', '../tools/toolsMeteo.php', gestionSiteNQ.AjaxCheckMeteoAllService,"lat="+lat+"&lng="+lng+"&ville="+ville); 
				}
		}
    
    },
	
	AjaxCheckMeteoAll : {
        
        success:function(o){
            var result = o.responseText;
		
			var temp = result.split('#');
			for(var i = 0 ; i < temp.length ; i++)
			{
				var info = temp[i].split('/\\');
				
					
					gestionSiteNQ.AjaxCheckMeteoAllService.startRequest(info[0],info[1],info[2]);
			}
         	
			//geocastNQ.afficheMarquerMeteo(temp[0],temp[1],temp[2],temp[4],temp[3]);
			
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(latMin,lngMin,latMax,lngMax) {
				if(latMin != '' && lngMin != '' && latMax != '' && lngMax != '')
				{
                 	 YAHOO.util.Connect.asyncRequest('POST', '../tools/retrouveVille.php', gestionSiteNQ.AjaxCheckMeteoAll,"latMin="+latMin+"&latMax="+lngMin+"&lngMin="+latMax+"&lngMax="+lngMax); 
				}
		}
    
    },
	
	
	AjaxCopyItiInRep : {
        
        success:function(o){
            var result = o.responseText;
			gestionSiteNQ.AjaxGetIti.startRequest(8);
			//geocastNQ.afficheMarquerMeteo(temp[0],temp[1],temp[2],temp[4],temp[3]);
			
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(ID_iti) {
				if(ID_iti != '' )
				{
                 	 YAHOO.util.Connect.asyncRequest('POST', '../tools/ajoutRepItiAutreMembre.php', gestionSiteNQ.AjaxCopyItiInRep,"ID_iti="+ID_iti); 
				}
		}
    
    },
	
	
	AjaxCopyLieuInRep : {
        
        success:function(o){
            var result = o.responseText;
			gestionSiteNQ.AjaxGetIti.startRequest(8);
			selectionItiDeIframe();
			//gestionSiteNQ.AjaxGetCateEnCours.startRequest();
			//gestionSiteNQ.AjaxGetIti.startRequest(8);
			//geocastNQ.afficheMarquerMeteo(temp[0],temp[1],temp[2],temp[4],temp[3]);
			
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(ID_lieu, ID_cate) {
				if(ID_lieu != '' && ID_cate != '')
				{
                 	 YAHOO.util.Connect.asyncRequest('POST', '../tools/ajoutRepLieuAutreMembre.php', gestionSiteNQ.AjaxCopyLieuInRep,"ID_lieu="+ID_lieu+"&ID_cate="+ID_cate); 
				}
		}
    
    },
	
	
	AjaxRecupMotPasse : {
        
        success:function(o){
            var result = o.responseText;
			
			if(result == '0')
			{
				alert(tab_traduction_gmap['gestionSite_mot_passe_envoyer']);
				
				retourConnexion();
			}
			else
			{
				alert(tab_traduction_gmap['gestionSite_mail_inconnu']);
			}
			
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(identifiant) 
		{
				if(identifiant != '')
				{
                 	 YAHOO.util.Connect.asyncRequest('POST', '../tools/recupMotPasse.php', gestionSiteNQ.AjaxRecupMotPasse,"identifiant="+identifiant); 
				}
				else
				{
					alert(tab_traduction_gmap['gestionSite_champs_email_vide']);
				}
		}
    
    },

    sauvegardePacours : function()
    {
       changeStyleAllCateReper();
       selectionIti();
       gestionSiteNQ.AjaxGetItiAndAjout.startRequest();
      
    },
    
    
    
    lanceImpression : function()
    {
        window.frames['frameImpression'].Dom.get('img').src = geocastNQ.converti_carte_img(400,300,50);
        
        window.frames['frameImpression'].Dom.get('feuille_rendu').innerHTML = Dom.get('divCacheIti').innerHTML;
        window.frames['frameImpression'].print();
    },
    
    toggleConnexion : function()
     {
         if( parseInt( Dom.getStyle(Dom.get('select_header_connexion'), 'height') )== 0 ){
                var myAnim = new YAHOO.util.Anim('select_header_connexion', {  height: {to: 160}  }, 0.5, YAHOO.util.Easing.easeOut);
                var myAnim2 = new YAHOO.util.Anim('select_header_connexion_content', {  opacity: {from:0, to: 1}  },0.3);
                myAnim.onComplete.subscribe(function(){ Dom.setStyle('select_header_connexion_content','display','block'); myAnim2.animate(); }); 
                myAnim.animate();
            }else{
                var myAnim = new YAHOO.util.Anim('select_header_connexion', {  height: {to: 0}  }, 0.5, YAHOO.util.Easing.easeOut);
                var myAnim2 = new YAHOO.util.Anim('select_header_connexion_content', {  opacity: {from:1, to: 0}  },0.3);
                myAnim2.onComplete.subscribe(function(){ myAnim.animate();Dom.setStyle('select_header_connexion_content','display','none');}); 
                myAnim2.animate();
            }
         
     }  ,
	 
	 
	 
	 AjaxGetAdressForSelect : {
        
        success:function(o){
            var result = o.responseText;
			var t_result = o.responseText.split('%#@#%');
			
			Dom.get('adrRepArrive_custom').innerHTML = t_result[0];
			
			Dom.get('adrRepDepart_custom').innerHTML =  t_result[1];
			
			customSelect('adrRepDepart','Adresse de mon répertoire',true);
			customSelect('adrRepArrive','Adresse de mon répertoire',true);
			
			
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function() {
				
                 	 YAHOO.util.Connect.asyncRequest('POST', '../tools/getAdresseForListe.php', gestionSiteNQ.AjaxGetAdressForSelect); 
				
		}
    
    },
	
	 AjaxSauvItiStat : {
        
        success:function(o){
            var result = o.responseText;
			
        },
    
        failure:function(o){
            // Failure handler
        },
        
        scope:function(o){
            return this;
        },
    
        processResult:function(o){
            // This member is called by handleSuccess
        },
    
        startRequest:function(depart,arrive,autoroute,voiture,coordA, coordD) {
				
				if(depart != '' && arrive != '' && autoroute != '' && voiture != '' && coordA != '' && coordD  != '')
				{
                 	 YAHOO.util.Connect.asyncRequest('POST', '../tools/statsIti.php', gestionSiteNQ.AjaxSauvItiStat,"depart="+depart+"&arrive="+arrive+"&autoroute="+autoroute+"&voiture="+voiture+"&coordA="+coordA+"&coordD="+coordD); 
				}
		}
    
    }
    
    
};
