<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>