
google.load("jquery", "1.3.2");
google.load("jqueryui", "1.7.0");
var map;
var lat = 17.476432197195518;
var lon = -101.07421875;
var zm = 4;
var icono;
var gmarker;
var flag = true;
var etiquetas;
var coord;
var JsonPropertyArray = new Array();
var CardPropiedades;
var loadValues = new Array(true, true, true, false, false);
    
function changePageGrid(pagina)
{
    var page = new Number($(pagina).html());
    if (isNaN(page))
    {
        switch ($(pagina).attr("class")) {
        case "LkbPP":
           $(".paginasgrid").val(1);
           break;
        case "LkbPA2":
           $(".paginasgrid").val(parseInt($(".paginasgrid").val())-1);
           break;
        case "LkbPS":
           $(".paginasgrid").val(parseInt($(".paginasgrid").val())+1);
           break;
        case "LkbPU":
           $(".paginasgrid").val($(".totalpaginasgrid").val());
           break;
           
        } 
    }
    else
        $(".paginasgrid").val(page);
}
function changePageCard(pagina)
{
    var page = new Number($(pagina).html());
    if (isNaN(page))
    {
        switch ($(pagina).attr("class")) {
        case "LkbPPC":
           $(".paginascard").val(1);
           break;
        case "LkbPA2C":
           $(".paginascard").val(parseInt($(".paginascard").val())-1);
           break;
        case "LkbPSC":
           $(".paginascard").val(parseInt($(".paginascard").val())+1);
           break;
        case "LkbPUC":
           $(".paginascard").val($(".totalpaginascard").val());
           break;
           
        } 
    }
    else
        $(".paginascard").val(page);
}

function murderEvent(evt) {
         evt.cancel=true;
         evt.returnValue=false;
         evt.cancelBubble=true;
         if (evt.stopPropagation) evt.stopPropagation();
         if (evt.preventDefault) evt.preventDefault();
         return false;
}

function cargarTabs()
{
    $("#tabsmostrar").tabs({
       selected: $(".currenttabmostrar").attr("value"),
       select: function(evento, ui) { 
        $(".currenttabmostrar").attr("value", ui.index);
        if (ui.index == 1 && loadValues[1])
        {
            loadCards();
        } else  if (ui.index == 0 && loadValues[0])
        {
            loadGrid();
        }
       },
       show: function(evento, ui) {
        if (ui.index == 2 && $('.SearchType').val() == 0)
        {
            if (loadValues[2])
            {
                loadMap();
            } else if (loadValues[4] == false)
            {
                if (loadValues[3])
                {
                    ShowMap();
                }
            }
        } 
        $(".results_table").show();
       }
   });
   if ($('.SearchType').val() != 0) {
       $('#tabsmostrar').tabs('remove', 2); //hide maps tab
   }
}

function loadGrid() {
     loadValues[0] = false;
}

function loadCards() {
    loadValues[1] = false;
    $.ajax({
        url: document.location.href,
        type: "GET",
        dataType: "text",
        data: { "ajaxType": 1 },
        beforeSend: function(data){
             var propcard = "";
                propcard += "<div id='loadingdiv'>"
                propcard += "<table class='loadingtable'><tr><td></td></tr></table>";                                    
                propcard += "</div>"
                propcard += "<div id='cardiv'>";
                propcard += "</div>";
                $("#tdCardsContenido").html(propcard);
                //gmarker = gmarkerResp;
        },
        success: function(data) {
            if (typeof data == "string") {
                var result = data.substring(data.lastIndexOf("<Json>") + 6, data.lastIndexOf("</Json>"));
                //CardPropiedades = result.split("^");
                var propcard = result;
                /*jQuery.each(CardPropiedades, function() {
                    eval("var JsonObj = " + result);
                    
                });*/
                $("#tdCardsContenido").html(propcard);
                $(".loadMostrar").val("1");
                pageLoad(null, null);
            }
        },
        error: function(e, xhr) {
            alert(xhr);
            loadValues[1] = true;
        }
    });
}
    
function loadMap() {
    loadValues[2] = false;

    $.ajax({
        url: document.location.href,
        type: "GET",
        dataType: "text",
        data: { "ajaxType": 2 },
        beforeSend: function(data){
             var propcard = "";
                propcard += "<div id='loadingdiv'>"
                propcard += "<table class='loadingtable'><tr><td></td></tr></table>";                                    
                propcard += "</div>"
                propcard += "<div id='cardiv'>";
                propcard += "</div>";
                $("#mapall").html(propcard);
                //gmarker = gmarkerResp;
        },
        success: function(data) {
            if (typeof data == "string") {
                var result = data.substring(data.lastIndexOf("<Json>") + 6, data.lastIndexOf("</Json>"));
                CardPropiedades = result.split("}");
                $(".etiquetas").val(CardPropiedades[0]);
                $(".datospropiedad").val(CardPropiedades[1]);
                $(".resolvedurl").val(CardPropiedades[2]);
                loadValues[3] = true;
                if ($(".currenttabmostrar").val() == 2)
                {
                    ShowMap();
                }
            }
        },
        error: function(e, xhr) {
            alert(xhr);
            loadValues[2] = true;
        }
    });    
}

function ShowMap()
{
    if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("mapall"));
        map.setMapType(G_HYBRID_MAP);
        
            GEvent.addListener(map, "load", function() {
                cargarPropiedades();
                loadValues[4] = true;
                //cargarTabs();
            });
            
        map.setCenter(new GLatLng(lat, lon), zm);
        var bottomLeft = new GControlPosition(G_ANCHOR_BOTTOM_LEFT, new GSize(10, 10));

        map.addControl(new GLargeMapControl(), bottomLeft);
        map.addControl(new GMapTypeControl());
        
    }else {
        alert("Sorry, the Google Maps API is not compatible with this browser");
    }
}
    
     
function cargarPropiedades()
{
    coord = $(".datospropiedad").val().split("^");
    etiquetas = $(".etiquetas").val().split("|");
    //var dataprop = $(".datospropiedad").val().split("^");
    var point;
    if (coord != "")
    {
        map.clearOverlays();
        icono = new GIcon();
        icono.image = $(".resolvedurl").val() +"house.png";
        icono.iconAnchor = new GPoint(8, 8);
        icono.infoWindowAnchor = new GPoint(8, 8);
        icono.iconSize = new GSize(28, 28);
        icono.shadow = $(".resolvedurl").val() + "house-shadow.png";
        icono.shadowSize = new GSize(50, 28);
        jQuery.each(coord, function() {
            var latlon = this.split("|");
            point = new GLatLng(latlon[0], latlon[1]);
            markerOptions = { icon: icono };
            gmarker = new GMarker(point, markerOptions);
            //gmarker = new GMarker(point);
            GEvent.addListener(gmarker, "mouseover", function(LatLng) {
                var gmarkerResp = this;
                gmarker.closeInfoWindow();
                if (JsonPropertyArray[latlon[2]]) {
                    var JsonObj = JsonPropertyArray[latlon[2]];
                    var propcard = "";
                    propcard += "<a onclick = \"window.location='" + etiquetas[3] + "" + JsonObj.propiedadId + "'\"><div class='Cardmap_Propiedades'>";
                    propcard += "<table class='Cardmap_Propiedades'>";
                    propcard += "<tr class='Cardmap_Propiedades_Header'>";
                    propcard += "<td colspan='2'>";
                    propcard += "<div class='Cardmap_Propiedades_Header'>";
                    propcard += "<h2 >" + JsonObj.tituloPromocional + "</h2></div>";
                    propcard += "</td></tr><tr ><td align='center' >";
                    propcard += "<div class='Cardmap_Propiedades_Izq'>";
                    propcard += "<table class='Cardmap_Propiedades_Izq'><tr><td align='center' >";
                    propcard += "<div class='Cardmap_Propiedades_DIVImagenes'>";
                    propcard += "<img class='DataGrid_Propiedades_IMGImagenes' ";
                    propcard += "src='" + JsonObj.vineta + "' /></div></td></tr><tr><td align='center'>";
                    propcard += "<input type='submit' value='" + etiquetas[0] + "' class='DataGrid_Propiedades_btncontact Cardmap_Propiedades_btncontact' onclick = \"window.location='" + etiquetas[4] + "PropiedadID=" +JsonObj.propiedadId+ "&AsesorID=" + JsonObj.PersonaId + "&AsuntoID=1'; murderEvent(event);\"  /></td></tr></table></div></td><td >";
                    propcard += "<div class='Cardmap_Propiedades_Der'>";
                    propcard += "<table class='Cardmap_Propiedades_Der'><tr><td> <p>" + JsonObj.pais + "<br/>" + JsonObj.Clase + "<br/>" + etiquetas[1] + "<br/>" + JsonObj.precioVenta + "<br/>" + etiquetas[2] + "<br/>" + JsonObj.PrecioAlquiler + "</p></td></tr></table></div></td></tr></table></div></a>";
                    gmarkerResp.openInfoWindowHtml(propcard);
                    gmarker = gmarkerResp;
                } else {
                    $.ajax({
                        url: document.location.href,
                        type: "GET",
                        dataType: "text",
                        data: { "ajaxId": latlon[2] },
                        beforeSend: function(data){
                             var propcard = "";
                                propcard += "<div id='loadingdiv'>"
                                propcard += "<table class='loadingtable'><tr><td></td></tr></table>";                                    
                                propcard += "</div>"
                                propcard += "<div id='cardiv'>";
                                propcard += "</div>";
                                gmarkerResp.openInfoWindowHtml(propcard);
                                //gmarker = gmarkerResp;
                        },
                        success: function(data) {
                            if (typeof data == "string") {
                                var result = data.substring(data.lastIndexOf("<Json>") + 6, data.lastIndexOf("</Json>"));
                                eval("var JsonObj = " + result);
                                JsonPropertyArray[latlon[2]] = JsonObj;
                                var propcard = "";
                                                                    
                                propcard += "<a onclick = \"window.location='" + etiquetas[3] + "" + JsonObj.propiedadId + "'\"><div class='Cardmap_Propiedades'>";
                                propcard += "<table class='Cardmap_Propiedades'>";
                                propcard += "<tr class='Cardmap_Propiedades_Header'>";
                                propcard += "<td colspan='2'>";
                                propcard += "<div class='Cardmap_Propiedades_Header'>";
                                propcard += "<h2 >" + JsonObj.tituloPromocional + "</h2></div>";
                                propcard += "</td></tr><tr ><td align='center' >";
                                propcard += "<div class='Cardmap_Propiedades_Izq'>";
                                propcard += "<table class='Cardmap_Propiedades_Izq'><tr><td align='center' >";
                                propcard += "<div class='Cardmap_Propiedades_DIVImagenes'>";
                                propcard += "<img class='DataGrid_Propiedades_IMGImagenes' ";
                                propcard += "src='" + JsonObj.vineta + "' /></div></td></tr><tr><td align='center'>";
                                propcard += "<input type='submit' value='" + etiquetas[0] + "' class='DataGrid_Propiedades_btncontact Cardmap_Propiedades_btncontact' onclick = \"window.location='" + etiquetas[4] + "PropiedadID=" +JsonObj.propiedadId+ "&AsesorID=" + JsonObj.PersonaId + "&AsuntoID=1'; murderEvent(event);\" /></td></tr></table></div></td><td >";
                                propcard += "<div class='Cardmap_Propiedades_Der'>";
                                propcard += "<table class='Cardmap_Propiedades_Der'><tr><td> <p>" + JsonObj.pais + "<br/>" + JsonObj.Clase + "<br/>" + etiquetas[1] + "<br/>" + JsonObj.precioVenta + "<br/>" + etiquetas[2] + "<br/>" + JsonObj.PrecioAlquiler + "</p></td></tr></table></div></td></tr></table></div></a>";
                                $('#cardiv').html(propcard);
                                $('#loadingdiv').hide();
                                cargarEstilosMap();
                                //gmarkerResp.openInfoWindowHtml(propcard);
                                gmarker = gmarkerResp;
                            }
                        },
                        error: function(e, xhr) {
                            alert(xhr);
                        }

                    });
                }
            });
            GEvent.addListener(gmarker, "infowindowopen", function() {
                cargarEstilosMap();
            });
            map.addOverlay(gmarker);
        }); 
    }
}
    
function cargarEstilosMap()
{
    Nifty("div.Cardmap_Propiedades","normal transparent");
    Nifty("tr.Cardmap_Propiedades_Header div","normal transparent");
    Nifty("div.Cardmap_Propiedades_Der","normal transparent");
    Nifty("div.Cardmap_Propiedades_Izq","normal transparent");
    
    $("div.Cardmap_Propiedades_Header").bind("mouseenter", function() {
        $(this).toggleClass("Cardmap_Propiedades_Header_hover");
    }).bind("mouseleave", function() {
        $(this).removeClass("Cardmap_Propiedades_Header_hover");
    });

    $("div.Cardmap_Propiedades_Der").bind("mouseenter", function() {
        $(this).toggleClass("Cardmap_Propiedades_Der_hover");
    }).bind("mouseleave", function() {
        $(this).removeClass("Cardmap_Propiedades_Der_hover");
    });

    $("div.Cardmap_Propiedades_Izq").bind("mouseenter", function() {
        $(this).toggleClass("Cardmap_Propiedades_Izq_hover");
    }).bind("mouseleave", function() {
        $(this).removeClass("Cardmap_Propiedades_Izq_hover");
    });
    
    $(".Cardmap_Propiedades_btncontact").bind("mouseenter", function() {
        $(this).toggleClass("DataGrid_Propiedades_btncontact_hover");
    }).bind("mouseleave", function() {
        $(this).removeClass("DataGrid_Propiedades_btncontact_hover");
    });
    
    $(".Cardmap_Propiedades_btncontact").bind("focus", function() {
        $(this).toggleClass("DataGrid_Propiedades_btncontact_hover");
    }).bind("blur", function() {
        $(this).removeClass("DataGrid_Propiedades_btncontact_hover");
    });
}
    
function load(lat1, lon1, zm1) { 
    lat = lat1;
    lon = lon1;
    zm = zm1;
}

function addCommas(nStr) {
    nStr += '';
    x = nStr.split('.');
    x1 = x[0];
    x2 = x.length > 1 ? '.' + x[1] : '';
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(x1)) {
        x1 = x1.replace(rgx, '$1' + ',' + '$2');
    }
    return x1 + x2;
}
 
  
$(document).ready(function() { 
	$(".buscar_table").show()	
     if($("#tabsbuscar").length > 0)
      {
	        $(function() {
	                $("#slider-range").slider({
	                    range: true,
	                    min: 0,
	                    max: parseInt($(".LimiteVenta").attr("value")),
	                    step: parseInt($(".InterVenta").attr("value")),
	                    values: [0, parseInt($(".LimiteVenta").attr("value"))],     
	                        slide: function(event, ui) {
	                            if (ui.values[1]==parseInt($(".LimiteVenta").attr("value")))
	                            {
	                                $("#amount").val('$' + addCommas(ui.values[0]) + ' - No Limit');	                         
	                            }
	                            else{
	                                $("#amount").val('$' + addCommas(ui.values[0]) + ' - $' + addCommas(ui.values[1]));	         
	                            }
	                            $(".RespaldaPrice1").attr("value", ui.values[0])
	                            $(".RespaldaPrice2").attr("value", ui.values[1])	
	                        }
	                    });
	                    //Cargar valores iniciales

	                    $("#slider-range").slider("values", 0, $(".RespaldaPrice1").attr("value"))
	                    $("#slider-range").slider("values", 1, $(".RespaldaPrice2").attr("value"))
	                    if($("#slider-range").slider("values", 1)<parseInt($(".LimiteVenta").attr("value")))
	                    {
	                        $("#amount").val('$' + addCommas($("#slider-range").slider("values", 0)) + ' - $' + addCommas($("#slider-range").slider("values", 1)));
	                    }
	                    else{
	                        $("#amount").val('$' + addCommas($("#slider-range").slider("values", 0)) + ' -  No Limit');
	                    }
	                   // $("#slider-range").slider("values", 1, $(".RespaldaPrice2").attr("value"))
                	   
	                    //Cargar valores iniciales
	    	            $("#slider-rent").slider({
	                        range: true,
	                        min: 0,
	                        max: parseInt($(".LimiteRenta").attr("value")),
	                        step: parseInt($(".InterRenta").attr("value")),
	                        values: [0, parseInt($(".LimiteRenta").attr("value"))],
	                            slide: function(event, ui) {
                    	       
	        	                    if (ui.values[1]==parseInt($(".LimiteRenta").attr("value")))
	                                {
	                                    $("#Rent").val('$' + addCommas(ui.values[0]) + ' - No Limit');
	                                }	             
	                                else
	                                {
	                                    $("#Rent").val('$' + addCommas(ui.values[0]) + ' - $' + addCommas(ui.values[1]));
	                                }
	                                $(".RespaldaRent1").attr("value", ui.values[0])
	                                $(".RespaldaRent2").attr("value", ui.values[1])	
	                            }
	                    });
                         //Cargar valores iniciales
                        $("#slider-rent").slider("values", 0, $(".RespaldaRent1").attr("value"))
                        $("#slider-rent").slider("values", 1, $(".RespaldaRent2").attr("value"))
                        if($("#slider-rent").slider("values", 1)<parseInt($(".LimiteRenta").attr("value")))
                        {
                            $("#Rent").val('$' + addCommas($("#slider-rent").slider("values", 0)) + ' -  $' + addCommas($("#slider-rent").slider("values", 1)));
                        }else{
                        $("#Rent").val('$' + addCommas($("#slider-rent").slider("values", 0)) + ' -  No Limit');
                        }
        	   
	                     //Cargar valores iniciales
	                     $("#slider-range-build").slider({
	                        range: true,
	                        min: 0,
	                        max: parseInt($(".LimiteBuild").attr("value")),
	                        step: parseInt($(".InterBuild").attr("value")),
	                        values: [0, parseInt($(".LimiteBuild").attr("value"))],
	                            slide: function(event, ui) {
                    	        
	                             if (ui.values[1]==parseInt($(".LimiteBuild").attr("value")))
	                                {
	                                 $("#Build").val('' + ui.values[0] + ' - No Limit');
	                                }	
	                                else{
	                                $("#Build").val('' + ui.values[0] + ' - ' + ui.values[1]);
	                                }
	                                $(".RespaldaBuild1").attr("value", ui.values[0]);
	                                $(".RespaldaBuild2").attr("value", ui.values[1]);
	                                validarAcordion2();
	                            }
	                       });
	                        //Cargar valores iniciales
	                        $("#slider-range-build").slider("values", 0, $(".RespaldaBuild1").attr("value"))
	                        $("#slider-range-build").slider("values", 1, $(".RespaldaBuild2").attr("value"))
	                         if($("#slider-range-build").slider("values", 1)<parseInt($(".LimiteBuild").attr("value")))
	                        {
	                            $("#Build").val('' + $("#slider-range-build").slider("values", 0) + ' - '+$("#slider-range-build").slider("values", 1));
	                        }else{
	                            $("#Build").val('' + $("#slider-range-build").slider("values", 0) + ' - No Limit');
	                        }
        	       
	                        //Cargar valores iniciales
	                     $("#slider-range-land").slider({
	                        range: true,
	                        min: 0,
	                        max: parseInt($(".LimiteLand").attr("value")),
	                        step: parseInt($(".InterLand").attr("value")),	        
	                        values: [0, parseInt($(".LimiteLand").attr("value"))],
	                            slide: function(event, ui) {
	                                if (ui.values[1]==parseInt($(".LimiteLand").attr("value")))
	                                    {
	                                         $("#Land").val('' + ui.values[0] + ' - No Limit');
	                                    }else{
	                                        $("#Land").val('' + ui.values[0] + ' - ' + ui.values[1]);
	                                    }
	                                $(".RespaldaLand1").attr("value", ui.values[0]);
	                                $(".RespaldaLand2").attr("value", ui.values[1]);
	                                validarAcordion2();
	                            }
	                        });
	                        //Cargar valores iniciales
	                        $("#slider-range-land").slider("values", 0, $(".RespaldaLand1").attr("value"))
	                        $("#slider-range-land").slider("values", 1, $(".RespaldaLand2").attr("value"))
	                        if($("#slider-range-land").slider("values", 1)<parseInt($(".LimiteLand").attr("value")))
	                        {
	                             $("#Land").val('' + $("#slider-range-land").slider("values", 0) + ' - '+$("#slider-range-land").slider("values", 1));
	                       }else{
	                            $("#Land").val('' + $("#slider-range-land").slider("values", 0) + ' - No Limit');
	                            }
	                        //Cargar valores iniciales	        
	                         $("#slider-range-levels").slider({
	                            range: true,
	                            min: 0,
	                            max: parseInt($(".LimiteLevels").attr("value")),
	                            step: parseInt($(".InterLevels").attr("value")),	        
	                            values: [0, parseInt($(".LimiteLevels").attr("value"))],
	                                slide: function(event, ui) {
	        	                        if (ui.values[1]==parseInt($(".LimiteLevels").attr("value")))
	                                    {
	                                     $("#Levels").val('' + ui.values[0] + ' - No Limit');
	                                    }                         else{
	                                    $("#Levels").val('' + ui.values[0] + ' - ' + ui.values[1]);
	                                    }
	                                    $(".RespaldaLevels1").attr("value", ui.values[0]);
	                                    $(".RespaldaLevels2").attr("value", ui.values[1]);
	                                    validarAcordion2();
	                                }
	                        });
	                        //Cargar valores iniciales
	                        $("#slider-range-levels").slider("values", 0, $(".RespaldaLevels1").attr("value"))
	                        $("#slider-range-levels").slider("values", 1, $(".RespaldaLevels2").attr("value"))
	                            if($("#slider-range-levels").slider("values", 1)<parseInt($(".LimiteLevels").attr("value"))){
	                                $("#Levels").val('' + $("#slider-range-levels").slider("values", 0) + ' - '+$("#slider-range-levels").slider("values", 1));
	                            }else{
	                                $("#Levels").val('' + $("#slider-range-levels").slider("values", 0) + ' - No Limit');
	                                }
        	       
	                    //Cargar valores iniciales	        
	                        $("#slider-range-rooms").slider({
	                            range: true,
	                            min: 0,
	                            max: parseInt($(".LimiteRooms").attr("value")),
	                            step: parseInt($(".InterRooms").attr("value")),	        
	                            values: [0, parseInt($(".LimiteRooms").attr("value"))],
	                                slide: function(event, ui) {
	        	                        if (ui.values[1]==parseInt($(".LimiteRooms").attr("value")))
	                                    {
	                                        $("#Rooms").val('' + ui.values[0] + ' - No Limit');
	                                    }	
	                                    else{
	                                        $("#Rooms").val('' + ui.values[0] + ' - ' + ui.values[1]);
	                                    }
	                                    $(".RespaldaRooms1").attr("value", ui.values[0]);
	                                    $(".RespaldaRooms2").attr("value", ui.values[1]);
	                                    validarAcordion2();
	                                }
	                        });
	                        $("#slider-range-rooms").slider("values", 0, $(".RespaldaRooms1").attr("value"))
	                        $("#slider-range-rooms").slider("values", 1, $(".RespaldaRooms2").attr("value"))
        	                
	                         if($("#slider-range-rooms").slider("values", 1)<parseInt($(".LimiteRooms").attr("value")))
	                        {
	                            $("#Rooms").val('' + $("#slider-range-rooms").slider("values", 0) + ' - '+ $("#slider-range-rooms").slider("values", 1));
	                        }else{
	                            $("#Rooms").val('' + $("#slider-range-rooms").slider("values", 0) + ' - No Limit' );
	                            }	      
                	      
	                        $(".chksTipos_header").html("");
	        });//end function
	                 
             $("#accordion").accordion({
                header: "h3",
	            navigation: true,
                    change: function(event, ui) { 
                        $(".currentacordion").attr("value", ui.newHeader.attr("id"));
                    }
               });
             //	    
	        $("#tabsbuscar").tabs({
                selected: $(".RespaldaTab").attr("value"),
                    show: function(evento, ui) {
                            $("#accordion").accordion("activate" , parseInt($(".currentacordion").val()))
                            $(".buscar_table").css("visibility","visible");                            
                        }
             });

	 if ($(".RestaldaShowOficinas").attr("value") == 0) {
            $("#tabs-oficinas").css("visibility", "hidden");
            $(".lbtabbuscaroficinas").remove();
                 
        }
        else {
            $("#tabs-oficinas").css("visibility", "visible");
            $(".lbtabbuscaroficinas").css("visibility", "visible");
        }
        if ($(".RestaldaShowAsesores").attr("value") == 0) {
            $("#tabs-asesores").css("visibility", "hidden");
            $(".lbtabbuscarasesores").remove();
        }
        else {
            $("#tabs-asesores").css("visibility", "visible");
            $(".lbtabbuscarasesores").css("visibility", "visible");
        }

    }//end if
	 
	if($("#tabsmostrar").length > 0)
	{
	    if (flag ==true)
	    {
            cargarTabs();
            flag = false;
        }
        else
        {
            flag = true;
        }
	}
	$(".fg-button").bind("mouseenter", function() {
	    $(this).addClass("ui-state-hover");
	}).bind("mouseleave", function() {
	    $(this).removeClass("ui-state-hover");
	});		 
});//end document.ready

function pageLoad(sender, args) {
    GridPropiedades();
    GridOficinas();
    GridAsesores();
    if($("#tabsbuscar").length > 0)
    {
        $(function() {  
            $('select option:even').css('background-color', '#dddddd');  
            $('select option:odd').css('background-color', 'transparent');  

            $('select option')  
                .fadeTo('slow', 0.6)
                .hover(function() { $(this).fadeTo('slow', 1.0).css('font-weight','bold') },  
                function() { $(this).fadeTo('fast', 0.6).css('font-weight','normal') });  
        });  

      
        $(".fg-button").bind("mouseenter", function(){ 
		    $(this).addClass("ui-state-hover"); 
	    }).bind("mouseleave", function(){ 
		    $(this).removeClass("ui-state-hover"); 
	    });	
        validarAcordiones();	
	}
	
	if($("#tabsmostrar").length > 0 && $(".loadMostrar").val() == "1")
	{
		if ($(".currenttabmostrar").val() == 0)
        {

			$("" + $(".ordenargridpor").val()).removeClass("ui-icon-triangle-2-n-s");
			$("" + $(".ordenargridpor").val()).addClass("" + $(".ordengriddir").val());
	    }
		else if ($(".currenttabmostrar").val() == 1)
		{
				//cards propiedades
	    
			$("div.Card_Propiedades_Header").bind("mouseenter", function() {
				$(this).toggleClass("Card_Propiedades_Header_hover");
			}).bind("mouseleave", function() {
				$(this).removeClass("Card_Propiedades_Header_hover");
			});

			$("div.Card_Propiedades_Der").bind("mouseenter", function() {
				$(this).toggleClass("Card_Propiedades_Der_hover");
			}).bind("mouseleave", function() {
				$(this).removeClass("Card_Propiedades_Der_hover");
			});

			$("div.Card_Propiedades_Izq").bind("mouseenter", function() {
				$(this).toggleClass("Card_Propiedades_Izq_hover");
			}).bind("mouseleave", function() {
				$(this).removeClass("Card_Propiedades_Izq_hover");
			});
			
			$("tr.Cards_Propiedades_Header td").bind("mouseenter", function() {
			   $(this).toggleClass("Cards_Propiedades-ui-state-hover");
			}).bind("mouseleave", function() {
				$(this).removeClass("Cards_Propiedades-ui-state-hover");
			});

			$("tr.Cards_Propiedades_Header td a").bind("focus", function() {
				$(this).parent().parent().toggleClass("Cards_Propiedades-ui-state-focus");
			}).bind("blur", function() {
				$(this).parent().parent().removeClass("Cards_Propiedades-ui-state-focus");
			});
			
			$(".CardsPOA_Pager").bind("mouseenter", function() {
	        $(this).toggleClass("CardsPOA_Pager_hover");
			}).bind("mouseleave", function() {
				$(this).removeClass("CardsPOA_Pager_hover");
			});
			
			//card oficinas
			$("div.Card_Oficinas").bind("mouseenter", function() {
				$(this).toggleClass("Card_Oficinas_hover");
				//$(this).removeClass("Card_Oficinas");
			}).bind("mouseleave", function() {
		   // $(this).toggleClass("Card_Oficinas");
				$(this).removeClass("Card_Oficinas_hover");
			});
			
			$("tr.Cards_Oficinas_Header td").bind("mouseenter", function() {
			   $(this).toggleClass("Cards_Oficinas-ui-state-hover");
			}).bind("mouseleave", function() {
				$(this).removeClass("Cards_Oficinas-ui-state-hover");
			});

			$("tr.Cards_Oficinas_Header td a").bind("focus", function() {
				$(this).parent().parent().toggleClass("Cards_Oficinas-ui-state-focus");
			}).bind("blur", function() {
				$(this).parent().parent().removeClass("Cards_Oficinas-ui-state-focus");
			}); 
			
			//cards Asesores

			$("div.Card_Asesores").bind("mouseenter", function() {
				$(this).toggleClass("Card_Asesores_hover");
				//$(this).removeClass("Card_Asesores");
			}).bind("mouseleave", function() {
			//$(this).toggleClass("Card_Asesores");
				$(this).removeClass("Card_Asesores_hover");
			});
			
			$("tr.Cards_Asesores_Header td").bind("mouseenter", function() {
			   $(this).toggleClass("Cards_Asesores-ui-state-hover");
			}).bind("mouseleave", function() {
				$(this).removeClass("Cards_Asesores-ui-state-hover");
			});

			$("tr.Cards_Asesores_Header td a").bind("focus", function() {
				$(this).parent().parent().toggleClass("Cards_Asesores-ui-state-focus");
			}).bind("blur", function() {
				$(this).parent().parent().removeClass("Cards_Asesores-ui-state-focus");
			}); 	    
			
			Nifty("div.Card_Propiedades","normal transparent");
			Nifty("tr.Card_Propiedades_Header div","normal transparent");
			Nifty("div.Card_Propiedades_Der","normal transparent");
			Nifty("div.Card_Propiedades_Izq","normal transparent");
			Nifty("div.Card_Oficinas","normal transparent");
	//        Nifty("tr.Card_Oficinas_Header div","normal transparent");
	//        Nifty("tr.Card_Oficinas_Footer div","normal transparent");
	//        Nifty("tr.Card_Oficinas_Content div","normal transparent");
			
			Nifty("div.Card_Asesores","normal transparent");
			Nifty("div.Card_Propiedades_DIVImagenes", "normal");
	//        Nifty("tr.Card_Asesores_Header div","normal transparent");
	//        Nifty("tr.Card_Asesores_Footer div","normal transparent");
	//        Nifty("tr.Card_Asesores_Content div","normal transparent");
			//Nifty("","normal transparent");
	//        $(".Cards_Propiedades_Header_ui-icon .ui-icon-triangle-1-n").addClass("ui-icon-triangle-2-n-s");
	//        $(".Cards_Propiedades_Header_ui-icon .ui-icon-triangle-1-n").removeClass("ui-icon-triangle-1-n");
	//        $(".Cards_Propiedades_Header_ui-icon .ui-icon-triangle-1-s").addClass("ui-icon-triangle-2-n-s");
	//        $(".Cards_Propiedades_Header_ui-icon .ui-icon-triangle-1-s").removeClass("ui-icon-triangle-1-s");
			//var str = $(".ordenarpor").val();
			//alert ("  " + str);
			$("" + $(".ordenarpor").val()).removeClass("ui-icon-triangle-2-n-s");
			$("" + $(".ordenarpor").val()).addClass("" + $(".ordendir").val());
		}
	    $("#Titulodetalle").bind("click", function() {
	       $("#Titulodetallemostrar").dialog({
			    bgiframe: true,
			    resizable: false,
			    modal: true,
			    width: 700,
			        overlay: {
				        backgroundColor: '#000',
				        opacity: 0.5
			        },
			        close: function(event, ui) {
				        $(this).dialog('destroy');
			        }
		    }); 
	    });
	    
	    //mapa
	    /*$(".MapProp_Pager").bind("mouseenter", function() {
	       $(this).toggleClass("MapProp_Pager_hover");
	        }).bind("mouseleave", function() {
	            $(this).removeClass("MapProp_Pager_hover");
	    });*/	    
	    
        if (loadValues[2])
        {
            loadMap();
        }
        $(".loadMostrar").val("0");
	}	
}
    
    function GridOficinas()
    {
        $("tr.DataGrid_Oficinas_Header td").bind("mouseenter", function() {
	       $(this).toggleClass("DataGrid_Oficinas-ui-state-hover");
	        //$(this).removeClass("DataGrid_Oficinas-ui-state-default");
	    }).bind("mouseleave", function() {
	        //$(this).toggleClass("DataGrid_Oficinas-ui-state-default");
	        $(this).removeClass("DataGrid_Oficinas-ui-state-hover");
	    });

//	    $("tr.DataGrid_Oficinas_Header td a").bind("focus", function() {
//	        //$(this).parent().removeClass("DataGrid_Oficinas-ui-state-default");
//	        $(this).parent().parent().toggleClass("DataGrid_Oficinas-ui-state-focus");
//	    }).bind("blur", function() {
//	        //$(this).parent().toggleClass("DataGrid_Oficinas-ui-state-default");
//	        $(this).parent().parent().removeClass("DataGrid_Oficinas-ui-state-focus");
//	    });

	    $("tr.DataGrid_Oficinas_Alternating").bind("mouseenter", function() {
	        $(this).toggleClass("DataGrid_Oficinas-ui-state-highlight");
	        $(this).removeClass("DataGrid_Oficinas_Alternating");
	    }).bind("mouseleave", function() {
	    $(this).toggleClass("DataGrid_Oficinas_Alternating");
	        $(this).removeClass("DataGrid_Oficinas-ui-state-highlight");
	    });
	    
	    $("tr.DataGrid_Oficinas_Item").bind("mouseenter", function() {
	    $(this).toggleClass("DataGrid_Oficinas-ui-state-highlight");
	    $(this).removeClass("DataGrid_Oficinas_Item");
	    }).bind("mouseleave", function() {
	    $(this).toggleClass("DataGrid_Oficinas_Item");
	        $(this).removeClass("DataGrid_Oficinas-ui-state-highlight");
	    });
	    
	    $(".DataGrid_Oficinas_Pager").bind("mouseenter", function() {
	   $(this).toggleClass("DataGrid_Oficinas_Pager_hover");
	    //$(this).removeClass("DataGrid_Oficinas_Pager");
	    }).bind("mouseleave", function() {
	    //$(this).toggleClass("DataGrid_Oficinas_Pager");
	        $(this).removeClass("DataGrid_Oficinas_Pager_hover");
	    });
	    
	    $(".DataGrid_Oficinas_btncontact").bind("mouseenter", function() {
	        $(this).toggleClass("DataGrid_Oficinas_btncontact_hover");
	    }).bind("mouseleave", function() {
	        $(this).removeClass("DataGrid_Oficinas_btncontact_hover");
	    });
	    $(".DataGrid_Oficinas_btncontact").bind("focus", function() {
	        $(this).toggleClass("DataGrid_Oficinas_btncontact_hover");
	    }).bind("blur", function() {
	        $(this).removeClass("DataGrid_Oficinas_btncontact_hover");
	    });
    }
    
    function GridAsesores()
    {
    $("tr.DataGrid_Asesores_Header td").bind("mouseenter", function() {
	       $(this).toggleClass("DataGrid_Asesores-ui-state-hover");
	        //$(this).removeClass("DataGrid_Asesores-ui-state-default");
	    }).bind("mouseleave", function() {
	        //$(this).toggleClass("DataGrid_Asesores-ui-state-default");
	        $(this).removeClass("DataGrid_Asesores-ui-state-hover");
	    });
	    
//	    $("tr.DataGrid_Asesores_Header td a").bind("focus", function() {
//	        //$(this).parent().removeClass("DataGrid_Asesores-ui-state-default");
//	        $(this).parent().parent().toggleClass("DataGrid_Asesores-ui-state-focus");
//	    }).bind("blur", function() {
//	       // $(this).parent().toggleClass("DataGrid_Asesores-ui-state-default");
//	        $(this).parent().parent().removeClass("DataGrid_Asesores-ui-state-focus");
//	    });

	    $("tr.DataGrid_Asesores_Alternating").bind("mouseenter", function() {
	        $(this).toggleClass("DataGrid_Asesores-ui-state-highlight");
	        $(this).removeClass("DataGrid_Asesores_Alternating");
	    }).bind("mouseleave", function() {
	    $(this).toggleClass("DataGrid_Asesores_Alternating");
	        $(this).removeClass("DataGrid_Asesores-ui-state-highlight");
	    });
	    
	    $("tr.DataGrid_Asesores_Item").bind("mouseenter", function() {
	    $(this).toggleClass("DataGrid_Asesores-ui-state-highlight");
	    $(this).removeClass("DataGrid_Asesores_Item");
	    }).bind("mouseleave", function() {
	    $(this).toggleClass("DataGrid_Asesores_Item");
	        $(this).removeClass("DataGrid_Asesores-ui-state-highlight");
	    });
	    
	    $(".DataGrid_Asesores_Pager").bind("mouseenter", function() {
	   $(this).toggleClass("DataGrid_Asesores_Pager_hover");
	    //$(this).removeClass("DataGrid_Asesores_Pager");
	    }).bind("mouseleave", function() {
	    //$(this).toggleClass("DataGrid_Asesores_Pager");
	        $(this).removeClass("DataGrid_Asesores_Pager_hover");
	    });
	    
	    $(".DataGrid_Asesores_btncontact").bind("mouseenter", function() {
	        $(this).toggleClass("DataGrid_Asesores_btncontact_hover");
	    }).bind("mouseleave", function() {
	        $(this).removeClass("DataGrid_Asesores_btncontact_hover");
	    });
	    $(".DataGrid_Asesores_btncontact").bind("focus", function() {
	        $(this).toggleClass("DataGrid_Asesores_btncontact_hover");
	    }).bind("blur", function() {
	        $(this).removeClass("DataGrid_Asesores_btncontact_hover");
	    });
    }
    
    function GridPropiedades()
    {
        $("tr.DataGrid_Propiedades_Header td").bind("mouseenter", function() {
	       $(this).toggleClass("DataGrid_Propiedades-ui-state-hover");
	        //$(this).removeClass("DataGrid_Propiedades-ui-state-default");
	    }).bind("mouseleave", function() {
	        //$(this).toggleClass("DataGrid_Propiedades-ui-state-default");
	        $(this).removeClass("DataGrid_Propiedades-ui-state-hover");
	    });

//	    $("tr.DataGrid_Propiedades_Header td a").bind("focus", function() {
//	        //$(this).parent().removeClass("DataGrid_Propiedades-ui-state-default");
//	        $(this).parent().parent().toggleClass("DataGrid_Propiedades-ui-state-focus");
//	    }).bind("blur", function() {
//	        //$(this).parent().toggleClass("DataGrid_Propiedades-ui-state-default");
//	        $(this).parent().parent().removeClass("DataGrid_Propiedades-ui-state-focus");
//	    });

	    $("tr.DataGrid_Propiedades_Alternating").bind("mouseenter", function() {
	        $(this).toggleClass("DataGrid_Propiedades-ui-state-highlight");
	        $(this).removeClass("DataGrid_Propiedades_Alternating");
	    }).bind("mouseleave", function() {
			$(this).toggleClass("DataGrid_Propiedades_Alternating");
	        $(this).removeClass("DataGrid_Propiedades-ui-state-highlight");
	    });
	    
	    $("tr.DataGrid_Propiedades_Item").bind("mouseenter", function() {
	    $(this).toggleClass("DataGrid_Propiedades-ui-state-highlight");
	    $(this).removeClass("DataGrid_Propiedades_Item");
	    }).bind("mouseleave", function() {
	    $(this).toggleClass("DataGrid_Propiedades_Item");
	        $(this).removeClass("DataGrid_Propiedades-ui-state-highlight");
	    });
	    
	    $(".DataGridPOA_Pager").bind("mouseenter", function() {
	   $(this).toggleClass("DataGridPOA_Pager_hover");
	    //$(this).removeClass("DataGrid_Propiedades_Pager");
	    }).bind("mouseleave", function() {
	    //$(this).toggleClass("DataGrid_Propiedades_Pager");
	        $(this).removeClass("DataGridPOA_Pager_hover");
	    });
	    
	    $(".DataGrid_Propiedades_btncontact").bind("mouseenter", function() {
	        $(this).toggleClass("DataGrid_Propiedades_btncontact_hover");
	    }).bind("mouseleave", function() {
	        $(this).removeClass("DataGrid_Propiedades_btncontact_hover");
	    });
	    
	    $(".DataGrid_Propiedades_btncontact").bind("focus", function() {
	        $(this).toggleClass("DataGrid_Propiedades_btncontact_hover");
	    }).bind("blur", function() {
	        $(this).removeClass("DataGrid_Propiedades_btncontact_hover");
	    });
	    $("div.DataGrid_Propiedades_DIVImagenes").parent().addClass("DataGrid_Propiedades_TDImagenes");
    }
    function validarAcordiones()
    {    
        validarAcordion0();
        validarAcordion1();
        validarAcordion2();
    }
    
    function validarAcordion0()
    {
        if ($(".chkbxlist input:checkbox:checked").length > 0)
            $(".alstyles").toggleClass("Acordion_Search_Header_ui-icon ui-icon-triangle-2-n-s ui-icon-check");
        else
            $(".alstyles").removeClass("Acordion_Search_Header_ui-icon ui-icon-triangle-2-n-s ui-icon-check");
    }
    
    function validarAcordion1()
    {
        if ($(".cmbClases").attr("value") == -1)
            $(".aclases").removeClass("Acordion_Search_Header_ui-icon ui-icon-triangle-2-n-s ui-icon-check");
        else
            $(".aclases").toggleClass("Acordion_Search_Header_ui-icon ui-icon-triangle-2-n-s ui-icon-check");
    }
    
    function validarAcordion2()
    {
        if ( validarSlider($("#slider-range-land")) || validarSlider($("#slider-range-build")) || validarSlider($("#slider-range-levels")) || validarSlider($("#slider-range-rooms")) )
            $(".asliders").toggleClass("Acordion_Search_Header_ui-icon ui-icon-triangle-2-n-s ui-icon-check");
        else
            $(".asliders").removeClass("Acordion_Search_Header_ui-icon ui-icon-triangle-2-n-s ui-icon-check");
        
    }
    
    function validarSlider(sld)
    {
        if (sld.slider( "values" , 0) != sld.slider("option", "min") || sld.slider( "values" , 1) != sld.slider("option", "max"))
            return true;
        else
            return false;
    }
    

