// Hide these elements until the flash is loaded.


var minicart_interval;
var minicart_speed = 10; //Smaller numbers are faster, 1 is instant

var minicart_hide_interval;

initMiniCart = function() {

	var minicart = document.getElementById("minicart");
	
	if (document.all && document.getElementById && navigator.userAgent.indexOf("MSIE 6") ) {
		var fix = document.createElement("iframe");
		fix.src = "javascript:false;";
		minicart.appendChild(fix);
	}
	
	EventUtils.addEventListener(minicart, "mouseover", minicartRollover);
	EventUtils.addEventListener(minicart, "mouseout", minicartRollout);
	
	if(minicart_speed < 1)minicart_speed = 1;
	
	if(getElementsBySelector('.new_item') != false){
	    minicartShow(true);
	    minicart_hide_interval=setTimeout(minicartHide, 2500);
	}
}

function minicartHide(){
  minicartShow(false);
}

function minicartShow(show){

	var minicart;
	var minicart_header;
	var minicart_tray;
	minicart = document.getElementById("minicart");
	minicart_header = document.getElementById("minicart_header");
	minicart_tray = document.getElementById("minicart_tray");	
	
	if(show)
		minicart.targetHeight = minicart_header.offsetHeight + minicart_tray.offsetHeight;
	else
		minicart.targetHeight = minicart_header.offsetHeight;
	
	window.clearInterval(minicart_interval);
	minicart_interval = window.setInterval("minicartAnimate();", 10);


}

function minicartRollover(){
  clearInterval(minicart_hide_interval);
	minicartShow(true);
}

function minicartRollout(){
	minicartShow(false);
}

function minicartAnimate(show){
	var minicart;
	var newHeight;
	
	minicart = document.getElementById("minicart");
		
	var currentHeight = minicart.offsetHeight;
	var targetHeight = minicart.targetHeight;

	if(targetHeight > currentHeight)
		var newHeight = Math.ceil( currentHeight + (targetHeight - currentHeight) / minicart_speed );
	else
		var newHeight = Math.floor( currentHeight + (targetHeight - currentHeight) / minicart_speed );
	
	minicart.style.height = newHeight + "px";
	
	if(newHeight == targetHeight)
		window.clearInterval(minicart_interval);
}


EventUtils.addEventListener(window,'load',initMiniCart);
