(function ($) {
// VERTICALLY ALIGN FUNCTION
$.fn.vAlign = function() {
	return this.each(function(i){
            var ah = $(this).height();
            var ph = $(this).parent().height();
            var mh = Math.ceil((ph-ah) / 3);
            
            $(this).css('margin-top', mh);
	});
};
})(jQuery);







$(document).ready(function() { 


    $("ul.sub-menu li:first-child").addClass('first_item');
    $("ul.sub-menu li:last-child").addClass('last_item');


    $(".quick_links ul li a").hover(
        function() {
            $(this).find('.link_fade').stop().animate({"opacity": 1});
            $(this).find('.bw').stop().animate({"opacity": 0});
        }, 
        function() {
            $(this).find('.link_fade').stop().animate({"opacity": .5});
            $(this).find('.bw').stop().animate({"opacity": 1});
        }
    );

    $('.quick_links ul li a .link_fade').animate({"opacity": .5}, 1);


    $(function() {
        $('#footer_nav ul li a').animate({"opacity": .5});

        $('#footer_nav ul li a').hover(
            function() {
                $(this).stop().animate({"opacity": 1});
            }, 
            function() {
                $(this).stop().animate({"opacity": 0.5});
            }
        );
    });



    /**** kalendar ****/


    $('.detalji').hide();

    $('.dogadjaj_n a')
        .click(function() {
            $('.detalji').toggle(700);
            return false;
        })
        .hover(
            function(){ 
                
                var n = $.trim($(this).find('.broj').text());
                
                var bg = $('<div>').append($('.postit_row_bg .bg_item').eq(0).clone()).remove().html();
                
                $('#day_info ul').html('');

                $(".detalji_text."+n).find('.link_title').each(function(i, item){
                    $('<li class="postit_row  fade_this fadedout"></li>')
                        .html(

                           '<span class="title_in_front">'+$(item).text()+'</span>'
                        )
                        .appendTo('#day_info ul')
                    ;
                });
                if ($('#day_info ul li').length > 13){
                    while ($('#day_info ul li').length > 12){
                        $('#day_info ul li:last').remove();
                    }
                    $('<li class="postit_row ima_jos">...</li>')
                        .appendTo('#day_info ul')
                    ;
                }
                $('#day_info .postit_row_bg').html('');
                $('#day_info ul li').each(function(){
                    $('#day_info .postit_row_bg').append($(bg));
                    console.info($('#day_info .postit_row_bg').html());
                });
                $('#day_info h3').text(
                    $(this).find('.datum').text()
                );
                //$('#day_info').stop().animate({'opacity':0.01}, 1).vAlign();
                //$('#day_info ul li').ellipsis();
                
                $('#default_info .fade_this').stop().animate({'opacity':0},100);
                $('#day_info .fade_this').stop().animate({'opacity':1}, 400); 
                $('#default_info .fade_all *').stop().animate({'opacity':0},100);
                $('#day_info .fade_all *').stop().animate({'opacity':1}, 400); 
                //$('#default_info').stop().animate({'opacity':0},100);
                //$('#day_info').stop().animate({'opacity':1}, 400); 
                
            },
            function(){
                $('#default_info .fade_this').stop().animate({'opacity':1},400);
                $('#day_info .fade_this').stop().animate({'opacity':0}, 400); 
                $('#default_info .fade_all *').stop().animate({'opacity':1},400);
                $('#day_info .fade_all *').stop().animate({'opacity':0}, 400); 
                //$('#default_info').stop().animate({'opacity':1},400);
                //$('#day_info').stop().animate({'opacity':0}, 400); 
            }
        );
   
    $('a.natrag').click(function() {
        $('.detalji').hide(700);
    });

    $(function() {    
        $('#theSelect').change(function(){
            $('#kalendar tbody .dogadjaj_n').hide();
            $('#kalendar tbody .dogadjaj_n.nonzero.' + $(this).val()).fadeIn(500);
        });
    });


    $(function() {    
        $('#theSelect').change(function(){
            $('.detalji_text').hide();
            $('.detalji .' + $(this).val()).fadeIn(300);
        });
        $('.dogadjaj_n a').click(function(){
            var n = $.trim($(this).find('.broj').text());
            $(".detalji_text").hide();
            $(".detalji_text."+n).show();
            $('#dan_dugi').text(
                $(this).find('.dan').text() + ', ' +
                $(this).find('.broj').text() + '. '
            );
        });
    });
    
    
    
    
    
    
    
    
    
    
 
 
    $('ul#menu-glavni_menu').find('li.menu-item').each(function(i, item){
        var w;
        w = $(item).width();
        $(item).css('width', w);
    });
    
    $('ul#menu-glavni_menu #menu-item-327').children('a')
        .addClass('kalendar_link')
    ;
    if (! ($('body.kalendar').length)){
        $('a.kalendar_link').colorbox({
            iframe:true, 
            innerWidth:960, 
            innerHeight:550, 
            transition:'fade', 
            speed:500,
            top: 33,
            href: $('ul#menu-glavni_menu #menu-item-327').children('a').attr('href') + '?in_frame'
        });    
    }
    
    if ((jQuery('a.karta_centra_link').length)){
        jQuery('a.karta_centra_link').fancybox({
            'width' : 600,
            'height' : 410,
            'autoScale' : false,
            'type' : 'iframe',
            'titleShow' : 'false'
        });    
        jQuery('a.karta_centra_link').click(function(){
            
            karta_resize = function() {
                setTimeout(karta_resize, 100);
                var h = jQuery(window).height()-50;
                if (h < 304) { h = 304;}
                var w = jQuery(window).width()-100;
                if (w < 732) { w = 732;}
                jQuery('#fancy_outer')  
                    .width(w)
                    .height(h)
                    .css({'left':40,'top':20,'margin':'0 auto'});
               jQuery('#fancy_title').hide();
               jQuery('#fancy_ajax').css({'overflow': 'hidden'});
            }
            karta_resize();
            
        })
        
        
        
    }
    
    $('a.vsetnja_link').colorbox({
        iframe:true, 
        innerWidth:960, 
        innerHeight:600, 
        transition:'fade', 
        speed:500
    }); 
    
    
        
 
});


