HELP!!!!!!

ok, my 93 lx is being very very odd. i need to get this fixed ASAP.
I got a spark and a tiny bit of smoke from the harness under the drivers seat. and from that moment on, the windows will work whenever they want, the steering wheel wont lock when its in park, the airbag light i had flashing isnt flashing anymore, and i can perfectly start the car without a key. the ignition turns with no key in it and even cranks up and i have no locks. im in a desperate need of help. i have no clue what it is
. my grandpa says its the ecu and my dad says its all mechanical, no electrical problems. HELP PLZ!!!!
 
ok i got you. but i left the battery disconnected for a bit. i hooked it back up again and now the steering wheel locks, windows work properly and the airbag light is up again. but with a diff code now. it blinks 5 times, then a short pause then 2 blinks and long pause. but ignition cylinder still broken