function updateVAT( incVAT ) {
	
	var incVATElements = YAHOO.util.Dom.getElementsByClassName( 'itemIncVAT' );  
	var exVATElements = YAHOO.util.Dom.getElementsByClassName( 'itemExVAT' );  
	
	if( incVAT ) {
		// alter the toggle
		document.getElementById( 'showVATInBasket' ).checked = true;
		// alter the toggle on the checkout page too
		if ( document.getElementById( 'basket_showVATInBasket' ) ) {
			document.getElementById( 'basket_showVATInBasket' ).checked = true;
		}
		// update all the elements
		if ( typeof incVATElements != 'undefined' && incVATElements.length > 0 ) {
			for( incVATElement in incVATElements ) {
				incVATElements[incVATElement].style.display = '';
			}
		}
		if ( typeof exVATElements != 'undefined' && exVATElements.length > 0 ) {
			for( exVATElement in exVATElements ) {
				exVATElements[exVATElement].style.display = 'none';
			}
		}
		
	} else {
		// alter the toggle
		document.getElementById( 'showVATInBasket' ).checked = false;
		// alter the toggle on the checkout page too
		if ( document.getElementById( 'basket_showVATInBasket' ) ) {
			document.getElementById( 'basket_showVATInBasket' ).checked = false;
		}
		// update all the elements
		if ( typeof incVATElements != 'undefined' && incVATElements.length > 0 ) {
			for( incVATElement in incVATElements ) {
				incVATElements[incVATElement].style.display = 'none';
			}
		}
		if ( typeof exVATElements != 'undefined' && exVATElements.length > 0 ) {
			for( exVATElement in exVATElements ) {
				exVATElements[exVATElement].style.display = '';
			}
		}
	}
	
	setCookie( 'showVATInBasket', incVAT );
}

function checkVATCookie() {
	var cookieVal = getCookie( 'showVATInBasket' );
	// if val is true or not previously been set...
	if ( cookieVal != 'false' || cookieVal == 'true' || typeof cookieVal == 'undefined' ) {
		updateVAT( true );
	} else {
		updateVAT( );
	}
}