Функция поиска строки внутри объекта
function search(obj){
    for (var keys in obj){
        if(typeof obj[keys] = "object"){
            search (obj[keys]);
        else{
            if(obj[keys] === text)
                console.log(text, " найден в объекте ", ИМЯ РОДИТЕЛЯ);
        }
    }
}
Имеется объект:
obj:{
    a:{
        a_val1:{
            a_val1_a: "some text"
        },
        a_val2:"text"
    },
    b:{
        b_val1:{
            b_val1_a: "one more",
            b_val2_a: "one more2"
        }
        b_val2: "this is string"
    }
}    
var text = "text";
search (obj);
Т.е. в результате работы функции мы находим a_val2 === "text". Надо вывести в консоль "a"
Заранее спасибо!