/*
 * Author: Martin Kappel
 * Company: Bioport.cz
 */
$(document).ready(function(){
	enable_search_form();
	enable_innCont();
    $('.mailto').each(email_it);
	var shadowbox_options = {
       counterType: "skip",
       text: {
                cancel:     'Zrušit',
                loading:    'Nahrávám..',
                close:      '<span class="shortcut">Z</span>avřít',
                next:       '<span class="shortcut">D</span>alší',
                prev:       '<span class="shortcut">P</span>ředchozí'
            },
        resizeDuration: 0.1
    };
    Shadowbox.init(shadowbox_options);

});

function enable_innCont(){
	$('a.butt[rel]').click(function(e){
		var target = $(this).attr('rel');
		$('#'+target).slideToggle("fast");
		$(this).toggleClass("active");
		return false;
	})
}

function enable_search_form() {
	$("#searchBox label").click(function(e){
		var el = $(this);
		$("#searchBox label").removeClass('selected')
		$("#searchBox div").hide();
		el.addClass('selected');
		var parEl = el.parent();
		var formEl = parEl.find('div');
		formEl.show();
		//
	});
	frontTopFormName = $('#searchBox input.q').attr('value');
	//log(frontTopFormName);

	$('#searchBox input.q').click(function(e){
		var el = $(this);
		var formName = el.attr('value');
		if(frontTopFormName==formName){
			el.attr('value','');
		}
	});
// 	$('#searchBox input.q').blur(function(e){
// 		var el = $(this);
// 		var formName = el.attr('value');
// 		if(''==formName){
// 			el.attr('value',frontTopFormName);
// 		}
// 	});
}
/*
 * ------------------------------------------------------------
 * ---------------------- obecne funkce -----------------------
 * ------------------------------------------------------------
 *
 * General
 * skript na kontrolu platne emailove adresy
 */
	function validateEmail(src) {
	    var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
	    return pattern.test(src);
	}
/*
 * General
 * logovani na firebug konzoli
 */
	var console;
	function log(hlaska) { if(console) { console.log(hlaska); } }
	function warn(hlaska) { if(console) { console.warn(hlaska); } }
	function info(hlaska) { if(console) { console.info(hlaska); } }
	function error(hlaska) { if(console) { console.error(hlaska); } }


//zobrazeni emailove adresy
function email_it(i) {
    var email = this.title.replace('$','@');
    if ($(this).hasClass('nolink')) {
        $(this).after(email);
        $(this).remove();
    } else {
        this.title = email;
        this.innerHTML = email;
        this.href = 'mailto:'+email;
    }
}
//search submit
function search_submit(o) {
    q = $(o).find('.q');
    if (q.val() == '' || q.val() == 'Vyhledat' || q.val() == 'Search') {
        q.focus();
        q.val('');
        return false;
    } else {
        return true;
    }
}