$.validator.setDefaults({
	submitHandler: function() { alert("submitted!"); }
});


$(document).ready( function() {
		//*******************************For Buscar Scrollable*************************************
	    // main vertical scroll
		$("#div-search").scrollable( {
			//basic settings
			vertical : true,
			size : 1,
			clickable : false,

			//up/down keys will always control this scrollable
			keyboard : 'static',

		}).navigator("#list-search");

		// horizontal scrollables. each one is circular and has its own
		// navigator instance
		// var horizontal = $(".scrollable").scrollable({size:
		// 1}).circular().navigator(".navi");

		// when page loads setup keyboard focus on the first horzontal
		// scrollable
		// horizontal.eq(0).scrollable().focus();


		//*******************************For Ticker*************************************

		//$.clickOrEnter('a.popup', popup);

		var options2 = {
			newsList : "ul#news",
			startDelay : 100,
			loopDelay : 2999
		};
		$.getJSON("/inmueble/oportunidades/format/ajax",function(json) {
			
			//<a>Oportunidades: </a>
			//<a class="claselink2" href=""> Departamento/Renta/jalisco/zapopan/$7,000</a>
			
				$('#label-busqueda_simple_oportunidades').append('<a style="float:left;" >Oportunidades: </a>');
				$('#label-busqueda_simple_oportunidades').append('<ul id="news" style="padding:0px;  margin-top: 0px; margin-bottom: 0px;list-style-type:none;"></ul>');
				$.each(json.items, function(i,item) {
									$('<li><a href="/inmueble/detalle/' + item.id + '">'
													+ 'Departamento/Renta/jalisco/zapopan/$7,000' + '</a></li>')
											.appendTo('ul#news');
								});
				$().newsTicker(options2);
			});
		
		//******************************For Inmueble tabs*************************************
		
		// setup ul.tabs to work as tabs for each div directly under div.panes 
	    $("ul.tabs").tabs("div.panes > div.pane"); 

	    
	    //****************************For inmueble tooltips**********************************
	    $("#demo img[title]").tooltip('#demotip'); 


	    //***************************Inmueble Galería*******************************************
	    
	    
        // initialize scrollable 
        $("div.scrollable").scrollable(); 
        
        
	    $(".items img").click(function() { 
	     
	        // calculate large image's URL based on the thumbnail URL (flickr specific) 
	        var url = $(this).attr("src").replace("_t", ""); 
	     
	        // get handle to element that wraps the image and make it semitransparent 
	        var wrap = $("#image_wrap").fadeTo("medium", 0.5); 
	     
	        // the large image from flickr 
	        var img = new Image(); 
	     
	        // call this function after it's loaded 
	        img.onload = function() { 
	     
	            // make wrapper fully visible 
	            wrap.fadeTo("fast", 1); 
	     
	            // change the image 
	            wrap.find("img").attr("src", url); 
	     
	        }; 
	     
	        // begin loading the image from flickr 
	        img.src = url; 
	     
	    // when page loads simulate a "click" on the first image 
	    }).filter(":first").click();	
	     

	        
	        
	        /* Inicio de los acordiones de las busquedas rapidas*/
	        /* activate tabs with JavaScript */

	        $("#accordion").tabs("#accordion div.pane", {tabs: 'h2', effect: 'slide', initialIndex: 0});

	        /* Fin de los acordiones de las busquedas rapidas*/
	        
	        
	        /*Inicio del Jquery cascade Buscar*/
	        $('#busquedaForm #inmuebleMunicipio').cascade('#busquedaForm #inmuebleEstado', {
	            ajax: {
	        		url:'/busqueda/inmueblemunicipio/',  
	            		datatype:'json',
	            		type: 'POST'
	        		},
	            template: function(item) { return "<option value='" + item.Value + "'>" + item.Text + "</option>"; },
	            match: function(selectedValue) { return this.When == selectedValue; }
	            }); 
	        
	        $("#busquedaForm #inmuebleEstado").change();
	        /*Fin del Jquery cascade Buscar*/
	        
	        /*Inicio del Jquery cascade Buscar*/
	        $('#anunciarForm #inmuebleMunicipio').cascade('#anunciarForm #inmuebleEstado', {
	            ajax: {
	        		url:'/busqueda/inmueblemunicipio/',  
	            		datatype:'json',
	            		type: 'POST'
	        		},
	            template: function(item) { return "<option value='" + item.Value + "'>" + item.Text + "</option>"; },
	            match: function(selectedValue) { return this.When == selectedValue; }
	            }); 
	        
	        $("#anunciarForm #inmuebleEstado").change();
	        /*Fin del Jquery cascade Buscar*/
	        
	        
	        /*Inicio del Jquery cascade busqueda avanzada*/
	        $('#anunciarForm #inmuebleMunicipio').cascade('#anunciarForm #inmuebleEstado', {
	            ajax: {
	        		url:'/busqueda/inmueblemunicipio/',  
	            		datatype:'json',
	            		type: 'POST'
	        		},
	            template: function(item) { return "<option value='" + item.Value + "'>" + item.Text + "</option>"; },
	            match: function(selectedValue) { return this.When == selectedValue; }
	            }); 
	        
	        $("#anunciarForm #inmuebleEstado").change();
	        /*Fin del Jquery cascade Buscar*/
	        
	        /*Inicio del panel de login*/
	        
            $(".signin").click(function(e) {          
				e.preventDefault();
                $("fieldset#signin_menu").toggle();
				$(".signin").toggleClass("menu-open");
            });
			
			$("fieldset#signin_menu").mouseup(function() {
				return false
			});
			$(document).mouseup(function(e) {
				if($(e.target).parent("a.signin").length==0) {
					$(".signin").removeClass("menu-open");
					$("fieldset#signin_menu").hide();
				}
			});	
			
			$('#forgot_username_link').tipsy({gravity: 'w'}); 
	        /*Fin del panel de login*/

			/*Inicio Validate forma Anunciar*/
			
			// validate signup form on keyup and submit
			$("#anunciarForm").validate({
				rules: {
					inmuebleTipo: {
						required: true
						
					},
					ofertaTipo: {
						required: true
					},

					inmuebleEstado: {
						required: true
					},
					inmuebleMunicipio: {
						required: true
					}
				},
				messages: {
					inmuebleTipo: "*",
					ofertaTipo: "*",
					inmuebleEstado: "*",
					inmuebleMunicipio: "*"

				}
			});

			/*Fin Validate forma Anunciar*/

	});
