var isEnabled = 1;


function expandCart() {
	if (isEnabled == 1) {
		document.getElementById('cart_expanded').style.display = 'none';
		document.getElementById('cart_collapsed').style.display = 'inline';
		document.getElementById('link_expandcart').innerHTML = '[view cart details]';
		isEnabled = 0;
	} else {
		document.getElementById('cart_collapsed').style.display = 'none';
		document.getElementById('cart_expanded').style.display = 'inline';
		document.getElementById('link_expandcart').innerHTML = '[hide cart details]';
		isEnabled = 1;
	}
	updateExpandedCart();
}

function updateExpandedCart() {
	var cartClass = '#expanded_cart_results';

	var callbackCart = function(responseText) {
		carts = $$( cartClass );
		if( carts ) {
			try {
				for (var i=0; i<carts.length; i++) {
					carts[i].innerHTML = responseText;
		
					try {
  						color = carts[i].getStyle( 'color' );
  						bgcolor = carts[i].getStyle( 'background-color' );
  						if( bgcolor == 'transparent' ) {
  							// If the current element has no background color, it is transparent.
  							// We can't make a highlight without knowing about the real background color,
  							// so let's loop up to the next padre that has a BG Color
  							padre = carts[i].getParent();
  							while( padre && bgcolor == 'transparent' ) {
  								bgcolor = padre.getStyle( 'background-color' );
  								padre = padre.getParent();
  							}
  						}
  						var fxc = new Fx.Style(carts[i], 'color', {duration: 1000});
  						var fxbgc = new Fx.Style(carts[i], 'background-color', {duration: 1000});
  
  						fxc.start( '#222', color );				
  						fxbgc.start( '#fff68f', bgcolor );
  						if( padre ) {
  							setTimeout( "carts[" + i + "].setStyle( 'background-color', 'transparent' )", 1000 );
  						}
					} catch(e) {}
				}
			} catch(e) {}
		}
	}
	var option = { method: 'post', onComplete: callbackCart, data: { only_page:1, page: "shop.minibasket", visible_cart: isEnabled, show_thumbnail: show_thumbnail1, thumbnail_width: thumbnail_width1, option: "com_virtuemart" } }
	new Ajax( site_url + '/index2.php', option).request();
}

