$(document).ready(function(){
    
    $('.g_menu2[href="/citizen/onlineipoteka"]').attr('href','http://www.online.orgcapital.ru/online/ipoteka');
    $('input[name="q"]').click(function() {  $(this).attr({"value":""})  });
    $(".pad .blue18").parent().css('background', 'url(/content/images/px.gif) repeat-x left top');
    
    
    // Отзывы клиентов
    $(".bl_quote").click(function(){
        var td = $(this);
        var div = td.find("div") 
        var id = div.attr("rel");
        div.fadeOut(500);
        $.get("/quote/?not=" + id, function(resp){
            td.html(resp);
            td.find("div").fadeIn(500);
        })
    });    
    
    // Работа с информационными блоками
    var catalog_categories = $("#catalog .cat");
    var catalog_index_link = $("#catalog_index a:first");
    if (catalog_categories.length > 0)
    {
        catalog_categories.hide();
        $(catalog_categories[0]).show();
        catalog_index_link.addClass("active");
    }
    
    // Динамические показ/сокрытие однородных элементов на странице при переходе по хэшу
    // Поиск всех ссылок с хэшем
    var hashes = $("a[href*='#']");
    if (hashes.length > 0)
    {
        hashes.bind('click', hashlink_click)
    }
    
    // Проверка наличия хэша в адресной строке.
    var hash = document.location.hash;
    if (hash != "") 
    {
        $("a[href$="+hash+"]").trigger("click");
    }
 


});

// Обработка кликов по ссылкам, в которых есть хэш
function hashlink_click()
{
    // Поиск ID элемента, на который указывает ссылка
    var href = this.href;
    var pattern = "(#.*?)$";
    var matches = href.match(pattern);

    // Хэша нет
    if (matches === null)
    {
        return true;
    }
    
    var hash = matches[1];
    
    // Поиск элементов с ID из хэша
    var active_block = $(hash)

    // Такого элемента в DOM нет
    // Можете идти на другую страницу
    if (active_block.length == 0)
    {
        return true;
    }
    
    // Иначе: элемент найден, получаем его класс.
    // Это класс контейнеров, которые надо прятать/показывать
    var container_class = active_block.attr("class");
    
    // Прячем подобные контейнеры
    if (container_class) {
        $("." + container_class).hide();
    }
    
    // Показываем конкретный нужный элемент
    active_block.show();
    
    // Напоследок: оформление псевдоссылок - показ активных

    $("a[href$='"+hash+"']").each(function(){
        var classname = $(this).attr("class");
        classname = classname.replace(" ", ".");
        
        if (classname) {
            $("." + classname).removeClass("active");
        }
    })
    
    $("a[href$='"+hash+"']").addClass("active");
    
    $("body").scrollTop(0);
    return false;
}
