 $(document).ready(function(){
    $("div.msgok").fadeOut(5000);
    $("div.errors").fadeOut(5000);
    sel_mun(); // Porque al enviar el post, se tiene que cargar
    
    
  // Funcion ajax para obtener los tipos de operaciones.
  $(function(){
    var url=$("input.t_anuncio_url").val();
	$("select#cat").change(function(){
		$.post(url,{id: $(this).val()}, function(j){
             $("div#features").fadeIn(1000);
             $("div#features").html(j);
              $(document).ready(function(){
                    //$('label.pre').labelOver('over');
                    })
		})
	})
})

  // Funcion para cambiar el titulo de particular o empresa.
  $(function(){
	$("#anuncio_de_e").click(function(){
         $("#nomb_e").fadeIn(1000);
         $("#serv_e").fadeOut(1000);
        })
})
  // Funcion para cambiar el titulo de particular o empresa.
  $(function(){
	$("#anuncio_de_p").click(function(){
         $("#nomb_e").fadeOut(1000);
         $("#serv_e").fadeIn(1000);
        })
})

// Funcion para mostrar la busqueda avanzada
$(function(){
	$("a.ad_search").click(function(){
            $("#ad_search").fadeIn(1000);
        })
})

// La funcion para el upload de fotos.
$(function(){
 $('#upload_sp').MultiFile({
  accept:'gif|jpg|jpeg',max:8, STRING: {
   remove:'Quitar',
   selected:'Selecionado: $file',
   denied:'Los ficheros $ext no estan permitidos. Ficheros permitidos: .gif, .jpg, .jpeg'
  }
 });
});

// Funcion para la galeria de imagenes
$(function() {
		
	var thumbLinks = $('#thumb a');
	var thumbCount = thumbLinks.length;
	var thumbImages = $('#thumb img');
	var image = $("#main_img");
	var fadeSpeed = "fast";

	image.hide();
	setTimeout("$('#main_img').fadeIn('fadeSpeed')", 800);

	thumbLinks.each(function(i) {

		var current = (i+1);
	

			this.onclick = function () {

				var imageUrl = this.getAttribute('href'); 
					
				var imageDescription = $(this).find("img").attr("alt");

				image.fadeOut(fadeSpeed, function() {

					$("#main_img img").attr({ src: imageUrl, alt: imageDescription});

					setTimeout("$('#main_img').fadeIn('fadeSpeed')", 800); 
				})


				return false;	
			}
	})
});	

  // Funcion para borrar las imagenes.
$(function(){
                var url=$("input.located_url_img").val();
                $(".img_img").click( function(){
				var id_ref=$(this).attr("href");   
                $.getJSON(url,{id_img: id_ref}, function(x){
                		div_id="#"+x[0].id;
		                $(div_id).fadeOut(1000);			
                       })				                                                        
                     });
  })
      
     /* Mostrar div de recordatorio de contrase�a */
    $("a.link_forgot").toggle(
    	function(){$("#forgot").fadeIn(1000);},
    	function(){
    		$("#forgot").fadeOut(1000);
    		$("p.ok").hide();
    		$('#email').removeAttr("disabled");
    		$('#b_forgot').removeAttr("disabled");
    		$('#email').val('')}
    	)
	
	/* Recordar contrase�a */
	$(function(){
	    var url=$("#located_url").val();
		$("#b_forgot").click(function(){
				$.post(url,{email: $("#email").val()}, function(j){
				// Ejecuta el php, pero no hace nada mas
				})		
				$('#email').attr("disabled", true);
				$('#b_forgot').attr("disabled", true);
				$("p.ok").fadeIn(1000);
		})
	})    
  
	$("h3.asociados a").toggle( 
	    function() {
	    	$("div."+$(this).attr("class")+"").fadeIn();
	    	},
	    function() {$("div."+$(this).attr("class")+"").fadeOut();} 
	);      
 /* FIN DOCUMENT READY */    
    })
 /* FIN DOCUMENT READY */


 // Funcion ajax para el select de situacion
  $(function(){
    var url=$("input.located_url").val();
	$("select#provincia").change(function(){
		$.getJSON(url,{id: $(this).val()}, function(j){
            if (j[0].id==0){ // No se ha hecho seleccion.
            $(".l_isla").fadeOut(1000);
            $("div#islas").fadeOut(1000); // Si existe, y cargamos municipios
        	$("#municipio").html('<option value="0">' + j[0].label + '</option>');
            }
            else if (j[0].id!='-') // No tiene islas, muestro los municipios
                {
                    $(".l_isla").fadeOut(1000);
                    $("div#islas").fadeOut(1000); // Si existe, y cargamos municipios
        			var options = '';
        			for (var i = 0; i < j.length; i++) {
        				options += '<option value="' + j[i].id + '">' + j[i].label + '</option>';
        			}
        			$("#municipio").html(options);
                }
                // Tiene islas lanzo peticion para mostrar las islsa
            else {
                    var cant=j.length - 1;
                     sel_islas(j);
                    $("#municipio").html('<option value="' + j[cant].id + '">' + j[cant].label + '</option>'); // Texto "selecciona municipio"
                 }
		})
	})
})
 
// Funcion para selecionar la isla.
var sel_islas = function(j){
                     $(".l_isla").fadeIn(1000);
                     $("div#islas").fadeIn(1000);
                    var options = '';
        			for (var i = 1; i < j.length-1; i++) {
        				options += '<input type="radio" id="id_isla_'+i+'" name="id_isla" class="radio_isla" value="' + j[i].id + '">' + j[i].label + '</input>';
        			}
                    $("div#islas").html(options);
                    //Vuelvo a cargar.
                    $(document).ready(function(){
                          sel_mun();
                          }
                      )
  }
  // Funcion para selecionar el municipio a partir de la isla
var sel_mun = function(){
                var url=$("input.located_url").val();
                $(".radio_isla").change( function(){
                $.getJSON(url,{id_isla: $(this).val()}, function(x){
              			var options = '';
              			for (var i = 0; i < x.length; i++) {
              				options += '<option value="' + x[i].id + '">' + x[i].label + '</option>';
              			}
              			$("#municipio").html(options);
                       })
                     });
  }

/* Mostrar / Ocultar */
  $(function(){
	$("#canarias").click(function(){
		 $("#baleares").removeClass();
		 $("#canarias").addClass("tab_active");
         $("#islas-baleares").hide(1000);
         $("#result_content").html('');
         $("#islas-canarias").show(1000);      
        })
})
  $(function(){
	$("#baleares").click(function(){
		 $("#canarias").removeClass();
		 $("#baleares").addClass("tab_active");
         $("#islas-canarias").hide(1000);
         $("#result_content").html('');
         $("#islas-baleares").show(1000);
        })
})
	//Funcio para lista inmuebles.
  $(function(){
    var url=$("#located_url").val();
	$("a.list_link").click(function(){
		$("#carga_img").fadeIn(1000);
		$.post(url,{id: $(this).attr("href")}, function(j){
             $("div#result_content").html(j);
             $("#carga_img").fadeOut(1000);
		})
	})
})

// Funcion mostrar ocultar capas.
$(function() {
		
	var links = $('span.link a');
	var linksCount = links.length;
	var fadeSpeed = "fast";
	
	links.each(function(i) {
		var current = (i+1);
			this.onclick = function () {
	 			$("#"+i).toggle();
			}
	})
});	

