


function cargar_op_hash(nselect,hvector){
    // recarga las opciones de un select
    //alert('entro en cargar_op');
    $("#"+nselect).children().remove();
    $.create('option', {'value': 0}, '').appendTo('#'+nselect);
     for (var i in hvector.items) {
	//alert('key is: ' + i + ', value is: ' + myHash.items[i]);
        $.create('option', {'value': i}, hvector.items[i]).appendTo('#'+nselect);


        }
}

function cargando_op(nselect){
    // muestra cargando
    $("#"+nselect).children().remove();
    $.create('option', {'value': 0}, 'Cargando..').appendTo('#'+nselect);
     
}

function cargar_op_json(nselect,hvector){
    // recarga las opciones de un select
    // el vector debe ser de la forma v[codigo_barrio]=nombre_barrio
//    $("#"+nselect).children().remove();
    $("#"+nselect).empty();
    $("#"+nselect).options.length=0; // esto no esta funcionando deja espacios libres

    $.create('option', {'value': 0}, '').appendTo('#'+nselect);
     for (var i in hvector) {
	//alert('key is: ' + i + ', value is: ' + hvector[i]);
        $.create('option', {'value': i}, hvector[i]).appendTo('#'+nselect);


        }
}

function cargar_op_json_breve(nselect,vcuales,vtodos){
    // recarga las opciones de un select usando un vector precargado con todos los posibles
    // el vector cuales debe ser del tipo cuales[]=codigo_barrio y vtodos es jbarrios

    $("#"+nselect).empty();
    if(vcuales[0]!==0){
        $.create('option', {'value': 0}, '').appendTo('#'+nselect);
    }
     for (var i in vcuales) {
	//alert('key is: ' + i + ', value is: ' + hvector[i]);
        $.create('option', {'value': vcuales[i]}, vtodos[vcuales[i]]).appendTo('#'+nselect);
        }
}

function oper_cambio_inc(){
//    if($("#frm_buscador_inc select[name=oper]").val()==0){
//        // resetear
//    }else{
        cargando_op('tipo');
        var params=$("#frm_buscador_inc").serialize();
        $.getJSON("aj_tipo.php?"+params+"&format=json&modo=1&jsoncallback=?",
                function(data){
                    cargar_op_json_breve('tipo',data,jTipos);
                });
//    }
}
function tipo_cambio_inc(){
    var params=$("#frm_buscador_inc").serialize();
    cargando_op('ubicacion');
$.getJSON("aj_ubic.php?"+params+"&format=json&modo=1&jsoncallback=?",
            function(data){
                cargar_op_json_breve('ubicacion',data,jUbicaciones);
            });
}

function ubic_cambio_inc(){
    var params=$("#frm_buscador_inc").serialize();
cargando_op('barrio');
$.getJSON("aj_zona.php?"+params+"&format=json&jsoncallback=?",
            function(data){
                cargar_op_json_breve('barrio',data,jBarrios);
            });


}

function mostrar_resultados(){
            $("#frm_buscador_inc").action='index.php';
            $("#frm_buscador_inc").submit();
         }
function getFicha() {
            $("#frm_ficha_inc").action='index.php';
            $("#frm_ficha_inc").submit();
}



 function mostrar_contacto(ficha){
	 document.getElementById('contacto_recomendar_div').style.display="none";
	document.getElementById('contacto_div').style.display="";
	document.getElementById('ficha').value=ficha;
	var viewportWidth = $(window).width();
	var viewportHeight = $(window).height();

	//var vs=document.viewport.getScrollOffsets();
	//var vd=document.viewport.getDimensions();
	var  dScrollTop = $(document).scrollTop();


	if(viewportHeight>500){
		$('#contacto_div').css({top:dScrollTop+200+'px'});
	}else{
		if(dScrollTop<200){
			$('#contacto_div').css({top:200+'px'})
		}else{
			$('#contacto_div').css({top:dScrollTop+100+'px'})
		}
	}
	$('#contacto_div').css({"left":parseInt(viewportWidth/2)-250+'px'});
}

function mostrar_recomendar(ficha){
	mostrar_contacto(ficha);
	document.getElementById('contacto_recomendar_div').style.display="";
}

function ocultar_contacto(){
	document.getElementById('contacto_div').style.display="none";
	document.getElementById('contacto_recomendar_div').style.display="none";
	document.getElementById('ficha').value=0;
}



