var Search = {};
Search.addInput = function(link)
{
    var wrapper = $(link).prev();
    $(wrapper).after($(wrapper).clone().hide().fadeIn('slow'));
}

Search.getRenderRelated = function(ajaxurl)
{
    return function() {

        var elementToChange = $(this).next().next();

        $.post(
            ajaxurl,
            {id: this.value, render_select: true},
            function(data) {
                $(elementToChange).html(data);
            }
        )
    }
}

Search.block = { 
    rendered: false,
    showed: false,
    show: function()
    {
        Search.block.showed = true;

        if (Search.block.rendered) return;
        
        $("#search-block").html('<img src="/img/ajax-loader.gif" />');
        
        $.get('/churches/search', function(data){
            $("#search-block").html(data);
            Search.block.rendered = true;
        });

    }
}

Search.toggleBlocks = function()
{
    if (Search.block.showed)
    {
        $("#search-block").fadeOut('slow', function() { 
            $('#regions').fadeIn('slow'); 
            Search.block.showed = false;
        });
    }
    else 
    {
        $('#regions').fadeOut('slow', function() {
            Search.block.show();
            $("#search-block").fadeIn('slow');
        }); 
    }
}

$(function() {
	$("#regions div").not(".current").hide();

	$("#regions >  a").click(function(){
            
                var isCurrentClicked = $(this).next().hasClass('current');
            
		$(".current").fadeOut('slow').removeClass('current');
                
                if (isCurrentClicked)
                    return false;
                
		$(this).next().fadeIn('slow').addClass('current');
		return false;
	});



	$("#previews a").click( function() {
		var name = $(this).attr("name");
		var desc = $(this).attr("desc");
		$("#main_img").attr("src", "/images/"+name+".jpg");
		$("#img-descr").html( desc );
		return false;
	});
        
        var _setLastLangTopValue = function(val)
        {
            $("#header-lang-list li.lang-last").css("top", val);
        }
        
        // top lang right fixes
        if ($.browser.mozilla)
        {
            _setLastLangTopValue("42px")
        } 
        else if ($.browser.msie)
        {
            _setLastLangTopValue("48px")
        }
        
        
        $(".search-link").click( function()
        {
            Search.toggleBlocks()
            return false;
        });
            
});
