var intervallo = null;
var layer_attivo = null;

function clrT(id){
	if(layer_attivo!=null){
		nascondiLayer();
	}
	clearInterval(intervallo);	
	layer_attivo = id;
	document.getElementById("submenu_"+id).style.visibility = "visible";
}


function clsT(){
	intervallo = setInterval("nascondiLayer()", 500);
}

function nascondiLayer(){
		document.getElementById("submenu_"+layer_attivo).style.visibility = "hidden";
		layer_attivo = null;
		clearInterval(intervallo);
}





function productGridNextColumn(){
	if(start_column+5<column_number){
		start_column++;
		for(var r=0; r<5; r++){
			for(var c=0; c<5; c++){
				var valore = image_grid[r][c+start_column];
				if(valore==''){
					document.getElementById("c_"+r+"_"+c).innerHTML = '<img src="'+src_clear_img+'" width="60" height="60" />';
					document.getElementById("c_"+r+"_"+c).className = "blank_cell";
				}else{
					document.getElementById("c_"+r+"_"+c).innerHTML = valore;
					document.getElementById("c_"+r+"_"+c).className = "image_cell";					
				}
			}
		}
	}
}

function productGridPrevColumn(){
	if(start_column>0){
		start_column--;
		for(var r=0; r<5; r++){
			for(var c=0; c<5; c++){
				var valore = image_grid[r][c+start_column];
				if(valore==''){
					document.getElementById("c_"+r+"_"+c).innerHTML = '<img src="'+src_clear_img+'" width="60" height="60" alt="clear" />';
					document.getElementById("c_"+r+"_"+c).className = "blank_cell";
				}else{
					document.getElementById("c_"+r+"_"+c).innerHTML = valore;
					document.getElementById("c_"+r+"_"+c).className = "image_cell";					
				}
			}
		}		
	}
}


function productImagePrev(){
	selectedImage--;
	if(selectedImage<0){
		selectedImage = productImages.length-1;
	}
	document.getElementById("productImage").src = productImages[selectedImage];
	document.getElementById("image_num_active").innerHTML = selectedImage+1;	
}


function productImageNext(){
	selectedImage++;
	if(selectedImage==productImages.length){
		selectedImage = 0;
	}
	document.getElementById("productImage").src = productImages[selectedImage];
	document.getElementById("image_num_active").innerHTML = selectedImage+1;		
}




function contentImagePrev(){
	selectedImage--;
	if(selectedImage<0){
		selectedImage = contentImages.length-1;
	}
	document.getElementById("contentImage").src = contentImages[selectedImage][0];
	document.getElementById("contentImage").alt = contentImages[selectedImage][1];
	document.getElementById("contentImage").title = contentImages[selectedImage][2];	
	document.getElementById("image_num_active").innerHTML = selectedImage+1;			
}


function contentImageNext(){
	selectedImage++;
	if(selectedImage==contentImages.length){
		selectedImage = 0;
	}
	document.getElementById("contentImage").src = contentImages[selectedImage][0];
	document.getElementById("contentImage").alt = contentImages[selectedImage][1];
	document.getElementById("contentImage").title = contentImages[selectedImage][2];	
	document.getElementById("image_num_active").innerHTML = selectedImage+1;			
}

var intervallo = null;

function show_image(product){
	document.getElementById("product_over").style.left = getX(product)+"px";
	document.getElementById("product_over").style.top = getY(product)+"px";	
	document.getElementById("product_over").style.display = "block";
	document.getElementById("product_over_link").href = product.href;
	intervallo = setInterval("hide_image()", 1000);
}

function stop_countdown(){
	clearInterval(intervallo);
}

function hide_image(){
	document.getElementById("product_over").style.display = "none";
}

function getX(obj){
	var x = 0;
	do
	{
		x += obj.offsetLeft;
		obj = obj.offsetParent;
	}
	while (obj);
	return x;
}


function getY(obj){
	var y = 0;
	do
	{
		y += obj.offsetTop;
		obj = obj.offsetParent;
	}
	while (obj);
	return y;
}