var inter = '';	// Sécu pour le timer du champ recherche



	
function ouvrirfermer(events)			{ if(document.getElementById(events).style.display=="block")	{	document.getElementById(events).style.display="none";	}
    																					else			{	document.getElementById(events).style.display="block";	}
    									}

function ouvrir(events)					{ 	document.getElementById(events).style.display="block";	}
function fermer(events)					{ 	document.getElementById(events).style.display="none";	}

function affichage_alertes(textealerte)	{	document.getElementById('affichage_alertes').innerHTML = textealerte;
    										document.getElementById('affichage_alertes').style.display = 'block';
    									}

function confirmer(txt)					{	if(txt==null)	{	var txt = "Etes-vous sûr ?";	}
    										if(!confirm(txt))	return false; else return true;
    									}




function cleanchamp(champ,valeur)		{	if(document.getElementById(champ).value == valeur)	{	document.getElementById(champ).value = ''; 		}	}
function sichampvide(champ,valeur)		{	if(document.getElementById(champ).value == '')		{	document.getElementById(champ).value = valeur;	}	}

function verif_recherche(defaut)		{	if(document.getElementById('recherche').value == defaut)	{	document.getElementById('recherche').value = '';
																											document.getElementById('recherche').style.color = '#111';
																										}
											else	if(document.getElementById('recherche').value == ''){	document.getElementById('recherche').value = defaut;
																											document.getElementById('recherche').style.color = '#999';
																										}
										}


function ajax_ge(div,action,valeur,valeur2,valeur3)	{	//if(div=="")		{	/*document.getElementById(div).innerHTML = "Erreur cible retour !";*/	return false;	}
    												    if(action=="")	{	/*document.getElementById(div).innerHTML = "Erreur action !";	   */	return false;	}
    												    if(action=="inviter_par_mail")	{	document.getElementById(div).innerHTML = '<img src="http://www.lamarchande.com/images/pictos/load2.gif"/>';								}
														//alert(action);
    												    var XHR = null;
    												    if(window.XMLHttpRequest)		XHR = new XMLHttpRequest();
    												    else if(window.ActiveXObject) 	XHR = new ActiveXObject("Microsoft.XMLHTTP");
    												    else { alert("Votre navigateur ne supporte pas notre interface !");return;}
    												    
    												    
    												    XHR.open("GET","../ajax.php?action="+action+"&valeur="+valeur+"&valeur2="+valeur2+"&valeur3="+valeur3, true);	
    												    
    												    
    												    XHR.onreadystatechange = function() {	if (this.readyState == 4 && this.status == 200)	{	var c = document.getElementById(div);
																																					c.innerHTML = XHR.responseText;
																																					var allscript = c.getElementsByTagName('script');
																																					for(var i=0;i< allscript.length;i++)	{	eval(allscript[i].text);
																																															}
																																					if(action=='ajout_user_sugg')	setTimeout("document.getElementById('"+div+"').style.display='none'", 600);
																																				}
    												    									}
    												    XHR.send(null);
    												    return;
    												}


function tous() {		var form = document.forms.mailatous;
						for (i=0 ; i<= form.length-1 ; i++)
								{
								 if (form[i].type == 'checkbox')	{	form[i].checked=(form[i].checked) ? false : true;	}
								}
					}







// Localisation HTML 5 #########################################################
//if(navigator.geolocation) {	navigator.geolocation.getCurrentPosition(function(position);	}

function getPosition(position)	{	//var infoposition = "Latitude: "+position.coords.latitude+"<br />";
								  	//infoposition += "Longitude: "+position.coords.longitude+"<br />";
								  	//alert(position.coords.latitude);
								  	//infoposition += "Altitude: "+position.coords.altitude+"<br />";
								 	//alert(infoposition);
								 	//document.getElementById('localisation').innerHTML = position.coords.latitude+","+position.coords.longitude;
								 	//document.getElementById('localisation').innerHTML = 'Recherche ville <img src="http://www.lamarchande.com/images/pictos/load_small.gif" height="10px"/>';
								  	//document.getElementById("myposition").innerHTML = infoposition;
								  	//var lat = position.coords.latitude;
    								//var long = position.coords.longitude;
    								//alert('Your latitude is :'+lat+' and longitude is '+long);
								  	
								  	// API GOOGLE
									
									var geocoder = new google.maps.Geocoder();
									
									//var input = '45.83172680,1.24915730';
									//var latlngStr = input.split(",",2);
    								//var lat = parseFloat(latlngStr[0]);
    								//var lng = parseFloat(latlngStr[1]);
    								//var latlng = new google.maps.LatLng(lat, lng);

    								var latlng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
									document.getElementById('gps'+div_geo).value = position.coords.latitude+','+position.coords.longitude;
									
					    			geocoder.geocode({'latLng': latlng}, function(results,status)	{	if(status != google.maps.GeocoderStatus.OK) return;
					    																				//document.getElementById('localisation').innerHTML = results[2].formatted_address;
					    																				document.getElementById('localisation'+div_geo).value = results[2].formatted_address;
					    																			});
								  	
								  	
								  	
								  	
								}


function errorCallback(error)	{	switch(error.code)	{	case error.PERMISSION_DENIED:		//alert("L'utilisateur n'a pas autorisé l'accès à sa position");
																								//document.getElementById('localisation').select;
																								document.getElementById('localisation'+div_geo).value = ''
  									 						  									break;
  									 						case error.POSITION_UNAVAILABLE:	alert("L'emplacement de l'utilisateur n'a pas pu être déterminé");
  									 						  									break;
  									 						case error.TIMEOUT:					alert("Le service n'a pas répondu à temps");
  									 						  									break;
  									 					}
								}

var div_geo;
function maPosition(id)	{	//document.getElementById('localisation').value = '';
							//document.getElementById('localisation').innerHTML = 'Localisation <img src="http://www.lamarchande.com/images/pictos/load_small.gif" height="10px"/>';
							//alert('gps');
							if (id==undefined) div_geo = ''; else  div_geo = id; 
							
							if (navigator.geolocation) {	document.getElementById('localisation'+div_geo).value = 'Recherche...';
															navigator.geolocation.getCurrentPosition(getPosition,errorCallback);
														}	//else document.getElementById('localisation').value = 'Entrez votre ville';
							
						}





// Mosaique



var annonce_ouverte='';
function gestion_fiche(produit)		{	//alert(produit);
										if(annonce_ouverte == produit)	{	document.getElementById("fiche"+annonce_ouverte).style.display="none";
																			document.getElementById("lien"+annonce_ouverte).style.display="none";
																			annonce_ouverte ='';
																			return;
																		}
										
										if(annonce_ouverte !='')		{	position_ancien_div			= document.getElementById("fiche"+annonce_ouverte).offsetTop;	// hauteur haut div
																			position_ancien_fichette	= document.getElementById("fichette"+annonce_ouverte).offsetTop;	// hauteur haut div
																			taille_ancien_div			= document.getElementById("fiche"+annonce_ouverte).offsetHeight;
																			position_fichette			= document.getElementById("fichette"+produit).offsetTop;
																		}
																		
										document.getElementById("fiche"+produit).style.display="block";
										document.getElementById("lien"+produit).style.display="block";
										
										if(annonce_ouverte !='')		{	document.getElementById("fiche"+annonce_ouverte).style.display="none";
																			document.getElementById("lien"+annonce_ouverte).style.display="none";
																			scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
																			if(position_ancien_fichette < position_fichette) {	if(scrollTop-taille_ancien_div <0)	window.scrollTo(0,0);
																																							else	window.scrollTo(0,scrollTop-taille_ancien_div-20);
																																//alert(position_ancien_fichette+'-'+position_fichette);
																															}
																		}

										scrollTop 			= document.body.scrollTop || document.documentElement.scrollTop;
										position_haut		= document.getElementById("annonces").offsetTop;
										position_div		= document.getElementById("fiche"+produit).offsetTop;
										taille_div 			= document.getElementById("fiche"+produit).offsetHeight;
										bas_fenetre 		= window.innerHeight+scrollTop;
										//alert((position_haut+position_div+taille_div)+'>'+bas_fenetre);								
										if(position_haut+position_div+taille_div > bas_fenetre)		{	//alert('Décalage vers haut');
																										document.getElementById("fiche"+produit).scrollIntoView(false);
																									}	// Monter page si div caché

										annonce_ouverte = produit;
									}

function gestion_fiche2(produit)	{	//alert(produit+'-'+annonce_ouverte);

										//if(document.getElementById('lavisioneuse').style.display=="block")
										//$("#fichette"+produit).animate({ 
      									//  width: "600px",
      									//  opacity: 0.4,
      									//  marginLeft: "50px",
      									//  fontSize: "3em", 
      									//  borderWidth: "10px"
      									//}, 1500 );
      									
      									//$("#fichette"+produit).animate({ 
      									//  left: "+110px"
      									//}, 1500 );
      									
										
										
										if(annonce_ouverte == produit)	{	//document.getElementById("fiche"+annonce_ouverte).style.display="none";
																			//document.getElementById('lavisioneuse').style.display="none";
																			
																			
																			$("#lavisioneuse").slideUp(50);
																			//$("#annonces").animate({ opacity: 1}, 100 );
																				//document.getElementById('annonces').style.paddingTop="0px";
																			annonce_ouverte ='';
																			return;
																		}
										annonce_ouverte = produit;
										//if(document.getElementById('lavisioneuse').style.display=="none")
										//alert(document.getElementById('lavisioneuse').offsetHeight);
										//document.getElementById('lavisioneuse').style.display="block";
										
										document.getElementById('lavisioneuse').innerHTML = document.getElementById("fiche"+produit).innerHTML;
										//$("#lavisioneuse").slideDown("normal");
										$("#lavisioneuse").slideDown("fast");
										//$("#annonces").animate({ opacity: 0.5}, 700 );
   //										$("#lavisioneuse").animate({ 
   //     width: "70%",
   //     opacity: 0.4,
   //     marginLeft: "0.6in",
   //     fontSize: "3em", 
   //     borderWidth: "10px"
   //   }, 1500 );
										
										//document.getElementById('cadre').style.paddingTop=(document.getElementById('lavisioneuse').offsetHeight+50)+"px";
												//document.getElementById('annonces').style.marginTop=document.getElementById('lavisioneuse').offsetHeight+"px";
										
										//if(annonce_ouverte !='')		{	position_ancien_div			= document.getElementById("fiche"+annonce_ouverte).offsetTop;	// hauteur haut div
										//									position_ancien_fichette	= document.getElementById("fichette"+annonce_ouverte).offsetTop;	// hauteur haut div
										//									taille_ancien_div			= document.getElementById("fiche"+annonce_ouverte).offsetHeight;
										//									position_fichette			= document.getElementById("fichette"+produit).offsetTop;
										//								}
																		
										//document.getElementById('lavisioneuse').innerHTML = document.getElementById("fiche"+produit).innerHTML;
										
										return;
										
										if(annonce_ouverte !='')		{	document.getElementById("fiche"+annonce_ouverte).style.display="none";
																			scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
																			if(position_ancien_fichette < position_fichette) {	if(scrollTop-taille_ancien_div <0)	window.scrollTo(0,0);
																																							else	window.scrollTo(0,scrollTop-taille_ancien_div-20);
																																//alert(position_ancien_fichette+'-'+position_fichette);
																															}
																		}

										scrollTop 			= document.body.scrollTop || document.documentElement.scrollTop;
										position_haut		= document.getElementById("annonces").offsetTop;
										position_div		= document.getElementById("fiche"+produit).offsetTop;
										taille_div 			= document.getElementById("fiche"+produit).offsetHeight;
										bas_fenetre 		= window.innerHeight+scrollTop;
										//alert((position_haut+position_div+taille_div)+'>'+bas_fenetre);								
										if(position_haut+position_div+taille_div > bas_fenetre)		{	//alert('Décalage vers haut');
																										document.getElementById("fiche"+produit).scrollIntoView(false);
																									}	// Monter page si div caché

										annonce_ouverte = produit;
									}



function auto_load_annonces()		{	//alert('auto_load_annonces ');
										//document.getElementById('annonces').innerHTML += '<div align="center" style="padding:20px;"><img src="http://www.lamarchande.com/images/pictos/load_gris.gif"></div>';
										scrollTop = document.body.scrollTop || document.documentElement.scrollTop; //alert('auto_load_annonces '+scrollTop);
										var reste = document.body.scrollHeight-(window.innerHeight+scrollTop);
										if(reste < 400) {	//document.getElementById('suite_annonces'+annonces_affichees).innerHTML = '<div align="center" style="padding:20px;"><img src="http://www.lamarchande.com/images/pictos/load_gris.gif"></div>';
															//alert('Loading annonces suivantes...');	//document.documentElement.scrollTop
															//ajax_ge('suite_annonces'+annonces_affichees,'load_annonces');
															
															
    										    			var XHR = null;
    										    			if(window.XMLHttpRequest)		XHR = new XMLHttpRequest();
    										    			else if(window.ActiveXObject) 	XHR = new ActiveXObject("Microsoft.XMLHTTP");
    										    			else { alert("Votre navigateur ne supporte pas notre interface !");return;}
    										    			
    										    			XHR.open("GET","../ajax.php?action=load_annonces", true);	
    										    			
    										    			XHR.onreadystatechange = function() {	if (this.readyState == 4 && this.status == 200)	{	var reponse = XHR.responseText;
																																						document.getElementById('annonces').innerHTML += reponse;
																																						
																																						var cache = document.getElementById('cache');
																																						cache.innerHTML = reponse;
																																						var allscript = cache.getElementsByTagName('script');
																																						for(var i=0;i< allscript.length;i++)	{	eval(allscript[i].text);
																																						    									}
																																						cache.innerHTML = '';
																																						
																																					}
    										    												}
    										    			XHR.send(null);
															
															
															
															
															
															
															
														}
												else	setTimeout('auto_load_annonces();', 1000);
									}	//setTimeout('auto_load_annonces();', 1000);


var geocoder;
function codeAddress(id) {	if (id==undefined) div_geo = ''; else  div_geo = id; 
							geocoder = new google.maps.Geocoder();
    						var address = document.getElementById("localisation"+div_geo).value;
    						geocoder.geocode( { 'address': address}, function(results, status) {	if (status != google.maps.GeocoderStatus.OK) return;	//alert("Geocode was not successful for the following reason: " + status);
    																			      				propos = document.getElementById('propositions'+div_geo);
    																			      				propos.innerHTML = '';
    																								for(var i=0;i<results.length;i++)	{	ville = results[i].formatted_address;
    																																		position = results[i].geometry.location;
    																																		code_ville = '<div onClick="javascript:select_ville(\''+ville+'\',\''+position+'\')">'+ville+'</div>';
    																																		propos.innerHTML = propos.innerHTML+code_ville;
    																																	}
    																			    			}
    										);
    					}

function select_ville(ville,gps){	document.getElementById('localisation'+div_geo).value = ville;
    								document.getElementById('gps'+div_geo).value = gps;
    								document.getElementById('propositions'+div_geo).innerHTML = '';
    							}	





// Inscription

function check_insc(element)	{	valeur = document.getElementById(element).value;
									document.getElementById(element+'_aff').innerHTML = '';
									
									if(element=='mail2_insc')	valeur2 = document.getElementById('mail_insc').value;
									    				else	valeur2 = '';
									
									var XHR = null;
									if(window.XMLHttpRequest)		XHR = new XMLHttpRequest();
									else if(window.ActiveXObject) 	XHR = new ActiveXObject("Microsoft.XMLHTTP");
									else { alert("Votre navigateur ne supporte pas notre interface !");return;}
			
									XHR.open("GET","../inscription/inscription_ajax.php?element="+element+"&value="+valeur+"&value2="+valeur2, true);
									
									XHR.onreadystatechange = function() {	if(XHR.readyState == 4 && XHR.responseText)	{	document.getElementById(element+'_aff').innerHTML = XHR.responseText;	}

									    								}
									XHR.send(null);
									return;
								}



// Invitation facebook

function invit_facebook(div,user,id){	//if(div=="")		{	return false;	}
										//if(user=="")	{	document.getElementById(div).innerHTML = "Indisponible pour le moment.";	return false;	}
										document.getElementById(div).innerHTML = "Invitation en cours...";
										//document.getElementById(div).innerHTML = "../import_contacts/facebook_invitation.php?id_fbu="+user+"&id_relation="+id;
										var XHR = null;
										if(window.XMLHttpRequest)		XHR = new XMLHttpRequest();
										else if(window.ActiveXObject) 	XHR = new ActiveXObject("Microsoft.XMLHTTP");
										else { alert("Votre navigateur ne supporte pas notre interface !");return;}
									
										XHR.open("GET","../import_contacts/facebook_invitation.php?id_fbu="+user+"&id_relation="+id, true);
										
										XHR.onreadystatechange = function() {	if(XHR.readyState == 4 && XHR.responseText)	{	var c = document.getElementById(div);
																																c.innerHTML = XHR.responseText;
																																var allscript = c.getElementsByTagName('script');
																																for(var i=0;i< allscript.length;i++)	{	eval(allscript[i].text);	}	
																															}
									
										    								}
										XHR.send(null);
										return;
									}





