google.setOnLoadCallback(function() {
	jQuery.noConflict();

	jQuery(document).ready(function() {
		var temp = '';
		
		jQuery(document).ready(function() {
			jQuery('#slider').fadeIn('slow');
		});
		
		function onAfter(currSlideElement, nextSlideElement, options, forwardFlag, firstRun) {
			jQuery('#slider-text').html(jQuery('<a></a>', {id:'current', href:this.href, title:this.title, text:this.title}));
			jQuery('#slider-text').fadeIn('fast');
			// jQuery('#spinner').fadeOut('fast');
			temp = jQuery('#slider-text').html();
		}
		function onBefore(currSlideElement, nextSlideElement, options, forwardFlag, firstRun) {
			// jQuery('#spinner').fadeIn('fast');
			jQuery('#slider-text').fadeOut('fast');
		}

		jQuery('#slider-holder').cycle({
			fx: 'fade',
			randomizeEffects: 1,
			speed: 'slow', 
			timeout: '10000',
			pause: 1,
			startingSlide: 0,
			after: onAfter,
			before: onBefore,
			pager: '.slider-controls',
			pagerAnchorBuilder: function(idx, slide) {
				return '.slider-controls a:eq(' + idx + ')';
			},
			activePagerClass: 'activeSlide'
		});

		jQuery('#slider').hover(function() {
			jQuery('#slider-holder').cycle('pause');
		}, function() {
			jQuery('#slider-holder').cycle('resume');
		});

		jQuery('#slider').focus(function() {
			jQuery('#slider-holder').cycle('pause');
		});
		jQuery('#slider').focusout(function() {
			jQuery('#slider-holder').cycle('resume');
		});

		jQuery('.slider-controls a').hover(function() {
			temp = jQuery('#slider-text').html();
			jQuery('#slider-holder').cycle('pause');
			jQuery('.activeSlide').addClass('temp');
			// jQuery('#spinner').fadeIn('slow');
			jQuery('#slider-text').html(jQuery('<a/>', {id:'remove', href:this.href, title:this.title, text:this.title}));
			// jQuery('#spinner').fadeOut('slow');
			jQuery('#current').hide();
		}, function() {
			jQuery('#slider-text').html(temp);
			jQuery('.temp').removeClass('temp');
		});

		jQuery('.slider-controls a').focus(function() {
			temp = jQuery('#slider-text').html();
			jQuery('#slider-holder').cycle('pause');
			jQuery('.activeSlide').addClass('temp');
			jQuery('#slider-text').html(jQuery('<a/>', {id:'remove', href:this.href, title:this.title, text:this.title}));
			jQuery('#current').hide();
		});
		
		jQuery('.slider-controls a').focusout(function() {
			jQuery('.slider-controls a').attr('style', ' ');
			jQuery('#slider-text').html(temp);
			jQuery('.temp').removeClass('temp');
		});
	});
});

