i1=new Image();
i1.src="/images/loupe.png";
i2=new Image();
i2.src="/images/loupe-on.png";
i3=new Image();
i3.src="/images/ico-ami.jpg";
i4=new Image();
i4.src="/images/ico-imprimer.jpg";
i5=new Image();
i5.src="/images/ico-contact.jpg";


$(window).load(function()
{
	$('#cacheContact').css('height', $(document).height()+'px');
	$('.encart_grande_colonne_gris_milieu hr:last').hide();
	
	$('#contacterAgence').click(function()
	{
		$('#cacheContact').show();
		$('#fermerCache').show();
	});
	
	$('#fermerCache').click(function()
	{
		$('#cacheContact').hide();
		$('#fermerCache').hide();
	});
	
	$('#imprimer').click(function()
	{
		window.print();
	});
	
	$("#ville").inputdynvalue();
	$("#budget_min").inputdynvalue();
	$("#budget_max").inputdynvalue();
	
	$("#recherche_achat").click(function(){
		$("#vente_location").val("Vente");
		$("#recherche_location").attr('class', 'recherche_onglet_selection');
		$("#recherche_achat").attr('class', 'recherche_onglet');
		$("#loupe img").attr('src', '../images/loupe.png');
		$("#loupe2 img").attr('src', '../images/loupe.png');
		document.getElementById('terrain_immeuble').style.display='block';
	});

	$("#recherche_location").click(function(){
		$("#vente_location").val("Location");
		$("#recherche_achat").attr('class', 'recherche_onglet_selection');
		$("#recherche_location").attr('class', 'recherche_onglet');
		$("#loupe img").attr('src', '../images/loupe.png');
		$("#loupe2 img").attr('src', '../images/loupe.png');
		document.getElementById('terrain_immeuble').style.display='none';
	});	
	
	$(".onglet_recherche_item").mouseover(function()
	{		
		if($(this).hasClass('recherche_onglet_selection'))
		{
			$('img', this).attr('src', '/images/loupe-on.png');
		}
	});
	
	$(".onglet_recherche_item").mouseout(function()
	{
		if($(this).hasClass('recherche_onglet_selection'))
		{
			$('img', this).attr('src', '/images/loupe.png');
		}
	});
	

	/* NOMBRE DE PIECES SELECTIONNEES */
	$('#achat_nb_piece_1').click(function(){ 
		$src1 = $("#img_check_achat_nb_piece_1").attr('src');
		if($src1 == "../images/nb_piece1.png"){
			$("#img_check_achat_nb_piece_1").attr('src', '../images/nb_piece1_selection.png');
			$("#achat_nb_1").val(1);
		}else{
			$("#img_check_achat_nb_piece_1").attr('src', '../images/nb_piece1.png');
			$("#achat_nb_1").val(0);
		}
	});	
	
	
	$('#achat_nb_piece_2').click(function(){ 
		$src2 = $("#img_check_achat_nb_piece_2").attr('src');
		if($src2 == "../images/nb_piece2.png"){
			$("#img_check_achat_nb_piece_2").attr('src', '../images/nb_piece2_selection.png');
			$("#achat_nb_2").val(1);
		}else{
			$("#img_check_achat_nb_piece_2").attr('src', '../images/nb_piece2.png');
			$("#achat_nb_2").val(0);
		}
	});
	
	
	$('#achat_nb_piece_3').click(function(){ 
		$src3 = $("#img_check_achat_nb_piece_3").attr('src');
		if($src3 == "../images/nb_piece3.png"){
			$("#img_check_achat_nb_piece_3").attr('src', '../images/nb_piece3_selection.png');
			$("#achat_nb_3").val(1);
		}else{
			$("#img_check_achat_nb_piece_3").attr('src', '../images/nb_piece3.png');
			$("#achat_nb_3").val(0);
		}
	});
	
	
	$('#achat_nb_piece_4').click(function(){ 
		$src4 = $("#img_check_achat_nb_piece_4").attr('src');
		if($src4 == "../images/nb_piece4.png"){
			$("#img_check_achat_nb_piece_4").attr('src', '../images/nb_piece4_selection.png');
			$("#achat_nb_4").val(1);
		}else{
			$("#img_check_achat_nb_piece_4").attr('src', '../images/nb_piece4.png');
			$("#achat_nb_4").val(0);
		}
	});
	
	
	$('#achat_nb_piece_5plus').click(function(){ 
		$src5plus = $("#img_check_achat_nb_piece_5plus").attr('src');
		if($src5plus == "../images/nb_piece5plus.png"){
			$("#img_check_achat_nb_piece_5plus").attr('src', '../images/nb_piece5plus_selection.png');
			$("#achat_nb_5").val(1);
		}else{
			$("#img_check_achat_nb_piece_5plus").attr('src', '../images/nb_piece5plus.png');
			$("#achat_nb_5").val(0);
		}
	});
	
	$('#ville').keyup(function()
	{
		$('#listeVille').show();
		valVille=$(this).val();
		$.ajax({
				type: "POST",
				url: "spip.php?page=ajax-liste-ville",
				data:"valVille="+valVille,
				success: function(msg){
					$("#listeVille").html(msg);					
				}
		});
	});
				
	var photoPosition=0;
	var photoAnim=0;
	var minCompris=0;
	var maxCompris=4;
	
	$("#photoBtnPrec").click(function()
	{
		if((photoPosition-1)>=0 && photoAnim==0)
		{
			photoPosition--;
			
			if(photoPosition<minCompris)
			{
				if(photoAnim==0)
				{
					minCompris--;
					maxCompris--;
					deca=parseInt($('#photoMinisDefilant').css('margin-left'))+60;										
					photoAnim=1;
					$('#photoMinisDefilant').animate({marginLeft:deca}, function()
					{						
						photoAnim=0;
						if(photoPosition==0)
						{
							$('#photoBtnPrec img').attr('src', '/images/btn-defil-gauche-off.jpg');
						}
						else
						{
							$('#photoBtnPrec img').attr('src', '/images/btn-defil-gauche-on.jpg');
						}
						
						if(photoPosition==(totalPhoto-1))
						{
							$('#photoBtnSuiv img').attr('src', '/images/btn-defil-droite-off.jpg');
						}
						else
						{
							$('#photoBtnSuiv img').attr('src', '/images/btn-defil-droite-on.jpg');
						}
					
						idPhoto=substr($('.photoAuxiliaire').eq(photoPosition).attr('id'), 15);
						$('.photoPrincipale').hide();
						$('#photoPrincipale'+idPhoto).show();
						$('.cadrePhoto').hide();
						$('#photoAuxiliaire'+idPhoto+' .cadrePhoto').show();
					});
				}
			}
			else
			{
				if(photoPosition==0)
				{
					$('#photoBtnPrec img').attr('src', '/images/btn-defil-gauche-off.jpg');
				}
				else
				{
					$('#photoBtnPrec img').attr('src', '/images/btn-defil-gauche-on.jpg');
				}
				
				if(photoPosition==(totalPhoto-1))
				{
					$('#photoBtnSuiv img').attr('src', '/images/btn-defil-droite-off.jpg');
				}
				else
				{
					$('#photoBtnSuiv img').attr('src', '/images/btn-defil-droite-on.jpg');
				}
			
				idPhoto=substr($('.photoAuxiliaire').eq(photoPosition).attr('id'), 15);
				$('.photoPrincipale').hide();
				$('#photoPrincipale'+idPhoto).show();
				$('.cadrePhoto').hide();
				$('#photoAuxiliaire'+idPhoto+' .cadrePhoto').show();
			}			
		}
	});
	
	$("#photoBtnSuiv").click(function()
	{
		if((photoPosition+1)<=(totalPhoto-1)  && photoAnim==0)
		{
			photoPosition++;		
			
			if(photoPosition>maxCompris)
			{
				if(photoAnim==0)
				{
					minCompris++;
					maxCompris++;
					deca=parseInt($('#photoMinisDefilant').css('margin-left'))-60;										
					photoAnim=1;
					$('#photoMinisDefilant').animate({marginLeft:deca}, function()
					{						
						photoAnim=0;
						if(photoPosition==(totalPhoto-1))
						{
							$('#photoBtnSuiv img').attr('src', '/images/btn-defil-droite-off.jpg');
						}
						else
						{
							$('#photoBtnSuiv img').attr('src', '/images/btn-defil-droite-on.jpg');
						}
						
						if(photoPosition==0)
						{
							$('#photoBtnPrec img').attr('src', '/images/btn-defil-gauche-off.jpg');
						}
						else
						{
							$('#photoBtnPrec img').attr('src', '/images/btn-defil-gauche-on.jpg');
						}
						
						idPhoto=substr($('.photoAuxiliaire').eq(photoPosition).attr('id'), 15);
						$('.photoPrincipale').hide();
						$('#photoPrincipale'+idPhoto).show();
						$('.cadrePhoto').hide();
						$('#photoAuxiliaire'+idPhoto+' .cadrePhoto').show();
					});
				}
			}
			else
			{
				if(photoPosition==(totalPhoto-1))
				{
					$('#photoBtnSuiv img').attr('src', '/images/btn-defil-droite-off.jpg');
				}
				else
				{
					$('#photoBtnSuiv img').attr('src', '/images/btn-defil-droite-on.jpg');
				}
				
				if(photoPosition==0)
				{
					$('#photoBtnPrec img').attr('src', '/images/btn-defil-gauche-off.jpg');
				}
				else
				{
					$('#photoBtnPrec img').attr('src', '/images/btn-defil-gauche-on.jpg');
				}
				
				idPhoto=substr($('.photoAuxiliaire').eq(photoPosition).attr('id'), 15);
				$('.photoPrincipale').hide();
				$('#photoPrincipale'+idPhoto).show();
				$('.cadrePhoto').hide();
				$('#photoAuxiliaire'+idPhoto+' .cadrePhoto').show();
			}			
		}
	});	
	
	$(".photoAuxiliaire").click(function()
	{
		photoPosition=($('span', this).text())-1;
			
		if(photoPosition==(totalPhoto-1))
		{
			$('#photoBtnSuiv img').attr('src', '/images/btn-defil-droite-off.jpg');
		}
		else
		{
			$('#photoBtnSuiv img').attr('src', '/images/btn-defil-droite-on.jpg');
		}
		
		if(photoPosition==0)
		{
			$('#photoBtnPrec img').attr('src', '/images/btn-defil-gauche-off.jpg');
		}
		else
		{
			$('#photoBtnPrec img').attr('src', '/images/btn-defil-gauche-on.jpg');
		}
		
		idPhoto=substr($(this).attr('id'), 15);
		$('.photoPrincipale').hide();
		$('#photoPrincipale'+idPhoto).show();
		$('.cadrePhoto').hide();
		$('#photoAuxiliaire'+idPhoto+' .cadrePhoto').show();
	});
	
	$(".photoAuxiliaire").mouseover(function()
	{
		idPhoto=substr($(this).attr('id'), 15);
		$('#photoVignette'+idPhoto).show();		
	});
	
	$(".photoAuxiliaire").mouseout(function()
	{
		$('.photoVignette').hide();
	});
	
	$(".itemInfosServices").mouseover(function()
	{
		$(this).css('color', '#3F3F3F');
	});
	
	$(".itemInfosServices").mouseout(function()
	{
		$(this).css('color', '#747474');
	});
	
	$("#contactSubmit img").mouseover(function()
	{
		$(this).attr('src', '/images/btn-valider-on.jpg');
	});
	
	$("#contactSubmit img").mouseout(function()
	{
		$(this).attr('src', '/images/btn-valider.jpg');
	});
	
	$("#contactSubmit img").click(function()
	{
		$('#formContactAgence').submit();
	});
	
	$("#envoyerAmi").click(function()
	{
		$.ajax({
				type:"POST",
				url:"/spip.php?page=ajax-ami&var_mode=recalcul",
				data:"ref="+refAnnonce,
				success: function(msg)
				{
					$.nyroModalManual({
						bgColor: '#E2E0E5',						
						width:620,
						content:msg,
						endShowContent: function(elts, settings) 
						{
							$("#amiSubmit img").mouseover(function()
							{
								$(this).attr('src', '/images/btn-valider-on.jpg');
							});
							
							$("#amiSubmit img").mouseout(function()
							{
								$(this).attr('src', '/images/btn-valider.jpg');
							});
							
							$("#amiSubmit img").click(function()
							{
								var regEmail=RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$");
								
								valNom=$('#amiNom').val();
								valPrenom=$('#amiNom').val();
								valEmail=$('#amiEmailEmetteur').val();
								valEmailAmi1=$('#amiEmail1').val();
								valEmailAmi2=$('#amiEmail2').val();
								valEmailAmi3=$('#amiEmail3').val();
								
								if(valNom=='' && valPrenom=='' && valEmail=='')
								{
									alert('Merci de remplir tous les champs vous concernant.');
									return false;
								}
								
								if(regEmail.test(valEmail)==false)
								{
									alert('Merci de v\351rifier la validit\351 de votre adresse e-mail.');
									return false;
								}
								
								if(valEmailAmi1=='' && valEmailAmi2=='' && valEmailAmi3=='')
								{
									alert('Merci de renseigner au moins un(e) ami(e).');
									return false;
								}
								
								if((valEmailAmi1!='' && regEmail.test(valEmailAmi1)==false) || (valEmailAmi2!='' && regEmail.test(valEmailAmi2)==false) || (valEmailAmi3!='' && regEmail.test(valEmailAmi3)==false))
								{
									alert('Merci de v\351rifier la validit\351 des adresses e-mail des destinataires.');
									return false;
								}
								
								$('#formAmi').submit();
							});
						}
					});	
				}
		});
	});
	
	$("#alerteEmail img").click(function()
	{
		$.ajax(
		{
			type:"POST",
			url:"/spip.php?page=ajax-alerte&var_mode=recalcul",			
			success: function(msg)
			{
				$.nyroModalManual({
					bgColor: '#E2E0E5',
					minHeight:0,
					width:620,
					content:msg,
					endShowContent: function(elts, settings) 
					{
						$("#alerteSubmit img").mouseover(function()
						{
							$(this).attr('src', '/images/btn-valider-on.jpg');
						});
						
						$("#alerteSubmit img").mouseout(function()
						{
							$(this).attr('src', '/images/btn-valider.jpg');
						});
						
						$("#alerteSubmit img").click(function()
						{
							var regEmail=RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$");
							valEmail=$('#alerteAdresseEmail').val();
							
							if(regEmail.test(valEmail)==false)
							{
								alert('Merci de v\351rifier la validit\351 de votre adresse e-mail.');
								return false;
							}
							
							$('#formAlerte').submit();
						});
					}
				});	
			}
		});
	});
	
});

function substr(str,start,len){var i=0,allBMP=true,es=0,el=0,se=0,ret='';str+='';var end=str.length;this.php_js=this.php_js||{};this.php_js.ini=this.php_js.ini||{};switch((this.php_js.ini['unicode.semantics']&&this.php_js.ini['unicode.semantics'].local_value.toLowerCase())){case'on':for(i=0;i<str.length;i++){if(/[\uD800-\uDBFF]/.test(str.charAt(i))&&/[\uDC00-\uDFFF]/.test(str.charAt(i+1))){allBMP=false;break;}}
if(!allBMP){if(start<0){for(i=end-1,es=(start+=end);i>=es;i--){if(/[\uDC00-\uDFFF]/.test(str.charAt(i))&&/[\uD800-\uDBFF]/.test(str.charAt(i-1))){start--;es--;}}}
else{var surrogatePairs=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;while((surrogatePairs.exec(str))!=null){var li=surrogatePairs.lastIndex;if(li-2<start){start++;}
else{break;}}}
if(start>=end||start<0){return false;}
if(len<0){for(i=end-1,el=(end+=len);i>=el;i--){if(/[\uDC00-\uDFFF]/.test(str.charAt(i))&&/[\uD800-\uDBFF]/.test(str.charAt(i-1))){end--;el--;}}
if(start>end){return false;}
return str.slice(start,end);}
else{se=start+len;for(i=start;i<se;i++){ret+=str.charAt(i);if(/[\uD800-\uDBFF]/.test(str.charAt(i))&&/[\uDC00-\uDFFF]/.test(str.charAt(i+1))){se++;}}
return ret;}
break;}
case'off':default:if(start<0){start+=end;}
end=typeof len==='undefined'?end:(len<0?len+end:len+start);return start>=str.length||start<0||start>end?!1:str.slice(start,end);}
return undefined;}
