$(function(){
	if($('#home-photos').size()>0){
		$('#home-photos').cycle();
	}
	if($("a.fancy").size()>0){
		$("a.fancy").fancybox({
			'transitionIn'			:	'elastic',
			'transitionOut'			:	'elastic',
			'speedIn'				:	600, 
			'speedOut'				:	200, 
			'overlayShow'			:	false,
			'hideOnOverlayClick'	:	false,
			'titlePosition'			:   'inside'
		});
	}
	if($("a.youtube").size()>0){
		$("a.youtube").fancybox({
			'transitionIn'			:	'elastic',
			'transitionOut'			:	'elastic',
			'speedIn'				:	600, 
			'speedOut'				:	200, 
			'overlayShow'			:	false,
			'hideOnOverlayClick'	:	false,
			'titlePosition'			:   'inside',
			'type'      : 'swf',
			'swf'       : {'wmode':'transparent','allowfullscreen':'true'}
		});
	}
	if($("#accordion").size()>0){ $("#accordion").accordion(); }
	
	$('ul.nav-drop li:has(> ul)').hoverIntent({
		over: function(){ $(this).find('ul').slideDown('fast'); },
		out: function(){ $(this).find('ul').fadeOut('slow'); },
		timeout: 100
	});
	
	if($('#search-form').size()>0){
		$('#search-form input.text').live('focus', function(){
			if($(this).val()=='Site Search'){ $(this).val('').css('color','#000'); }
		});
		$('#search-form input.text').live('blur', function(){
			if($(this).val()==''){ $(this).val('Site Search').css('color','#666'); }
		});
		$('#search-form').live('submit', function(){
			var val = $(this).find('input.text').val();
			if((val=='Site Search')||(val=='')){
				alert('Please search for something.');
				return false;
			}else if(val.length<3){
				alert('Please make your search string longer than three characters.');
				return false;
			}
		});
	}
	
	if($('#constant-contact-form').size()>0){
		$('#constant-contact-form input.text').live('focus', function(){
			if($(this).val()=='Enter email for newsletter sign up'){ $(this).val('').css('color','#000'); }
		});
		$('#constant-contact-form input.text').live('blur', function(){
			if($(this).val()==''){ $(this).val('Enter email for newsletter sign up').css('color','#666'); }
		});
		$('#constant-contact-form').live('submit', function(){
			var val = $(this).find('input.text').val();
			if((val=='Enter email for newsletter sign up')||(val=='')){
				alert('Please enter your email address.');
				return false;
			}else if(!echeck(val)){
				alert('Please enter a valid email address.');
				return false;
			}
		});
	}
});

function echeck(str){
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
		return false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false;
	}
	if (str.indexOf(at,(lat+1))!=-1){
		return false;
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false;
	}
	if (str.indexOf(dot,(lat+2))==-1){
		return false;
	}
	if (str.indexOf(" ")!=-1){
		return false;
	}
	return true;
}
