//------------------------------------------------------------------------------------------------------------
//	FUNZIONI PER LA GESTIONE DEL MENU 
//------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------	
// gestione dhtml
//------------------------------------------------------------------------------	

function HeadInit (Y)
	{
	 
	 
	 floatX=-10;
	 //floatY=120;
	 floatY = Y;
	 layerwidth=100;
	 layerheight=130;
	 align="left";
	 valign="top";
	 delayspeed=1;

	 NS6=false;
	 IE4=(document.all);
	 if (!IE4) {NS6=(document.getElementById);}
	 NS4=(document.layers);
	 
	 
	}

//------------------------------------------------------------------------------------------------------------

function adjust() 
	{

	 if ((NS4) || (NS6)) 
		{
		 if (lastX==-1 || delayspeed==0)
			{
			 lastX=window.pageXOffset + floatX;
			 lastY=window.pageYOffset + floatY;
			}

		else
			{
			 dx=Math.abs(window.pageXOffset+floatX-lastX);
			 dy=Math.abs(window.pageYOffset+floatY-lastY);
			 d=Math.sqrt(dx*dx+dy*dy);
			 c=Math.round(d/10);

			 if (window.pageXOffset+floatX>lastX) 
				{lastX=lastX+delayspeed+c;}

			 if (window.pageXOffset+floatX<lastX) 
				{lastX=lastX-delayspeed-c;}

			 if (window.pageYOffset+floatY>lastY) 
				{lastY=lastY+delayspeed+c;}
			
			 if (window.pageYOffset+floatY<lastY) 
				{lastY=lastY-delayspeed-c;}
			}

		if (NS4)
			{
		 	 document.layers['floatlayer'].pageX = lastX;
			 document.layers['floatlayer'].pageY = lastY;
			}

		if (NS6)
			{
			 document.getElementById('floatlayer').style.left=lastX;
			 document.getElementById('floatlayer').style.top=lastY;
			}
		}

	else 
		//if (IE4)		//psa 27082003: OLD inutile e crea problemi con IE6
			{
			 if (lastX==-1 || delayspeed==0)
				{
				 lastX=document.body.scrollLeft + floatX;
				 lastY=document.body.scrollTop + floatY;
				}
			 else
				{
				 dx=Math.abs(document.body.scrollLeft+floatX-lastX);
				 dy=Math.abs(document.body.scrollTop+floatY-lastY);
				 d=Math.sqrt(dx*dx+dy*dy);
		 		 c=Math.round(d/10);

				 if (document.body.scrollLeft+floatX>lastX) 
					{lastX=lastX+delayspeed+c;}

				 if (document.body.scrollLeft+floatX<lastX) 
					{lastX=lastX-delayspeed-c;}

				 if (document.body.scrollTop+floatY>lastY) 
					{lastY=lastY+delayspeed+c;}

				 if (document.body.scrollTop+floatY<lastY) 
					{lastY=lastY-delayspeed-c;}

				}

			document.all['floatlayer'].style.posLeft = lastX;
			document.all['floatlayer'].style.posTop = lastY;

			} 

	//psa 27082003: funzione che genera il movimento, ma con ie6 fa casino
	//setTimeout('adjust()',50);
	
}

//------------------------------------------------------------------------------------------------------------

function define()

	{
	 if ((NS4) || (NS6)) 
		{ 
		 if (align=="left") 
			{floatX=ifloatX};

		 if (align=="right") 
			{floatX=window.innerWidth-ifloatX-layerwidth-20};

		 if (align=="center") 
			{floatX=Math.round((window.innerWidth-20)/2)-Math.round(layerwidth/2)};

		 if (valign=="top") 
			{floatY=ifloatY};

		 if (valign=="bottom") 
			{floatY=window.innerHeight-ifloatY-layerheight};

		 if (valign=="center") 
			{floatY=Math.round((window.innerHeight-20)/2)-Math.round(layerheight/2)};

		}

	//if (IE4)			//psa 27082003: OLD
	else
		{
		 if (align=="left") 
			{floatX=ifloatX};

		 if (align=="right") 
			{floatX=document.body.offsetWidth-ifloatX-layerwidth-20}

		 if (align=="center") 
			{floatX=Math.round((document.body.offsetWidth-20)/2)-Math.round(layerwidth/2)}

		 if (valign=="top") 
			{floatY=ifloatY};

		 if (valign=="bottom") 
			{floatY=document.body.offsetHeight-ifloatY-layerheight}

		 if (valign=="center") 
			{floatY=Math.round((document.body.offsetHeight-20)/2)-Math.round(layerheight/2)}

		}

}

//------------------------------------------------------------------------------------------------------------

function StartLayer()
	{

	 if (NS4) 
		{document.write('<LAYER NAME="floatlayer" LEFT="'+floatX+'" TOP="'+floatY+'">');}
	 //if ((IE4) || (NS6))				//psa 27082003: OLD
	 else 
		{document.write('<div id="floatlayer" style="position:absolute; left:'+floatX+'; top:'+floatY+'; ">');}


	}

//------------------------------------------------------------------------------------------------------------

function EndLayer()
	{
	 
	 
	 if (NS4) 
		{
		 document.write('</LAYER>');
		}
 	 //if ((IE4) || (NS6))			//psa 27082003: OLD
 	 else
		{
		 document.write('</DIV>');
		}

	 ifloatX=floatX;
	 ifloatY=floatY;
	 define();
	 window.onresize=define;
	 lastX=-1;
	 lastY=-1;
	 adjust();
	 
	}

//------------------------------------------------------------------------------	
// Altre funzioni
//------------------------------------------------------------------------------	


function menuOn(objDocEl, img)
	{
	 objDocEl.background=img;
	 footerMsg(objDocEl);
	}

//------------------------------------------------------------------------------	

function menuOff(objDocEl, img)
	{
	 objDocEl.background=img;
	 tdFooter.innerHTML="";
	}

//------------------------------------------------------------------------------	


function footerMsg(objDocEl)
	{
	 var strHTML="";
	 
	 if (objDocEl.name=="tdChi")
		{
		 strHTML += "Le persone che puoi trovare in bottega..."
		};

	 if (objDocEl.name=="tdCosa")
		{
		 strHTML += "Quello che puoi trovare da noi..."
		};

	 if (objDocEl.name=="tdDove")
		{
		 strHTML += "Le indicazioni per venirci a trovare..."
		};

	 if (objDocEl.name=="tdQuando")
		{
		 strHTML += "Eventi, manifestazioni, date importanti..."
		};

	 if (objDocEl.name=="tdPerche")
		{
		 strHTML += "La solidarietà nella vita quotidiana..."
		};

	document.all.tdFooter.innerHTML = strHTML;
		
	}
 
