function email_validate(address) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(address) === false) {
      //alert('Invalid Email Address');
      return false;
   }
   
   return true;
}


//********************************
// Document Load Functions
//********************************
$('document').ready(function(){
	$('ul.menu_level_1').superfish({
		hoverClass:    'sfHover',          // the class applied to hovered list items 
	    pathClass:     'overideThisToUse', // the class you have applied to list items that lead to the current page 
	    pathLevels:    1,                  // the number of levels of submenus that remain open or are restored using pathClass 
	    delay:         500,                // the delay in milliseconds that the mouse can remain outside a submenu without it closing 
	    animation:     {opacity:'show'},   // an object equivalent to first parameter of jQuery’s .animate() method 
	    speed:         'normal',           // speed of the animation. Equivalent to second parameter of jQuery’s .animate() method 
	    autoArrows:    false,               // if true, arrow mark-up generated automatically = cleaner source code at expense of initialisation performance 
	    dropShadows:   false,               // completely disable drop shadows by setting this to false 
	    disableHI:     false,              // set to true to disable hoverIntent detection 
	    onInit:        function(){},       // callback function fires once Superfish is initialised – 'this' is the containing ul 
	    onBeforeShow:  function(){},       // callback function fires just before reveal animation begins – 'this' is the ul about to open 
	    onShow:        function(){},       // callback function fires once reveal animation completed – 'this' is the opened ul 
	    onHide:        function(){}        // callback function fires after a sub-menu has closed – 'this' is the ul that just closed 
	});
	
	var $gallery = $('.gallery');
	
	if($gallery.first().find('li').length > 1){
		if(window.console) console.log('Showing Gallery Controls');
		$('#gallery_wrapper #controls').css('display', 'block');
	}
	
	$gallery.cycle({
		speed:         4000,
		fx:            'scrollUp'
	});
	
	$('#controls')
	.on('click', '.gallery_prev', function(){
		$gallery.cycle('prev');
	})
	.on('click', '.gallery_next', function(){
		$gallery.cycle('next');
	});
	
	$('a.fancybox').fancybox();
});

