function showGateways() {
	if ($('gateways'))
	{
		$('overlay-bg').setStyle('display', 'block');
		var windowSize = window.getSize();
		$('gateways').setStyles({
			'display':'block',
			'top':100,
			'left':(windowSize.x-550)/2
		 });
		$('gateways').fade('in');
	}
	return false;
};	

function hideGateways() {
	if ($('gateways'))
	{
		$('overlay-bg').setStyle('display', 'none');
		$('gateways').fade('out');	
		$('gateways').setStyle('display', 'none');	
	}
}

function showShipping() {
	if ($('shipping'))
	{
		$('overlay-bg').setStyle('display', 'block');
		var windowSize = window.getSize();
		$('shipping').setStyles({
			'display':'block',
			'top':100,
			'left':(windowSize.x-550)/2
		 });
		$('shipping').fade('in');
	}
	return false;
};	

function hideShipping() {
	if ($('shipping'))
	{
		$('overlay-bg').setStyle('display', 'none');
		$('shipping').fade('out');	
		$('shipping').setStyle('display', 'none');	
	}
}

function showUpsell() {
	if ($('upsell'))
	{
		$('overlay-bg').setStyle('display', 'block');
		var windowSize = window.getSize();
		$('upsell').setStyles({
			'display':'block',
			'top':100,
			'left':(windowSize.x-792)/2
		 });
		$('upsell').fade('in');
	}
	return false;
};	

function hideUpsell() {
	if ($('upsell'))
	{
		$('overlay-bg').setStyle('display', 'none');
		$('upsell').fade('out');	
		$('upsell').setStyle('display', 'none');	
	}
}

// Override function in productdetails3.js
function closeAll () {
	$('overlay-bg').setStyle('display', 'none');
	hideSysReq();	
	hideShareEmail();
	hideGateways();
	hideShipping();
	hideUpsell();
}

// Append to function in productdetails3.js
window.addEvent('domready', function() {
	if (String(document.location.href).indexOf('#gateways')>=0)
	{
		showGateways();	
	}
	else if (String(document.location.href).indexOf('#shipping')>=0)
	{
		showShipping();	
	}		
});