// functions

$(document).ready(function(){

	// slide examples
	$('.examplesSlider').cycle({ 
	    fx:     'fade', 
	    speed:  'fast', 
	    timeout: 0, 
	    next:   '#next', 
	    prev:   '#prev' 
	});
	
	// colorbox
	$('.overlay, .examplesSlider a, .ngg-widget a, .ngg-gallery-thumbnail a, .imgOverlay ').colorbox();
	$('.ngg-singlepic').parent('a').colorbox();

	// add "click to enlarge" to overlay images
	$('.overlay img').after('<div class="imgEnlarge">+</div>');
	
	// fix border issue with p tags that only contain an image
	$('div.dividers p a img').parent().parent().addClass('pWithJustImage');
	
    // launch external links
    $('a[rel=external]').click( function() {
        window.open(this.href);
        return false;
    });
	
 // validate form
    $("#commentForm").validate({
        
		onkeyup: false,
		focusInvalid: false,
		onfocusout: false,
		onclick: false,

         errorElement: "em",
        
         messages: {
           'Name': {
             required: "Required"
           },
           'Email': {
             required: "Required",
             email: "Email invalid"
           },
           'Comments': {
             required: "Required"
           }
         },
         
        highlight: function(element, errorClass) {
                    $(element).parent().fadeOut(function() {
                    $(element).parent().addClass("errorMsg");
                    $(element).parent().fadeIn();
                    })
        },

        success: function(label) {
            label.parent().removeClass("errorMsg");
            label.addClass("successMsg").text("ok");
        }


    
    });
    
/*
    $(".wrapper").append("<a id=\"easterEgg\">Kick Ass!</a>");
    $("#easterEgg").click(function(){
    	var s = document.createElement('script');
    	s.type='text/javascript';
    	document.body.appendChild(s);
    	s.src='http://erkie.github.com/asteroids.min.js';
    	void(0);
    });
*/

});

