/**
 * Inicializace Fancyboxu
 */
$(function(){
	if ($("a[rel=fancy_group]").length) {
	    $("a[rel=fancy_group]").fancybox({
	        transitionIn  : 'elastic',
	        transitionOut : 'elastic',
	        titlePosition : 'inside'
	    });
	}
	
	if ($("a[rel=fancy_group_fotogalerie]").length) {
		$("a[rel=fancy_group_fotogalerie]").fancybox({
			transitionIn  : 'elastic',
			transitionOut : 'elastic',
			titlePosition : 'inside'
		});
	}
});

/**
 * Vytvoreni odkazu na vygenerovani nove captcha
 */
function captchaRefresh() {
    var $span = $('<span>vygenerovat nový obrázek</span>');
    $span.attr('style', 'cursor:hand; cursor:pointer; color:blue; text-decoration:underline;margin-left:10px;')
         .click(function() {
             $('#fieldset-captchaInfo').find('pre').html('Načítám obrázek ...');
             $('#fieldset-captchaInfo').load(
                 BASE_URL + '/index/captcha-refresh',
                 null,
                 function(){
                     captchaRefresh();
                 }
             );
             return false;
         });
    $('#captcha-input').after($span);
}

/**
 * JS pro formulare
 */
$(function() {
     /**
	 * Kdyz bude vypsana chyba, tak pri kliknuti proved focus na dany element
	 * Funkce se provede po nacteni DOM elementu
	 */
    if ($('.form-errors').length) {
        $('.form-errors a').click(function() {
            var href = $(this).attr('href');
            $(href).focus();
            return false;
        });
    }
});

/**
 * Rozsireni pro vypis logu do konzole FireBugu
 */
var logging = true;
$.fn.log = function(msg){
	if (logging) {
		log(this, msg);
	}
	return this;
};

/**
 * Funkce pro vypis do konzole FireBugu
 * @param msg
 * @return void
 */
function log(msg, text) {
	if (logging) {
		if (text) {
			text += ': ';
		} else {
			text = '';
		}
	
		console.log(text, msg);
	}
}
