start unplugging and stop paying for his electronics, then if he gives you crap, take the door off his room, take the curtains off his windows. he needs to know freedom is not a right, but a privilage earned. you tell him, "i love you to death", "but until you start showing some respect, this is how it's going to be". always make sure he knows you love him, but you set the rules he has to abide by till he's on his own....
start by taking eveything, t.v. privilages, going out privilages etc. as he comes around he gets stuff back (earned), if he takes a step back, repo something till he gets it together. this isn't my plan, it's a plan of many specialists that deal with problem children.
think about it, if he can't deal with you, how is he going to deal with an employer. they need to know who's in charge, and if they can't deal, they need to move on, wether that means your home or a job....
remember, people are where they are in life for a reason, and they need to know there are consiquences to thier actions (cause & effect), you f-up and this is the penality. this is why most kids and adults can't deal these days, "what do you mean i'm fired? i was only late 300 times." "what do you mean i have to go to jail? my parents didn't love (discipline) me."
if your boy, wants to be treated as a man, he needs to act accordingly. being a man, doesn't mean you get to do what you want with no recourse, it means you have responsability, to family, employer, society, etc. and when you step out of those bounds, there are penalities....
kids expect everything from thier parents these days, electronics, cars, freedom, we give them all the stuff we feel we were shorted when growing up, but the reality is, your kid has friends, he needs parents, and that your concerned with his behavior, is a good start. now family members and such are going to give you a hard time, but this is when you have to sack up. you want your son to be the man you know he is capable of ? or another of those whinny wanna be gangstas, who blame thier actions on everybody but themselves? it's you decision....