jQuery.fn.innerfade = function(options) {
	return this.each(function(){ 	
		
		var settings = {
			speed: 'normal',
			timeout: 2000,
			type: 'sequence',
			containerheight: 'auto'
		}
		
		if(options)
			jQuery.extend(settings, options);
		
		var elements = jQuery(this).children().get();
	
		if (elements.length > 1) {
			
			jQuery(this).parent().css('position', 'relative');
	
			jQuery(this).css('height', settings.containerheight);
			
			for ( var i = 0; i < elements.length; i++ ) {
				jQuery(elements[i]).css('z-index', elements.length - i).css('position', 'absolute');
				jQuery(elements[i]).hide();
			}
		
			if ( settings.type == 'sequence' ) {
				setTimeout(function(){
					jQuery.innerfade.next(elements, settings, 1, 0);
				}, settings.timeout);
				jQuery(elements[0]).show();
			}
			else if ( settings.type == 'random' ) {
				var first = Math.floor ( Math.random ( ) * ( elements.length ) );
			 	setTimeout(function(){
					do { current = Math.floor ( Math.random ( ) * ( elements.length ) ); } while ( current == first )
					$.innerfade.next(elements, settings,current, first);
				}, settings.timeout);
				
				jQuery(elements[first]).show();

			}
			else {
				alert('type must either be \'sequence\' or \'random\'');
			}
			
		}
		
	});
};


jQuery.innerfade = function() {}
jQuery.innerfade.next = function (elements, settings, current, last) {

	jQuery(elements[last]).fadeOut(settings.speed);
	jQuery(elements[current]).fadeIn(settings.speed);
	
	if ( settings.type == 'sequence' ) {
		if ( ( current + 1 ) < elements.length ) {
			current = current + 1;
			last = current - 1;
		}
		else {
			current = 0;
			last = elements.length - 1;
		}
	}
	else if ( settings.type == 'random' ) {
		last = current;
		while (	current == last ) {
			current = Math.floor ( Math.random ( ) * ( elements.length ) );
		}
	}
	else {
		alert('type must either be \'sequence\' or \'random\'');
	}
	setTimeout((function(){jQuery.innerfade.next(elements, settings, current, last);}), settings.timeout);
}




























function showPhoto(fileName)
{
			fileurl= 'images/' + fileName;		
			document.getElementById("photoLarge").src=fileurl;

}

function jumpMenu(targ,selObj,restore){ //v3.0
  if(selObj.selectedIndex ==6)
  {
  	window.open(selObj.options[selObj.selectedIndex].value);
  	selObj.selectedIndex=0;
  }
  else
  {
  	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  }
  
  if (restore) selObj.selectedIndex=0;
}

function popupMap(id) {
  url = 'popup-map.html?id=' + id;
  eWin = window.open(url,
                     'mapWin',
                     'width=640,height=610,toolbar=no,scrollbars=yes,resizable=yes');
  eWin.focus();
}
function popupHome() {
  url = 'popup-bike-flyer.html';
  eWin = window.open(url,
                     'mapWin',
                     'width=640,height=835,toolbar=no,scrollbars=yes,resizable=yes,left=0,top=0');
  eWin.focus();
}

jQuery.noConflict();
// Do something with jQuery

jQuery(document).ready(function(){
	
	jQuery(".right-column ul").innerfade({
			animationtype: 'fade', 
			speed: 750, 
			timeout: 5200, 
			type: 'random',
			containerheight: '80px' 
		});
	
	jQuery("dl.faq dd").hide();
	jQuery("dl.faq dt").css({
  	color: "#2683B0"
  });
	jQuery("dl.faq dt").hover(function(){
		jQuery(this).css({textDecoration: "underline", cursor: "pointer"});
	},function(){
		jQuery(this).css({textDecoration: "none", cursor: "auto"});
	});
	jQuery("dl.faq dt").click(function(){
		
		if (jQuery(this).hasClass("minus") == false) {
	
		jQuery('.minus').removeClass('minus');
		jQuery(this).addClass('minus');
		jQuery('.open').slideUp('fast').removeClass('open');
		jQuery(this).next().slideDown('fast').addClass('open');
		
	}
	else {
		jQuery(this).next().slideUp('fast').removeClass('open');
		jQuery(this).removeClass('minus');
	}
	return false;
	})
	
	

	
});



