LED sequence help

Sounds easy, the basic logic is like this code.

viod setup()
{
 for (int ledpin=2; ledpin <= 10; ledpin++)  // loop through 8 digital pins (2-10) setting them to output
      {
        pinMode(ledpin, OUTPUT);
      }
  pinMode(11,INPUT)  // The button is connected to pin 11
} // setup

void loop()
{
   boolean buttonState = digitalRead(11); // get button state
   buttonState =! buttonState;            // Invert button state to match logic
  if (buttonState == true){
    for (int ledpin=2; ledpin <= 10; ledpin++)  // loop through them 8 led pins
      {
        digitalWrite(ledpin,HIGH);  // turn led on
        delay(333)                       // wait 1/3 of a second
        digitalWrite(ledpin,LOW);  // turn led off
      }  // for
  }  // if button
} // loop