$(document).ready(function () {
   if (BrowserDetect.OS != 'iPhone/iPod') {
   	document.getElementById('is_script').style.display = document.getElementById('is_scriptalerte').style.display ='block';
   	document.getElementById('no_script').style.display = document.getElementById('no_scriptalerte').style.display = 'none';
   }
});

function formatPrix(value)
{
	var prix = '';
		
	for (i = 0; i < value.length; i++) {
		prix = (i % 3 === 0 && i > 0 ? " " : "") + prix;
			
		var pos = value.length - (i + 1);
		prix = value.substr(pos, 1) + prix;
	}
	
	return prix;
}

function validRecherche()
{
	var rech = false;
	
	var tab = $('input:[id^="type_"]').get();
			
	for(i=0;i<tab.length;i++)
	{
		if(tab[i].checked)
			rech = true;
	}
	
	var tab = $('input:[id^="nb_chambre_"]').get();
			
	for(i=0;i<tab.length;i++)
	{
		if(tab[i].checked)
			rech = true;
	}
	
	var amount = $("#amount").val();		
	var tab = amount.split('-');
	
	if(tab[0] != '' && tab[0] != 0)
		rech = true;
	
	if(tab[1] != '')
		rech = true;

	if($('#budget_min').val() != '' && $('#budget_min').val() != 0)
		rech = true;
	
	if($('#budget_max').val() != '')
		rech = true;
	
	if(!rech)
		window.location.href = '/acheter-immobilier.php';
	else
		document.recherche.submit();
}

$(function(){
			
		var amount = $("#amount").val();		
		var tab = amount.split('-');
		var mMax = 520000;
		
		// IE : bord arrondie
		//$.uicornerfix('4px');
		
		$("#slider").slider({
			range: true,
			animate:true,
			min: 0,
			max: mMax,
			step: 20000,
			values: [tab[0], (tab[1] == '' ? mMax : tab[1])],
			colorHeader: '#fdca20',
			slide: function(event, ui) {				
				$("#amount").val(ui.values[0] + '-' + (ui.values[1] == mMax ? '' : ui.values[1]));
				var value = ''+ui.values[0];
				prix = formatPrix(value);
				
				$("#bdg_min").html((prix == ''? 0 : prix) + ' €');
				
				var value = ''+(ui.values[1] == mMax ? 'Max' : ui.values[1]);
				
				if (value != 'Max')
					prix = formatPrix(value);
				else
					prix = value;
				
				$("#bdg_max").html(prix != 'Max' ? prix + ' €' : prix);
			}
		});
		
		$("#amount").val($("#slider").slider("values", 0) + '-' + ($("#slider").slider("values", 1) == mMax ? '' : $("#slider").slider("values", 1)));
		var value = $("#slider").slider("values", 0);
		
		var prix = formatPrix(value);
		
		$("#bdg_min").html((prix == ''? 0 : prix) + ' €');
		
		var value = ''+($("#slider").slider("values", 1) == mMax ? 'Max' : $("#slider").slider("values", 1));
		
		if (value != 'Max')
			var prix = formatPrix(value);
		else
			prix = value;
		
		$("#bdg_max").html(prix != 'Max' ? prix + ' €' : prix);
		
		var liens = $("#slider > a");
		liens[0].className = 'ui-slider-handle sliderG';
		liens[1].className = 'ui-slider-handle sliderD';
		
		//Alerte
		$("#slideralerte").slider({
			range: true,
			animate: true,
			min: 0,
			max: mMax,
			step: 20000,
			values: [tab[0], (tab[1] == '' ? mMax : tab[1])],
			slide: function(event, ui) {
				$("#amountalerte").val(ui.values[0] + '-' + (ui.values[1] == $("#slideralerte").slider('option', 'max') ? '' : ui.values[1]));
				
				var value = ''+ui.values[0];
				var prix = formatPrix(value);
				
				$("#bdg_minalerte").html((prix == ''? 0 : prix) + ' €');
				
				var value = ''+(ui.values[1] == mMax ? 'Max' : ui.values[1]);
				
				if (value != 'Max')
					var prix = formatPrix(value);
				else
					prix = value;

				$("#bdg_maxalerte").html(prix != 'Max' ? prix + ' €' : prix);
			}
		});
		$("#amountalerte").val($("#slideralerte").slider("values", 0) + '-' + ($("#slideralerte").slider("values", 1) == mMax ? '' : $("#slideralerte").slider("values", 1)));
		var value = $("#slideralerte").slider("values", 0);
		
		var prix = formatPrix(value);
		
		$("#bdg_minalerte").html((prix == ''? 0 : prix) + ' €');
		
		var value = ''+($("#slideralerte").slider("values", 1) == mMax ? 'Max' : $("#slideralerte").slider("values", 1));
		
		if (value != 'Max') 
			var prix = formatPrix(value);
		else
			prix = value;
			
		$("#bdg_maxalerte").html(prix != 'Max' ? prix + ' €' : prix);
		
		var liens = $("#slideralerte > a");
		liens[0].className = 'ui-slider-handle sliderG';
		liens[1].className = 'ui-slider-handle sliderD';
		
		$('#lien_alerte').click(function() {
			$("#alertform").dialog('open');
		})
		
		$('#lien_alerte_bas').click(function() {
			$("#alertform").dialog('open');
		})
		
		$("#alertform").dialog({
	    	modal: true,
			bgiframe: true,
	    	width: 643,
	    	height: 378,
	    	dialogClass: "alerteimmo",
	    	autoOpen: false,
			draggable: false,
			resizable: false,
	    	//overlay: { opacity: 1, background: "white" },
			buttons: {'Enregistrer mon alerte':function(){
				enregistrer_alerte();
			}, 'Annuler': function(){$(this).dialog("close");}
			}
  		});
		
		$("#alertform").bind('dialogopen', function(event, ui){
			var tab = $('input:[id^="type_"]').get();
			
			for(i=0;i<tab.length;i++)
			{
				if(tab[i].checked)
					$('#typealerte_'+i).attr('checked', 'checked');
			}
			
			var tab = $('input:[id^="nb_chambre_"]').get();
			
			for(i=0;i<tab.length;i++)
			{
				if(tab[i].checked)
					$('#nb_chambrealerte_'+i).attr('checked', 'checked');
			}
			
			$('#budget_minalerte').attr('value', $('#budget_min').val());
			$('#budget_maxalerte').attr('value', $('#budget_max').val());
						
			var amount = $("#amount").val();		
			var tab = amount.split('-');
			
			$("#slideralerte").slider('values', 0, tab[0])
			$("#slideralerte").slider('values', 1, (tab[1] == '' ? mMax : tab[1]));
			
			$("#amountalerte").val($("#slideralerte").slider("values", 0) + '-' + ($("#slideralerte").slider("values", 1) == mMax ? '' : $("#slideralerte").slider("values", 1)));
			
			var value = ''+($("#slideralerte").slider("values", 0));
			var prix = formatPrix(value);
			/*
			for (i = 0; i < value.length; i++) {
				prix = (i % 3 === 0 && i > 0 ? " " : "") + prix;
				prix = value.substr(-(i + 1), 1) + prix;
			}
			*/
			$("#bdg_minalerte").html(prix + ' €');
			
			var value = ''+($("#slideralerte").slider("values", 1) == mMax ? 'Max' : $("#slideralerte").slider("values", 1));
			
			if (value != 'Max')
				var prix = formatPrix(value);
			else
				prix = value;
			$("#bdg_maxalerte").html(prix + ' €');
		});
		/*
		$("#div_alerte").dialog({
	    	modal: true,
			bgiframe: true,
	    	width: 300,
	    	height: 200,
	    	dialogClass: "erreur",
	    	autoOpen: false,
			draggable: false,
			resizable: false,
	    	overlay: { opacity: 1, background: "white" },
			buttons: {'Fermer': function(){$(this).dialog("close");}}
  		});
		*/
		var current_index = 0;
		
		$('.img_photo_zoom:not(:first)').hide();
		$('.img_photo_zoom:first').show();
		$("a.lien_photo_mini").click(function(){
			index = $(this).attr('id').replace('l', '');
			$('#photo_zoom'+current_index).fadeOut("slow");
			$('#photo_zoom'+index).fadeIn("slow");
			current_index = index;
			$('#lien_photo_zoom').attr('href', $('#mini'+index).attr('src').replace('/t1/', '/t3/'));
			$('#lien2_photo_zoom').attr('href', $('#mini'+index).attr('src').replace('/t1/', '/t3/'));
			
		});
		
		$("#mailform").dialog({
	    	modal: true,
	    	bgiframe: true,
			width: 500,
	    	autoOpen: false,
			draggable: false,
			resizable: false,
	    	overlay: { opacity: 1, background: "white" },
			buttons: {'Envoyer':function(){
				envoyer_email();
			}, 'Annuler': function(){$(this).dialog("close");}
			}
  		});
		
		$('#lien_mailform').click(function() {
			$("#mailform").dialog('open');
		})
		
		$("#visiterform").dialog({
	    	modal: true,
	    	bgiframe: true,
			autoOpen: false,
			draggable: false,
			resizable: false,
	    	overlay: { opacity: 1, background: "white" },
			buttons: {'Fermer': function(){$(this).dialog("close");}}
			
  		});
		
		$('#lien_visiterform').click(function() {
			$("#visiterform").dialog('open');
		})
	});