(function($){
    
    
    $(function() {   
        $('input, button').each(function() {
            $(this).addClass($(this).attr('type'));
        });
        
		//confirm class
	    $('a.confirm, .reset').click(function() {
	        return confirm('Opravdu provést operaci?');
	    });
		
	    // Article datepicker
	    if ($.ngsDatepickerCs) {
	        $.ngsDatepickerCs('article_published_at');
	    }
		
		//pridat obrazkum v textu clanku link na jejich lightbox
		$('.page-text img, .article-text img').each(function(){
			if($(this).parent().not('a'))
			{
				var url = $(this).attr('src').replace(/(.*?)\?.*/g, "$1");
				$(this).wrap('<a href="'+url+'?width=800" class="lightbox"></a>');
			}
		});
		
	    // Lightbox
	    if ($.fn.lightBox) {
	        $('a.lightbox').lightBox();
	    }
		
		//header carousel
		if($('.carousel_header li').size())
		{
  		$(".carousel_header").jCarouselLite({
  			circular: true,
  			visible: 5,
  			auto: 3000,
  			speed: 6000
  		});
  	}
		
		//block UI defaults
		$.blockUI.defaults.css = {
	        padding:        0,
	        margin:         0,
	        width:          '30%',
	        top:            '40%',
	        left:           '35%',
	        textAlign:      'left',
	        color:          '#000',
	        border:         '3px solid #aaa',
	        backgroundColor:'#fff',
	        cursor:         'pointer'
	    }
		
		//scroller
		var scroller  = null;
		var scrollbar = null;
		window.onload = function () {
			if($('#content_container').size())
			{
				var scroller_height = 303;
				if($('.content_right').hasClass('shorted')) {
					scroller_height = 123;
				}
				scroller = new jsScroller(document.getElementById("content_container"), 636, scroller_height);
				scrollbar = new jsScrollbar(document.getElementById("Scrollbar-Container"), scroller, true);
			}
		}

		//menu
	      $(".header_menu").buildMenu(
	      {
	        menuWidth:120,
	        openOnRight:false,
	        menuSelector: ".menuContainer",
	        iconPath:"ico/",
	        hasImages:false,
	        fadeInTime:100,
	        fadeOutTime:300,
	        adjustLeft:2,
	        minZindex:"auto",
	        adjustTop:10,
	        shadow:true,
	        openOnClick:false,
	        closeOnMouseOut:true,
	        closeAfter:500
	      });
    });
})(jQuery)
