
function orarioNY()
	{
         var mtz=-5;
         var dst=0;
         var gmt = new Date;
         var lsm = new Date;
         var lso = new Date; 
         var mese = gmt.getMonth();
         var giorno = gmt.getDate();
         var giornosettimana = gmt.getDay();
         
         if (mese == 0 || mese == 1)  dst = 0;

         if (mese == 2 && giornosettimana == 0 && giorno-7<=0)  dst = 0;
         if (mese == 2 && giornosettimana != 0 && giorno-7-giornosettimana<=0)  dst = 0;
         if (mese == 2 && giornosettimana == 0 && giorno-7>0)  dst = 1;
         if (mese == 2 && giornosettimana != 0 && giorno-7-giornosettimana>0)  dst = 1;

         if (mese == 3 || mese == 4 || mese == 5 || mese == 6 || mese == 7 || mese == 8 || mese == 9)  dst = 1;

         if (mese == 10 && giornosettimana == 0 && giorno<=0)  dst = 1;
         if (mese == 10 && giornosettimana != 0 && giorno-giornosettimana<=0)  dst = 1;
         if (mese == 10 && giornosettimana == 0 && giorno>0)  dst = 0;
         if (mese == 10 && giornosettimana != 0 && giorno-giornosettimana>0)  dst = 0;

         if (mese == 11)  dst = 0;

	NY = new Date;
	oraNY = NY.getUTCHours();
	minNY = NY.getMinutes();
	secNY = NY.getSeconds();

	oraNY = oraNY + dst + mtz;

        if (oraNY > 23)
                oraNY = oraNY-24;
        else
                oraNY = oraNY;

        if (oraNY < 0)
                oraNY = 24-oraNY;
        else
                oraNY = oraNY;

	if (secNY < 10)
		sec0 = "0";
	else
		sec0 = "";
	if (minNY < 10)
		min0 = "0";
	else
		min0 = "";
	if (oraNY < 10)
		heure0 = "0";
	else
		heure0 = "";





	adessoNY = heure0 + oraNY + ":" + min0 + minNY + ":" + sec0 + secNY;

        return adessoNY;   

        }     
