// JavaScript Document
var autoloopmain  = true;	//Auto loop images or not?
var mainInterval  = false;	//This gets set automatically later
var numMainImages = 0;		//This gets set automatically on page load
var mainDelay     = 5;		//Seconds
var usefade       = true;	//Use a fade effect? If not, images will just change with no effect
var mainfade      = 1;		//Seconds
var currMainImage = 0;		//Starts at 0

jQuery(document).ready(function($) {

	var agent = navigator.userAgent.toLowerCase(); 

	     if ($.browser.msie)         { $('body').addClass('ie ie'+$.browser.version.substr(0,1)); }
	else if (agent.match(/chrome/i)) { $('body').addClass('chrome'); }
	else if (agent.match(/safari/i)) { $('body').addClass('safari'); }

	if (agent.match(/iphone/i)) { $('body').addClass('iphone'); }

	if ((numMainImages = $('#main-image-scroller .slide').length) > 0) {

		$('#main-image-scroller .navprev').click(function() { currMainImage--; updateMainImage(); });
		$('#main-image-scroller .navnum').click(function() { currMainImage = parseInt($(this).html()) - 1; updateMainImage(); });
		$('#main-image-scroller .navnext').click(function() { currMainImage++; updateMainImage(); });

		startMainImage();

	}

	$('#topmenu td').hover(function() { $(this).find('.submenu').show(); }, function() { $(this).find('.submenu').hide(); });

	$('.lightbox').lightBox();

	$('.clearOnFocus').focus(function() { if ($(this).val() == $(this).attr('alt')) { $(this).val('').addClass('hascontent'); } });
	$('.clearOnFocus').blur(function()  { if ($(this).val() == '') { $(this).val($(this).attr('alt')).removeClass('hascontent'); } });

	$('table tbody').each(function() { $(this).children('tr:odd').addClass('even'); $(this).children('tr:even').addClass('odd'); });

	//Validate newsletter form (basic validation!)
	$('#subForm').submit(function() {

		var returnVal = true;
		var firstOffender = false;

		$(this).find('input:text').each(function() {

			if ($(this).val() == '' || $(this).val() == $(this).attr('alt')) {
				returnVal = false;
				firstOffender = (firstOffender == false ? $(this) : firstOffender);
			}

		});

		if (firstOffender != false)
			firstOffender.focus();

		return returnVal;

	});

});

/* Image rotator functions */
function updateMainImage() {

	pauseMainImage();

	if (currMainImage >= numMainImages) { currMainImage = 0; }
	if (currMainImage < 0) { currMainImage = numMainImages - 1; }

	//Fade
	if (usefade) {
		jQuery("#main-image-scroller .slide").fadeOut(mainfade * 1000).removeClass('showing').eq(currMainImage).fadeIn(mainfade * 1000).addClass('showing');
	} else {
		jQuery("#main-image-scroller .slide").hide().removeClass('showing').eq(currMainImage).show().addClass('showing');
	}

	jQuery('#main-image-scroller #actuallink').attr('href', jQuery('#main-image-scroller .slide:eq('+currMainImage+') .bigpic').attr('href'));

	jQuery('#main-image-scroller .navnum').removeClass('current');
	jQuery('#main-image-scroller .navnum').eq(currMainImage).addClass('current');

	startMainImage();

}

function pauseMainImage() {

	//Clear auto-loop timer
	clearInterval(mainInterval);

}

function startMainImage() {

	//Restart timer if auto-loop is on (has not been paused by user)
	autoloopmain == true ? mainInterval = setInterval("jQuery('#main-image-scroller .navnext').click();", mainDelay * 1000) : false;

}
/* End Image rotator functions */

