// JavaScript Document

var iImgWidth = 116;
var iColumnWidth = 580;
var iTotalImgPerPage = 5;

if(typeof($)=='function'){
	$(document).ready(givi_init);
}
function givi_init(){
/*
	$("#menu_gall a.slide_right").bind("mouseover",sposta_sinistra);
	$("#menu_gall a.slide_left").bind("mouseover",sposta_destra);
	$("#menu_gall a.slide_right").bind("mouseout",imposta_semaforo);
	$("#menu_gall a.slide_left").bind("mouseout",imposta_semaforo);
	*/
	$("#menu_gall a.slide_right").click(sposta_sinistra);
	$("#menu_gall a.slide_left").click(sposta_destra);
	$("#menu_gall a.slide_right").bind("mousedown",imposta_semaforo);
	$("#menu_gall a.slide_left").bind("mousedown",imposta_semaforo);
	$("#menu_gall ul li a").bind("mouseover",evidenzia_vocemenuleft);
	$("#menu_gall ul li a").bind("mouseout",disevidenzia_vocemenuleft);
	if(($("#menu_gall ul").eq(0).children().length) <9){
		$("#menu_gall a.slide_left").css("display","none");
		$("#menu_gall a.slide_right").css("display","none");
	}else{
		posiziona_scelto();
	}
	aggiungi_span_codice();
}
function sposta_sinistra(){
	var ml, cli, qs,fast;
	if(this.semaforo && this.semaforo==1)return;
	this.semaforo=1;
	ml=$(this).parent().find("ul").css("margin-left").replace("px","");
	cli=$(this).parent().find("ul").children().length;
	if(((cli * iImgWidth) - Math.abs(Number(ml)))>400){
		qs=(Number(ml)-Math.min((iImgWidth*iTotalImgPerPage),((cli * iImgWidth)-Math.abs(ml)-iColumnWidth)));
		fast=Math.floor(Math.abs(qs)-Math.abs(Number(ml)) )*10;
		$(this).parent().find("ul").animate({style: "margin-left:"+qs+"px"},fast);
	}
}
function sposta_destra(){
	var ml, cli,qs, fast;
	if(this.semaforo && this.semaforo==1)return;
	this.semaforo=1;
	ml=$(this).parent().find("ul").css("margin-left").replace("px","");
	cli=$(this).parent().find("ul").children().length;
	qs=(Number(ml)+Math.min((iImgWidth*iTotalImgPerPage),Math.abs(ml)));
	fast=Math.floor(Math.abs(Number(ml))-Math.abs(qs))*10;
	if(Number(ml) < -50 ){$(this).parent().find("ul").animate({style: "margin-left:"+qs+"px"},fast);}
}
function posiziona_scelto(){
	var i,fast,qs,cli;
	i=$("#menu_gall ul").children().index($("#menu_gall ul li a.on").parent()[0]);
	if(i<9)return;
	fast=700;
	cli=$("#menu_gall ul").children().length-1;
	qs=-1*(Math.min((i*iImgWidth),(cli*iImgWidth)-iColumnWidth+iImgWidth));
	$("#menu_gall ul").animate({style: "margin-left:"+qs+"px"},fast);
}
function imposta_semaforo(){
	this.semaforo=0;
}
function evidenzia_vocemenuleft(){
	var t;
	t=$(this).attr("title");
	$("ul.ul_menu li.menu_root_sel ul li a[@title='"+t+"']").parent().addClass("menu_root_sel");
	$("#span_codice_prodotto").html(t);
}
function disevidenzia_vocemenuleft(){
	var t;
	t=$(this).attr("title");
	$("ul.ul_menu li.menu_root_sel ul li a[@title='"+t+"']").parent().removeClass("menu_root_sel");
	$("#span_codice_prodotto").html("");
}
function aggiungi_span_codice(){
	$("#imgprodotti").before("<span id='span_codice_prodotto'></span>");
}
