nascondi_delays_ids=new Object();
rivela_functions=new Object();
nascondi_functions=new Object();
mantieni_functions=new Object();

function collega(suffix){
	rivela_functions[suffix]=function(){
		window.clearTimeout(nascondi_delays_ids[suffix]);
		Effect.SlideDown('div_'+suffix,{duration: 0.1});
	};
	
	nascondi_functions[suffix]=function(){
		window.clearTimeout(nascondi_delays_ids[suffix]);
		nascondi_delays_ids[suffix]=nascondi.delay(0.3,'div_'+suffix);
	};
	mantieni_functions[suffix]=function(){
		window.clearTimeout(nascondi_delays_ids[suffix]);
	};
	$('btn_'+suffix).observe('mouseover',rivela_functions[suffix]);
	$('btn_'+suffix).observe('mouseout',nascondi_functions[suffix]);
	$('div_container_'+suffix).observe('mouseover',mantieni_functions[suffix]);
	$('div_container_'+suffix).observe('mouseout',nascondi_functions[suffix]);
};

function fix_carrello(){

	if (window.innerWidth || window.innerHeight){ 
	docwidth = window.innerWidth; 
	} ;

	if (document.body.clientWidth || document.body.clientHeight){ 
	docwidth = document.body.clientWidth; 
	} ;


	if ( docwidth - 990 > 0 )
	{
		sinistra = ( docwidth - 990 ) / 2 + 689;
	}
	else
	{
		sinistra = 689;
	}
	
	if (browser.isIE == true) {
		document.all['div_container_carrello'].style.left = sinistra ;
    }
    else
    {
		div_carrello = document.getElementById('div_container_carrello');
		div_carrello.style.left = sinistra + 'px';
    }
};

function collega_carrello(suffix){

	fix_carrello();
	
	rivela_functions[suffix]=function(){
	
		if (browser.isIE == true) {
			document.all['div_container_' + suffix ].style.display = "block";
		}
		else
		{
			div_carrello = document.getElementById('div_container_' + suffix );
			div_carrello.style.display = "block";
		}
	
		ajax_loadContent('div_' + suffix,'carrello_ajax.aspx',false,'','margin:90px',false);
		window.clearTimeout(nascondi_delays_ids[suffix]);
		Effect.SlideDown('div_'+suffix,{duration: 0});
		
	};
	
	nascondi_functions[suffix]=function(){
		window.clearTimeout(nascondi_delays_ids[suffix]);
		nascondi_delays_ids[suffix]=nascondi.delay(3,'div_container_'+suffix);
	};
	mantieni_functions[suffix]=function(){
		window.clearTimeout(nascondi_delays_ids[suffix]);
	};
	$('btn_'+suffix).observe('mouseover',rivela_functions[suffix]);
	$('btn_'+suffix).observe('mouseout',nascondi_functions[suffix]);
	$('div_container_'+suffix).observe('mouseover',mantieni_functions[suffix]);
	$('div_container_'+suffix).observe('mouseout',nascondi_functions[suffix]);
	
};
			
function nascondi(obj){
	$(obj).hide();
};