Application = {
    Controller: {}
};

Application.build_url = function(url) {

    if (!Application.BASE_URL || !Application.BASE_URL.match(/^http/)) {
        Application.BASE_URL = $('meta[name=base_url]').attr('content');
    }

    return Application.BASE_URL + url; 
}

$(function(){ 
	
    var controller = $('meta[name=camelized_controller]').attr('content');
    var method = $('meta[name=method]').attr('content');
	
    Application.Controller[controller] &&
    Application.Controller[controller]['init'] &&
    Application.Controller[controller]['init'].call();	

    Application.Controller[controller] &&
    Application.Controller[controller][method] &&
    Application.Controller[controller][method].call();
	
    var transicaoImagens = setInterval(animaBanner, 10000);

    function animaBanner() {
        var $currImg = $('.billboard img.current');
        var $nextImg = $currImg.next('img.img');
        var idxNext = $nextImg.index();

        if (idxNext == -1) {
            idxNext = 0;
        }

        $currImg
            .fadeOut(700);
            
        setTimeout(function(){
            $currImg
            .removeClass('current');
        },550);

        $('.billboard img:nth('+idxNext+')')
            .delay(100)
            .fadeIn(700)
        setTimeout(function(){
            $('.billboard img:nth('+idxNext+')')
            .addClass('current');
        },700);
    };
})
