$(document).ready(function() {
    $('#slider').nivoSlider({
        effect: 'fade', // Specify sets like: 'fold,fade,sliceDown'
        slices: 1, // For slice animations
        boxCols: 1, // For box animations
        boxRows: 1, // For box animations
        animSpeed: 1000, // Slide transition speed
        pauseTime: 4000, // How long each slide will show
        startSlide: 0, // Set starting Slide (0 index)
        directionNav: false, // Next & Prev navigation
        directionNavHide: true, // Only show on hover
        controlNav: false, // 1,2,3... navigation
        controlNavThumbs: false, // Use thumbnails for Control Nav
        controlNavThumbsFromRel: false, // Use image rel for thumbs
        controlNavThumbsSearch: '.jpg', // Replace this with...
        controlNavThumbsReplace: '_thumb.jpg', // ...this in thumb Image src
        keyboardNav: true, // Use left & right arrows
        pauseOnHover: false, // Stop animation while hovering
        manualAdvance: false, // Force manual transitions
        captionOpacity: 0.8, // Universal caption opacity
        prevText: 'Prev', // Prev directionNav text
        nextText: 'Next', // Next directionNav text
        beforeChange: function(){}, // Triggers before a slide transition
        afterChange: function(){}, // Triggers after a slide transition
        slideshowEnd: function(){}, // Triggers after all slides have been shown
        lastSlide: function(){}, // Triggers when last slide is shown
        afterLoad: function(){} // Triggers when slider has loaded
    });

	$("#email").focus(function(){
		if ($("#email").val() == "Ââåäèòå E-mail")	{
			$("#email").val("");
		}
	});

	$(function() {

        $('a.lightboxed').lightBox();

    });

	$("#subscribenews").submit(function(){
		var errors = 0;
		
		if($("#email").val() == 0) {
			$("#email").css("border", "1px #ff0000 solid");
			errors++;
		}
		
		if(jQuery.trim($("#email").val()).length != 0 && !is_mail(jQuery.trim($("#email").val()))) {
			$("#email").css("border", "1px #ff0000 solid");
			errors++;
		}
		
		if(errors > 0) {
			return false;
		} 
	});
	
	$(".programm_head a").toggle(function(){
		$(this).parent().parent().children(".programm_detail").slideDown(1000);
	}, function(){
		$(this).parent().parent().children(".programm_detail").slideUp(1000);
	});
	
});

function is_mail(email) {
	emailTest = "^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z_-]+\\.)+[a-z]{2,4}$";
	var regex = new RegExp(emailTest);
	if (regex.test(email)) {
		return true;
	} else {
		return false;
	}
}
