var featuredProducts = new Array();

function removeFromBasket( basketId ) {
	var handleSuccess = function(o){
		document.getElementById( 'minibasket' ).innerHTML = o.responseText;
		correctPNGBackground( 'pullDownBasketClose', '/custom/images/pulldown-checkout-bottom.png', 'scale' );
		checkVATCookie();
		// only open the basket if we have items
		if( document.getElementById('temp_minibasket_total_items').value > 0 ) {
			openBasket();
		}
	};
	var handleFailure = function(o){
		alert( "An error occurred, item could not be removed from basket" );
	};
	var callback =
	{
		success:handleSuccess,
		failure:handleFailure
	};
	// set the hidden input to 0 so it gets removed
	document.getElementById( 'minibasket_basketQuantity_' + basketId ).value = 0;
	// get the form
	var formObject = document.getElementById( 'minibasketForm' );
	YAHOO.util.Connect.setForm(formObject);
	// An HTTP GET can be used as well.
	var cObj = YAHOO.util.Connect.asyncRequest('POST', '/manage_basket.php?CMSCatalogueBasket[remove_from_cart]=true', callback);
	// scroll to top of page
	window.scroll(0,0);
}

function closeBasket() {
	$('#pullDownBasketOuter').hide();
}

function openBasket() {
	$('#pullDownBasketOuter').show();
}

function correctPNGBackground( divId, imgURL, method ) // correctly handle PNG transparency in Win IE 5.5 , 6 & 7.
{
	var arVersion = navigator.appVersion.split("MSIE")
	var version = parseFloat(arVersion[1])
	if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
	{
		var div = document.getElementById( divId );
		div.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+imgURL+"', sizingMethod='" + method + "')";
		div.style.background = '';
	}    
}
function showTerms(){
	window.open( '/popup/terms', 'mywindow', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, width=500, height=500');
}

function inputBoxFocus( input, defaultText, passwordField ) {
	if( typeof( passwordField ) != 'undefined' ) {
		$('#'+passwordField).show();
		$('#'+passwordField+'_text').hide();
		//document.getElementById( passwordField ).style.display = '';
		//document.getElementById( passwordField+'_text' ).style.display = 'none';
		document.getElementById( passwordField ).focus();
	} else {
		if( input.value == defaultText ) {
				input.value = '';
		} else {
		}
	}
}

function inputBoxBlur( input, defaultText, passwordField ) {
	if( input.value == '' ) {
		if( typeof( passwordField ) != 'undefined' ) {
			$('#'+passwordField).hide();
			$('#'+passwordField+'_text').show();
			//document.getElementById( passwordField ).style.display = 'none';
			//document.getElementById( passwordField+'_text' ).style.display = '';
		} else {
			input.value = defaultText;
		}
	}
}

function doSearch( ) {
	var searchText = document.getElementById( 'searchText' ).value;
	if ( searchText != 'by product name/code' && searchText != '' ) {
		document.location = '/products/%20search::' + searchText;
	} else {
		alert( 'Please enter a search term' );
	}
	return false;
}

function doBrandSearch( ) {
	var searchMenu = document.getElementById( 'searchBrand' );
	if( searchMenu.value != '' ){
		// brand was selected, go directly to the folder selected
		document.location = '/products/%20Brand::' + searchMenu.value;
	} 
}

function doFilter( base, element ) {
	document.location = base + element.value;
}
