$(document).ready(function(){


	var $slideContainer = $('#slideshow_container');
	var $slideControls = $('#slide_controls');

	$slideContainer.hover(function() {
	//	$slideControls.slideToggle();
		$slideControls.animate({'opacity':1});
	},function() {
		//$slideControls.slideToggle();
		$slideControls.animate({'opacity':0});
	});
	

	
	$('h2').prepend('<b>&nbsp;&nbsp;&nbsp;&nbsp;</b>');	
	$('<div class="clear"></div>').insertAfter($('h2'));
	
	jQuery.extend( jQuery.easing, {
		easeOutSine: function (x, t, b, c, d) {
			return c * Math.sin(t/d * (Math.PI/2)) + b;
		}
	});
	function startSlideshow() {
	
	
		if($("#slideshow").length > 0) {
			var initialLoad = true;
			var offsetWidth = 0;
			var itemWidth = 14;
			
			/* markup, displayTime, and fx are global variables created in the dsp_frontpage.cfm file */
			$('#slides').cycle('stop').remove();
			$('#slideshow').html(markup);
			$('#slides').cycle({
				fx: "fade", 
				speed: 800, 
				//timeout: displayTime, 
				sync: true, 
				easing: 'easeOutSine', 
				delay:-1500, 
				timeout:5000,
				pause: 1,
				pager: "#slideshow_controls ul",
				pagerAnchorBuilder: function(idx, slide) {
					//var s = idx > 2 ? ' style="display:none"' : '';
					var s= ""
					return '<li'+s+'><a href="#"></a></li>';
					//return '<div class="default_slide"'+s+'></div>';
				},
				before: function(curr, next, opts) {
					if(initialLoad == false) $("#current_slide").fadeOut(250);
					else {
						initialLoad = false;
						$("#current_slide").show();
					}
				},
				after: function(curr, next, opts) {
					$("#current_slide").css("left", ((opts.currSlide * itemWidth) + offsetWidth)).fadeIn(250);
				},
				prev: '#slide_prev',
				next: '#slide_next'
			});
		}
	}
	
	startSlideshow();
});

function clickclear(thisfield, defaulttext) {
    if (thisfield.value == defaulttext) {
        thisfield.value = "";
    }
}

function clickrecall(thisfield, defaulttext) {
    if (thisfield.value == "") {
        thisfield.value = defaulttext;
    }
}
