Multiple LED's on separate pins, switches and functions - need guidance

HolidayV:
NEW PROBLEM: I had ordered a wireless remote for the switches but the eBay auction didn't specify that they were momentary so now I have to rewrite the code so that the turn signals turn on on the first button press and off on the second button press.

Right, so if I understand correctly, the problem you have now is that you have some kind of remote switch for the turn signals, which sends a momentary signal when you first begin to signal left or right, correct? A second left signal means that the previous left signal is now cancelled (and similar for right)?

I think you need a new int variable, call it something like "turn_status" . Set it to 0 initially. We will use the value 0 to mean no turn signal, 1 to mean left signal and 2 for right signal. Use this new variable to control your left/right flashing code instead of the values read directly from the switches.

Then you need a new piece of code to change the new status variable:

If the left switch is high and it was previously low then
delay for around 20~30 ms to avoid switch bouncing
If the turn status is 1
update the turn status to 0
else
update the turn status to 1

If the right switch is high and it was previously low then
delay for around 20~30 ms to avoid switch bouncing
If the turn status is 2
update the turn status to 0
else
update the turn status to 2

Finally, update the previous statuses of the left switch and right switch to their current values.

Hopefully that will give you a few clues.

If you can get that working, a suggestion would be to build in an automatic cancel after, say, 10 secs.