jQuery(document).ready(function() {
			
	setup_blog_scroller();
	
	jQuery('#stage').cycle({
        fx:      'fade',
        timeout:  0,
        prev:    '#slide-prev',
        next:    '#slide-next',
        pager:   '#slidenav',
        pagerAnchorBuilder: pagerFactory
    });

    function pagerFactory(idx, slide) {
        var s = idx > 2 ? ' style="display:none"' : '';
        return '<li'+s+'><a href="#">'+(idx+1)+'</a></li>';
    };
	
	jQuery('a#submitform').click(function() {
		jQuery('#spamwrap').css('display','block');
		jQuery('#submitform').css('display','none');
		return false
	});
	
	jQuery("#cform form").validate({
		rules: {
			cemail: { 
				required:true, 
				email: true 
			}
		}
	});
	
});


function setup_blog_scroller() {

	var current_blog_post = 1;
	var max_blog_posts = $(".post_scroller > div").size();

	$('#prev_blog_post').click(function() {
		if(current_blog_post > 1 && !scroll_disabled) {
			swap_blog_post(current_blog_post, --current_blog_post);
		}
	});
	
	$('#next_blog_post').click(function() {
		if(current_blog_post < max_blog_posts && !scroll_disabled) {
			swap_blog_post(current_blog_post, ++current_blog_post);
		}
	});
}

	var scroll_disabled = false;
	var fade_speed = 1000;

function swap_blog_post(first_id, next_id) {
	scroll_disabled = true;
	$('#blog_post_'+first_id).fadeOut(fade_speed, function() {
		$('#blog_post_'+next_id).fadeIn(fade_speed, function() {
			scroll_disabled = false;
			
		});
	});
}
