// JavaScript Document
jQuery.noConflict();
jQuery.fn.reverse = [].reverse;

var autoloopmain  = true;	//boolean
var mainInterval  = false;	//boolean
var mainDelay     = 5;		//seconds
var usefade       = true;	//boolean
var mainfade      = 1000;	//milliseconds
var currMainImage = 0;		//zero based
var numMainImages = 0;      //auto set on page load

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

    $('li:has(a)').click(function(e) {

		if (e.target.nodeName != 'A' && $(this).children('a').attr('href') != null) {

			window.location = $(this).children('a').first().attr('href');
			$(this).parents('li:has(a)').unbind('click');

		}

	});

	$(':first-child').addClass('first-child');
	$(':last-child').addClass('last-child');

	$('#topmenu ul.L2 .submenutop').each(function() { $(this).css('width', ($(this).closest('li.L1.haschildren').width() + 2) + "px"); });

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

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

	//Validate newsletter form (basic validation!)
	$('#newsletter_form').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;

	});
	//End Validate newsletter form

	//Image Scroller
	if ((numMainImages = $('.image-scroller-slide').length) > 0) {

		$('#image-scroller-nav-prev').click(function(e) { currMainImage--; showMainImage(); });
		$('#image-scroller-nav-next').click(function(e) { currMainImage++; showMainImage(); });
		$('#image-scroller-nav-pause').click(function(e) { pauseMainImage(); $(this).hide(); $('#image-scroller-nav-play').show(); });
		$('#image-scroller-nav-play').click(function(e) { restartMainImage(); $(this).hide(); $('#image-scroller-nav-pause').show(); });

		startMainImage();

	}
	//End Image Scroller

});

function showMainImage() {

	stopMainImage();

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

	if (usefade == true) {
		jQuery(".image-scroller-slide").fadeOut(mainfade).eq(currMainImage).fadeIn(mainfade);
	} else {
		jQuery(".image-scroller-slide").hide().eq(currMainImage).show();
	}

	startMainImage();

}

function stopMainImage() {

	clearTimeout(mainInterval);

}

function startMainImage() {

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

}

function pauseMainImage() {

	autoloopmain = false;
	stopMainImage();

}

function restartMainImage() {

	autoloopmain = true;
	startMainImage();

}

