

////////////////////// gestione link su box testuali

function hp_cliccoBox(idBox){
	var box = $(this);
	if(box.attr("urlo")){
		top.location.href=box.attr("urlo");
	}
}


function hp_initClickBox(){
	var barra = $(".hp_boxAll");
	var boxLink = barra.find('*[urlo]');
	
	boxLink.off("click",hp_cliccoBox).on("click",hp_cliccoBox);
	boxLink.css("cursor","pointer");
}




/*
/////////////////////// movimento box profili
function initMuovoProfili(){
	var listaBox = $(".hp_boxCbarra").children(".hp_boxCliente");

	listaBox.off("mouseenter", rolloProfiloIn).on("mouseenter", rolloProfiloIn);
	listaBox.off("mouseleave").on("mouseleave", rolloProfiloOut);
	rolloProfiloOut();
}

function rolloProfiloIn(){
	var barra = $(".hp_boxCbarra");
	barra.stop(false, true);
	tool_loopStop("profMove");
}

function rolloProfiloOut(){
	tool_loopStart("profMove",doMuovoProfili, 2000);
}

function doMuovoProfili(){
	var barra = $(".hp_boxCbarra");
	var listaBox = barra.children(".hp_boxCliente");
	
	var boxVedo = barra.children(".hp_clienteMove").first();
	if(!boxVedo.html()){
		var boxVedo = listaBox.first();
	}
	var posa = listaBox.index(boxVedo);
	posa+=1;
	if(posa>=listaBox.length){posa = 0;}
	
	var newBox = listaBox.eq(posa);
	
	listaBox.removeClass("hp_clienteMove");
	newBox.addClass("hp_clienteMove");
	
	var newX = "-"+newBox.position().left+"px";

	barra.animate({left:newX}, 500);
}

*/


////////////////////// movimento foto B

function initRollFoto(){
	var barra = $(".hp_barraMuovo");
	var listaBox = barra.children("div");
	
	barra.off("mouseleave", levoFormYellow).on("mouseleave", levoFormYellow);
	listaBox.off("mouseenter", rolloFotoIn).on("mouseenter", rolloFotoIn);
}

function rolloFotoIn(){
	var foto = $(this);
	var barra = $(".hp_barraMuovo");
	var barraMask = $(".hp_barraFoto");
	var lastFoto = barra.children("div").last();
	
	var limiti = {sx:40,dx:(barraMask.width()-40)};
	var barraX = barra.position().left;
	Wbarra = lastFoto.position().left+lastFoto.width();
	
	var fotoSx = barraX + foto.position().left;
	var fotoDx = fotoSx+foto.width();
	
	var barraXnew = barraX;
	if(fotoSx<limiti.sx){
		barraXnew = -1*(foto.position().left-limiti.sx);
	}
	if(fotoDx>limiti.dx){
		barraXnew = -(foto.position().left+foto.width())+limiti.dx;
	}
	
	if(barraXnew!=barraX){
		if(barraXnew>0){barraXnew=0;}
		if((barraXnew+Wbarra)<barraMask.width()){barraXnew=barraMask.width()-Wbarra;}
		barra.stop(true,false);
		barra.animate({left:barraXnew}, 500);
	}
	
	
	// inserimento form
	levoFormYellow();
	if(foto.hasClass("fotoMask")){
		var imago = foto.children("img").first();
		var forma= foto.children(".hp_locator_big");
		if(!forma.html()){
			foto.append(creoFormYellow(imago.attr("alt")));
			forma = foto.children(".hp_locator_big");
			forma.hide();
		}
		forma.stop(true,true).slideDown();
	}

}

function levoFormYellow(){
	var allBox = $(".hp_barraMuovo").children(".fotoMask").children(".hp_locator_big");
	allBox.stop(true,true).slideUp();
}

function invioYellow(obj){
	var forma = $(obj).parent();
	forma[0].submit();
}

function creoFormYellow(frase){
	var testo = "";
	testo += "<div class=\"hp_locator_big\">";
	testo += "<div>";
	testo += "<h3 class=\"fC07 cl03\">" +frase+ "</h3>";
	testo += "<form class=\"hp_locator_big_form\" action=\"index.php\" method=\"get\" onsubmit=\"return map_findStore(this.locator_map_adr,'.hp_locator_big_input');\">";
	testo += "<input type=\"hidden\" id=\"cl\" name=\"cl\" value=\"locator_brekky\"/>";
	testo += "<p class=\"fB04 cl06\">Inserisci il tuo indirizzo o CAP per trovare i negozi vicino a casa tua</p>";
	testo += "<input type=\"text\" id=\"locator_map_adr\" name=\"locator_map_adr\" value=\"\" class=\"hp_locator_big_input\" ondblclick=\"this.select();\" />";
	testo += "<a href=\"javascript:;\" onClick=\"invioYellow(this);\"><img src=\"img/invio_big_bordeaux.png\" width=\"38\" height=\"38\" /></a>";
	//testo += "<a href=\"javascript:;\" onClick=\"map_findStore(this,'.hp_locator_big_input')\"><img src=\"img/invio_big_bordeaux.png\" width=\"38\" height=\"38\" /></a>";
	testo += "</form>";
	testo += "</div>";
	testo += "</div>";
	return testo;
}



/*
function initRollFoto(){
	var barra = $(".hp_barraMuovo");
	var listaFoto = barra.children(".fotoMask");
	
	barra.off("mouseleave", levoFormYellow).on("mouseleave", levoFormYellow);
	listaFoto.off("mouseenter", rolloFotoIn).on("mouseenter", rolloFotoIn);
}

function rolloFotoIn(){
	var foto = $(this);
	var imago = foto.children("img").first();
	var barra = $(".hp_barraMuovo");
	var barraMask = $(".hp_barraFoto");
	var lastFoto = barra.children(".fotoMask").last();
	
	var limiti = {sx:40,dx:(barraMask.width()-40)};
	var barraX = barra.position().left;
	Wbarra = lastFoto.position().left+lastFoto.width();
	
	var fotoSx = barraX + foto.position().left;
	var fotoDx = fotoSx+foto.width();
	
	var barraXnew = barraX;
	if(fotoSx<limiti.sx){
		barraXnew = -1*(foto.position().left-limiti.sx);
	}
	if(fotoDx>limiti.dx){
		barraXnew = -(foto.position().left+foto.width())+limiti.dx;
	}
	
	if(barraXnew!=barraX){
		if(barraXnew>0){barraXnew=0;}
		if((barraXnew+Wbarra)<barraMask.width()){barraXnew=barraMask.width()-Wbarra;}
		barra.stop(true,false);
		barra.animate({left:barraXnew}, 500);
	}
	
	
	// inserimento form
	levoFormYellow();
	var forma= foto.children(".hp_locator_big");
	if(!forma.html()){
		foto.append(creoFormYellow(imago.attr("alt")));
		forma = foto.children(".hp_locator_big");
		forma.hide();
	}
	forma.stop(true,true).slideDown();
}

function levoFormYellow(){
	var allBox = $(".hp_barraMuovo").children(".fotoMask").children(".hp_locator_big");
	allBox.stop(true,true).slideUp();
}


function creoFormYellow(frase){
	var testo = "";
	testo += "<div class=\"hp_locator_big\">";
	testo += "<div>";
	testo += "<h3 class=\"fC08 cl03\">" +frase+ "</h3>";
	testo += "<form class=\"hp_locator_big_form\" action=\"\" method=\"\" onsubmit=\"map_findStore(this.hp_locator_adr,'.hp_locator_big_input');return false;\">";
	testo += "<p class=\"cl06\">Inserisci il tuo indirizzo o CAP per trovare i negozi vicino a casa tua</p>";
	testo += "<input type=\"text\" id=\"hp_locator_adr\" value=\"\" class=\"hp_locator_big_input\" ondblclick=\"this.select();\" />";
	testo += "<a href=\"javascript:;\" onClick=\"map_findStore(this,'.hp_locator_big_input')\"><img src=\"img/invio_big_bordeaux.png\" width=\"38\" height=\"38\" /></a>";
	testo += "</form>";
	testo += "</div>";
	testo += "</div>";
	return testo;
}
*/

/////////////////////// movimento box


function initMuovoBox(){
	var barra = $(".hp_boxAll");
	var listaFoto = barra.children("div");
	
	listaFoto.off("mouseenter", rolloBoxIn).on("mouseenter", rolloBoxIn);
}

function rolloBoxIn(){
	var foto = $(this);
	var barra = $(".hp_boxAll");
	var barraMask = $(".hp_boxAllMask");
	var lastFoto = barra.children("div").last();
	
	Wbarra = lastFoto.position().left+lastFoto.width();
	
	if(Wbarra>barraMask.width()){
		var limiti = {sx:80,dx:(barraMask.width()-80)};
		var barraX = barra.position().left;
		
		
		var fotoSx = barraX + foto.position().left;
		var fotoDx = fotoSx+foto.width();
		
		var barraXnew = barraX;
		if(fotoSx<limiti.sx){
			barraXnew = -1*(foto.position().left-limiti.sx);
		}
		if(fotoDx>limiti.dx){
			barraXnew = -(foto.position().left+foto.width())+limiti.dx;
		}
		
		if(barraXnew!=barraX){
			if(barraXnew>0){barraXnew=0;}
			if((barraXnew+Wbarra)<(barraMask.width())){barraXnew=(barraMask.width()-Wbarra-30);}
			barra.stop(true,false);
			barra.animate({left:barraXnew}, 500);
		}
	}
	
}















