/**
 * We use the initCallback callback
 * to assign functionality to the controls
 */
function mycarousel_initCallback(carousel) {
    jQuery('.jcarousel-control a').bind('click', function() {
        carousel.scroll(jQuery.jcarousel.intval(jQuery(this).attr('rel')));

        return false;
    });
};

function mycarousel_itemVisibleInCallbackBeforeAnimation(carousel, item, idx, state) {
// No animation on first load of the carousel

};


function mycarousel_itemVisibleInCallbackAfterAnimation(carousel, item, idx, state) {
    index = (idx%4);
    if (index==0) {
        index=4;
    }
    jQuery('.jcarousel-control a').removeClass('selected');
    jQuery('.c' + index).addClass('selected');
    jQuery('.sliderRight li').removeClass('selected');
    jQuery('.sliderRight li:nth-child('+index+')').addClass('selected');

}

jQuery(document).ready(function() {
    jQuery('#headSlider').jcarousel({
        scroll: 1,
        wrap: 'circular',
        auto: 5,
        initCallback: mycarousel_initCallback,
        // This tells jCarousel NOT to autobuild prev/next buttons
        itemVisibleInCallback: {
            onBeforeAnimation: mycarousel_itemVisibleInCallbackBeforeAnimation,
            onAfterAnimation:  mycarousel_itemVisibleInCallbackAfterAnimation
        },
        buttonNextHTML:null,
        buttonPrevHTML:null

    });
    jQuery('a').focus(function(){
        this.blur();
    })

    searchRel=jQuery('.searchInput').attr('rel');

    jQuery('.searchInput').focus(function(){
        val=jQuery(this).val();
        if (val==searchRel){
            jQuery(this).val('');
        }
    });
    jQuery('.searchInput').blur(function(){
        val=jQuery(this).val();
        if (val==''){
            jQuery(this).val(searchRel)
        }
    });

    jQuery('.searchInput').each(function(){
        jQuery(this).val(jQuery(this).attr('rel'));
    })
    
    jQuery('#searchBox form').submit(function(){
        inputVal = jQuery('.searchInput').val();
      if (inputVal==searchRel){
                   return false;
      }

    });


    jQuery('#hotnewsSlider').jcarousel({
        scroll: 1,
        wrap: 'circular',
        auto: 8
    });

    /************************ kategória  menü ******************************/
    jQuery('.headMenu .menuHead, .headMenu .arrowDown').click(function(){
        if(jQuery('.headMenu .categories').is(':visible')){
            jQuery('.headMenu .categories').slideUp();
        }
        else {
            jQuery('.headMenu .categories').slideDown();
        }
    });

    /****************  FancyBox   ***********************/
    jQuery('.fancybox').fancybox({
        titlePosition: 'over',
        overlayColor: '#000',
        overlayOpacity:0.8,
	'onComplete'	:	function() {
                $("#fancybox-title").hide();
		$("#fancybox-wrap").hover(function() {
			$("#fancybox-title").show();
		}, function() {
			$("#fancybox-title").hide();
		});
	}

    }
    );

    jQuery('.fancyDownLoad').fancybox({

        overlayColor: '#000',
        overlayOpacity:0.8

    })
});

