//goes with galleriffic script
document.write("<style type='text/css'>div.navigation{width:300px;float: left;}div.content{display:block;}</style>");

$(document).ready(function() {

// show/hide FAQs
	$(".faqQ").click(function(){
		$(".faqQ").css("color","");
		$(".faqA").hide().removeClass("Open");
		if ($(this).next().hasClass("Open")) {
			$(this).next().removeClass("Open");
		}
		else {
			$(this).css("color","#88b838").next().addClass("Open").show();
		}
	});

// for changing the hover states of the donation scale images on ?page=donate
/*	$("#don50").hover(function(){ $(this).attr("src","images/donate-scale-50-o.gif"); }, function() { $(this).attr("src","images/donate-scale-50.gif"); });
	$("#don150").hover(function(){ $(this).attr("src","images/donate-scale-150-o.gif"); }, function() { $(this).attr("src","images/donate-scale-150.gif"); });
	$("#don500").hover(function(){ $(this).attr("src","images/donate-scale-500-o.gif"); }, function() { $(this).attr("src","images/donate-scale-500.gif"); });
	$("#don1000").hover(function(){ $(this).attr("src","images/donate-scale-1000-o.gif"); }, function() { $(this).attr("src","images/donate-scale-1000.gif"); });
	$("#don2500").hover(function(){ $(this).attr("src","images/donate-scale-2500-o.gif"); }, function() { $(this).attr("src","images/donate-scale-2500.gif"); });
	$("#don5000").hover(function(){ $(this).attr("src","images/donate-scale-5000-o.gif"); }, function() { $(this).attr("src","images/donate-scale-5000.gif"); });*/

// setting up the galleriffic script
	var onMouseOutOpacity = 0.67;
	$('#thumbs ul.thumbs li').css('opacity', onMouseOutOpacity).hover(function () {
		$(this).not('.selected').fadeTo(100, 1.0);
	}, function () {
		$(this).not('.selected').fadeTo(100, onMouseOutOpacity);
	});
	$('#gallery').galleriffic('#thumbs', {
		delay: 4000,
		numThumbs: 42,
		preloadAhead: 1, // Set to -1 to preload all images
		enableTopPager: false,
		enableBottomPager: true,
		imageContainerSel: '#images',
		controlsContainerSel: '#controls',
		captionContainerSel: '#captions',
		loadingContainerSel: '#loading',
		renderSSControls: true,
		renderNavControls: true,
		playLinkText: 'Slideshow',
		pauseLinkText: 'Stop',
		prevLinkText: '<img src=images/arrow-photos-prev.gif />',
		nextLinkText: '<img src=images/arrow-photos-next.gif />',
		nextPageLinkText: '',
		prevPageLinkText: '',
		enableHistory: false,
		autoStart: false,
		onChange: function(prevIndex, nextIndex) {
			$('#thumbs ul.thumbs').children()
			.eq(prevIndex).fadeTo(200, onMouseOutOpacity).end()
			.eq(nextIndex).fadeTo(200, 1.0);
		},
		onTransitionOut: function(callback) {
			$('#images, #caption').fadeOut(200, callback);
		},
		onTransitionIn: function() {
			$('#images, #caption').fadeIn(200);
		},
		onPageTransitionOut: function(callback) {
			$('#thumbs ul.thumbs').fadeOut(200, callback);
		},
		onPageTransitionIn: function() {
			$('#thumbs ul.thumbs').fadeIn(200);
		}
	});

});

// form validation functions
function validate_required(field,alerttxt) {
	with (field) {
		if (value==null||value=="") {
			alert(alerttxt);
			return false;
		}
		else {
			return true;
		}
	}
}
function validate_email(field,alerttxt) {
	with (field) {
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		if (apos<1||dotpos-apos<2) {
			alert(alerttxt);
			return false;
		}
		else {
			return true;
		}
	}
}
function validate_formRegister(thisform) {
	with (thisform) {
		if (validate_required(name,"Name is required")==false) {
			name.focus();
			return false;
		}
		if (validate_required(address,"Address is required")==false) {
			address.focus();
			return false;
		}
		if (validate_required(cityprov,"City/Province is required")==false) {
			cityprov.focus();
			return false;
		}
		if (validate_required(pcode,"Postal code is required")==false) {
			pcode.focus();
			return false;
		}
		if (validate_required(phone,"Telephone is required")==false) {
			phone.focus();
			return false;
		}
		if (validate_required(email,"Email is required")==false) {
			email.focus();
			return false;
		}
		if (validate_email(email,"Not a valid e-mail address!")==false) {
			email.focus();
			return false;
		}
	}
}
function validate_formContact(thisform) {
	with (thisform) {
		if (validate_required(name,"Name is required")==false) {
			name.focus();
			return false;
		}
		if (validate_required(email,"Email is required")==false) {
			email.focus();
			return false;
		}
		if (validate_required(message,"Message is required")==false) {
			message.focus();
			return false;
		}
		if (validate_email(email,"Not a valid e-mail address!")==false) {
			email.focus();
			return false;
		}
	}
}
function validate_formUpdates(thisform) {
	with (thisform) {
		if (validate_required(name,"Name is required")==false) {
			name.focus();
			return false;
		}
		if (validate_required(email,"Email is required")==false) {
			email.focus();
			return false;
		}
		if (validate_email(email,"Not a valid e-mail address!")==false) {
			email.focus();
			return false;
		}
	}
}


