var bannerImages = new Array();

bannerImages[0] = new Array();
	bannerImages[0][0] ='Banner_palgrove.jpg';
	bannerImages[0][1] ='portfolios/palgrove-charolais-60.cfm';
bannerImages[1] = new Array();
	bannerImages[1][0] ='banner-PSystems.jpg';
	bannerImages[1][1] ='portfolios/practical-systems-53.cfm';
bannerImages[2] = new Array();
	bannerImages[2][0] ='Banner_Bluedog.jpg';
	bannerImages[2][1] ='portfolios/bluedog-fences-55.cfm';
bannerImages[3] = new Array();
	bannerImages[3][0] ='Banner_Amarula.jpg';
	bannerImages[3][1] ='portfolios/amarula-dorpers-58.cfm';
bannerImages[4] = new Array();
	bannerImages[4][0] ='banner-web.jpg';
	bannerImages[4][1] ='website-design-5.cfm';
bannerImages[5] = new Array();
	bannerImages[5][0] ='banner-graphic.gif';
	bannerImages[5][1] ='graphic-design-11.cfm';
bannerImages[6] = new Array();
	bannerImages[6][0] ='banner-sss.jpg';
	bannerImages[6][1] ='portfolios/sss-bbq-barns-8.cfm';
bannerImages[7] = new Array();
	bannerImages[7][0] ='banner-agri.jpg';
	bannerImages[7][1] ='agribusiness-websites-18.cfm';
bannerImages[8] = new Array();
	bannerImages[8][0] ='banner-RP-Catalogues.jpg';
	bannerImages[8][1] ='portfolios/rapid-plas-sales-catalogue-25.cfm';
bannerImages[9] = new Array();
	bannerImages[9][0] ='banner-NCHA.jpg';
	bannerImages[9][1] ='portfolios/ncha-54.cfm';
bannerImages[10] = new Array();
	bannerImages[10][0] ='Banner_Inland_Technology.jpg';
	bannerImages[10][1] ='portfolios/inland-technology-65.cfm';
bannerImages[11] = new Array();
	bannerImages[11][0] ='Banner_Arrow.jpg';
	bannerImages[11][1] ='/portfolios/arrow-farm-quip-66.cfm';

var bannerTimer;
var bannerDelay = 3000;

$(document).ready( function() {
							
	$("#menuToggle").click( function() {
		if ( $(this).hasClass( 'menuOpen' ) ) {
			$(this).animate( { top: '3px' } );
			$("#menuBox").animate( { top: '-111px' } );
			$(this).removeClass( 'menuOpen' ).children( 'img' ).attr( { src : '/2010/images/button-menu-open.png' } );
		} else {
			$(this).animate( { top: '114px' } );
			$("#menuBox").animate( { top: '0' } );
			$(this).addClass( 'menuOpen' ).children( 'img' ).attr( { src : '/2010/images/button-menu-close.png' } );
		}
	 } );
	$("#rightButton").click( function() {
		if ( $('div.bannerContainer').children().length > 1 ) {
			$('.bannerImage').not('.bannerActive').css( 'left', '-901px' ).css( 'right' , '');
			if ( $('.bannerActive').is(':last-child') ) {
				$('.bannerActive').removeClass('bannerActive');
				$('.bannerImage:first').animate( { left : '0px' } ).addClass('bannerActive');
			} else {
				$('.bannerActive').removeClass('bannerActive').next().animate( { left : '0px' } ).addClass('bannerActive');
			}
		}
		clearTimeout( bannerTimer );
		bannerTimer = setTimeout( 'rotateBanners()', bannerDelay );
	} );
	$("#leftButton").click( function() {
		if ( $('div.bannerContainer').children().length > 1 ) {
			$('.bannerImage').not('.bannerActive').css( 'right', '-901px' ).css( 'left', '' );
			if ( $('.bannerActive').is(':first-child') ) {
				$('.bannerActive').removeClass('bannerActive');
				$('.bannerImage:last').animate( { right : '0px' } ).addClass('bannerActive');
			} else {
				$('.bannerActive').removeClass('bannerActive').prev().animate( { right : '0px' } ).addClass('bannerActive');
			}
		}
		clearTimeout( bannerTimer );
		bannerTimer = setTimeout( 'rotateBanners()', bannerDelay );
	} );
	$("div.bannerContainer").children().click ( function() {
		if ( $('div.bannerContainer').children().length > 1 ) {
			$('.bannerImage').not('.bannerActive').css( 'left', '-901px' ).css( 'right' , '');
			if ( $('.bannerActive').is(':last-child') ) {
				$('.bannerActive').removeClass('bannerActive');
				$('.bannerImage:first').animate( { left : '0px' } ).addClass('bannerActive');
			} else {
				$('.bannerActive').removeClass('bannerActive').next().animate( { left : '0px' } ).addClass('bannerActive');
			}
		}
	} );
	$('div.recentImageContainer').hover( function() {
		$( this ).children( 'div.recentImageSat' ).stop( true, true ).fadeIn( 'fast' );
	}, function() {
		$( this ).children( 'div.recentImageSat' ).stop( true, true ).fadeOut( 'fast' );
	} );
													  
	
	for ( i = 0; i < bannerImages.length; i++ ) {
			isActive = "";
			if ( i == 0 )
				isActive = " bannerActive";			
		$('div.bannerContainer').append('<div class="bannerImage' + isActive +'"><a href="/' + bannerImages[i][1] + '"><img src="images/' + bannerImages[i][0] + '" width="901" height="378" border="0"></a></div>');
	}

	$(".bannerImage").not(".bannerActive").css( 'left' , '-901px' );
	
	$(".bannerImage").hover( function() {
		clearTimeout( bannerTimer );
    }, function() {
		bannerTimer = setTimeout( 'rotateBanners()', bannerDelay );
	} );

	if ( $('div.bannerContainer').children().length > 1 ) {
		bannerTimer = setTimeout( 'rotateBanners()', bannerDelay );
	}
} );

function rotateBanners() {
	if ( $('div.bannerContainer').children().length > 1 ) {
		$('.bannerImage').not('.bannerActive').css( 'left', '-901px' ).css( 'right' , '');
		if ( $('.bannerActive').is(':last-child') ) {
			$('.bannerActive').removeClass('bannerActive');
			$('.bannerImage:first').animate( { left : '0px' } ).addClass('bannerActive');
		} else {
			$('.bannerActive').removeClass('bannerActive').next().animate( { left : '0px' } ).addClass('bannerActive');
		}
		bannerTimer = setTimeout( 'rotateBanners()', bannerDelay );
	}
}

function checkNewsForm( myForm ) {
	err_msg = '';
	with ( myForm ) {
			if ( enews_name.value == 'Name' )
				err_msg += '   - Enter your name\n';
			checkText( enews_name, 'Enter your name' );
			checkText( enews_email, 'Blank or invalid email address', 'required,email' );
	}
	return validationResults();

}

function checkQuoteForm( myForm ) {
	err_msg = '';
	with ( myForm ) {
			if ( contact_name.value == 'Name' )
				err_msg += '   - Enter your name\n';
			checkText( contact_name, 'Enter your name' );
			checkText( contact_email, 'Blank or invalid email address', 'required,email' );
			if ( contact_message.innerHTML == 'Message' )
				err_msg += '   - Enter your message\n';
			checkText( contact_message, 'Enter your message' );
			if ( contact_captcha.value != 'Thanks')
				err_msg += '   - Please enter the verification value as you see it.\n';
	}
	return validationResults();

}

function checkCompetitionForm( myForm ) {
	err_msg = '';
	with ( myForm ) {
			checkText( competition_name, 'Enter your name' );
			checkText( competition_company, 'Enter your company name' );
			checkText( competition_phone, 'Enter your phone number' );
			checkText( competition_email, 'Blank or invalid email address', 'required,email' );
			checkText( competition_abn, 'Enter your ABN' );
	}
	return validationResults();

}

function checkContactForm( myForm ) {
	err_msg = '';
	with ( myForm ) {
			if ( contact_name.value == 'Name' )
				err_msg += '   - Enter your name\n';
			checkText( contact_name, 'Enter your name' );
			checkText( contact_email, 'Blank or invalid email address', 'required,email' );
			if ( contact_message.innerHTML == 'Message' )
				err_msg += '   - Enter your message\n';
			checkText( contact_message, 'Enter your message' );
			if ( contact_captcha.value != '4' )
				err_msg += '   - Please enter what 2 + 2 is.\n';
	}
	return validationResults();

}
