Is it normal that my friend is acting this way?
So just this year I've noticed my friend has started acting differently. She has started to get strangely obsessed with all of our teachers. For example, when a teacher got pregnant, she knew(the teacher didn't tell her) when the teacher had a miscarriage, my friend found out what hospital my teacher was in and started sending her gifts, she even made me buy the teacher a gift. Then, when the teacher got back, she wanted to fill the teacher's room with balloons and buy food and stuff. And she calls all the teachers by their first and last names, or nicknames, and she even knows the teachers birthdays, where they live, their anniversaries, who their spouces are. She even wanted to buy one of our teachers a 1,500 plane ticket to Europe. Because the teacher said something about Europe. The teacher said that she could not accept it, so my friend bought the teacher shoes instead. She even skips class to go to this teachers room for 4/7 periods of the day. One day, the same teacher she wanted to buy the ticket for acted funny. Thus my friend went around asking every person she saw(even some people she barely knew) "Do you think **** is mad at me?" And people kept giving my friend looks like "is this girl okay in the head?" Then my friend found out that the teacher was getting a divorce (the teacher didn't tell her). And right after, the teacher said that my friend should stop coming into her room, but my friend kept going anyway.
And lately she doesn't know how to act socially. She will interrupt people while they talk, and her voice will always be very loud. She will find it funny to throw things at people to get their attention. Even if she isn't very close friends with those people (like if she just has a couple classes with them and doesn't talk outside of class.) And she always bumms stuff, even off of people she doesn't know. She always asks for money from people. If someone has something like a toy, or clay, she will do everything to be able to play with it (like yell across the room HEY, HEY, HEY, HEY) until they give it to her. Then if people have food, even if she doesn't know the person, she will walk up really close to them and point at it and be like "can I have some" I brought a full pack of 5 gum to school and I had 1 piece, then she ate the rest of it by the end of the day (she would spit one out then beg for another) then she felt bad and brought gum to school, and kept trying to make everyone take her gum, once again even people she barely knew, sometimes she would cut people off mid sentence saying "want some gum" really loudly and thrusting it at them. Then once I bought a new thing of gum, she ate that whole pack too, even though she had her own gum. And for the past couple weeks her breath has smelled really bad, and I'm scared to tell her because I'm afraid she will freak out.
She wasn't this bad last year, she has always been a "teachers pet" and not very popular. But I'm worried something has snapped. I don't know how to help her or if I'm overreacting.