<script>
jQuery.fn.reset = function () { // limpi
$(this).each (function() { this.reset(); });
}
var lang = "-" + "<?php echo $idioma; ?>";
var seleccionar = "<php echo $seleccionar[$idioma]; ?>";
var opcio = "<?php echo $opcioId; ?>";
$(document).ready(function(){
$("#divVenda").show();
$("#divTipus").show();
$("#divCaractaristiques").show();
$("#divCiutat").show();
$("#divPreu").show();
$("#divHabitacions").show();
$("#divMetres").show();
if ((opcio == 5) || (opcio == 7) || (opcio == 9)) { // solars, locals, immobles singulars
$("#divTipus").hide();
$("#divHabitacions").hide();
}
if ((opcio == 6) || (opcio == 8)) { // naus i parquings
$("#divTipus").hide();
$("#divCaractaristiques").hide();
$("#divHabitacions").hide();
if (opcio == 8) { // parquings
$("#divPreu").hide();
$("#divMetres").hide();
}
}
var actFam = $("#fTipus").val();
var jIdCar = '-' + $("#fCaracteristiques").val();
var jIdCiu = '-' + $("#fCiutat").val();
var jIdOpe = '-' + $("#fOperacio").val();
var selOper = '-' + $("#fOperacio").val();
var selTip = '-' + seleccionar;
// fOperacio: venda o lloguer
$("#fOperacio").change(function(){//alert('venda/lloguer: *' + selTip + '*' + jIdCar);
var actFam = $("#fTipus").val();
var jIdOpe = '-'+$("#fOperacio").val();
var selOper = '-'+$(this).val();
var selTip = '-'+$("#fCaracteristiques").val();
if ((opcio == 5) || (opcio == 7) || (opcio == 9)) { // solars, locals, immobles singulars
$.post("<?php echo URL.'includes/inc_caracteristiques.php'?>",{ prmCaracteristiques:opcio + lang + jIdCar },function(data){$("#fCaracteristiques").html(data);})
$.post("<?php echo URL.'includes/inc_preu.php'?>",{ prmPreu:opcio+lang+selOper },function(data){$("#fPreu").html(data);})
}
else {
if ((opcio == 6) || (opcio == 8)) {// naus industrials i parquings
$.post("<?php echo URL.'includes/inc_poblacions.php'?>",{ prmPoblacions:opcio+selOper+'-'+opcio+lang+jIdCiu },function(data){$("#fCiutat").html(data);})
$.post("<?php echo URL.'includes/inc_preu.php'?>",{ prmPreu:opcio+lang+selOper },function(data){$("#fPreu").html(data);})
}
}
var txt = $('#fOperacio option:selected').text(); <?php // obtener texto de form operacion ?>
$('input[name=ftxtOperacio]').val(txt); <?php // asignar texto de form operacion a ftxtOperacion ?>
});
// fTipus: pis, casa, solar, nau, local comercial, parking, immoble singular
$("#fTipus").change(function(){// alert('tipus1: ' + $(this).val());
var jIdOpe = '-'+$("#fOperacio").val();
var selOper = '-'+$("#fOperacio").val();
var selTip = '-' + seleccionar;
$.post("<?php echo URL.'includes/inc_caracteristiques.php'?>",{ prmCaracteristiques:$(this).val()+lang+jIdCar},function(data){$("#fCaracteristiques").html(data);})
$.post("<?php echo URL.'includes/inc_poblacions.php'?>",{ prmPoblacions:$(this).val()+selOper+selTip+lang+jIdCiu },function(data){$("#fCiutat").html(data);})
$.post("<?php echo URL.'includes/inc_preu.php'?>",{ prmPreu:$(this).val()+lang+jIdOpe },function(data){$("#fPreu").html(data);})
$.post("<?php echo URL.'includes/inc_habitacions.php'?>",{ prmHabitacions:$(this).val()+lang },function(data){$("#fHabitacions").html(data);})
$.post("<?php echo URL.'includes/inc_metres.php'?>",{ prmMetres:$(this).val()+lang },function(data){$("#fMetres").html(data);})
var txt = $('#fOperacio option:selected').text(); <?php // obtener texto de form operacion ?>
$('input[name=ftxtOperacio]').val(txt); <?php // asignar texto de form operacion a ftxtOperacion ?>
});
// fCaracteristiques: pis: pis, duplex, triplex, àtic, loft, planta baixa --- casa: casa, casa en construcció, casa torre aïllada
$("#fCaracteristiques").change(function(){ //alert("eooo");
if ((typeof $("#fTipus").val() == 'undefined') || (typeof $("#fTipus").val() == '')) // quan Pisos i Cases es demana tipus, en les altres opcions és a pinyó fix
var jIdTip = opcio;
else
var jIdTip = $("#fTipus").val();
var jIdOpe = '-'+$("#fOperacio").val();
if ($(this).val() != seleccionar) {
var selOper = '-' + $("#fOperacio").val();
var selTip = '-' + $(this).val();
if (opcio == 3) // pisos i cases
$.post("<?php echo URL.'includes/inc_poblacions.php'?>",{ prmPoblacions:jIdTip+selOper+selTip+lang+jIdCiu },function(data){$("#fCiutat").html(data);})
else
$.post("<?php echo URL.'includes/inc_poblacions.php'?>",{ prmPoblacions:opcio + selOper + selTip + lang + jIdCiu },function(data){$("#fCiutat").html(data);})
var txt = $('#fOperacio option:selected').text(); <?php // obtener texto de form operacion ?>
$('input[name=ftxtOperacio]').val(txt); <?php // asignar texto de form operacion a ftxtOperacion ?>
};
});
$('form').submit(function() {
var txt = $('#fOperacio option:selected').text(); <?php // obtener texto de form operacion ?>
$('input[name=ftxtOperacio]').val(txt); <?php // asignar texto de form operacion a ftxtOperacion ?>
});
$("#frmRecerca").validate({
rules: {
fOperacio: "required",
fTipus: { required: function() {return opcio==3}}
},
messages: {
fOperacio: "<?php echo $strMsgRequireOperation[$idioma]?>",
fTipus: "<?php echo $strMsgRequireFamily[$idioma]?>"
}
});
$("#butoPasse").click(function() {
var referencia = $("#referenciaInput").val();
pagina = "<?php echo URL.'referencia/'?>" + "<?php echo $opcio?>" + "/" + referencia + "/" + "<?php echo $idioma?>" + ".html";
window.open(pagina, target="_top");
});
$(".wowFoto").click(function() {
pagina = "<?php echo URL.'fotos/'?>" + $("#opcio").val() + "/" + $("#referenciaInput").val() + ".html";
window.open(pagina, target="_top");
});
$("#lupaRecerca").click(function() {
pagina = "<?php echo URL.'referencia/'?>" + "<?php echo $opcio?>" + "/" + $("#referencia").val() + "/" + "<?php echo $idioma?>" + ".html";
window.open(pagina, target="_top");
});
$("#lupa").click(function() {
if ($("#recerca2").css("display") == "block") {
$("#recerca2").css("display", "none");
$("#recerca1").css("display", "table");
}
else {
$("#recerca2").css("display", "block");
$("#recerca1").css("display", "none");
}
});
$("#inputNoRef").click(function() {
window.open("<?php echo URL.$opcio?>",target="_top");
});
$("#butoAdministracio").click(function() {
window.open("http://www.tepui.cat?txtusuario=" + $("#usuari").val() + "&txtpassword=" + $("#contrasenya").val(), target="_blank");
});
$("#imgMenu").click(function() {
if ($("#opcionsMenu").css("display") == "block") {
$("#opcionsMenu").css("display", "none");
$("article").eq(0).css("display", "block");
}
else {
$("#opcionsMenu").css("display", "block");
$("article").eq(0).css("display", "none");
$("#recerca2").css("display", "none");
}
});
$("#butoMapa").click(function() {
if ($("#mapa").css("display") == "block") {
$("#foto").css("display", "block");
$("#mapa").css("display", "none");
}
else {
$("#foto").css("display", "none");
$("#mapa").css("display", "block");
}
});
$(".ordre").click(function() {
var ordre = $(this).attr("data-valor");
$("#fOrdre").val(ordre);
$("#frmImmoblesTrobats").submit();
});
$(".butoFotos").click(function() {
$('#butoFotos1').attr("class", "butoFotos");
$('#butoFotos2').attr("class", "butoFotos");
$('#butoFotos3').attr("class", "butoFotos");
$('#butoFotos4').attr("class", "butoFotos");
$('#butoFotos5').attr("class", "butoFotos");
$('#butoFotos6').attr("class", "butoFotos");
foto = $(this).attr("data-valor");
$('#fotoFincamps').attr("src", foto);
posicio = foto.indexOf('fotoFincamps');
element = foto.substring(posicio + 12,posicio + 13);
$('#butoFotos'+element).attr("class", "butoFotosActiu");
});
})
// zoom img detail
var theInt = null;
var $crosslink, $navthumb;
var curclicked = 0;
theInterval = function(cur){
clearInterval(theInt);
if( typeof cur != 'undefined' )
curclicked = cur;
$crosslink.removeClass("active-thumb");
$navthumb.eq(curclicked).parent().addClass("active-thumb");
$(".stripNav ul li a").eq(curclicked).trigger('click');
theInt = setInterval(function(){
$crosslink.removeClass("active-thumb");
$navthumb.eq(curclicked).parent().addClass("active-thumb");
$(".stripNav ul li a").eq(curclicked).trigger('click');
curclicked++;
if( 6 == curclicked )
curclicked = 0;
}, 3000
);
};
$(function(){
$("#main-photo-slider").codaSlider();
$navthumb = $(".nav-thumb");
$crosslink = $(".cross-link");
$navthumb.click(function() {
var $this = $(this);
theInterval($this.parent().attr('href').slice(1) - 1);
return false;
});
theInterval();
});
</script>