Есть такой js код
function showProperFilter(obj) {
    //hide all
    hideSelector($('#divNewStream #tdKeyword'));
    hideSelector($('#divNewStream #tdConversation'));
    hideSelector($('#divNewStream #tdMessageType'));
    hideSelector($('#divNewStream #tdRawQuery'));
    //show proper
    showSelector($('#divNewStream #td' + $(obj).val()));
}
Во всех браузерах, кроме IE7 работае (даже в IE8 работает).
В чем может быть проблема?
Код showSelector и hideSelector
function showSelector(selector) {
    if (selector != null) {
        $(selector).removeClass("hi");
        if ($(selector).is("div"))
            $(selector).addClass("shdiv");
        else
            $(selector).addClass("sh");
    }
}
function hideSelector(selector) {
    if (selector != null) {
        if ($(selector).is("div")) {
            $(selector).removeClass("shdiv");
        }
        else {
            $(selector).removeClass("sh");
        }
        $(selector).addClass("hi");
    }
}
Стили
.sh
{
	display: table-cell; 
}
.shdiv
{
	display: block;
}
.hi
{
	display: none;
}