windows open for a while. while means a few days, when you park at least have ur windows down a little. first clean everything you see dirty. steam clean the carpets, spray the odor thing on the carpet(theres one that you only spray on the carpets, its an air freshner). make sure to have them carpets dry before you spray that on. have ur carpet out for the day under the sun to dry up. there are armoralls that smell good. use that all over the place. seats, if they are not leather, steam clean them too lightly. have ur windows and ac/fan on if you can. clean the ash area well, and then it should be good. if not, then sniff all over the palce like a dog and find which part of the car smells bad and re-clean that area.
this work can be done at a detail shop for probably about $60 or something. but its always better to do it urself, noone does a job better you want then you