Switch with different delays

so now i have something like this;

const int threshold = 400;   
const int ledPinRood = 8;       
const int ledPinGroen = 9;
unsigned int time = 0;
int pulseCount = 0;
int pulseCount2 = 0;

void setup() {
  Serial.begin(9600);
  pinMode(ledPinRood, OUTPUT);
  pinMode(ledPinGroen, OUTPUT);
  pinMode(10, INPUT);
}


void loop() {
  
  int sensorValue = analogRead(A5);
  int sensorValue2 = analogRead(A7);
  int switchvalue = digitalRead(10);


  Serial.print("Sensor 1:  ");
  Serial.print(sensorValue);
  Serial.print("      -----------//////--------------      ");
  Serial.print("Sensor 2:  ");
  Serial.println(sensorValue2);
  Serial.println(switchvalue);
  Serial.println(pulseCount);
  Serial.println(pulseCount2);
  
  if (sensorValue > threshold){
    pulseCount++;}
    
else 
{
  pulseCount = 0;
  
}

if (sensorValue2 > threshold){
  pulseCount2++;}
  else pulseCount2 = 0;
  

if (pulseCount > 6 | pulseCount2 > 6){
  digitalWrite(ledPinRood, HIGH);
  digitalWrite(ledPinGroen, LOW);}
  else{
    digitalWrite(ledPinRood, LOW);
    digitalWrite(ledPinGroen, HIGH);
  }
  
  if(digitalRead(10)){
  time = 1 * 1000UL;
}
  else{
    time = 12 * 60 * 1000UL;
  }
  delay(time);        // delay in between reads for stability
}