The festival in Japan - Gujō Odori
Full story (in Japanese) : http://dai.ly/x16qhq2
Gujō Odori is held every summer in Gifu prefecture. This dance festival's origins have been traced back to 16th century. The festival lasts thirty-two nights, from the middle of July to early September. During the four days; August 13 to 16, dances continue all night.