// JavaScript Document
jQuery.noConflict();
jQuery.fn.reverse = [].reverse;
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     = 6;		//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(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'); }

	$('.frame').prepend('<div class="top"></div>');
	$('.frame').append('<div class="base"></div>');

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

	$('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);
			}

		});

		firstOffender.focus();
		return returnVal;

	});

	startMainImage();

});

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

	pauseMainImage();

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

	//Fade
	if (usefade) {
		jQuery("#image-scroller .image img").fadeOut(mainfade * 1000);
		jQuery("#image-scroller .image img").eq(currMainImage).fadeIn(mainfade * 1000);
	} else {
		jQuery("#image-scroller .image img").hide().eq(currMainImage).show();
	}

	jQuery('#image-scroller .image-pip').removeClass('current');
	jQuery('#image-scroller .image-pip').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('#image-scroller .nav-next').click();", mainDelay * 1000) : false;

}
/* End Image rotator functions */

