Period?

I usually have irregular periods, but this one has been really weird. My periods are usually around 7 days long. In the past i have had a couple that went up to like 13 days. This period started as a normal period, then i thought i finally got off about 8 days later. I started bleeding on and off lightly and still have not stopped. It has been about a month now. Its so light that sometimes i think its gone but when i have sex i notice that its not. Any ideas on what this could be or how i could stop it???