$(document).ready(function() {
	if ($('#form').length) {
		//GLOBAL
		$('input,textarea').focus(function() { clearText(this); }); //CLICK OR ENTER AN INPUT OR TEXTAREA
		$('input,textarea').blur(function() { checkText(this); }); //EXIT OR CHANGE AN INPUT OR TEXTAREA
		$('input:text,textarea').each(function() {
			if ($(this).attr('title') == $(this).attr('value')) {
				$(this).css({'color':'#888888'});
			}
		});
		$('.limit140').keypress(function() {
			if (!valmaxlength(this.value,140)) {
				alert('Please limit your response to 140 characters');
			}
		});
		$('.limit255').keypress(function() {
			if (!valmaxlength(this.value,255)) {
				alert('Please limit your response to 255 characters');
			}
		});
		$('.date').datepicker();
	
		var d = new Date();
		$('.historicaldate').datepicker({
			changeMonth: true,
			changeYear: true,
			yearRange: '1930:'+d.getFullYear()
		});
		$('.futuredate').datepicker({
			changeMonth: true,
			changeYear: true,
			yearRange: d.getFullYear()+':+10'
		});
	}
});


$(document).ready(function() {
   	if ($('#slideshow').length) {
		$('.nivoSlider').nivoSlider({
			effect:'random', // Specify sets like: 'fold,fade,sliceDown'
			slices:15, // For slice animations
			boxCols: 8, // For box animations
			boxRows: 4, // For box animations
			animSpeed:500, // Slide transition speed
			pauseTime:7500, // How long each slide will show
			startSlide:0, // Set starting Slide (0 index)
			directionNav:false, // Next & Prev navigation
			directionNavHide:true, // Only show on hover
			controlNav:false, // 1,2,3... navigation
			controlNavThumbs:false, // Use thumbnails for Control Nav
			controlNavThumbsFromRel:false, // Use image rel for thumbs
			controlNavThumbsSearch: '.jpg', // Replace this with...
			controlNavThumbsReplace: '_thumb.jpg', // ...this in thumb Image src
			keyboardNav:true, // Use left & right arrows
			pauseOnHover:true, // Stop animation while hovering
			manualAdvance:false, // Force manual transitions
			captionOpacity:0.8, // Universal caption opacity
			prevText: 'Prev', // Prev directionNav text
			nextText: 'Next', // Next directionNav text
			beforeChange: function(){}, // Triggers before a slide transition
			afterChange: function(){}, // Triggers after a slide transition
			slideshowEnd: function(){}, // Triggers after all slides have been shown
			lastSlide: function(){}, // Triggers when last slide is shown
			afterLoad: function(){} // Triggers when slider has loaded
		});
	}
});

