STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228131
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/68641908?noj=FRM68641908-15DC" width="1" height="1"></div>

catcher in the rye.swf

This is the info page for
Flash #244407

(Click the ID number above for more basic data on this flash file.)


Text
<p align="center"></p>

<p align="left"><font face="Tahoma" size="12" color="#000000" letterSpacing="0.000000" kerning="1"> &nbsp;&nbsp;&nbsp;</font></p>

<p align="center"></p>

<p align="center"><font face="Tahoma" size="12" color="#000000" letterSpacing="0.000000" kerning="1"> </font></p>

<p align="center"></p>

<p align="left"></p>

<p align="right"><font face="Tahoma" size="12" color="#000000" letterSpacing="0.000000" kerning="1"> &nbsp;&nbsp;&nbsp;</font></p>

500%

/ 9999

9999

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

THE   CATCHER
IN   THE   RYE
by J.D. Salinger

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

TO
MY
MOTHER

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

1
If you really want to hear about it, the first thing you'll probably want to know is   where I
was born, an what my lousy childhood was like, and how my parents were   occupied and all
before they had me, and all that David Copperfield kind of crap, but I   don't feel like going into it,
if you want to know the truth. In the first place, that stuff   bores me, and in the second place, my
parents would have about two hemorrhages apiece   if I told anything pretty personal about them.
They're quite touchy about anything like   that, especially my father. They're nice and all--I'm not
saying that--but they're also   touchy as hell. Besides, I'm not going to tell you my whole goddam
autobiography or   anything. I'll just tell you about this madman stuff that happened to me around
last   Christmas just before I got pretty run-down and had to come out here and take it easy. I   mean
that's all I told D.B. about, and he's my brother and all. He's in Hollywood. That   isn't too far from
this crumby place, and he comes over and visits me practically every   week end. He's going to
drive me home when I go home next month maybe. He just got a   Jaguar. One of those little
English jobs that can do around two hundred miles an hour. It   cost him damn near four thousand
bucks. He's got a lot of dough, now. He didn't use to.   He used to be just a regular writer, when he
was home. He wrote this terrific book of   short stories, The Secret Goldfish, in case you never
heard of him. The best one in it was   "The   Secret Goldfish." It was about this   little kid that
wouldn't   let anybody look at his   goldfish because he'd bought it with his own money. It killed
me. Now he's out in   Hollywood, D.B., being a prostitute. If there's one thing I hate, it's the
movies. Don't even   mention   them   to me.
Where I want to start telling is the day I left Pencey Prep. Pencey Prep is this   school that's
in Agerstown, Pennsylvania. You probably heard of it. You've probably seen   the ads, anyway.
They advertise in about a thousand magazines, always showing some   hotshot guy on a horse
jumping over a fence. Like as if all you ever did at Pencey was   play polo all the time. I never
even once saw a horse anywhere near the place. And   underneath the guy on the horse's picture, it
always says: "Since 1888 we have been   molding boys into splendid, clear-thinking young men."
Strictly for the birds. They don't   do any damn more molding at Pencey than they do at any other
school. And I didn't know   anybody   there   that   was   splendid   and   clear-thinking   and   all.   Maybe   two
guys.   If   that   many.   And they probably came to Pencey that way.
Anyway, it was the Saturday of the football game with Saxon Hall. The game   with
Saxon Hall was supposed to be a very big deal around Pencey. It was the last game

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

of the year, and you were supposed to commit suicide or something if old Pencey didn't
win. I remember around three o'clock that afternoon I was standing way the hell up on
top of Thomsen Hill, right next to this crazy cannon that was in the Revolutionary War
and all. You could see the whole field from there, and you could see the two teams
bashing each other all over the place. You couldn't see the grandstand too hot, but you
could hear them all yelling, deep and terrific on the Pencey side, because practically the
whole school except me was there, and scrawny and faggy on the Saxon Hall side,
because   the visiting team   hardly ever brought many people with   them.
There were never many girls at all at the football games. Only seniors were
allowed   to   bring   girls   with   them.   It   was   a   terrible   school,   no   matter   how   you   looked   at   it.
I like to be somewhere at least where you can see a few girls around once in a while, even
if they're only scratching their arms or blowing their noses or even just giggling or
something. Old Selma Thurmer--she was the headmaster's daughter--showed up at the
games quite often, but she wasn't exactly the type that drove you mad with desire. She
was a pretty nice girl, though. I sat next to her once in the bus from Agerstown and we
sort of struck up a conversation. I liked her. She had a big nose and her nails were all
bitten down and bleedy-looking and she had on those damn falsies that point all over the
place, but you felt sort of sorry for her. What I liked about her, she didn't give you a lot of
horse manure about what a great guy her father was. She probably knew what a phony
slob he was.
The reason I was standing way up on Thomsen Hill, instead of down at the game,
was because I'd just got back from New York with the fencing team. I was the goddam
manager of the fencing team. Very big deal. We'd gone in to New York that morning for
this fencing meet with McBurney School. Only, we didn't have the meet. I left all the
foils and equipment and stuff on the goddam subway. It wasn't all my fault. I had to keep
getting up to look at this map, so we'd know where to get off. So we got back to Pencey
around two-thirty instead of around dinnertime. The whole team ostracized me the whole
way back on the train. It was pretty funny, in a way.
The other reason I wasn't down at the game was because I was on my way to say
good-by to old Spencer, my history teacher. He had the grippe, and I figured I probably
wouldn't see him again till Christmas vacation started. He wrote me this note saying he
wanted   to see me   before I went   home. He knew I   wasn't coming back   to Pencey.
I   forgot   to   tell   you   about   that.   They   kicked   me   out.   I   wasn't   supposed   to   come
back after Christmas vacation on account of I was flunking four subjects and not applying
myself and all. They gave me frequent warning to start applying myself--especially
around midterms, when my parents came up for a conference with old Thurmer--but I
didn't   do   it.   So   I   got   the   ax.   They   give   guys   the   ax   quite   frequently   at   Pencey.   It   has   a
very   good academic rating, Pencey. It really does.
Anyway, it was December and all, and it was cold as a witch's teat, especially on
top of that stupid hill. I only had on my reversible and no gloves or anything. The week
before that, somebody'd stolen my camel's-hair coat right out of my room, with my fur-
lined gloves right in the pocket and all. Pencey was full of crooks. Quite a few guys came
from these very wealthy families, but it was full of crooks anyway. The more expensive a
school is, the more crooks it has--I'm not kidding. Anyway, I kept standing next to that
crazy cannon, looking down at the game and freezing my ass off. Only, I wasn't watching

the   game   too much.   What I   was really   hanging around   for, I   was   trying to   feel some   kind

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

of a good-by. I mean I've left schools and places I didn't even know I was leaving them. I
hate that. I don't care if it's a sad good-by or a bad goodby, but when I leave a place I like
to   know I'm   leaving it. If you don't, you feel even worse.
I was lucky. All of a sudden I thought of something that helped make me know I
was getting the hell out.   I suddenly remembered this time, in around October, that I and
Robert Tichener and Paul Campbell were chucking a football around, in front of the
academic building. They were nice guys, especially Tichener. It was just before dinner
and it was getting pretty dark out, but we kept chucking the ball around anyway. It kept
getting darker and darker, and we could hardly see the ball any more, but we didn't want
to stop doing what we were doing. Finally we   had to. This teacher that taught biology,
Mr. Zambesi, stuck his head out of this window in the academic building and told us to
go back to the dorm and get ready for dinner. If I get a chance to remember that kind of
stuff, I can get a good-by when I need one--at least, most of the time I can. As soon as I
got it, I turned around and started running down the other side of the hill, toward old
Spencer's   house. He   didn't live   on the   campus. He   lived on   Anthony Wayne   Avenue.
I ran all the way to the main gate, and then I waited a second till I got my breath. I
have no wind, if you want to know the truth. I'm quite a heavy smoker, for one thing--that
is, I used to be. They made me cut it out. Another thing, I grew six and a half inches last
year. That's also how I practically got t.b. and came out here for all these goddam
checkups   and stuff. I'm   pretty healthy, though.
Anyway, as soon as I got my breath back I ran across Route 204. It was icy as hell
and I damn near fell down. I don't even know what I was running for--I guess I just felt
like it. After I got across the road, I felt like I was sort of disappearing. It was that kind of
a crazy afternoon, terrifically cold, and no sun out or anything, and you felt like you were
disappearing   every time you crossed a road.
Boy, I rang that doorbell fast when I got to old Spencer's house. I was really
frozen. My ears were hurting and I could hardly move my fingers at all. "C'mon, c'mon,"
I said right out loud, almost, "somebody open the door." Finally old Mrs. Spencer
opened. it. They didn't have a maid or anything, and they always opened the door
themselves.   They didn't have too much dough.
"Holden!" Mrs. Spencer said. "How lovely to see you! Come in, dear! Are you
frozen   to death?" I think she was   glad to see me. She liked   me. At least, I think she did.
Boy,   did I get in that house fast. "How are you, Mrs. Spencer?" I said. "How's Mr.
Spencer?"
"Let   me take   your coat, dear,"   she said. She   didn't hear   me ask her   how Mr.
Spencer   was.   She   was   sort   of   deaf.
She hung up my coat in the hall closet, and I sort of brushed my hair back with
my hand. I wear a crew cut quite frequently and I never have to comb it much. "How've
you   been, Mrs. Spencer?" I said again, only louder, so she'd hear me.
"I've been just fine, Holden." She closed the closet door. "How have you been?"
The   way she asked   me, I knew   right away old Spencer'd   told her I'd   been kicked out.
"Fine,"   I said. "How's Mr. Spencer?   He over his grippe yet?"
"Over it! Holden, he's behaving like a perfect--I don't know what. . . He's in his
room,   dear. Go right in."

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

2
They each had their own room and all. They were both around seventy years old,
or even more than that. They got a bang out of things, though--in a haif-assed way, of
course. I know that sounds mean to say, but I don't mean it mean. I just mean that I used
to think about old Spencer quite a lot, and if you thought about him too much, you
wondered what the heck he was still living for. I mean he was all stooped over, and he
had very terrible posture, and in class, whenever he dropped a piece of chalk at the
blackboard, some guy in the first row always had to get up and pick it up and hand it to
him. That's awful, in my opinion. But if you thought about him just enough and not too
much, you could figure it out that he wasn't doing too bad for himself. For instance, one
Sunday when some other guys and I were over there for hot chocolate, he showed us this
old beat-up Navajo blanket that he and Mrs. Spencer'd bought off some Indian in
Yellowstone Park. You could tell old Spencer'd got a big bang out of buying it. That's
what I mean. You take somebody old as hell, like old Spencer, and they can get a big
bang out of buying a blanket.
His door was open, but I sort of knocked on it anyway, just to be polite and all. I
could   see   where   he   was   sitting.   He   was   sitting   in   a   big   leather   chair,   all   wrapped   up   in
that blanket I just told you about. He looked over at me when I knocked. "Who's that?" he
yelled.   "Caulfield?   Come in, boy." He was always yelling, outside class. It got on your
nerves   sometimes.
The minute I went in, I was sort of sorry I'd come. He was reading the Atlantic
Monthly, and   there were   pills and   medicine all   over   the place,   and everything   smelled
like Vicks Nose Drops. It was pretty depressing. I'm not too crazy about sick people,
anyway. What made it even more depressing, old Spencer had on this very sad, ratty old
bathrobe that he was probably born in or something. I don't much like to see old guys in
their pajamas and bathrobes anyway. Their bumpy old chests are always showing. And
their legs. Old guys' legs, at beaches and places, always look so white and unhairy.
"Hello, sir," I said. "I got your note. Thanks a lot." He'd written me this note asking me to
stop by and say good-by before vacation started, on account of I wasn't coming back.
"You   didn't have to do all that.   I'd have come over to say   good-by anyway."
"Have a seat there, boy," old Spencer said. He meant the bed.
I   sat down on it. "How's your grippe, sir?"
"M'boy, if I felt any better I'd have to send for the doctor," old Spencer said. That
knocked him out. He started chuckling like a madman. Then he finally straightened
himself out and said, "Why aren't you down at the game? I thought this was the day of the
big   game."
"It   is. I was. Only, I just got back from   New York with the fencing team," I said.
Boy, his bed was like a rock.
He   started getting serious as hell. I knew he would. "So you're leaving us, eh?" he
said.
"Yes,   sir. I guess   I am."
He   started going into this   nodding routine. You never saw   anybody nod as much
in your life as old Spencer did. You never knew if he was nodding a lot because he was
thinking and all, or just because he was a nice old guy that didn't know his ass from his

elbow.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"What did Dr. Thurmer say to you, boy? I understand you had quite a little chat."
"Yes, we did. We really did. I was in his office for around two hours, I guess."
"What'd   he say to you?"
"Oh. . . well, about Life being a game and all. And how you should play it
according to the rules. He was pretty nice about it. I mean he didn't hit the ceiling or
anything.   He just kept talking about Life being a game   and all. You know."
"Life is a game, boy. Life is a game that one plays according to the rules."
"Yes, sir. I know it is. I know it."
Game, my ass. Some game. If you get on the side where all the hot-shots are, then
it's a game, all right--I'll admit that. But if you get on the other side, where there aren't
any hot-shots, then what's a game about it? Nothing. No game. "Has Dr. Thurmer written
to   your parents yet?" old Spencer asked me.
"He said he was going to write them Monday."
"Have   you   yourself   communicated   with   them?"
"No, sir, I haven't communicated with them, because I'll probably see them
Wednesday   night when I get home."
"And   how do you think they'll take the news?"
"Well. . . they'll be pretty irritated about it," I said. "They really will. This is about
the fourth school I've gone to." I shook my head. I shake my head quite a lot. "Boy!" I
said. I also say "Boy!" quite a lot. Partly because I have a lousy vocabulary and partly
because I act quite young for my age sometimes. I was sixteen then, and I'm seventeen
now, and sometimes I act like I'm about thirteen. It's really ironical, because I'm six foot
two and a half and I have gray hair. I really do. The one side of my head--the right side--
is full of millions of gray hairs. I've had them ever since I was a kid. And yet I still act
sometimes like I was only about twelve. Everybody says that, especially my father. It's
partly true, too, but it isn't all true. People always think something's all true. I don't give a
damn, except that I get bored sometimes when people tell me to act my age. Sometimes I
act a lot older than I am--I really do--but people never notice it. People never notice
anything.
Old Spencer started nodding again. He also started picking his nose. He made out
like he was only pinching it, but he was really getting the old thumb right in there. I guess
he thought it was all right to do because it was only me that was in the room. I didn't care,
except   that it's pretty disgusting to watch somebody pick their nose.
Then he said, "I had the privilege of meeting your mother and dad when they had
their   little chat with Dr. Thurmer   some weeks ago. They're grand people."
"Yes,   they are. They're   very nice."
Grand. There's a word I really hate. It's a phony. I could puke every time I hear it.
Then   all of a sudden old Spencer looked like he had something very   good,
something sharp as a tack, to say to me. He sat up more in his chair and sort of moved
around. It was a false alarm, though. All he did was lift the Atlantic Monthly off his lap
and try to chuck it on the bed, next to me. He missed. It was only about two inches away,
but he missed anyway. I got up and picked it up and put it down on the bed. All of a
sudden then, I wanted to get the hell out of the room. I could feel a terrific lecture coming
on. I didn't mind the idea so much, but I didn't feel like being lectured to and smell Vicks
Nose Drops and look at old Spencer in his pajamas and bathrobe all at the same time. I

really   didn't.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

It started, all right. "What's the matter with you, boy?" old Spencer said. He said it
pretty   tough, too, for him.   "How many subjects   did you carry this term?"
"Five, sir."
"Five.   And   how   many are   you   failing   in?"
"Four." I moved my ass a little bit on the bed. It was the hardest bed I ever sat on.
"I passed English all right," I said, "because I had all that Beowulf and Lord Randal My
Son stuff when I was at the Whooton School. I mean I didn't have to do any work in
English   at all hardly, except write compositions once in a while."
He wasn't even listening. He hardly ever listened to you when you said
something.
"I flunked you in history because you knew absolutely nothing."
"I   know that, sir. Boy, I know it. You couldn't help it."
"Absolutely nothing," he said over again. That's something that drives me crazy.
When people say something twice that way, after you admit it the first time. Then he said
it three times. "But absolutely nothing. I doubt very much if you opened your textbook
even   once the whole term. Did you?   Tell the truth, boy."
"Well, I sort of glanced through it a couple of times," I told him. I didn't want to
hurt   his feelings. He was mad about history.
"You glanced through it, eh?" he said--very sarcastic. "Your, ah, exam paper is
over   there on top of my   chiffonier. On top of the pile. Bring it here, please."
It was a very dirty trick, but I went over and brought it over to him--I didn't have
any alternative or anything. Then I sat down on his cement bed again. Boy, you can't
imagine   how sorry I was getting that   I'd stopped by to say good-by   to him.
He started handling my exam paper like it was a turd or something. "We studied
the Egyptians from November 4th to December 2nd," he said. "You chose to write about
them   for the optional essay question. Would you care to hear what   you had to say?"
"No,   sir, not   very much,"   I said.
He read it anyway, though. You can't stop a teacher when they want to do
something.   They just do it.
The Egyptians were an ancient race of Caucasians residing in
one of the northern sections of Africa. The latter as we all
know   is the largest continent in the Eastern Hemisphere.
I had to sit there and listen to that crap. It certainly was a dirty trick.
The   Egyptians   are   extremely   interesting   to   us   today   for
various reasons. Modern science would still like to know what
the secret ingredients were that the Egyptians used when they
wrapped up dead people so that their faces would not rot for
innumerable   centuries. This interesting riddle is still quite
a   challenge to modern science   in the twentieth century.
He stopped reading and put my paper down. I was beginning to sort of hate him.
"Your   essay, shall we say, ends there," he   said in this very sarcastic voice. You wouldn't

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

think such an old guy would be so sarcastic and all. "However, you dropped me a little
note, at the bottom   of the page," he said.
"I know I did," I said. I said it very fast because I wanted to stop him before he
started   reading that out loud.   But you couldn't stop him.   He was hot as a   firecracker.
DEAR MR. SPENCER [he read out loud]. That is all I know about
the   Egyptians. I can't seem   to get very interested in them
although your lectures are very interesting. It is all right
with me if you flunk me though as I am flunking everything
else except English anyway.
Respectfully   yours,   HOLDEN   CAULFIELD.
He   put   my goddam paper   down   then   and   looked   at   me   like   he'd   just   beaten   hell
out of me in ping-pong or   something. I don't think I'll ever forgive him for reading me
that crap out loud. I wouldn't've read it out loud to him if he'd written it--I really wouldn't.
In the first place, I'd only written that damn note so that he wouldn't feel too bad about
flunking   me.
"Do   you blame me   for flunking you,   boy?" he said.
"No, sir! I certainly don't," I said. I wished to hell he'd stop calling me "boy" all
the   time.
He tried chucking my exam paper on the bed when he was through with it. Only,
he missed again, naturally. I had to get up again and pick it up and put it on top of the
Atlantic   Monthly. It's boring to do that every two minutes.
"What   would you have   done in my   place?"   he said. "Tell   the truth, boy."
Well, you could see he really felt pretty lousy about flunking me. So I shot the
bull for a while. I told him I was a real moron, and all that stuff. I told him how I
would've done exactly the same thing if I'd been in his place, and how most people didn't
appreciate how tough it is being a teacher. That kind of stuff. The old bull.
The funny thing is, though, I was sort of thinking of something else while I shot
the bull. I live in New York, and I was thinking about the lagoon in Central Park, down
near Central Park South. I   was wondering if it   would be frozen over   when I got home,
and if it was, where did the ducks go. I was wondering where the ducks went when the
lagoon got all icy and frozen over. I wondered if some guy came in a truck and took them
away   to a zoo or something. Or if they just flew away.
I'm lucky,   though.   I   mean   I   could   shoot   the   old   bull   to   old   Spencer   and   think
about those ducks at the same time. It's funny. You don't have to think too hard when you
talk to a teacher. All of a sudden, though, he interrupted me while I was shooting the bull.
He was always interrupting you.
"How do you feel about all this, boy? I'd be very interested to know. Very
interested."
"You mean about my flunking out of Pencey and all?" I said. I sort of wished he'd
cover   up his bumpy chest. It wasn't such a beautiful view.
"If I'm not mistaken, I believe you also had some difficulty at the Whooton
School   and at Elkton Hills." He didn't say   it just   sarcastic, but sort of nasty, too.
"I didn't have too much difficulty at Elkton Hills," I told him. "I didn't exactly

flunk out or anything. I just quit, sort of."

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"Why,   may   I   ask?"
"Why? Oh, well it's a long story, sir. I mean it's pretty complicated." I didn't feel
like going into the whole thing with him. He wouldn't have understood it anyway. It
wasn't up his alley at all. One of the biggest reasons I left Elkton Hills was because I was
surrounded by phonies. That's all. They were coming in the goddam window. For
instance, they had this headmaster, Mr. Haas, that was the phoniest bastard I ever met in
my life. Ten times worse than old Thurmer. On Sundays, for instance, old Haas went
around shaking hands with everybody's parents when they drove up to school. He'd be
charming as hell and all. Except if some boy had little old funny-looking parents. You
should've seen the way he did with my roommate's parents. I mean if a boy's mother was
sort of fat or corny-looking or something, and if somebody's father was one of those guys
that wear those suits with very big shoulders and corny black-and-white shoes, then old
Hans would just shake hands with them and give them a phony smile and then he'd go
talk, for maybe a half an hour, with somebody else's parents. I can't stand that stuff. It
drives   me crazy. It   makes me so   depressed I go   crazy. I hated   that goddam   Elkton   Hills.
Old Spencer asked me something then, but I didn't hear him. I was thinking about
old   Haas. "What, sir?" I said.
"Do   you have any particular qualms about leaving Pencey?"
"Oh, I have a few qualms, all right. Sure. . . but not too many. Not yet, anyway. I
guess it hasn't really hit me yet. It takes things a while to hit me. All I'm doing right now
is   thinking about going home Wednesday.   I'm   a moron."
"Do you feel absolutely no concern for your future, boy?"
"Oh, I feel some concern for my future, all right. Sure. Sure, I do." I thought about
it   for a minute. "But not too   much, I guess. Not too much,   I guess."
"You will," old Spencer said. "You will, boy. You will when it's too late."
I didn't like hearing him say that. It made me sound dead or something. It was
very depressing. "I guess I will," I said.
"I'd like to put some sense in that head of yours, boy. I'm trying to help you. I'm
trying to help you, if I can."
He really was, too. You could see that. But it was just that we were too much on
opposite sides ot the pole, that's all. "I know you are, sir," I said. "Thanks a lot. No
kidding. I appreciate it. I really do." I got up from the bed then. Boy, I couldn't've sat
there another ten minutes to save my life. "The thing is, though, I have to get going now.
I have quite a bit of equipment at the gym I have to get to take home with me. I really
do." He looked up at me and started nodding again, with this very serious look on his
face. I felt sorry as hell for him, all of a sudden. But I just couldn't hang around there any
longer, the way we were on opposite sides of the pole, and the way he kept missing the
bed whenever he chucked something at it, and his sad old bathrobe with his chest
showing, and that grippy smell of Vicks Nose Drops all over the place. "Look, sir. Don't
worry about me," I said. "I mean it. I'll be all right. I'm just going through a phase right
now.   Everybody goes through phases and all, don't they?"
"I   don't   know, boy.   I don't   know."
I hate it when somebody answers that way. "Sure. Sure, they do," I said. "I mean
it, sir. Please don't worry about me." I sort of put my hand on his shoulder. "Okay?" I
said.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"Wouldn't   you like a   cup of hot   chocolate before you   go?   Mrs. Spencer   would be-
-"
"I would, I really would, but the thing is, I have to get going. I have to go right to
the   gym. Thanks, though. Thanks   a lot, sir."
Then we shook hands. And all that crap. It made me feel sad as hell, though.
"I'll   drop you a line, sir. Take care of your grippe, now."
"Good-by,   boy."
After I shut the door and started back to the living room, he yelled something at
me,   but I   couldn't exactly hear   him.   I'm   pretty sure he   yelled "Good   luck!" at me,
I hope to hell not. I'd never yell "Good luck!" at anybody. It sounds terrible, when
you think about it.
3
I'm the most terrific liar you ever saw in your life. It's awful. If I'm on my way to
the store to buy a magazine, even, and somebody asks me where I'm going, I'm liable to
say I'm going to the opera. It's terrible. So when I told old Spencer I had to go to the gym
and get my equipment and stuff, that was a sheer lie. I don't even keep my goddam
equipment   in the gym.
Where I lived at Pencey, I lived in the Ossenburger Memorial Wing of the new
dorms. It was only for juniors and seniors. I was a junior. My roommate was a senior. It
was   named   after   this   guy   Ossenburger   that   went   to   Pencey.   He   made   a   pot   of   dough   in
the undertaking business after he got out of Pencey. What he did, he started these
undertaking   parlors   all   over   the   country   that   you   could   get   members   of   your   family
buried for about five bucks apiece. You should see old Ossenburger. He probably just
shoves them in a sack and dumps them in the river. Anyway, he gave Pencey a pile of
dough, and they named our wing alter him. The first football game of the year, he came
up to school in this big goddam Cadillac, and we all had to stand up in the grandstand and
give him a locomotive--that's a cheer. Then, the next morning, in chapel, be made a
speech   that   lasted   about   ten   hours.   He   started   off   with   about   fifty   corny   jokes,   just   to
show us what a regular guy he was. Very big deal. Then he started telling us how he was
never ashamed, when he was in some kind of trouble or something, to get right down his
knees and pray to God. He told us we should always pray to God--talk to Him and all--
wherever we were. He told us we ought to think of Jesus as our buddy and all. He said he
talked to Jesus all the time. Even when he was driving his car. That killed me. I just see
the big phony bastard shifting into first gear and asking Jesus to send him a few more
stiffs. The only good part of his speech was right in the middle of it. He was telling us all
about what a swell guy he was, what a hot-shot and all, then all of a sudden this guy
sitting in the row in front of me, Edgar Marsalla, laid this terrific fart. It was a very crude
thing to do, in chapel and all, but it was also quite amusing. Old Marsalla. He damn near
blew the roof off. Hardly anybody laughed out loud, and old Ossenburger made out like
he didn't even hear it, but old Thurmer, the headmaster, was sitting right next to him on
the rostrum and all, and you could tell he heard it. Boy, was he sore. He didn't say
anything then, but the next night he made us have compulsory study hall in the academic

building   and he came up and made   a speech. He said that the   boy that had created the

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

disturbance in chapel wasn't fit to go to Pencey. We tried to get old Marsalla to rip off
another one, right while old Thurmer was making his speech, but be wasn't in the right
mood. Anyway, that's where I lived at Pencey. Old Ossenburger Memorial Wing, in the
new   dorms.
It was pretty nice to get back to my room, after I left old Spencer, because
everybody was down at the game, and the heat was on in our room, for a change. It felt
sort of cosy. I took off my coat and my tie and unbuttoned my shirt collar; and then I put
on this hat that I'd bought in New York that morning. It was this red hunting hat, with one
of those very, very long peaks. I saw it in the window of this sports store when we got out
of   the subway, just after I noticed   I'd lost all the goddam   foils.   It only cost me a buck.
The way I wore it, I swung the old peak way around to the back--very corny, I'll admit,
but I liked it that way. I looked good in it that way. Then I got this book I was reading
and sat down in my chair. There were two chairs in every room. I had one and my
roommate, Ward Stradlater, had one. The arms were in sad shape, because everybody
was   always sitting on them, but they were pretty   comfortable chairs.
The book I was reading was this book I took out of the library by mistake. They
gave me the wrong book, and I didn't notice it till I got back to my room. They gave me
Out of Africa, by Isak Dinesen. I thought it was going to stink, but it didn't. It was a very
good book. I'm quite illiterate, but I read a lot. My favorite author is my brother D.B., and
my next favorite is Ring Lardner. My brother gave me a book by Ring Lardner for my
birthday, just before I went to Pencey. It had these very funny, crazy plays in it, and then
it had this one story about a traffic cop that falls in love with this very cute girl that's
always speeding. Only, he's married, the cop, so be can't marry her or anything. Then this
girl gets   killed,   because   she's   always   speeding. That   story   just   about   killed   me.   What I
like best is a book that's at least funny once in a while. I read a lot of classical books, like
The Return of the Native and all, and I like them, and I read a lot of war books and
mysteries and all, but they don't knock me out too much. What really knocks me out is a
book that, when you're all done reading it, you wish the author that wrote it was a terrific
friend of yours and you could call him up on the phone whenever you felt like it. That
doesn't happen much, though. I wouldn't mind calling this Isak Dinesen up. And Ring
Lardner, except that D.B. told me he's dead. You take that book Of Human Bondage, by
Somerset Maugham, though. I read it last summer. It's a pretty good book and all, but I
wouldn't want to call Somerset Maugham up. I don't know, He just isn't the kind of guy
I'd   want to   call up,   that's all.   I'd rather call   old Thomas   Hardy up.   I like that   Eustacia Vye.
Anyway, I put on my new hat and sat down and started reading that book Out of
Africa.   I'd   read   it   already,   but   I   wanted   to   read   certain   parts   over   again.   I'd   only   read
about three pages, though, when I heard somebody coming through the shower curtains.
Even without looking up, I knew right away who it was. It was Robert Ackley, this guy
that roomed right next to me. There was a shower right between every two rooms in our
wing, and about eighty-five times a day old Ackley barged in on me. He was probably the
only guy in the whole dorm, besides me, that wasn't down at the game. He hardly ever
went anywhere. He was a very peculiar guy. He was a senior, and he'd been at Pencey the
whole four years and all, but nobody ever called him anything except "Ackley." Not even
Herb Gale, his own roommate, ever called him "Bob" or even "Ack." If he ever gets
married, his own wife'll probably call him "Ackley." He was one of these very, very tall,

round-shouldered   guys--he was about six four--with lousy teeth. The whole time   he

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

roomed next to me, I never even once saw him brush his teeth. They always looked
mossy and awful, and he damn near made you sick if you saw him in the dining room
with his mouth full of mashed potatoes and peas or something. Besides that, he had a lot
of pimples. Not just on his forehead or his chin, like most guys, but all over his whole
face. And not only that, he had a terrible personality. He was also sort of a nasty guy. I
wasn't   too crazy about him,   to tell you the truth.
I could feel him standing on the shower ledge, right behind my chair, taking a
look to see if Stradlater was around. He hated Stradlater's guts and he never came in the
room   if Stradlater was around. He hated everybody's guts, damn   near.
He came down off the shower ledge and came in the room. "Hi," he said. He
always said it like he was terrifically bored or terrifically tired. He didn't want you to
think he was visiting you or anything. He wanted you to think he'd come in by mistake,
for   God's   sake.
"Hi," I said, but I didn't look up from my book. With a guy like Ackley, if you
looked up from your book you were a goner. You were a goner anyway, but not as quick
if   you didn't look up right away.
He started walking around the room, very slow and all, the way he always did,
picking up your personal stuff off your desk and chiffonier. He always picked up your
personal stuff and looked at it. Boy, could he get on your nerves sometimes. "How was
the fencing?" he said. He just wanted me to quit reading and enjoying myself. He didn't
give   a damn   about the fencing. "We win, or what?" he said.
"Nobody   won,"   I   said.   Without   looking   up,   though.
"What?"   he said.   He always   made you   say everything twice.
"Nobody won," I said. I sneaked a look to see what he was fiddling around with
on my chiffonier. He was looking at this picture of this girl I used to go around with in
New York, Sally Hayes. He must've picked up that goddam picture and looked at it at
least five thousand times since I got it. He always put it back in the wrong place, too,
when he was finished. He did it on purpose. You could tell.
"Nobody   won,"   he   said.   "How   come?"
"I left the goddam foils and stuff on the subway." I still didn't look up at him.
"On   the subway, for Chrissake! Ya lost them, ya mean?"
"We got on the wrong subway. I had to keep getting up to look at a goddam map
on the wall."
He came over and stood right in my light. "Hey," I said. "I've read this same
sentence   about twenty times since you came in."
Anybody else except Ackley would've taken the goddam hint. Not him, though.
"Think   they'll make ya pay for em?" he said.
"I don't know, and I don't give a damn. How 'bout sitting down or something,
Ackley kid? You're right in my goddam light." He didn't like it when you called him
"Ackley kid." He was always telling me I was a goddam kid, because I was sixteen and
he   was eighteen. It drove him   mad when I called him   "Ackley kid."
He kept standing there. He was exactly the kind of a guy that wouldn't get out of
your light when you asked him to. He'd do it, finally, but it took him a lot longer if you
asked   him   to. "What the hellya reading?" he said.
"Goddam   book."

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

He shoved my book back with his hand so that he could see the name of it. "Any
good?" he said.
"This sentence I'm reading is terrific." I can be quite sarcastic when I'm in the
mood. He didn't get It, though. He started walking around the room again, picking up all
my personal stuff, and Stradlater's. Finally, I put my book down on the floor. You
couldn't   read anything with a guy like Ackley around. It   was impossible.
I slid way the hell down in my chair and watched old Ackley making himself at
home. I was feeling sort of tired from the trip to New York and all, and I started yawning.
Then I started horsing around a little bit. Sometimes I horse around quite a lot, just to
keep from getting bored. What I did was, I pulled the old peak of my hunting hat around
to the front, then pulled it way down over my eyes. That way, I couldn't see a goddam
thing. "I think I'm going blind," I said in this very hoarse voice. "Mother darling,
everything's   getting so dark in here."
"You're   nuts. I swear to   God," Ackley said.
"Mother darling, give me your hand, Why won't you give me your hand?"
"For Chrissake, grow up."
I started groping around in front of me, like a blind guy, but without getting up or
anything. I kept saying, "Mother darling, why won't you give me your hand?" I was only
horsing around, naturally. That stuff gives me a bang sometimes. Besides, I know it
annoyed hell out of old Ackley. He always brought out the old sadist in me. I was pretty
sadistic with him quite often. Finally, I quit, though. I pulled the peak around to the back
again, and relaxed.
"Who belongsa this?" Ackley said. He was holding my roommate's knee
supporter up to show me. That guy Ackley'd pick up anything. He'd even pick up your
jock strap or something. I told him it was Stradlater's. So he chucked it on Stradlater's
bed.   He got it off Stradlater's chiffonier, so he chucked it on the bed.
He came over and sat down on the arm of Stradlater's chair. He never sat down in
a   chair. Just always on the arm. "Where the   hellja get that hat?" he said.
"New York."
"How   much?"
"A   buck."
"You got robbed." He started cleaning his goddam fingernails with the end of a
match. He was always cleaning his fingernails. It was funny, in a way. His teeth were
always mossy-looking, and his ears were always dirty as hell, but he was always cleaning
his fingernails. I guess he thought that made him a very neat guy. He took another look at
my   hat   while he   was cleaning   them. "Up home   we wear   a hat   like that   to shoot   deer in,
for   Chrissake," he said. "That's a deer shooting hat."
"Like hell it is." I took it off and looked at it. I sort of closed one eye, like I was
taking aim   at it. "This is a people shooting hat," I said. "I shoot people in this hat."
"Your folks know you got kicked out yet?"
"Nope."
"Where   the   hell's Stradlater   at,   anyway?"
"Down   at the game. He's   got a date." I   yawned. I was yawning all   over the place.
For one thing, the room was too damn hot. It made you sleepy. At Pencey, you either
froze to death or died of the heat.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"The great Stradlater," Ackley said. "--Hey. Lend me your scissors a second,
willya? Ya got 'em   handy?"
"No.   I packed them   already. They're way   in the top of the closet."
"Get   'em   a second, willya?" Ackley said, "I got this hangnail I want to cut off."
He didn't care if you'd packed something or not and had it way in the top of the
closet. I   got   them   for   him   though.   I nearly   got   killed   doing   it,   too. The   second   I   opened
the closet door, Stradlater's tennis racket--in its wooden press and all--fell right on my
head. It made a big clunk, and it hurt like hell. It damn near killed old Ackley, though. He
started laughing in this very high falsetto voice. He kept laughing the whole time I was
taking down my suitcase and getting the scissors out for him. Something like that--a guy
getting hit on the head with a rock or something--tickled the pants off Ackley. "You have
a damn good sense of humor, Ackley kid," I told him. "You know that?" I handed him the
scissors. "Lemme be your manager. I'll get you on the goddam radio." I sat down in my
chair again, and he started cutting his big horny-looking nails. "How 'bout using the table
or something?" I said. "Cut 'em over the table, willya? I don't feel like walking on your
crumby nails in my bare feet tonight." He kept right on cutting them over the floor,
though.   What lousy manners. I mean it.
"Who's Stradlater's date?" he said. He was always keeping tabs on who Stradlater
was   dating, even though he hated Stradlater's guts.
"I   don't   know.   Why?"
"No   reason. Boy,   I can't   stand that sonuvabitch.   He's   one   sonuvabitch   I   really   can't
stand."
"He's   crazy about   you. He told   me he thinks   you're a goddam   prince," I said.   I call
people a "prince" quite often when I'm horsing around. It keeps me from getting bored or
something.
"He's got this superior attitude all the time," Ackley said. "I just can't stand the
sonuvabitch.   You'd think he--"
"Do   you mind cutting your nails   over the table,   hey?"   I   said.   "I've   asked   you   about
fifty--"
"He's   got this   goddam   superior   attitude all the   time," Ackley   said. "I   don't even
think the sonuvabitch is intelligent. He thinks he is. He thinks he's about the most--"
"Ackley!   For   Chrissake. Willya   please cut   your crumby   nails   over the   table?   I've
asked   you fifty   times."
He started cutting his nails over the table, for a change. The only way he ever did
anything   was if you yelled at him.
I watched him for a while. Then I said, "The reason you're sore at Stradlater is
because he said that stuff about brushing your teeth once in a while. He didn't mean to
insult you, for cryin' out loud. He didn't say it right or anything, but he didn't mean
anything insulting. All he meant was you'd look better and feel better if you sort of
brushed your teeth once in a while."
"I   brush   my   teeth.   Don't   gimme   that."
"No, you don't. I've seen you, and you don't," I said. I didn't say it nasty, though. I
felt sort of sorry for him, in a way. I mean it isn't too nice, naturally, if somebody tells
you you don't brush your teeth. "Stradlater's all right He's not too bad," I said. "You don't
know   him,   thats the trouble."

"I   still say   he's a sonuvabitch.   He's a   conceited sonuvabitch."

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"He's conceited, but he's very generous in some things. He really is," I said.
"Look. Suppose, for instance, Stradlater was wearing a tie or something that you liked.
Say he had a tie on that you liked a helluva lot--I'm just giving you an example, now.
You know what he'd do? He'd probably take it off and give it ta you. He really would.
Or--you know what he'd do? He'd leave it on your bed or something. But he'd give you
the goddam   tie. Most guys would probably just--"
"Hell," Ackley said. "If I had his dough, I would, too."
"No,   you   wouldn't."   I   shook   my   head.   "No,   you   wouldn't,   Ackley   kid.   If   you   had
his   dough, you'd be one of the biggest--"
"Stop   calling   me 'Ackley   kid,'   God   damn   it. I'm   old enough   to   be your   lousy
father."
"No,   you're   not." Boy,   he could   really   be aggravating   sometimes. He   never   missed
a chance to let you know you were sixteen and he was eighteen. "In the first place, I
wouldn't   let you in my   goddam   family," I said.
"Well,   just   cut   out   calling me--"
All of a sudden the door opened, and old Stradlater barged in, in a big hurry. He
was always in a big hurry. Everything was a very big deal. He came over to me and gave
me these two playful as hell slaps on both cheeks--which is something that can be very
annoying.   'Listen," he said. "You going out anywheres special tonight?"
"I don't know. I might. What the hell's it doing out--snowing?" He had snow all
over his coat.
"Yeah. Listen. If you're not going out anyplace special, how 'bout lending me
your   hound's-tooth jacket?"
"Who   won   the game?"   I   said.
"It's only the half. We're leaving," Stradlater said. "No kidding, you gonna use
your   hound's-tooth tonight or   not?   I spilled some   crap all over my   gray flannel."
"No, but I don't want you stretching it with your goddam shoulders and all," I
said. We were practically the same heighth, but he weighed about twice as much as I did.
He had these very broad shoulders.
"I won't stretch it." He went over to the closet in a big hurry. "How'sa boy,
Ackley?" he said to Ackley. He was at least a pretty friendly guy, Stradlater. It was partly
a phony kind of friendly, but at least he always said hello to Ackley and all.
Ackley just sort of grunted when he said "How'sa boy?" He wouldn't answer him,
but he didn't have guts enough not to at least grunt. Then he said to me, "I think I'll get
going. See ya later."
"Okay," I said. He never exactly broke your heart when he went back to his own
room.
Old   Stradlater started taking off   his coat   and tie   and all. "I think maybe   I'll take a
fast shave," he said. He had a pretty heavy beard. He really did.
"Where's   your date?" I asked him.
"She's waiting in the Annex." He went out of the room with his toilet kit and
towel under his arm. No shirt on or anything. He always walked around in his bare torso
because   he thought he had a damn   good build.   He did, too. I have to admit it.

4

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

I didn't have anything special to do, so I went down to the can and chewed the rag
with him while he was shaving. We were the only ones in the can, because everybody
was still down at the game. It was hot as hell and the windows were all steamy. There
were about ten washbowls, all right against the wall. Stradlater had the middle one. I sat
down on the one right next to him and started turning the cold water on and off--this
nervous habit I have. Stradlater kept whistling 'Song of India" while he shaved. He had
one of those very piercing whistles that are practically never in tune, and he always
picked out some song that's hard to whistle even if you're a good whistler, like "Song of
India"   or "Slaughter on Tenth Avenue." He could really mess a song up.
You remember I said before that Ackley was a slob in his personal habits? Well,
so was Stradlater, but in a different way. Stradlater was more of a secret slob. He always
looked all right, Stradlater, but for instance, you should've seen the razor he shaved
himself with. It was always rusty as hell and full of lather and hairs and crap. He never
cleaned it or anything. He always looked good when he was finished fixing himself up,
but he was a secret slob anyway, if you knew him the way I did. The reason he fixed
himself up to look good was because he was madly in love with himself. He thought he
was the handsomest guy in the Western Hemisphere. He was pretty handsome, too--I'll
admit it. But he was mostly the kind of a handsome guy that if your parents saw his
picture in your Year Book, they'd right away say, "Who's this boy?" I mean he was
mostly a Year Book kind of handsome guy. I knew a lot of guys at Pencey I thought were
a lot handsomer than Stradlater, but they wouldn't look handsome if you saw their
pictures in the Year Book. They'd look like they had big noses or their ears stuck out. I've
had that experience frequently.
Anyway, I was sitting on the washbowl next to where Stradlater was shaving, sort
of turning the water on and off. I still had my red hunting hat on, with the peak around to
the back and all. I really got a bang out of that hat.
"Hey,"   Stradlater said.   "Wanna do   me a big   favor?"
"What?" I said. Not too enthusiastic. He was always asking you to do him a big
favor. You take a very handsome guy, or a guy that thinks he's a real hot-shot, and they're
always asking you to do them a big favor. Just because they're crazy about themseif, they
think you're crazy about them, too, and that you're just dying to do them a favor. It's sort
of   funny,   in a way.
"You goin'   out tonight?" he said.
"I   might.   I   might not.   I   don't   know. Why?"
"I got about a hundred pages to read for history for Monday," he said. "How 'bout
writing a composition for me, for English? I'll be up the creek if I don't get the goddam
thing   in by Monday, the reason I ask. How 'bout it?"
It was very ironical. It really was.
"I'm the one that's flunking out of the goddam place, and you're asking me to
write   you a goddam   composition," I said.
"Yeah, I know. The thing is, though, I'll be up the creek if I don't get it in. Be a
buddy.   Be a buddyroo. Okay?"
I didn't answer him right away. Suspense is good for some bastards like
Stradlater.
"What   on?" I   said.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"Anything. Anything descriptive. A room. Or a house. Or something you once
lived in or something-- you know. Just as long as it's descriptive as hell." He gave out a
big yawn while he said that. Which is something that gives me a royal pain in the ass. I
mean if somebody yawns right while they're asking you to do them a goddam favor. "Just
don't do it too good, is all," he said. "That sonuvabitch Hartzell thinks you're a hot-shot in
English, and he knows you're my roommate. So I mean don't stick all the commas and
stuff in the right place."
That's something else that gives me a royal pain. I mean if you're good at writing
compositions and somebody starts talking about commas. Stradlater was always doing
that. He wanted you to think that the only reason he was lousy at writing compositions
was because he stuck all the commas in the wrong place. He was a little bit like Ackley,
that way. I once sat next to Ackley at this basketball game. We had a terrific guy on the
team, Howie Coyle, that could sink them from the middle of the floor, without even
touching the backboard or anything. Ackley kept saying, the whole goddam game, that
Coyle had a perfect build for basketball. God, how I hate that stuff.
I got bored sitting on that washbowl after a while, so I backed up a few feet and
started doing this tap dance, just for the hell of it. I was just amusing myself. I can't really
tap-dance or anything, but it was a stone floor in the can, and it was good for tap-dancing.
I started imitating one of those guys in the movies. In one of those musicals. I hate the
movies like poison, but I get a bang imitating them. Old Stradlater watched me in the
mirror while he was shaving. All I need's an audience. I'm an exhibitionist. "I'm the
goddarn Governor's son," I said. I was knocking myself out. Tap-dancing all over the
place. "He doesn't   want me to   be a tap   dancer. He wants   me to go   to Oxford. But   it's in
my   goddam blood,   tap-dancing."   Old   Stradlater   laughed.   He   didn't   have   too   bad   a   sense
of humor. "It's the opening night of the Ziegfeld Follies." I was getting out of breath. I
have hardly any wind at all. "The leading man can't go on. He's drunk as a bastard. So
who   do they get to   take his place?   Me,   that's who. The little   ole goddam   Governor's son."
"Where'dja get that hat?" Stradlater said. He meant my hunting hat. He'd never
seen it before.
I was out of breath anyway, so I quit horsing around. I took off my hat and looked
at it for about the ninetieth time. "I got it in New York this morning. For a buck. Ya like
it?"
Stradlater   nodded. "Sharp," he said.   He   was only flattering me, though, because
right away he said, "Listen. Are ya gonna write that composition for me? I have to
know."
"If I get the time, I will. If I don't, I won't," I said. I went over and sat down at the
washbowl   next to him   again. "Who's your   date?" I asked him.   "Fitzgerald?"
"Hell,   no! I told ya. I'm   through with that pig."
"Yeah? Give her to me, boy. No kidding. She's my type."
"Take   her . . . She's too old for you."
All of a sudden--for no good reason, really, except that I was sort of in the mood
for horsing around--I felt like jumping off the washbowl and getting old Stradlater in a
half nelson. That's a wrestling hold, in case you don't know, where you get the other guy
around the neck and choke him to death, if you feel like it. So I did it. I landed on him
like a goddam   panther.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"Cut it out, Holden, for Chrissake!" Stradlater said. He didn't feel like horsing
around. He was shaving and all. "Wuddaya wanna make me do--cut my goddam head
off?"
I didn't let go, though. I had a pretty good half nelson on him. "Liberate yourself
from   my   viselike grip." I said.
"Je-sus Christ." He put down his razor, and all of a sudden jerked his arms up and
sort of broke my hold on him. He was a very strong guy. I'm a very weak guy. "Now, cut
out the crap," he said. He started shaving himself all over again. He always shaved
himself   twice, to look gorgeous. With his crumby old razor.
"Who is your date if it isn't Fitzgerald?" I asked him. I sat down on the washbowl
next   to him   again. "That Phyllis Smith babe?"
"No. It was supposed to he, but the arrangements got all screwed up. I got Bud
Thaw's   girl's roommate now   . . . Hey.   I almost forgot. She   knows you."
"Who does?" I said.
"My date."
"Yeah?" I said. "What's her name?" I was pretty interested.
"I'm   thinking . . . Uh. Jean Gallagher."
Boy, I nearly dropped dead when he said that.
"Jane Gallagher," I said. I even got up from the washbowl when he said that. I
damn near dropped dead. "You're damn right I know her. She practically lived right next
door to me, the summer before last. She had this big damn Doberman pinscher. That's
how   I met her. Her dog used to keep coming over in our--"
"You're right in my light, Holden, for Chrissake," Stradlater said. "Ya have to
stand right there?"
Boy, was I excited, though. I really was.
"Where is she?" I asked him. "I oughta go down and say hello to her or
something.   Where is she?   In the Annex?"
"Yeah."
"How'd she happen to mention me? Does she go to B.M. now? She said she might
go there. She said she might go to Shipley, too. I thought she went to Shipley. How'd she
happen   to mention me?" I was pretty excited. I really was.
"I don't know, for Chrissake. Lift up, willya? You're on my towel," Stradlater
said. I was sitting on his stupid towel.
"Jane Gallagher," I said. I couldn't get over it. "Jesus H. Christ."
Old Stradlater was putting Vitalis on his hair. My Vitalis.
"She's   a   dancer,"   I   said.   "Ballet   and   all.   She   used   to   practice   about   two   hours
every day, right in the middle of the hottest weather and all. She was worried that it might
make   her legs lousy--all thick and all.   I used to play checkers with her   all the time."
"You used to play what with her all the time?"
"Checkers."
"Checkers, for Chrissake!"
"Yeah. She wouldn't move any of her kings. What she'd do, when she'd get a king,
she wouldn't move it. She'd just leave it in the back row. She'd get them all lined up in the
back row. Then she'd never use them. She just liked the way they looked when they were
all in the back row."

Stradlater   didn't say   anything. That   kind of   stuff doesn't   interest most   people.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"Her mother belonged to the same club we did," I said. "I used to caddy once in a
while, just to make some dough. I caddy'd for her mother a couple of times. She went
around in about a hundred and seventy, for nine holes."
Stradlater wasn't hardly listening. He was combing his gorgeous locks.
"I oughta go down and at least say hello to her," I said.
"Why   don'tcha?"
"I   will, in   a minute."
He   started parting his hair all over again. It took him   about an hour to comb   his
hair.
"Her   mother   and   father   were   divorced. Her   mother   was   married   again   to some
booze hound," I said. "Skinny guy with hairy legs. I remember him. He wore shorts all
the time. Jane said he was supposed to be a playwright or some goddam thing, but all I
ever saw him do was booze all the time and listen to every single goddam mystery
program on the radio. And run around the goddam house, naked. With Jane around, and
all."
"Yeah?" Stradlater said. That really interested him. About the booze hound
running around the house naked, with Jane around. Stradlater was a very sexy bastard.
"She   had a lousy childhood.   I'm   not kidding."
That didn't interest Stradlater, though. Only very sexy stuff interested him.
"Jane   Gallagher. Jesus   . .   . I   couldn't get   her off   my   mind.   I really   couldn't. "I
oughta go down and say hello to her, at least."
"Why   the hell   don'tcha, instead of   keep saying it?"   Stradlater said.
I walked over to the window, but you couldn't see out of it, it was so steamy from
all the heat in the can.. "I'm not in the mood right now," I said. I wasn't, either. You have
to be in the mood for those things. "I thought she went to Shipley. I could've sworn she
went to Shipley." I walked around the can for a little while. I didn't have anything else to
do.   "Did she enjoy the game?" I said.
"Yeah,   I guess so.   I don't know."
"Did   she tell you we used to play checkers all the time, or anything?"
"I don't know. For Chrissake, I only just met her," Stradlater said. He was finished
combing   his goddam   gorgeous   hair. He was putting   away all his crumby   toilet articles.
"Listen.   Give her my   regards, willya?"
"Okay," Stradlater said, but I knew he probably wouldn't. You take a guy like
Stradlater, they never   give your regards to people.
He went back to the room, but I stuck around in the can for a while, thinking
about   old Jane. Then I went back to the room, too.
Stradlater was putting on his tie, in front of the mirror, when I got there. He spent
around half his goddam life in front of the mirror. I sat down in my chair and sort of
watched him   for a while.
"Hey," I said. "Don't tell her I got kicked out, willya?"
"Okay."
That was one good thing about Stradlater. You didn't have to explain every
goddam little thing with him, the way you had to do with Ackley. Mostly, I guess,
because he wasn't too interested. That's really why. Ackley, it was different. Ackley was
a very nosy bastard.

He   put   on my   hound's-tooth   jacket.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

twice.
"Jesus,   now, try not to stretch it all over   the place" I said. I'd only worn it about
"I   won't.   Where   the   hell's   my   cigarettes?"
"On   the desk." He never knew where he   left anything. "Under your muffler." He
put   them   in his coat   pocket--my coat pocket.
I pulled the peak of my hunting hat around to the front all of a sudden,
for a   change. I was getting sort of nervous, all of a sudden. I'm quite a nervous
guy. "Listen,   where   ya going on your date with her?" I asked him.   "Ya know
yet?"
"I don't know. New York, if we have time. She only signed out for nine-
thirty, for   Chrissake."
I didn't like the way he said it, so I said, "The reason she did that, she
probably   just didn't know what a handsome, charming bastard you are. If she'd
known, she   probably   would've signed out for nine-thirty in the morning."
"Goddam right," Stradlater said. You couldn't rile him too easily. He
was too   conceited. "No kidding, now. Do that composition for me," he said. He
had his coat on,   and he was all ready to go. "Don't knock yourself out or
anything, but just make it   descriptive as hell. Okay?"
I didn't answer him. I didn't feel like it. All I said was, "Ask her if she
still keeps   all her kings in the back row."
"Okay," Stradlater said, but I knew he wouldn't. "Take it easy, now." He
banged   the   hell out of the room.
I sat there for about a half hour after he left. I mean I just sat in my chair,
not   doing anything. I kept thinking about Jane, and about Stradlater having a date
with her   and all. It made me so nervous I nearly went crazy. I already told you
what a sexy bastard   Stradlater was.
All of a sudden, Ackley barged back in again, through the damn shower
curtains,   as usual. For once in my stupid life, I was really glad to see him. He took
my mind off the   other stuff.
He stuck around till around dinnertime, talking about all the guys at
Pencey that   he hated their guts, and squeezing this big pimple on his chin. He
didn't even use his   handkerchief. I don't even think the bastard had a
handkerchief, if you want to know the   truth. I never saw him   use one, anyway.
5
We   always   had   the   same   meal   on   Saturday   nights   at   Pencey.   It   was
supposed   to   be a big deal, because they gave you steak. I'll bet a thousand bucks
the reason they did   that was because a lot of guys' parents came up to school on
Sunday, and old Thurmer   probably figured everybody's mother would ask their
darling boy what he had for dinner   last night, and he'd say, "Steak." What a
racket. You should've seen the steaks. They were   these little hard, dry jobs that
you could hardly even cut. You always got these very   lumpy mashed potatoes on
steak night, and for dessert you got Brown Betty, which   nobody ate, except
maybe the little kids in the lower school that didn't know any better--   and guys

like Ackley that ate everything.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

It was nice, though, when we got out of the dining room. There were about three
inches of snow on the ground, and it was still coming down like a madman. It looked
pretty as hell, and we all started throwing snowballs and horsing around all over the
place.   It was very childish, but everybody was really enjoying themselves.
I didn't have a date or anything, so I and this friend of mine, Mal Brossard, that
was on the wrestling team, decided we'd take a bus into Agerstown and have a hamburger
and maybe see a lousy movie. Neither of us felt like sitting around on our ass all night. I
asked Mal if he minded if Ackley came along with us. The reason I asked was because
Ackley never did anything on Saturday night, except stay in his room and squeeze his
pimples or something. Mal said he didn't mind but that he wasn't too crazy about the idea.
He   didn't   like   Ackley   much.   Anyway,   we   both   went   to   our   rooms   to   get   ready   and   all,
and   while   I   was   putting   on   my   galoshes   and   crap,   I   yelled   over   and   asked   old   Ackley   if
he   wanted   to   go   to   the   movies.   He   could   hear   me   all   right   through   the   shower   curtains,
but he didn't answer me right away. He was the kind of a guy that hates to answer you
right away. Finally he came over, through the goddam curtains, and stood on the shower
ledge and asked who was going besides me. He always had to know who was going. I
swear, if that guy was shipwrecked somewhere, and you rescued him in a goddam boat,
he'd want to know who the guy was that was rowing it before he'd even get in. I told him
Mal   Brossard   was   going.   He   said,   "That   bastard   .   .   .   All   right.   Wait   a   second."   You'd
think he was doing you a big favor.
It took him about five hours to get ready. While he was doing it, I went over to
my window and opened it and packed a snowball with my bare hands. The snow was
very good for packing. I didn't throw it at anything, though. I started to throw it. At a car
that was parked across the street. But I changed my mind. The car looked so nice and
white. Then I started to throw it at a hydrant, but that looked too nice and white, too.
Finally I didn't throw it at anything. All I did was close the window and walk around the
room with the snowball, packing it harder. A little while later, I still had it with me when
I and Brossnad and Ackley got on the bus. The bus driver opened the doors and made me
throw it out. I told him I wasn't going to chuck it at anybody, but he wouldn't believe me.
People never believe you.
Brossard and Ackley both had seen the picture that was playing, so all we did, we
just had a couple of hamburgers and played the pinball machine for a little while, then
took the bus back to Pencey. I didn't care about not seeing the movie, anyway. It was
supposed to be a comedy, with Cary Grant in it, and all that crap. Besides, I'd been to the
movies with Brossard and Ackley before. They both laughed like hyenas at stuff that
wasn't   even funny. I didn't even enjoy   sitting next to them   in the movies.
It was only about a quarter to nine when we got back to the dorm. Old Brossard
was a bridge fiend, and he started looking around the dorm for a game. Old Ackley
parked himself in my room, just for a change. Only, instead of sitting on the arm of
Stradlater's chair, he laid down on my bed, with his face right on my pillow and all. He
started talking in this very monotonous voice, and picking at all his pimples. I dropped
about a thousand hints, but I couldn't get rid of him. All he did was keep talking in this
very monotonous voice about some babe he was supposed to have had sexual intercourse
with the summer before. He'd already told me about it about a hundred times. Every time
he told it, it was different. One minute he'd be giving it to her in his cousin's Buick, the

next   minute he'd   be giving   it to her under some   boardwalk. It was all a   lot of crap,

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

naturally. He was a virgin if ever I saw one. I doubt if he ever even gave anybody a feel.
Anyway, finally I had to come right out and tell him that I had to write a composition for
Stradlater, and that he had to clear the hell out, so I could concentrate. He finally did, but
he took his time about it, as usual. After he left, I put on my pajamas and bathrobe and
my   old hunting hat, and started writing the composition.
The thing was, I couldn't think of a room or a house or anything to describe the
way Stradlater said he had to have. I'm not too crazy about describing rooms and houses
anyway. So what I did, I wrote about my brother Allie's baseball mitt. It was a very
descriptive subject. It really was. My brother Allie had this left-handed fielder's mitt. He
was left-handed. The thing that was descriptive about it, though, was that he had poems
written all over the fingers and the pocket and everywhere. In green ink. He wrote them
on it so that he'd have something to read when he was in the field and nobody was up at
bat. He's dead now. He got leukemia and died when we were up in Maine, on July 18,
1946. You'd have liked him. He was two years younger than I was, but he was about fifty
times as intelligent. He was terrifically intelligent. His teachers were always writing
letters to my mother, telling her what a pleasure it was having a boy like Allie in their
class. And they weren't just shooting the crap. They really meant it. But it wasn't just that
he was the most intelligent member in the family. He was also the nicest, in lots of ways.
He never got mad at anybody. People with red hair are supposed to get mad very easily,
but Allie never did, and he had very red hair. I'll tell you what kind of red hair he had. I
started playing golf when I was only ten years old. I remember once, the summer I was
around twelve, teeing off and all, and having a hunch that if I turned around all of a
sudden, I'd see Allie. So I did, and sure enough, he was sitting on his bike outside the
fence--there was this fence that went all around the course--and he was   sitting there,
about a hundred and fifty yards behind me, watching me tee off. That's the kind of red
hair he had. God, he was a nice kid, though. He used to laugh so hard at something he
thought of at the dinner table that he just about fell off his chair. I was only thirteen, and
they were going to have me psychoanalyzed and all, because I broke all the windows in
the garage. I don't blame them. I really don't. I slept in the garage the night he died, and I
broke all the goddam windows with my fist, just for the hell of it. I even tried to break all
the windows on the station wagon we had that summer, but my hand was already broken
and everything by that time, and I couldn't do it. It was a very stupid thing to do, I'll
admit, but I hardly didn't even know I was doing it, and you didn't know Allie. My hand
still hurts me once in a while when it rains and all, and I can't make a real fist any more--
not a tight one, I mean--but outside of that I don't care much. I mean I'm not going to be a
goddam   surgeon or a violinist or anything anyway.
Anyway, that's what I wrote Stradlater's composition about. Old Allie's baseball
mitt. I happened to have it with me, in my suitcase, so I got it out and copied down the
poems that were written on it. All I had to do was change Allie's name so that nobody
would know it was my brother and not Stradlater's. I wasn't too crazy about doing it, but I
couldn't think of anything else descriptive. Besides, I sort of liked writing about it. It took
me about an hour, because I had to use Stradlater's lousy typewriter, and it kept jamming
on   me. The reason   I didn't use   my   own was because   I'd lent it   to a guy   down the hall.
It was around ten-thirty, I guess, when I finished it. I wasn't tired, though, so I
looked out the window for a while. It wasn't snowing out any more, but every once in a

while   you could hear a car   somewhere not being able to   get started. You could also hear

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

old Ackley snoring. Right through the goddam shower curtains you could hear him. He
had sinus trouble and he couldn't breathe too hot when he was asleep. That guy had just
about everything. Sinus trouble, pimples, lousy teeth, halitosis, crumby fingernails. You
had to feel a little sorry for the crazy sonuvabitch.
6
Some things are hard to remember. I'm thinking now of when Stradlater got back
from his date with Jane. I mean I can't remember exactly what I was doing when I heard
his goddam stupid footsteps coming down the corridor. I probably was still looking out
the window, but I swear I can't remember. I was so damn worried, that's why. When I
really worry about something, I don't just fool around. I even have to go to the bathroom
when I worry about something. Only, I don't go. I'm too worried to go. I don't want to
interrupt my worrying to go. If you knew Stradlater, you'd have been worried, too. I'd
double-dated with that bastard a couple of times, and I know what I'm talking about. He
was unscrupulous. He really was.
Anyway, the corridor was all linoleum and all, and you could hear his goddam
footsteps coming right towards the room. I don't even remember where I was sitting when
he   came in--at the   window, or in my   chair or his.   I swear I can't   remember.
He came in griping about how cold it was out. Then he said, "Where the hell is
everybody? It's like a goddam morgue around here." I didn't even bother to answer him.
If he was so goddam stupid not to realize it was Saturday night and everybody was out or
asleep or home for the week end, I wasn't going to break my neck telling him. He started
getting undressed. He didn't say one goddam word about Jane. Not one. Neither did I. I
just watched him. All he did was thank me for letting him wear my hound's-tooth. He
hung it up on a hanger and put it in the closet.
Then when he was taking off his tie, he asked me if I'd written his goddam
composition for him. I told him it was over on his goddam bed. He walked over and read
it while he was unbuttoning his shirt. He stood there, reading it, and sort of stroking his
bare chest and stomach, with this very stupid expression on his face. He was always
stroking   his stomach or his chest. He was mad about   himself.
All of a sudden, he said, "For Chrissake, Holden. This is about a goddam   baseball
glove."
"So what?" I said. Cold as hell.
"Wuddaya   mean so what? I told ya it   had to be   about a goddam   room   or a house
or   something."
"You said it had to be descriptive. What the hell's the difference if it's about a
baseball glove?"
"God damn it." He was sore as hell. He was really furious. "You always do
everything backasswards." He looked at me. "No wonder you're flunking the hell out of
here," he said. "You don't do one damn thing the way you're supposed to. I mean it. Not
one   damn   thing."
"All right, give it back to me, then," I said. I went over and pulled it right out of
his goddam   hand. Then I tore it up.
"What   the hellja   do that   for?" he   said.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

I didn't even answer him. I just threw the pieces in the wastebasket. Then I lay
down on my bed, and we both didn't say anything for a long time. He got all undressed,
down to his shorts, and I lay on my bed and lit a cigarette. You weren't allowed to smoke
in the dorm, but you could do it late at night when everybody was asleep or out and
nobody could smell the smoke. Besides, I did it to annoy Stradlater. It drove him crazy
when   you broke any rules. He never   smoked in the dorm.   It was only   me.
He still didn't say one single solitary word about Jane. So finally I said, "You're
back pretty goddam late if she only signed out for nine-thirty. Did you make her be late
signing in?"
He was sitting on the edge of his bed, cutting his goddam toenails, when I asked
him that. "Coupla minutes," he said. "Who the hell signs out for nine-thirty on a Saturday
night?"   God, how I hated him.
"Did   you   go   to   New   York?"   I   said.
"Ya crazy? How the hell could we go to New York if she only signed out for
nine-thirty?"
"That's   tough."
He looked up at me. "Listen," he said, "if you're gonna smoke in the room, how
'bout going down to the can and do it? You may be getting the hell out of here, but I have
to stick around long enough to graduate."
I ignored him. I really did. I went right on smoking like a madman. All I did was
sort of turn over on my side and watched him cut his damn toenails. What a school. You
were always watching somebody cut their damn toenails or squeeze their pimples or
something.
"Did you give her my regards?" I asked him.
"Yeah."
The hell he did, the bastard.
"What'd she say?" I said. "Did you ask her if she still keeps all her kings in the
back row?"
"No, I didn't ask her. What the hell ya think we did all night--play checkers, for
Chrissake?"
I   didn't   even answer   him.   God, how   I   hated him.
"If you didn't go to New York, where'd ya go with her?" I asked him, after a little
while. I could hardly keep my voice from shaking all over the place. Boy, was I getting
nervous.   I just had a feeling something had gone funny.
He was finished cutting his damn toenails. So he got up from the bed, in just his
damn shorts and all, and started getting very damn playful. He came over to my bed and
started leaning over me and taking these playful as hell socks at my shoulder. "Cut it
out,"   I said. "Where'd   you go with her   if you didn't go to New York?"
"Nowhere. We just sat in the goddam car." He gave me another one of those
playtul stupid little socks on the shoulder.
"Cut it out," I said. "Whose car?"
"Ed   Banky's."
Ed Banky was the basketball coach at Pencey. Old Stradlater was one of his pets,
because he was the center on the team, and Ed Banky always let him borrow his car when
he   wanted it. It wasn't allowed for students to borrow faculty guys'   cars, but   all the

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

athletic bastards stuck together. In every school I've gone to, all the athletic bastards stick
together.
Stradlater kept taking these shadow punches down at my shoulder. He had his
toothbrush in his hand, and he put it in his mouth. "What'd you do?" I said. "Give her the
time   in Ed Banky's goddam   car?" My   voice was shaking something awful.
"What a thing to say. Want me to wash your mouth out with soap?"
"Did you?"
"That's   a professional   secret, buddy."
This next part I don't remember so hot. All I know is I got up from the bed, like I
was going down to the can or something, and then I tried to sock him, with all my might,
right smack in the toothbrush, so it would split his goddam throat open. Only, I missed. I
didn't connect. All I did was sort of get him on the side of the head or something. It
probably hurt him a little bit, but not as much as I wanted. It probably would've hurt him
a lot, but I did it with my right hand, and I can't make a good fist with that hand. On
account of that injury I told you about.
Anyway, the next thing I knew, I was on the goddam floor and he was sitting on
my chest, with his face all red. That is, he had his goddam knees on my chest, and he
weighed about a ton. He had hold of my wrists, too, so I couldn't take another sock at
him.   I'd've killed him.
"What the hell's the matter with you?" he kept saying, and his stupid race kept
getting redder and redder.
"Get your lousy knees off my chest," I told him. I was almost bawling. I really
was.   "Go   on, get off a me, ya crumby bastard."
He wouldn't do it, though. He kept holding onto my wrists and I kept calling him
a sonuvabitch and all, for around ten hours. I can hardly even remember what all I said to
him. I told him he thought he could give the time to anybody he felt like. I told him he
didn't even care if a girl kept all her kings in the back row or not, and the reason he didn't
care was because he was a goddam stupid moron. He hated it when you called a moron.
All   morons hate it when you call them   a moron.
"Shut up, now, Holden," he said with his big stupid red face. "just shut up, now."
"You don't even know if her first name is Jane or Jean, ya goddam moron!"
"Now,   shut up, Holden,   God damn   it--I'm   warning   ya," he said--I   really had him
going.   "If you   don't shut up,   I'm   gonna slam   ya one."
"Get your dirty stinking moron knees off my chest."
"If   I letcha up, will you keep your mouth shut?"
I   didn't   even   answer him.
He said it over again. "Holden. If I letcha up, willya keep your mouth shut?"
"Yes."
He got up off me, and I got up, too. My chest hurt like hell from his dirty knees.
"You're   a dirty stupid sonuvabitch of a moron," I   told him.
That got him really mad. He shook his big stupid finger in my face. "Holden, God
damn it, I'm warning you, now. For the last time. If you don't keep your yap shut, I'm
gonna--"
"Why should I?" I said--I was practically yelling. "That's just the trouble with all
you morons. You never want to discuss anything. That's the way you can always tell a

moron.   They never want to discuss anything intellig--"

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Then he really let one go at me, and the next thing I knew I was on the goddam
floor again. I don't remember if he knocked me out or not, but I don't think so. It's pretty
hard to   knock a   guy out,   except in   the goddam   movies. But   my   nose   was bleeding   all
over the place. When I looked up old Stradlater was standing practically right on top of
me. He had his goddam toilet kit under his arm. "Why the hell don'tcha shut up when I
tellya to?" he said. He sounded pretty nervous. He probably was scared he'd fractured my
skull or something when I hit the floor. It's too bad I didn't. "You asked for it, God damn
it," he said. Boy, did he look worried.
I didn't even bother to get up. I just lay there in the floor for a while, and kept
calling   him   a moron sonuvabitch. I   was so mad, I was practically   bawling.
"Listen.   Go wash your face," Stradlater said. "Ya hear me?"
I told him to go wash his own moron face--which was a pretty childish thing to
say,   but I was mad as hell. I told him   to stop off   on the way to the can and give Mrs.
Schmidt   the   time.   Mrs. Schmidt   was   the   janitor's wife.   She   was   around sixty-five.
I kept sitting there on the floor till I heard old Stradlater close the door and go
down the corridor to the can. Then I got up. I couldn't find my goddam hunting hat
anywhere. Finally I found it. It was under the bed. I put it on, and turned the old peak
around to the back, the way I liked it, and then I went over and took a look at my stupid
face in the mirror. You never saw such gore in your life. I had blood all over my mouth
and chin and even on my pajamas and bath robe. It partly scared me and it partly
fascinated me. All that blood and all sort of made me look tough. I'd only been in about
two fights in my life, and I lost both of them. I'm not too tough. I'm a pacifist, if you want
to know the truth.
I had a feeling old Ackley'd probably heard all the racket and was awake. So I
went through the shower curtains into his room, just to see what the hell he was doing. I
hardly ever went over to his room. It always had a funny stink in it, because he was so
crumby   in his personal habits.
7
A tiny bit of light came through the shower curtains and all from our room, and I
could see him lying in bed. I knew damn well he was wide awake. "Ackley?" I said.
"Y'awake?"
"Yeah."
It was pretty dark, and I stepped on somebody's shoe on the floor and danm near
fell on my head. Ackley sort of sat up in bed and leaned on his arm. He had a lot of white
stuff on his face, for his pimples. He looked sort of spooky in the dark. "What the hellya
doing, anyway?" I said.
"Wuddaya mean what the hell am I doing? I was tryna sleep before you guys
started   making all that noise. What   the hell was the fight about,   anyhow?"
"Where's   the light?"   I couldn't   find the   light. I   was sliding   my   hand   all over   the
wall. "Wuddaya   want the light for? . . . Right   next to your hand."
I finally found the switch and turned It on. Old Ackley put his hand up so the light
wouldn't   hurt his   eyes.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"Jesus!" he said. "What the hell happened to you?" He meant all the blood and all.
"I had a little goddam   tiff with Stradlater," I said. Then I sat down on the floor.
They never had any chairs in their room. I don't know what the hell they did with their
chairs. "Listen," I said, "do you feel like playing a little Canasta?" He was a Canasta
fiend.
"You're still bleeding, for Chrissake. You better put something on it."
"It'll stop. Listen. Ya wanna play a little Canasta or don'tcha?"
"Canasta, for Chrissake. Do you know what time it is, by any chance?"
"It   isn't late. It's only around eleven, eleven-thirty."
"Only around!" Ackley said. "Listen. I gotta get up and go to Mass in the
morning, for Chrissake. You guys start hollering and fighting in the middle of the
goddam--What   the hell was the fight about, anyhow?"
"It's a long story. I don't wanna bore ya, Ackley. I'm thinking of your welfare," I
told him. I never discussed my personal life with him. In the first place, he was even
more stupid than Stradlater. Stradlater was a goddam genius next to Ackley. "Hey," I
said, "is it okay if I sleep in Ely's bed tonight? He won't be back till tomorrow night, will
he?"   I knew damn well   he wouldn't. Ely went   home damn near every   week end.
"I   don't   know when   the hell   he's coming   back," Ackley   said.
Boy,   did   that   annoy me.   "What   the   hell do   you   mean you   don't   know   when he's
coming   back?   He never comes back till Sunday night, does he?"
"No, but for Chrissake, I can't just tell somebody they can sleep in his goddam
bed if they want to."
That killed me. I reached up from where I was sitting on the floor and patted him
on   the goddam   shoulder. "You're a prince, Ackley kid," I said. "You know that?"
"No,   I mean   it--I can't   just tell   somebody they   can sleep   in--"
"You're a real prince. You're a gentleman and a scholar, kid," I said. He really
was, too. "Do you happen to have any cigarettes, by any chance?--Say 'no' or I'll drop
dead."
"No,   I don't, as a matter   of fact. Listen, what the   hell was the fight about?"
I didn't answer him. All I did was, I got up and went over and looked out the
window.   I felt so lonesome, all of   a sudden. I almost wished I was   dead.
"What the hell was the fight about, anyhow?" Ackley said, for about the fiftieth
time.   He certainly was a bore about that.
"About   you,"   I   said.
"About   me,   for   Chrissake?"
"Yeah. I was defending your goddam honor. Stradlater said you had a lousy
personality.   I couldn't let him   get away with that stuff."
That got him   excited. "He did?   No kidding?   He did?"
I   told him   I was only kidding, and then I   went over and laid down on Ely's bed.
Boy,   did I   feel rotten. I   felt so   damn   lonesome.
"This   room   stinks,"   I said. "I   can smell your   socks from   way   over here. Don'tcha
ever send them   to the laundry?"
"If you don't like it, you know what you can do," Ackley said. What a witty guy.
"How   'bout turning off the goddam   light?"
I didn't turn it off right away, though. I just kept laying there on Ely's bed,

thinking   about Jane and all.   It just drove   me   stark staring mad when   I thought about her

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

and Stradlater parked somewhere in that fat-assed Ed Banky's car. Every time I thought
about it, I felt like jumping out the window. The thing is, you didn't know Stradlater. I
knew him. Most guys at Pencey just talked about having sexual intercourse with girls all
the time--like Ackley, for instance--but old Stradlater really did it. I was personally
acquainted   with at least two girls he gave the time to. That's   the truth.
"Tell   me the story of your   fascinating life, Ackley kid," I said.
"How 'bout turning off the goddam light? I gotta get up for Mass in the morning."
I   got up and turned it off,   if it made him   happy. Then   I laid down on Ely's bed
again.
boy.
"What're ya gonna do--sleep in Ely's bed?" Ackley said. He was the perfect host,
"I   may. I may not. Don't worry about it."
"I'm   not worried about   it. Only, I'd   hate like hell   if Ely came   in all of a   sudden and
found   some   guy--"
"Relax.   I'm   not gonna   sleep here. I   wouldn't abuse your   goddam   hospitality."
A couple of minutes later, he was snoring like mad. I kept laying there in the dark
anyway, though, trying not to think about old Jane and Stradlater in that goddam Ed
Banky's car. But it was almost impossible. The trouble was, I knew that guy Stradlater's
technique. That made it even worse. We once double-dated, in Ed Banky's car, and
Stradlater was in the back, with his date, and I was in the front with mine. What a
technique that guy had. What he'd do was, he'd start snowing his date in this very quiet,
sincere voice--like as if he wasn't only a very handsome guy but a nice, sincere guy, too. I
damn   near puked, listening   to him.   His date   kept saying, "No--please. Please,   don't.
Please." But old Stradlater kept snowing her in this Abraham Lincoln, sincere voice, and
finally there'd be this terrific silence in the back of the car. It was really embarrassing. I
don't   think he gave that   girl the time that   night--but damn   near. Damn   near.
While I was laying there trying not to think, I heard old Stradlater come back
from the can and go in our room. You could hear him putting away his crumby toilet
articles and all, and opening the window. He was a fresh-air fiend. Then, a little while
later,   he turned off the light. He didn't even look around to see where I   was at.
It was even depressing out in the street. You couldn't even hear any cars any
more.   I got feeling so   lonesome and rotten, I even   felt like waking Ackley up.
"Hey, Ackley," I said, in sort of a whisper, so Stradlater couldn't hear me through
the shower curtain.
Ackley didn't hear me, though.
"Hey, Ackley!"
He still didn't hear me. He slept like a rock.
"Hey, Ackley!"
He heard that, all right.
"What the hell's the matter with you?" he said. "I was asleep, for Chrissake."
"Listen.   What's   the routine   on   joining a   monastery?"   I asked   him.   I   was   sort of
toying   with   the   idea   of   joining   one.   "Do   you   have   to   be   a   Catholic   and   all?"
"Certainly   you have to be a Catholic. You   bastard, did you wake me just to ask
me   a   dumb   ques--"

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"Aah, go back to sleep. I'm not gonna join one anyway. The kind of luck I have,
I'd probably join one with all the wrong kind of monks in it. All stupid bastards. Or just
bastards."
When I said that, old Ackley sat way the hell up in bed. "Listen," he said, "I don't
care what you say about me or anything, but if you start making cracks about my goddam
religion, for Chrissake--"
"Relax," I said. "Nobody's making any cracks about your goddam religion." I got
up off Ely's bed, and started towards the door. I didn't want to hang around in that stupid
atmosphere any more. I stopped on the way, though, and picked up Ackley's hand, and
gave   him   a   big, phony handshake.   He pulled it   away from   me. "What's the   idea?" he said.
"No idea. I just want to thank you for being such a goddam prince, that's all," I
said. I said it in this very sincere voice. "You're aces, Ackley kid," I said. "You know
that?"
"Wise   guy.   Someday   somebody's   gonna   bash   your--"
I didn't even bother to listen to him. I shut the damn door and went out in the
corridor.
Everybody was asleep or out or home for the week end, and it was very, very
quiet and depressing in the corridor. There was this empty box of Kolynos toothpaste
outside Leahy and Hoffman's door, and while I walked down towards the stairs, I kept
giving it a boot with this sheep-lined slipper I had on. What I thought I'd do, I thought I
might go down and see what old Mal Brossard was doing. But all of a sudden, I changed
my mind. All of a sudden, I decided what I'd really do, I'd get the hell out of Pencey--
right that same night and all. I mean not wait till Wednesday or anything. I just didn't
want to hang around any more. It made me too sad and lonesome. So what I decided to
do, I decided I'd take a room in a hotel in New York--some very inexpensive hotel and
all--and just take it easy till Wednesday. Then, on Wednesday, I'd go home all rested up
and feeling swell. I figured my parents probably wouldn't get old Thurmer's letter saying
I'd been given the ax till maybe Tuesday or Wednesday. I didn't want to go home or
anything till they got it and thoroughly digested it and all. I didn't want to be around
when they first got it. My mother gets very hysterical. She's not too bad after she gets
something thoroughly digested, though. Besides, I sort of needed a little vacation. My
nerves were shot. They really were.
Anyway, that's what I decided I'd do. So I went back to the room and turned on
the light, to start packing and all. I already had quite a few things packed. Old Stradlater
didn't even wake up. I lit a cigarette and got all dressed and then I packed these two
Gladstones   I have. It only   took me about two minutes.   I'm   a very rapid packer.
One thing about packing depressed me a little. I had to pack these brand-new ice
skates my mother had practically just sent me a couple of days before. That depressed
me. I could see my mother going in Spaulding's and asking the salesman a million dopy
questions--and here I was getting the ax again. It made me feel pretty sad. She bought me
the wrong kind of skates--I wanted racing skates and she bought hockey--but it made me
sad   anyway.   Almost   every   time   somebody gives   me   a   present,   it ends   up   making   me   sad.
After I got all packed, I sort of counted my dough. I don't remember exactly how
much I had, but I was pretty loaded. My grandmother'd just sent me a wad about a week
before. I have this grandmother that's quite lavish with her dough. She doesn't have all

her   marbles   any more--she's   old as   hell--and she   keeps sending   me money   for my

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

birthday about four times a year. Anyway, even though I was pretty loaded, I figured I
could always use a few extra bucks. You never know. So what I did was, I went down the
hail and woke up Frederick Woodruff, this guy I'd lent my typewriter to. I asked him how
much   he'd   give   me   for   it.   He   was   a   pretty   wealthy   guy.   He   said   he   didn't   know.   He   said
he   didn't   much   want   to   buy   it.   Finally   he   bought   it,   though.   It   cost   about   ninety   bucks,
and   all he bought it for was twenty. He was sore because I'd woke him   up.
When I was all set to go, when I had my bags and all, I stood for a while next to
the stairs and took a last look down the goddam corridor. I was sort of crying. I don't
know why. I put my red hunting hat on, and turned the peak around to the back, the way I
liked it, and then I yelled at the top of my goddam voice, "Sleep tight, ya morons!" I'll bet
I woke up every bastard on the whole floor. Then I got the hell out. Some stupid guy had
thrown   peanut shells all over the stairs, and I   damn   near broke my   crazy neck.
8
It was too late to call up for a cab or anything, so I walked the whole way to the
station. It wasn't too far, but it was cold as hell, and the snow made it hard for walking,
and my Gladstones kept banging hell out of my legs. I sort of enjoyed the air and all,
though. The only trouble was, the cold made my nose hurt, and right under my upper lip,
where old Stradlater'd laid one on me. He'd smacked my lip right on my teeth, and it was
pretty sore. My ears were nice and warm, though. That hat I bought had earlaps in it, and
I   put them   on--I didn't give a damn   how I looked. Nobody was around anyway.
Everybody was in the sack.
I was quite lucky when I got to the station, because I only had to wait about ten
minutes for a train. While I waited, I got some snow in my hand and washed my face
with it. I still had quite a bit of blood on.
Usually I like riding on trains, especially at night, with the lights on and the
windows so black, and one of those guys coming up the aisle selling coffee and
sandwiches and magazines. I usually buy a ham sandwich and about four magazines. If
I'm on a train at night, I can usually even read one of those dumb stories in a magazine
without puking. You know. One of those stories with a lot of phony, lean-jawed guys
named David in it, and a lot of phony girls named Linda or Marcia that are always
lighting all the goddam Davids' pipes for them. I can even read one of those lousy stories
on a train at night, usually. But this time, it was different. I just didn't feel like it. I just
sort of sat and not did anything. All I did was take off my hunting hat and put it in my
pocket.
All of a sudden, this lady got on at Trenton and sat down next to me. Practically
the whole car was empty, because it was pretty late and all, but she sat down next to me,
instead of an empty seat, because she had this big bag with her and I was sitting in the
front seat.   She stuck the bag right out in the middle of the aisle, where the conductor and
everybody could trip over it. She had these orchids on, like she'd just been to a big party
or something. She was around forty or forty-five, I guess, but she was very good looking.
Women kill me. They really do. I don't mean I'm oversexed or anything like that--
although I am quite sexy. I just like them, I mean. They're always leaving their goddam

bags   out in the middle of the aisle.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Anyway, we were sitting there, and all of a sudden she said to me, "Excuse me,
but   isn't that a Pencey Prep   sticker?" She was looking up at   my   suitcases, up on the rack.
"Yes, it is," I said. She was right. I did have a goddam Pencey sticker on one of
my   Gladstones. Very corny, I'll admit.
"Oh, do you go to Pencey?" she said. She had a nice voice. A nice telephone
voice,   mostly. She should've carried a   goddam   telephone around with her.
"Yes, I do," I said.
"Oh, how lovely! Perhaps you know my son, then, Ernest Morrow? He goes to
Pencey."
"Yes,   I   do. He's   in my   class."
Her son was doubtless the biggest bastard that ever went to Pencey, in the whole
crumby history of the school. He was always going down the corridor, after he'd had a
shower, snapping his soggy old wet towel at people's asses. That's exactly the kind of a
guy   he was.
"Oh, how nice!" the lady said. But not corny. She was just nice and all. "I must
tell   Ernest we met," she said. "May I ask your name, dear?"
"Rudolf   Schmidt," I   told her.   I didn't   feel like   giving her   my   whole life   history.
Rudolf Schmidt was the name of the janitor of our dorm.
"Do   you like Pencey?" she asked me.
"Pencey? It's not too bad. It's not paradise or anything, but it's as good as most
schools.   Some of the faculty are pretty conscientious."
"Ernest just adores it."
"I know he does," I said. Then I started shooting the old crap around a little bit.
"He adapts himself very well to things. He really does. I mean he really knows how to
adapt   himself."
"Do   you think so?" she asked me. She sounded interested as hell.
"Ernest? Sure," I said. Then I watched her take off her gloves. Boy, was she lousy
with rocks.
"I just broke a nail, getting out of a cab," she said. She looked up at me and sort of
smiled. She had a terrifically nice smile. She really did. Most people have hardly any
smile at all, or a lousy one. "Ernest's father and I sometimes worry about him," she said.
"We   sometimes feel he's not a terribly   good mixer."
"How   do   you   mean?"
"Well. He's a very sensitive boy. He's really never been a terribly good mixer with
other   boys. Perhaps he takes things a little more   seriously than he should at his age."
Sensitive. That killed me. That guy Morrow was about as sensitive as a goddam
toilet seat.
I gave her a good look. She didn't look like any dope to me. She looked like she
might have a pretty damn good idea what a bastard she was the mother of. But you can't
always tell--with somebody's mother, I mean. Mothers are all slightly insane. The thing
is, though, I liked old Morrow's mother. She was all right. "Would you care for a
cigarette?" I asked her.
She   looked all around.   "I don't believe this   is a smoker, Rudolf,"   she said. Rudolf.
That   killed   me.
"That's all right. We can smoke till they start screaming at us," I said. She took a

cigarette   off me, and I gave her a light.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

She looked nice, smoking. She inhaled and all, but she didn't wolf the smoke
down, the way most women around her age do. She had a lot of charm. She had   quite a
lot of sex appeal, too, if you really want to know.
She was looking at me sort of funny. I may be wrong but I believe your nose is
bleeding, dear, she said, all of a sudden.
I nodded and took out my handkerchief. "I got hit with a snowball," I said. "One
of those very icy ones." I probably would've told her what really happened, but it
would've taken too long. I liked her, though. I was beginning to feel sort of sorry I'd told
her my name was Rudolf Schmidt. "Old Ernie," I said. "He's one of the most popular
boys at Pencey. Did you know that?"
"No,   I   didn't."
I nodded. "It really took everybody quite a long time to get to know him. He's a
funny guy. A strange guy, in lots of ways--know what I mean? Like when I first met him.
When I first met him, I thought he was kind of a snobbish person. That's what I thought.
But he isn't. He's just got this very original personality that takes you a little while to get
to   know him."
Old Mrs. Morrow didn't say anything, but boy, you should've seen her. I had her
glued to her seat. You take somebody's mother, all they want to hear about is what a hot-
shot their son is.
Then I really started chucking the old crap around. "Did he tell you about the
elections?" I asked her. "The class elections?"
She shook her head. I had her in a trance, like. I really did.
"Well, a bunch of us wanted old Ernie to be president of the class. I mean he was
the unanimous choice. I mean he was the only boy that could really handle the job," I
said--boy, was I chucking it. "But this other boy--Harry Fencer--was elected. And the
reason he was elected, the simple and obvious reason, was because Ernie wouldn't let us
nominate him. Because he's so darn shy and modest and all. He refused. . . Boy, he's
really shy. You oughta make him try to get over that." I looked at her. "Didn't he tell you
about it?"
"No,   he   didn't."
I nodded. "That's Ernie. He wouldn't. That's the one fault with him--he's too shy
and   modest. You really oughta get him   to try to relax occasionally."
Right that minute, the conductor came around for old Mrs. Morrow's ticket, and it
gave me a chance to quit shooting it. I'm glad I shot it for a while, though. You take a guy
like Morrow that's always snapping their towel at people's asses--really trying to hurt
somebody with it--they don't just stay a rat while they're a kid. They stay a rat their whole
life. But I'll bet, after all the crap I shot, Mrs. Morrow'll keep thinking of him now as this
very shy, modest guy that wouldn't let us nominate him for president. She might. You
can't   tell. Mothers aren't too sharp about that stuff.
"Would you care for a cocktail?" I asked her. I was feeling in the mood for one
myself.   "We can go in the club car. All right?"
"Dear, are you allowed to order drinks?" she asked me. Not snotty, though. She
was   too charming and all to be snotty.
"Well, no, not exactly, but I can usually get them on account of my heighth," I
said.   "And I have quite a bit of gray hair."   I turned sideways and showed her my   gray

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

hair. It fascinated hell out of her. "C'mon, join me, why don't you?" I said. I'd've enjoyed
having her.
"I really don't think I'd better. Thank you so much, though, dear," she said.
"Anyway, the club car's most likely closed. It's quite late, you know." She was right. I'd
forgotten   all about what time it was.
Then she looked at me and asked me what I was afraid she was going to ask me.
"Ernest wrote that he'd be home on Wednesday, that Christmas vacation would start on
Wednesday," she said. "I hope you weren't called home suddenly because of illness in the
family."   She really looked worried about   it. She wasn't just   being nosy, you could tell.
"No, everybody's fine at home," I said. "It's me. I have to have this operation."
"Oh!   I'm   so sorry," she   said. She really was,   too. I was right   away sorry I'd said it,
but it was too late.
"It   isn't very serious.   I have this   tiny little tumor on   the brain."
"Oh, no!" She put her hand up to her mouth and all. "Oh, I'll be all right and
everything! It's right near the outside. And it's a very tiny one. They can take it out in
about   two minutes."
Then I started reading this timetable I had in my pocket. Just to stop lying. Once I
get started, I can go on for hours if I feel like it. No kidding. Hours.
We didn't talk too much after that. She started reading this Vogue she had with
her, and I looked out the window for a while. She got off at Newark. She wished me a lot
of luck with the operation and all. She kept calling me Rudolf. Then she invited me to
visit Ernie during the summer, at Gloucester, Massachusetts. She said their house was
right on the beach, and they had a tennis court and all, but I just thanked her and told her I
was going to South America with my grandmother. Which was really a hot one, because
my grandmother hardly ever even goes out of the house, except maybe to go to a goddam
matinee or something. But I wouldn't visit that sonuvabitch Morrow for all the dough in
the world, even if I was desperate.
9
The first thing I did when I got off at Penn Station, I went into this phone booth. I
felt like giving somebody a buzz. I left my bags right outside the booth so that I could
watch   them,   but   as   soon   as   I   was   inside,   I   couldn't   think   of   anybody   to   call   up.   My
brother   D.B. was in Hollywood. My kid sister   Phoebe   goes to bed around nine o'clock--
so I couldn't call her up. She wouldn't've cared if I'd woke her up, but the trouble was, she
wouldn't've been the one that answered the phone. My parents would be the ones. So that
was out. Then I thought of giving Jane Gallagher's mother a buzz, and find out when
Jane's vacation started, but I didn't feel like it. Besides, it was pretty late to call up. Then I
thought   of   calling   this   girl   I   used   to   go   around   with   quite   frequently,   Sally   Hayes,
because I knew her Christmas vacation had started already--she'd written me this long,
phony letter, inviting me over to help her trim the Christmas tree Christmas Eve and all--
but I was afraid her mother'd answer the phone. Her mother knew my mother, and I could
picture her breaking a goddam leg to get to the phone and tell my mother I was in New
York. Besides, I wasn't crazy about talking to old Mrs. Hayes on the phone. She once told

Sally I was wild. She said I was wild and that I had no direction in life. Then I thought of

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

calling up this guy that went to the Whooton School when I was there, Carl Luce, but I
didn't like him much. So I ended up not calling anybody. I came out of the booth, after
about twenty minutes or so, and got my bags and walked over to that tunnel where the
cabs are and got a cab.
I'm so damn absent-minded, I gave the driver my regular address, just out of habit
and all--I mean I completely forgot I was going to shack up in a hotel for a couple of days
and not go home till vacation started. I didn't think of it till we were halfway through the
park. Then I said, "Hey, do you mind turning around when you get a chance? I gave you
the wrong address. I want to go back downtown."
The driver was sort of a wise guy. "I can't turn around here, Mac. This here's a
one-way.   I'll have to go all the way to Ninedieth Street now."
I didn't want to start an argument. "Okay," I said. Then I thought of something, all
of   a   sudden.   "Hey,   listen,"   I   said.   "You   know   those   ducks   in   that   lagoon   right   near
Central Park South?   That little lake?   By any chance, do you happen to know where they
go, the ducks, when it gets all frozen over?   Do you happen to know, by any chance?" I
realized   it was only one chance in a million.
He turned around and looked at me like I was a madman. "What're ya tryna do,
bud?" he said. "Kid me?"
"No--I   was just interested,   that's all."
He didn't say anything more, so I didn't either. Until we came out of the park at
Ninetieth   Street. Then he said, "All right, buddy. Where to?"
"Well, the thing is, I don't want to stay at any hotels on the East Side where I
might run into some acquaintances of mine. I'm traveling incognito," I said. I hate saying
corny things like "traveling incognito." But when I'm with somebody that's corny, I
always act corny too. "Do you happen to know whose band's at the Taft or the New
Yorker, by any chance?"
"No idear, Mac."
"Well--take me to the Edmont then," I said. "Would you care to stop on the way
and   join me for a cocktail?   On me. I'm   loaded."
"Can't   do it,   Mac. Sorry."   He certainly was   good company.   Terrific personality.
We got to the Edmont Hotel, and I checked in. I'd put on my red hunting cap
when I was in the cab, just for the hell of it, but I took it off before I checked in. I didn't
want to look like a screwball or something. Which is really ironic. I didn't know then that
the   goddam   hotel was full of perverts and morons. Screwballs   all over the place.
They gave me this very crumby room, with nothing to look out of the window at
except   the   other   side   of   the   hotel.   I   didn't   care   much.   I   was   too   depressed   to   care   whether
I had a good view or not. The bellboy that showed me to the room was this very old guy
around sixty-five. He was even more depressing than the room was. He was one of those
bald guys that comb all their hair over from the side to cover up the baldness. I'd rather be
bald than do that. Anyway, what a gorgeous job for a guy around sixty-five years old.
Carrying people's suitcases and waiting around for a tip. I suppose he wasn't too
intelligent or anything, but it was terrible anyway.
After he left, I looked out the window for a while, with my coat on and all. I didn't
have anything else to do. You'd be surprised what was going on on the other side of the
hotel. They didn't even bother to pull their shades down. I saw one guy, a gray-haired,

very   distinguished-looking guy with only his   shorts on, do something you wouldn't

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

believe me if I told you. First he put his suitcase on the bed. Then he took out all these
women's clothes, and put them on. Real women's clothes--silk stockings, high-heeled
shoes, brassiere, and one of those corsets with the straps hanging down and all. Then he
put on this very tight black evening dress. I swear to God. Then he started walking up and
down the room, taking these very small steps, the way a woman does, and smoking a
cigarette and looking at himself in the mirror. He was all alone, too. Unless somebody
was in the bathroom--I couldn't see that much. Then, in the window almost right over his,
I saw a man and a woman squirting water out of their mouths at each other. It probably
was highballs, not water, but I couldn't see what they had in their glasses. Anyway, first
he'd take a swallow and squirt it all over her, then she did it to him--they took turns, for
God's sake. You should've seen them. They were in hysterics the whole time, like it was
the funniest thing that ever happened. I'm not kidding, the hotel was lousy with perverts. I
was probably the only normal bastard in the whole place--and that isn't saying much. I
damn near sent a telegram to old Stradlater telling him to take the first train to New York.
He'd   have been the king of the hotel.
The trouble was, that kind of junk is sort of fascinating to watch, even if you don't
want it to be. For instance, that girl that was getting water squirted all over her face, she
was pretty good-looking. I mean that's my big trouble. In my mind, I'm probably the
biggest sex maniac you ever saw. Sometimes I can think of very crumby stuff I wouldn't
mind doing if the opportunity came up. I can even see how it might be quite a lot of fun,
in a crumby way, and if you were both sort of drunk and all, to get a girl and squirt water
or something   all   over   each   other's   face.   The   thing   is, though,   I   don't   like   the   idea.   It
stinks, if you analyze it. I think if you don't really like a girl, you shouldn't horse around
with   her   at   all,   and   if   you   do   like   her,   then   you're   supposed   to   like   her   face,   and   if   you
like her face, you ought to be careful about doing crumby stuff to it, like squirting water
all over it. It's really too bad that so much crumby stuff is a lot of fun sometimes. Girls
aren't too much help, either, when you start trying not to get too crumby, when you start
trying not to spoil anything really good. I knew this one girl, a couple of years ago, that
was even crumbier than I was. Boy, was she crumby! We had a lot of fun, though, for a
while, in a crumby way. Sex is something I really don't understand too hot. You never
know where the hell you are. I keep making up these sex rules for myself, and then I
break them right away. Last year I made a rule that I was going to quit horsing around
with girls that, deep down, gave me a pain in the ass. I broke it, though, the same week I
made it--the   same   night,   as   a   matter   of   fact.   I   spent   the   whole   night   necking with   a
terrible phony named Anne Louise Sherman. Sex is something I just don't understand. I
swear   to God I don't.
I started toying with the idea, while I kept standing there, of giving old Jane a
buzz--I mean calling her long distance at B.M., where she went, instead of calling up her
mother to find out when she was coming home. You weren't supposed to call students up
late at night, but I had it all figured out. I was going to tell whoever answered the phone
that I was her uncle. I was going to say her aunt had just got killed in a car accident and I
had to speak to her immediately. It would've worked, too. The only reason I didn't do it
was   because   I wasn't   in the   mood. If   you're not   in the   mood, you   can't do   that stuff   right.
After a while I sat down in a chair and smoked a couple of cigarettes. I was
feeling pretty horny. I have to admit it. Then, all of a sudden, I got this idea. I took out

my   wallet and   started looking   for this address   a guy   I met at   a party   last summer,   that

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

went to   Princeton, gave   me. Finally   I found   it. It   was all   a funny   color from   my   wallet,
but you could still read it. It was the address of this girl that wasn't exactly a whore or
anything but that didn't mind doing it once in a while, this Princeton guy told me. He
brought her to a dance at Princeton once, and they nearly kicked him out for bringing her.
She used to be a burlesque stripper or something. Anyway, I went over to the phone and
gave   her   a   buzz.   Her   name   was   Faith   Cavendish,   and   she   lived   at   the   Stanford   Arms
Hotel   on Sixty-fifth   and Broadway.   A   dump, no doubt.
For   a while, I   didn t think she   was home or something.   Nobody kept answering.
Then,   finally, somebody picked   up the phone.
"Hello?" I said. I made my voice quite deep so that she wouldn't suspect my age
or anything. I have a pretty deep voice anyway.
"Hello," this woman's voice said. None too friendly, either.
"Is this Miss Faith Cavendish?"
"Who's   this?"   she   said. "Who's   calling   me   up   at this   crazy   goddam   hour?"
That sort of scared me a little bit. "Well, I know it's quite late," I said, in this very
mature voice and all. "I hope you'll forgive me, but I was very anxious to get in touch
with you." I said it suave as hell. I really did.
"Who   is this?"   she said.
"Well, you don't know me, but I'm a friend of Eddie Birdsell's. He suggested that
if   I were in town sometime, we ought   to get together for a cocktail or   two."
"Who? You're a friend of who?" Boy, she was a real tigress over the phone. She
was   damn   near yelling at me.
"Edmund Birdsell. Eddie Birdsell," I said. I couldn't remember if his name was
Edmund   or Edward. I only met him   once, at a goddam   stupid party.
"I don't know anybody by that name, Jack. And if you think I enjoy bein' woke up
in   the middle--"
"Eddie Birdsell?   From   Princeton?" I said.
You could tell she was running the name over in her mind and all.
"Birdsell, Birdsell. . . from Princeton.. . Princeton College?"
"That's   right," I said.
"You from Princeton College?"
"Well,   approximately."
"Oh. . . How is Eddie?" she said. "This is certainly a peculiar time to call a person
up, though. Jesus Christ."
"He's   fine.   He   asked to   be   remembered   to you."
"Well,   thank   you.   Remember   me   to   him,"   she   said.   "He's   a   grand   person.
What's   he doing now?" She was getting friendly as hell, all of a sudden.
"Oh, you know. Same old stuff," I said. How the hell did I know what he was
doing? I hardly knew the guy. I didn't even know if he was still at Princeton. "Look," I
said.   "Would you be interested   in meeting me   for a cocktail somewhere?"
"By any chance do you have any idea what time it is?" she said. "What's your
name, anyhow, may I ask?" She was getting an English accent, all of a sudden. "You
sound a little on the young side."
I laughed. "Thank you for the compliment," I said-- suave as hell. "Holden
Caulfield's   my   name."   I should've   given   her   a phony   name,   but   I didn't   think   of   it.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"Well, look, Mr. Cawffle. I'm not in the habit of making engagements in the
middle   of the night. I'm   a working gal."
"Tomorrow's   Sunday,"   I   told her.
"Well,   anyway. I   gotta get my   beauty sleep. You   know how   it is."
"I   thought we might   have just one   cocktail together. It isn't   too late."
"Well. You're very sweet," she said. "Where ya callin' from? Where ya at now,
anyways?"
"Me? I'm   in a   phone booth."
"Oh," she said. Then there was this very long pause. "Well, I'd like awfully to get
together with you sometime, Mr. Cawffle. You sound very attractive. You sound like a
very attractive person. But it is late."
"I   could come up   to your place."
"Well, ordinary, I'd say grand. I mean I'd love to have you drop up for a cocktail,
but my roommate happens to be ill. She's been laying here all night without a wink of
sleep.   She just this minute closed her eyes and all. I mean."
"Oh.   That's too   bad."
"Where   ya   stopping   at?   Perhaps   we   could   get   together   for   cocktails   tomorrow."
"I   can't   make   it   tomorrow,"   I   said.   "Tonight's   the   only   time   I   can make   it."   What   a
dope I was. I shouldn't've said that.
"Oh. Well, I'm awfully sorry."
"I'll   say   hello   to   Eddie   for   you."
"Willya do that? I hope you enjoy your stay in New York. It's a grand place."
"I know it is. Thanks. Good night," I said. Then I hung up.
Boy,   I really   fouled that up.   I should've at   least made   it for cocktails   or something.
10
It was still pretty early. I'm not sure what time it was, but it wasn't too late. The
one thing I hate to do is go to bed when I'm not even tired. So I opened my suitcases and
took out a clean shirt, and then I went in the bathroom and washed and changed my shirt.
What I thought I'd do, I thought I'd go downstairs and see what the hell was going on in
the   Lavender Room. They had this night club,   the Lavender Room, in the hotel.
While I was changing my shirt, I damn near gave my kid sister Phoebe a buzz,
though. I certainly felt like talking to her on the phone. Somebody with sense and all. But
I couldn't take a chance on giving her a buzz, because she was only a little kid and she
wouldn't   have   been   up,   let   alone   anywhere   near   the   phone.   I   thought   of   maybe   hanging
up   if   my   parents   answered, but   that wouldn't've   worked,   either. They'd   know it   was me.
My mother always knows it's me. She's psychic. But I certainly wouldn't have minded
shooting the crap with old Phoebe for a while.
You should see her. You never saw a little kid so pretty and smart in your whole
life. She's really smart. I mean she's had all A's ever since she started school. As a matter
of fact, I'm the only dumb one in the family. My brother D.B.'s a writer and all, and my
brother Allie, the one that died, that I told you about, was a wizard. I'm the only really
dumb one. But you ought to see old Phoebe. She has this sort of red hair, a little bit like

Allie's   was,   that's   very   short   in   the   summertime.   In   the   summertime,   she   sticks   it   behind

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

her ears. She has nice, pretty little ears. In the wintertime, it's pretty long, though.
Sometimes my mother braids it and sometimes she doesn't. It's really nice, though. She's
only ten. She's quite skinny, like me, but nice skinny. Roller-skate skinny. I watched her
once from the window when she was crossing over Fifth Avenue to go to the park, and
that's what she is, roller-skate skinny. You'd like her. I mean if you tell old Phoebe
something, she knows exactly what the hell you're talking about. I mean you can even
take her anywhere with you. If you take her to a lousy movie, for instance, she knows it's
a   lousy movie.   If you   take her   to a pretty   good movie,   she knows   it's a pretty   good movie.
D.B. and I took her to see this French movie, The Baker's Wife, with Raimu in it. It killed
her. Her favorite is The 39 Steps, though, with Robert Donat. She knows the whole
goddam movie by heart, because I've taken her to see it about ten times. When old Donat
comes up to this Scotch farmhouse, for instance, when he's running away from the cops
and   all,   Phoebe'll   say   right   out   loud   in   the   movie--right   when   the   Scotch   guy   in   the
picture says it--"Can you eat the herring?" She knows all the talk by heart. And when this
professor in the picture, that's really a German spy, sticks up his little finger with part of
the middle joint missing, to show Robert Donat, old Phoebe beats him to it--she holds up
her little finger at me in the dark, right in front of my face. She's all right. You'd like her.
The only trouble is, she's a little too affectionate sometimes. She's very emotional, for a
child. She really is. Something else she does, she writes books all the time. Only, she
doesn't finish them. They're all about some kid named Hazel Weatherfield--only old
Phoebe spells it "Hazle." Old Hazle Weatherfield is a girl detective. She's supposed to be
an orphan, but her old man keeps showing up. Her old man's always a "tall attractive
gentleman about 20 years of age." That kills me. Old Phoebe. I swear to God you'd like
her. She was smart even when she was a very tiny little kid. When she was a very tiny
little kid, I and Allie used to take her to the park with us, especially on Sundays. Allie had
this sailboat he used to like to fool around with on Sundays, and we used to take old
Phoebe with us. She'd wear white gloves and walk right between us, like a lady and all.
And when Allie and I were having some conversation about things in general, old
Phoebe'd be listening. Sometimes you'd forget she was around, because she was such a
little kid, but she'd let you know. She'd interrupt you all the time. She'd give Allie or I a
push or something, and say, "Who? Who said that? Bobby or the lady?" And we'd tell her
who said it, and she'd say, "Oh," and go right on listening and all. She killed Allie, too. I
mean he liked her, too. She's ten now, and not such a tiny little kid any more, but she still
kills everybody--everybody with any sense, anyway.
Anyway, she was somebody you always felt like talking to on the phone. But I
was too afraid my parents would answer, and then they'd find out I was in New York and
kicked out of Pencey and all. So I just finished putting on my shirt. Then I got all ready
and went down in the elevator to the lobby to see what was going on.
Except   for   a   few   pimpy-looking   guys,   and   a   few   whory-looking   blondes,   the
lobby was pretty empty. But you could hear the band playing in the Lavender Room, and
so I went in there. It wasn't very crowded, but they gave me a lousy table anyway--way in
the back. I should've waved a buck under the head-waiter's nose. In New York, boy,
money   really talks--I'm   not kidding.
The band was putrid. Buddy Singer. Very brassy, but not good brassy--corny
brassy. Also, there were very few people around my age in the place. In fact, nobody was

around   my   age.   They were   mostly old,   show-offy-looking   guys   with   their   dates.   Except   at

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

the table right next to me. At the table right next to me, there were these three girls
around thirty or so. The whole three of them were pretty ugly, and they all had on the
kind of hats that you knew they didn't really live in New York, but one of them, the
blonde one, wasn't too bad. She was sort of cute, the blonde one, and I started giving her
the old eye a little bit, but just then the waiter came up for my order. I ordered a Scotch
and soda, and told him not to mix it--I said it fast as hell, because if you hem and haw,
they think you're under twenty-one and won't sell you any intoxicating liquor. I had
trouble with him anyway, though. "I'm sorry, sir," he said, "but do you have some
verification   of your age?   Your driver's license, perhaps?"
I gave him this very cold stare, like he'd insulted the hell out of me, and asked
him,   "Do I look like I'm   under twenty-one?"
"I'm   sorry, sir, but   we have our--"
"Okay, okay," I said. I figured the hell with it. "Bring me a Coke." He started to
go away, but I called him back. "Can'tcha stick a little rum in it or something?" I asked
him.   I asked him   very nicely   and all. "I can't sit in   a corny place like this cold   sober.
Can'tcha   stick a   little rum   in it or   something?"
"I'm very sorry, sir. . ." he said, and beat it on me. I didn't hold it against him,
though.   They lose   their jobs if   they get caught   selling to   a minor. I'm   a goddam   minor.
I   started   giving   the   three   witches   at   the   next   table   the   eye   again.   That   is,   the
blonde one. The other two were strictly from hunger. I didn't do it crudely, though. I just
gave all three of them this very cool glance and all. What they did, though, the three of
them, when I did it, they started giggling like morons. They probably thought I was too
young to give anybody the once-over. That annoyed hell out of me-- you'd've thought I
wanted to marry them or something. I should've given them the freeze, after they did that,
but the trouble was, I really felt like dancing. I'm very fond of dancing, sometimes, and
that   was   one   of   the   times.   So   all   of   a   sudden,   I   sort   of   leaned   over   and   said,   "Would   any
of you girls care to dance?" I didn't ask them crudely or anything. Very suave, in fact. But
God   damn   it,   they   thought   that   was   a   panic,   too.   They   started   giggling   some   more.   I'm
not kidding, they were three real morons. "C'mon," I said. "I'll dance with you one at a
time.   All right?   How 'bout it?   C'mon!"   I really felt like dancing.
Finally, the blonde one got up to dance with me, because you could tell I was
really talking to her, and we walked out to the dance floor. The other two grools nearly
had hysterics when we did. I certainly must've been very hard up to even bother with any
of   them.
But it was worth it. The blonde was some dancer. She was one of the best dancers
I ever danced with. I'm not kidding, some of these very stupid girls can really knock you
out on a dance floor. You take a really smart girl, and half the time she's trying to lead
you around the dance floor, or else she's such a lousy dancer, the best thing to do is stay
at the table and just get drunk with her.
"You really can dance," I told the blonde one. "You oughta be a pro. I mean it. I
danced with a pro once, and you're twice as good as she was. Did you ever hear of Marco
and Miranda?"
"What?"   she said.   She wasn't even   listening to   me. She was   looking all   around the
place.
"I said did you ever hear of Marco and Miranda?"
"I   don't know. No. I don't know."

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"Well, they're dancers, she's a dancer. She's not too hot, though. She does
everything she's supposed to, but she's not so hot anyway. You know when a girl's really
a terrific dancer?"
"Wudga say?" she said. She wasn't listening to me, even. Her mind was
wandering all over the place.
"I said do you know when a girl's really a terrific dancer?"
"Uh-uh."
"Well--where I have my hand on your back. If I think there isn't anything
underneath my hand--no can, no legs, no feet, no anything--then the girl's really a terrific
dancer."
She wasn't listening, though. So I ignored her for a while. We just danced. God,
could that dopey girl dance. Buddy Singer and his stinking band was playing "Just One of
Those Things" and even they couldn't ruin it entirely. It's a swell song. I didn't try any
trick stuff while we danced--I hate a guy that does a lot of show-off tricky stuff on the
dance floor--but I was moving   her around plenty, and   she stayed with me.   The funny
thing is, I thought she was enjoying it, too, till all of a sudden she came out with this very
dumb remark. "I and my girl friends saw Peter Lorre last night," she said. "The movie
actor.   In person. He was buyin'   a newspaper. He's cute."
"You're lucky," I told her. "You're really lucky. You know that?" She was really a
moron. But what a dancer. I could hardly stop myself from sort of giving her a kiss on the
top of her dopey head--you know-- right where the part is, and all. She got sore when I
did it.
"Hey!   What's   the   idea?"
"Nothing. No idea. You really can dance," I said. "I have a kid sister that's only in
the goddam fourth grade. You're about as good as she is, and she can dance better than
anybody living or dead."
"Watch your language, if you don't mind."
What a lady, boy. A queen, for Chrissake.
"Where   you girls from?"   I asked her.
She didn't answer me, though. She was busy looking around for old Peter Lorre to
show up, I guess.
"Where you girls from?" I asked her again.
"What?"   she said.
"Where you girls from? Don't answer if you don't feel like it. I don't want you to
strain yourself."
"Seattle, Washington," she said. She was doing me a big favor to tell me.
"You're a very good conversationalist," I told her. "You know that?"
"What?"
I let it drop. It was over her head, anyway. "Do you feel like jitterbugging a little
bit, if they play a fast one? Not corny jitterbug, not jump or anything--just nice and easy.
Everybody'll all sit down when they play a fast one, except the old guys and the fat guys,
and   we'll have plenty of room. Okay?"
"It's   immaterial   to me,"   she   said. "Hey--how   old are   you,   anyhow?"
That annoyed me, for some reason. "Oh, Christ. Don't spoil it," I said. "I'm
twelve,   for Chrissake. I'm   big for my   age."

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"Listen. I toleja about that. I don't like that type language," she said. "If you're
gonna   use that type language, I can go sit down with my   girl friends, you know."
I apologized like a madman, because the band was starting a fast one. She started
jitterbugging with me-- but just very nice and easy, not corny. She was really good. All
you had to do was touch her. And when she turned around, her pretty little butt twitched
so nice and all. She knocked me out. I mean it. I was half in love with her by the time we
sat down. That's the thing about girls. Every time they do something pretty, even if
they're not much to look at, or even if they're sort of stupid, you fall half in love with
them, and then you never know where the hell you are. Girls. Jesus Christ. They can
drive you crazy. They really can.
They didn't invite me to sit down at their table-- mostly because they were too
ignorant--but I sat down anyway. The blonde I'd been dancing with's name was Bernice
something--Crabs or Krebs. The two ugly ones' names were Marty and Laverne. I told
them my name was Jim Steele, just for the hell of it. Then I tried to get them in a little
intelligent conversation, but it was practically impossible. You had to twist their arms.
You could hardly tell which was the stupidest of the three of them. And the whole three
of them kept looking all around the goddam room, like as if they expected a flock of
goddam movie stars to come in any minute. They probably thought movie stars always
hung out in the Lavender Room when they came to New York, instead of the Stork Club
or El Morocco and all. Anyway, it took me about a half hour to find out where they all
worked and all in Seattle. They all worked in the same insurance office. I asked them if
they liked it, but do you think you could get an intelligent answer out of those three
dopes?   I thought the two ugly ones, Marty and Laverne, were sisters, but they got very
insulted when I asked them. You could tell neither one of them wanted to look like the
other   one, and you couldn't   blame them, but it was   very amusing anyway.
I danced with them all--the whole three of them--one at a time. The one ugly one,
Laverne, wasn't too bad a dancer, but the other one, old Marty, was murder. Old Marty
was like dragging the Statue of Liberty around the floor. The only way I could even half
enjoy myself dragging her around was if I amused myself a little. So I told her I just saw
Gary   Cooper, the movie star, on the other side of the floor.
"Where?"   she   asked   me--excited   as   hell. "Where?"
"Aw,   you   just missed   him. He   just went   out. Why   didn't   you look   when I   told
you?"
She   practically stopped dancing, and started   looking over everybody's heads to
see if she could see him. "Oh, shoot!" she said. I'd just about broken her heart-- I really
had. I was sorry as hell I'd kidded her. Some people you shouldn't kid, even if they
deserve it.
Here's what was very funny, though. When we got back to the table, old Marty
told the other two that Gary Cooper had just gone out. Boy, old Laverne and Bernice
nearly committed suicide when they heard that. They got all excited and asked Marty if
she'd   seen   him   and   all. Old   Mart   said she'd   only caught   a glimpse   of   him.   That   killed me.
The bar was closing up for the night, so I bought them all two drinks apiece quick
before it closed, and I ordered two more Cokes for myself. The goddam table was lousy
with glasses. The one ugly one, Laverne, kept kidding me because I was only drinking
Cokes. She had a sterling sense of humor. She and old Marty were drinking Tom

Collinses--in   the   middle of   December, for   God's sake.   They didn't   know any   better. The

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

blonde one, old Bernice, was drinking bourbon and water. She was really putting it away,
too. The whole three of them kept looking for movie stars the whole time. They hardly
talked--even to each other. Old Marty talked more than the other two. She kept saying
these very corny, boring things, like calling the can the "little girls' room," and she
thought Buddy Singer's poor old beat-up clarinet player was really terrific when he stood
up and took a couple of ice-cold hot licks. She called his clarinet a "licorice stick." Was
she corny. The other ugly one, Laverne, thought she was a very witty type. She kept
asking me to call up my father and ask him what he was doing tonight. She kept asking
me if my father had a date or not. Four times she asked me that--she was certainly witty.
Old Bernice, the blonde one, didn't say hardly anything at all. Every time I'd ask her
something,   she said "What?" That can get on your nerves after   a while.
All of a sudden, when they finished their drink, all three of them stood up on me
and said they had to get to bed. They said they were going to get up early to see the first
show at Radio City Music Hall. I tried to get them to stick around for a while, but they
wouldn't. So we said good-by and all. I told them I'd look them up in Seattle sometime, if
I   ever got there, but I doubt if I ever will. Look them   up, I mean.
With cigarettes and all, the check came to about thirteen bucks. I think they
should've at least offered to pay for the drinks they had before I joined them--I
wouldn't've let them, naturally, but they should've at least offered. I didn't care much,
though. They were so ignorant, and they had those sad, fancy hats on and all. And that
business about getting up early to see the first show at Radio City Music Hall depressed
me. If somebody, some girl in an awful-looking hat, for instance, comes all the way to
New York--from Seattle, Washington, for God's sake--and ends up getting up early in the
morning to see the goddam   first show   at Radio City Music Hall, it   makes me so
depressed I can't stand it. I'd've bought the whole three of them a hundred drinks if only
they   hadn't told me that.
I left the Lavender Room pretty soon after they did. They were closing it up
anyway, and the band had quit a long time ago. In the first place, it was one of those
places that are very terrible to be in unless you have somebody good to dance with, or
unless the waiter lets you buy real drinks instead of just Cokes. There isn't any night club
in the world you can sit in for a long time unless you can at least buy some liquor and get
drunk.   Or unless you're with some girl that really knocks you out.
11
All of a sudden, on my way out to the lobby, I got old Jane Gallagher on the brain
again. I got her on, and I couldn't get her off. I sat down in this vomity-looking chair in
the lobby and thought about her and Stradlater sitting in that goddam Ed Banky's car, and
though I was pretty damn sure old Stradlater hadn't given her the time--I know old Jane
like a book--I still couldn't get her off my brain. I knew her like a book. I really did. I
mean, besides checkers, she was quite fond of all athletic sports, and after I got to know
her, the whole summer long we played tennis together almost every morning and golf
almost every afternoon. I really got to know her quite intimately. I don't mean it was
anything physical or anything--it wasn't--but we saw each other all the time. You don't

always have to get too sexy to get to know a girl.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

The way I met her, this Doberman pinscher she had used to come over and relieve
himself on our lawn, and my mother got very irritated about it. She called up Jane's
mother and made a big stink about it. My mother can make a very big stink about that
kind of stuff. Then what happened, a couple of days later I saw Jane laying on her
stomach next to the swimming pool, at the club, and I said hello to her. I knew she lived
in the house next to ours, but I'd never conversed with her before or anything. She gave
me the big freeze when I said hello that day, though. I had a helluva time convincing her
that I didn't give a good goddam where her dog relieved himself. He could do it in the
living room, for all I cared. Anyway, after that, Jane and I got to be friends and all. I
played golf with her that same afternoon. She lost eight balls, I remember. Eight. I had a
terrible time getting her to at least open her eyes when she took a swing at the ball. I
improved her game immensely, though. I'm a very good golfer. If I told you what I go
around in, you probably wouldn't believe me. I almost was once in a movie short, but I
changed my mind at the last minute. I figured that anybody that hates the movies as much
as   I do, I'd be a phony if I let them   stick me in a movie short.
She   was a funny girl, old Jane. I   wouldn't exactly   describe   her   as   strictly   beautiful.
She knocked me out, though. She was sort of muckle-mouthed. I mean when she was
talking and she got excited about something, her mouth sort of went in about fifty
directions, her lips and all. That killed me. And she never really closed it all the way, her
mouth. It was always just a little bit open, especially when she got in her golf stance, or
when she was reading a book. She was always reading, and she read very good books.
She read a lot of poetry and all. She was the only one, outside my family, that I ever
showed Allie's baseball mitt to, with all the poems written on it. She'd never met Allie or
anything,   because that was   her first summer in   Maine--before   that,   she   went   to   Cape   Cod-
-but   I told her quite a   lot about him.   She was interested   in that kind of stuff.
My mother didn't like her too much. I mean my mother always thought Jane and
her mother were sort of snubbing her or something when they didn't say hello. My
mother saw them in the village a lot, because Jane used to drive to market with her
mother in this LaSalle convertible they had. My mother didn't think Jane was pretty,
even.   I did, though. I just liked the way she looked, that's all.
I remember   this   one afternoon.   It   was the   only   time old   Jane   and   I ever   got   close
to necking, even. It was a Saturday and it was raining like a bastard out, and I was over at
her house, on the porch--they had this big screened-in porch. We were playing checkers. I
used   to kid her once in a while because she wouldn't   take her kings out of the back row.
But I didn't kid her much, though. You never wanted to kid Jane too much. I think I really
like it best when you can kid the pants off a girl when the opportunity arises, but it's a
funny thing. The girls I like best are the ones I never feel much like kidding. Sometimes I
think they'd like it if you kidded them--in fact, I know they would--but it's hard to get
started, once you've known them a pretty long time and never kidded them. Anyway, I
was telling you about that afternoon Jane and I came close to necking. It was raining like
hell and we were out on her porch, and all of a sudden this booze hound her mother was
married to came out on the porch and asked Jane if there were any cigarettes in the house.
I didn't know him too well or anything, but he looked like the kind of guy that wouldn't
talk   to you much unless he wanted   something off you. He had a lousy   personality.
Anyway, old Jane wouldn't answer him when he asked her if she knew where there was

any   cigarettes. So   the guy asked   her again,   but she still   wouldn't answer him.   She didn't

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

even look up from the game. Finally the guy went inside the house. When he did, I asked
Jane what the hell was going on. She wouldn't even answer me, then. She made out like
she was concentrating on her next move in the game and all. Then all of a sudden, this
tear plopped down on the checkerboard. On one of the red squares--boy, I can still see it.
She   just   rubbed   it   into   the   board   with   her   finger.   I   don't   know   why,   but   it   bothered   hell
out of me. So what I did was, I went over and made her move over on the glider so that I
could sit down next to her--I practically sat down in her lap, as a matter of fact. Then she
really started to cry, and the next thing I knew, I was kissing her all over--anywhere--her
eyes, her nose, her forehead, her eyebrows and all, her ears--her whole face except her
mouth and   all.   She   sort   of   wouldn't   let me   get   to   her   mouth.   Anyway,   it was   the   closest
we ever got to necking. After a while, she got up and went in and put on this red and
white   sweater   she   had,   that   knocked   me   out,   and   we   went   to   a   goddam   movie.   I   asked
her, on the way, if Mr. Cudahy--that was the booze hound's name--had ever tried to get
wise with her. She was pretty young, but she had this terrific figure, and I wouldn't've put
it past that Cudahy bastard. She said no, though. I never did find out what the hell was the
matter.   Some girls you practically never   find out what's the matter.
I don't want you to get the idea she was a goddam icicle or something, just
because we never necked or horsed around much. She wasn't. I held hands with her all
the time, for instance. That doesn't sound like much, I realize, but she was terrific to hold
hands with. Most girls if you hold hands with them, their goddam hand dies on you, or
else they think they have to keep moving their hand all the time, as if they were afraid
they'd bore you or something. Jane was different. We'd get into a goddam movie or
something, and right away we'd start holding hands, and we wouldn't quit till the movie
was over. And without changing the position or making a big deal out of it. You never
even worried, with Jane, whether your hand was sweaty or not. All you knew was, you
were happy. You really were.
One other thing I just thought of. One time, in this movie, Jane did something that
just about knocked me out. The newsreel was on or something, and all of a sudden I felt
this   hand   on   the   back   of   my   neck,   and   it   was   Jane's.   It   was   a   funny   thing   to   do.   I   mean
she was quite young and all, and most girls if you see them putting their hand on the back
of somebody's neck, they're around twenty-five or thirty and usually they're doing it to
their husband or their little kid--I do it to my kid sister Phoebe once in a while, for
instance. But if a girl's quite young and all and she does it, it's so pretty it just about kills
you.
Anyway, that's what I was thinking about while I sat in that vomity-looking chair
in the lobby. Old Jane. Every time I got to the part about her out with Stradlater in that
damn Ed Banky's car, it almost drove me crazy. I knew she wouldn't let him get to first
base with her, but it drove me crazy anyway. I don't even like to talk about it, if you want
to know the truth.
There was hardly anybody in the lobby any more. Even all the whory-looking
blondes weren't around any more, and all of a sudden I felt like getting the hell out of the
place. It was too depressing. And I wasn't tired or anything. So I went up to my room and
put on my coat. I also took a look out the window to see if all the perverts were still in
action, but the lights and all were out now. I went down in the elevator again and got a
cab and told the driver to take me down to Ernie's. Ernie's is this night club in Greenwich

Village   that my   brother D.B. used   to go to quite frequently before   he went out to

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Hollywood and prostituted himself. He used to take me with him once in a while. Ernie's
a big fat colored guy that plays the piano. He's a terrific snob and he won't hardly even
talk to you unless you're a big shot or a celebrity or something, but he can really play the
piano. He's so good he's almost corny, in fact. I don't exactly know what I mean by that,
but I mean it. I certainly like to hear him play, but sometimes you feel like turning his
goddam piano over. I think it's because sometimes when he plays, he sounds like the kind
of   guy that won't talk to you unless you're a big shot.
12
The cab I had was a real old one that smelled like someone'd just tossed his
cookies in it. I always get those vomity kind of cabs if I go anywhere late at night. What
made it worse, it was so quiet and lonesome out, even though it was Saturday night. I
didn't see hardly anybody on the street. Now and then you just saw a man and a girl
crossing a street, with their arms around each other's waists and all, or a bunch of
hoodlumy-looking   guys   and   their   dates,   all   of   them laughing   like   hyenas   at   something
you could bet wasn't funny. New York's terrible when somebody laughs on the street very
late at night. You can hear it for miles. It makes you feel so lonesome and depressed. I
kept wishing I could go home and shoot the bull for a while with old Phoebe. But finally,
after I was riding a while, the cab driver and I sort of struck up a conversation. His name
was Horwitz. He was a much better guy than the other driver I'd had. Anyway, I thought
maybe   he might know about the ducks.
"Hey, Horwitz," I said. "You ever pass by the lagoon in Central Park? Down by
Central Park South?"
"The what?"
"The lagoon. That little lake, like, there. Where the ducks are. You know."
"Yeah, what about it?"
"Well, you know the ducks that swim around in it? In the springtime and all? Do
you   happen to know where they go in the wintertime, by any chance?"
"Where   who   goes?"
"The   ducks. Do you   know, by any   chance?   I mean   does somebody come   around
in a truck or something and take them away, or do they fly away by themselves--go south
or something?"
Old Horwitz turned all the way around and looked at me. He was a very
impatient-type guy. He wasn't a bad guy, though. "How the hell should I know?" he said.
"How the hell should I know a stupid thing like that?"
"Well, don't get sore about it," I said. He was sore about it or something.
"Who's   sore?   Nobody's sore."
I stopped having a conversation with him, if he was going to get so damn touchy
about it. But he started it up again himself. He turned all the way around again, and said,
"The fish don't go no place. They stay right where they are, the fish. Right in the goddam
lake."
"The   fish--that's different. The   fish is different.   I'm   talking about the   ducks," I
said.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"What's different about it? Nothin's different about it," Horwitz said. Everything
he said, he sounded sore about something. "It's tougher for the fish, the winter and all,
than it is for the ducks, for Chrissake. Use your head, for Chrissake."
I didn't say anything for about a minute. Then I said, "All right. What do they do,
the fish and all, when that whole little lake's a solid block of ice, people skating on it and
all?"
Old Horwitz turned around again. "What the hellaya mean what do they do?" he
yelled   at me. "They stay right where they are, for Chrissake."
"They   can't just   ignore the ice.   They can't just   ignore it."
"Who's ignoring it? Nobody's ignoring it!" Horwitz said. He got so damn excited
and all, I was afraid he was going to drive the cab right into a lamppost or something.
"They live right in the goddam ice. It's their nature, for Chrissake. They get frozen right
in one position for the whole winter."
"Yeah? What do they eat, then? I mean if they're frozen solid, they can't swim
around looking for food and all."
"Their bodies, for Chrissake--what'sa matter with ya? Their bodies take in
nutrition and all, right through the goddam seaweed and crap that's in the ice. They got
their pores open the whole time. That's their nature, for Chrissake. See what I mean?" He
turned   way the hell around again to look at me.
"Oh," I said. I let it drop. I was afraid he was going to crack the damn taxi up or
something. Besides, he was such a touchy guy, it wasn't any pleasure discussing anything
with   him.   "Would   you care to   stop off and   have a drink   with me somewhere?"   I said.
He didn't answer me, though. I guess he was still thinking. I asked him again,
though.   He was a pretty good guy. Quite amusing and all.
"I ain't got no time for no liquor, bud," he said. "How the hell old are you,
anyways? Why ain'tcha home in bed?"
"I'm   not   tired."
When I got out in front of Ernie's and paid the fare, old Horwitz brought up the
fish again. He certainly had it on his mind. "Listen," he said. "If you was a fish, Mother
Nature'd take care of you, wouldn't she? Right? You don't think them fish just die when it
gets to be winter, do ya?"
"No, but--"
"You're goddam right they don't," Horwitz said, and drove off like a bat out of
hell.   He was about the   touchiest guy I ever   met. Everything you said made   him   sore.
Even though it was so late, old Ernie's was jampacked. Mostly with prep school
jerks and college jerks. Almost every damn school in the world gets out earlier for
Christmas vacation than the schools I go to. You could hardly check your coat, it was so
crowded. It was pretty quiet, though, because Ernie was playing the piano. It was
supposed to be something holy, for God's sake, when he sat down at the piano. Nobody's
that good. About three couples, besides me, were waiting for tables, and they were all
shoving and standing on tiptoes to get a look at old Ernie while he played. He had a big
damn mirror in front of the piano, with this big spotlight on him, so that everybody could
watch his face while he played. You couldn't see his fingers while he played--just his big
old face. Big deal. I'm not too sure what the name of the song was that he was playing
when I came in, but whatever it was, he was really stinking it up. He was putting all these

dumb,   show-offy ripples in the high notes, and a lot of   other very tricky stuff that gives

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

me a pain in the ass. You should've heard the crowd, though, when he was finished. You
would've puked. They went mad. They were exactly the same morons that laugh like
hyenas in the movies at stuff that isn't funny. I swear to God, if I were a piano player or
an actor or something and all those dopes thought I was terrific, I'd hate it. I wouldn't
even want them to clap for me. People always clap for the wrong things. If I were a piano
player, I'd play it in the goddam closet. Anyway, when he was finished, and everybody
was clapping their heads off, old Ernie turned around on his stool and gave this very
phony, humble bow. Like as if he was a helluva humble guy, besides being a terrific
piano player. It was very phony--I mean him being such a big snob and all. In a funny
way, though, I felt sort of sorry for him when he was finished. I don't even think he
knows any more when he's playing right or not. It isn't all his fault. I partly blame all
those dopes that clap their heads off--they'd foul up anybody, if you gave them a chance.
Anyway, it made me feel depressed and lousy again, and I damn near got my coat back
and   went back to   the hotel, but it   was too early and   I didn't feel much   like being all alone.
They finally got me this stinking table, right up against a wall and behind a
goddam post, where you couldn't see anything. It was one of those tiny little tables that if
the people at the next table don't get up to let you by--and they never do, the bastards--
you practically have to climb into your chair. I ordered a Scotch and soda, which is my
favorite drink, next to frozen Daiquiris.   If you were only around six years old, you could
get liquor at Ernie's, the place was so dark and all, and besides, nobody cared how old
you   were. You could even be a dope fiend and nobody'd care.
I was surrounded by jerks. I'm not kidding. At this other tiny table, right to my
left, practically on top of me, there was this funny-looking guy and this funny-looking
girl. They were around my age, or maybe just a little older. It was funny. You could see
they were being careful as hell not to drink up the minimum too fast. I listened to their
conversation for a while, because I didn't have anything else to do. He was telling her
about some pro football game he'd seen that afternoon. He gave her every single goddam
play in the whole game--I'm not kidding. He was the most boring guy I ever listened to.
And you could tell his date wasn't even interested in the goddam game, but she was even
funnier-looking than he was, so I guess she had to listen. Real ugly girls have it tough. I
feel so sorry for them sometimes. Sometimes I can't even look at them, especially if
they're with some dopey guy that's telling them all about a goddam football game. On my
right,   the conversation was even worse, though. On my   right there was   this very Joe
Yale-looking guy, in a gray flannel suit and one of those flitty-looking Tattersall vests.
All those Ivy League bastards look alike. My father wants me to go to Yale, or maybe
Princeton, but I swear, I wouldn't go to one of those Ivy League colleges, if I was dying,
for God's sake. Anyway, this Joe Yale-looking guy had a terrific-looking girl with him.
Boy, she was good-looking. But you should've heard the conversation they were having.
In   the   first   place,   they   were   both   slightly   crocked.   What   he   was   doing,   he   was   giving   her
a feel under the table, and at the same time telling her all about some guy in his dorm that
had eaten a whole bottle of aspirin and nearly committed suicide. His date kept saying to
him, "How horrible . . . Don't, darling. Please, don't. Not here." Imagine giving somebody
a   feel   and telling   them   about   a guy   committing suicide   at   the same   time! They   killed me.
I   certainly began to   feel like a   prize horse's ass,   though, sitting there all   by myself.
There wasn't anything to do except smoke and drink. What I did do, though, I told the

waiter   to ask old Ernie if he'd   care to join me for   a drink. I told him   to   tell him   I was

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

D.B.'s brother. I don't think he ever even gave him my message, though. Those bastards
never   give your message to anybody.
All of a sudden, this girl came up to me and said, "Holden Caulfield!" Her name
was Lillian Simmons. My brother D.B. used to go around with her for a while. She had
very big knockers.
"Hi," I said. I tried to get up, naturally, but it was some job getting up, in a place
like that. She had some Navy officer with her that looked like he had a poker up his ass.
"How   marvelous to see   you!" old Lillian   Simmons said. Strictly   a phony. "How's
your big brother?" That's all she really wanted to know.
"He's   fine. He's   in Hollywood."
"In   Hollywood!   How   marvelous!   What's   he doing?"
"I don't know. Writing," I said. I didn't feel like discussing it. You could tell she
thought it was a big deal, his being in Hollywood. Almost everybody does. Mostly people
who've   never read any of his stories. It drives me crazy, though.
"How exciting," old Lillian said. Then she introduced me to the Navy guy. His
name was Commander Blop or something. He was one of those guys that think they're
being a pansy if they don't break around forty of your fingers when they shake hands with
you. God, I hate that stuff. "Are you all alone, baby?" old Lillian asked me. She was
blocking up the whole goddam traffic in the aisle. You could tell she liked to block up a
lot of traffic. This waiter was waiting for her to move out of the way, but she didn't even
notice him. It was funny. You could tell the waiter didn't like her much, you could tell
even the Navy guy didn't like her much, even though he was dating her. And I didn't like
her much. Nobody did. You had to feel sort of sorry for her, in a way. "Don't you have a
date,   baby?"   she   asked   me.   I   was   standing   up   now,   and   she   didn't   even   tell   me   to   sit
down. She was the type that keeps you standing up for hours. "Isn't he handsome?" she
said to the Navy guy. "Holden, you're getting handsomer by the minute." The Navy guy
told her to come on. He told her they were blocking up the whole aisle. "Holden, come
join us," old Lillian said. "Bring your drink."
"I was just leaving," I told her. "I have to meet somebody." You could tell she was
just   trying to get in good with me. So that I'd tell old D.B.   about it.
"Well, you little so-and-so. All right for you. Tell your big brother I hate him,
when   you see him."
Then she left. The Navy guy and I told each other we were glad to've met each
other.   Which   always   kills   me.   I'm   always   saying   "Glad   to've   met   you"   to   somebody   I'm
not   at all glad I met. If you want to stay alive, you have to   say that stuff, though.
After I'd told her I had to meet somebody, I didn't have any goddam choice except
to   leave. I couldn't   even stick around to   hear old Ernie play   something halfway decent.
But I certainly wasn't going to sit down at a table with old Lillian Simmons and that Navy
guy   and   be   bored   to   death.   So   I   left.   It   made   me   mad,   though,   when   I   was   getting   my
coat. People are always ruining things for you.
13
I walked all the way back to the hotel. Forty-one gorgeous blocks. I didn't do it

because   I felt like   walking or anything.   It was more   because I didn't feel   like getting in

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

and out of another taxicab. Sometimes you get tired of riding in taxicabs the same way
you get tired riding in elevators. All of a sudden, you have to walk, no matter how far or
how high up. When I was a kid, I used to walk all the way up to our apartment very
frequently. Twelve stories.
You wouldn't even have known it had snowed at all. There was hardly any snow
on   the   sidewalks.   But   it   was   freezing   cold,   and   I   took   my red   hunting   hat   out   of   my
pocket and put it on--I didn't give a damn how I looked. I even put the earlaps down. I
wished I knew who'd swiped my gloves at Pencey, because my hands were freezing. Not
that I'd have done much about it even if I had known. I'm one of these very yellow guys. I
try not to show it, but I am. For instance, if I'd found out at Pencey who'd stolen my
gloves, I probably would've gone down to the crook's room and said, "Okay. How 'bout
handing over those gloves?" Then the crook that had stolen them probably would've said,
his voice very innocent and all, "What gloves?" Then what I probably would've done, I'd
have gone in his closet and found the gloves somewhere. Hidden in his goddam galoshes
or something, for instance. I'd have taken them out and showed them to the guy and said,
"I suppose these are your goddam gloves?" Then the crook probably would've given me
this very phony, innocent look, and said, "I never saw those gloves before in my life. If
they're yours, take 'em. I don't want the goddam things." Then I probably would've just
stood there for about five minutes. I'd have the damn gloves right in my hand and all, but
I'd feel I ought to sock the guy in the jaw or something--break his goddam jaw. Only, I
wouldn't have the guts to do it. I'd just stand there, trying to look tough. What I might do,
I might say something very cutting and snotty, to rile him up--instead of socking him in
the jaw. Anyway if I did say something very cutting and snotty, he'd probably get up and
come over to me and say, "Listen, Caulfield. Are you calling me a crook?" Then, instead
of saying, "You're goddam right I am, you dirty crooked bastard!" all I probably would've
said would be, "All I know is my goddam gloves were in your goddam galoshes." Right
away then, the guy would know for sure that I wasn't going to take a sock at him, and he
probably would've said, "Listen. Let's   get this straight. Are   you calling me a   thief?" Then
I probably would've said, "Nobody's calling anybody a thief. All I know is my gloves
were in your goddam galoshes." It could go on like that for hours. Finally, though, I'd
leave his room without even taking a sock at him. I'd probably go down to the can and
sneak a cigarette and watch myself getting tough in the mirror. Anyway, that's what I
thought about the whole way back to the hotel. It's no fun to he yellow. Maybe I'm not all
yellow. I don't know. I think maybe I'm just partly yellow and partly the type that doesn't
give much of a damn if they lose their gloves. One of my troubles is, I never care too
much when I lose something--it used to drive my mother crazy when I was a kid. Some
guys spend days looking for something they lost. I never seem to have anything that if I
lost it I'd care too much. Maybe that's why I'm partly yellow. It's no excuse, though. It
really isn't. What you should be is not yellow at all. If you're supposed to sock somebody
in the jaw, and you sort of feel like doing it, you should do it. I'm just no good at it,
though. I'd rather push a guy out the window or chop his head off with an ax than sock
him in the jaw. I hate fist fights. I don't mind getting hit so much--although I'm not crazy
about it, naturally--but what scares me most in a fist fight is the guy's face. I can't stand
looking at the other guy's face, is my trouble. It wouldn't be so bad if you could both be
blindfolded or something. It's a funny kind of yellowness, when you come to think of it,

but   it's yellowness, all right. I'm   not kidding myself.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

The   more   I   thought   about   my   gloves   and   my   yellowness,   the   more   depressed   I
got, and I decided, while I was walking and all, to stop off and have a drink somewhere.
I'd only had three drinks at Ernie's, and I didn't even finish the last one. One thing I have,
it's a terrific capacity. I can drink all night and not even show it, if I'm in the mood. Once,
at the Whooton School, this other boy, Raymond Goldfarb, and I bought a pint of Scotch
and drank it in the chapel one Saturday night, where nobody'd see us. He got stinking, but
I hardly didn't even show it. I just got very cool and nonchalant. I puked before I went to
bed,   but I didn't really have to--I forced myself.
Anyway, before I got to the hotel, I started to go in this dumpy-looking bar, but
two guys came out, drunk as hell, and wanted to know where the subway was. One of
them was this very Cuban-looking guy, and he kept breathing his stinking breath in my
face while I gave him directions. I ended up not even going in the damn bar. I just went
back to the hotel.
The   whole lobby   was empty. It   smelled like   fifty million dead   cigars. It   really did.
I wasn't sleepy or anything, but I was feeling sort of lousy. Depressed and all. I almost
wished I was dead.
Then,   all of a sudden, I   got in this big mess.
The first thing when I got in the elevator, the elevator guy said to me, "Innarested
in   having a good time, fella?   Or is it too late for you?"
"How do you mean?" I said. I didn't know what he was driving at or anything.
"Innarested   in a little tail t'night?"
"Me?" I said. Which was a very dumb answer, but it's quite embarrassing when
somebody   comes right up and asks you a question like that.
"How old are you, chief?" the elevator guy said.
"Why?"   I said. "Twenty-two."
"Uh huh. Well, how 'bout it? Y'innarested? Five bucks a throw. Fifteen bucks the
whole night." He looked at his wrist watch. "Till noon. Five bucks a throw, fifteen bucks
till noon."
"Okay," I said. It was against my principles and all, but I was feeling so depressed
I didn't even think. That's the whole trouble. When you're feeling very depressed, you
can't   even think.
"Okay what? A throw, or till noon? I gotta know."
"Just a throw."
"Okay,   what   room   ya in?"
I looked at the red thing with my number on it, on my key. "Twelve twenty-two,"
I   said. I was already sort of sorry I'd let the thing start   rolling, but it was too late now.
"Okay.   I'll send a girl   up in about fifteen   minutes." He opened the doors   and I got
out. "Hey, is she good-looking?" I asked him. "I don't want any old bag."
"No   old bag. Don't worry about it, chief."
"Who   do I   pay?"
"Her," he said. "Let's go, chief." He shut the doors, practically right in my face.
I   went   to my   room   and   put some   water on   my   hair,   but you   can't   really comb   a
crew cut or anything. Then I tested to see if my breath stank from so many cigarettes and
the Scotch and sodas I drank at Ernie's. All you do is hold your hand under your mouth
and   blow your breath up toward   the old nostrils. It didn't   seem   to stink much, but I

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

brushed my teeth anyway.   Then I   put on   another clean   shirt.   I knew   I didn't   have to   get
all dolled up for a prostitute or anything, but it sort of gave me something to do. I was a
little nervous. I was starting to feel pretty sexy and all, but I was a little nervous anyway.
If you want to know the truth, I'm a virgin. I really am. I've had quite a few opportunities
to lose my virginity and all, but I've never got around to it yet. Something always
happens. For instance, if you're at a girl's house, her parents always come home at the
wrong time--or you're afraid they will. Or if you're in the back seat of somebody's car,
there's always somebody's date in the front seat--some girl, I mean--that always wants to
know what's going on all over the whole goddam car. I mean some girl in front keeps
turning around to see what the hell's going on. Anyway, something always happens. I
came quite close to doing it a couple of times, though. One time in particular, I
remember. Something went wrong, though --I don't even remember what any more. The
thing is, most of the time when you're coming pretty close to doing it with a girl--a girl
that isn't a prostitute or anything, I mean--she keeps telling you to stop. The trouble with
me is, I stop. Most guys don't. I can't help it. You never know whether they really want
you to stop, or whether they're just scared as hell, or whether they're just telling you to
stop so that if you do go through with it, the blame'll be on you, not them. Anyway, I
keep stopping. The trouble is, I get to feeling sorry for them. I mean most girls are so
dumb and all. After you neck them for a while, you can really watch them losing their
brains. You take a girl when she really gets passionate, she just hasn't any brains. I don't
know. They tell me to stop, so I stop. I always wish I hadn't, after I take them home, but I
keep doing it anyway.
Anyway, while I was putting on another clean shirt, I sort of figured this was my
big chance, in a way. I figured if she was a prostitute and all, I could get in some practice
on her, in case I ever get married or anything. I worry about that stuff sometimes. I read
this book once, at the Whooton School, that had this very sophisticated, suave, sexy guy
in it. Monsieur Blanchard was his name, I can still remember. It was a lousy book, but
this Blanchard guy was pretty good. He had this big château and all on the Riviera, in
Europe, and all he did in his spare time was beat women off with a club. He was a real
rake and all, but he knocked women out. He said, in this one part, that a woman's body is
like a violin and all, and that it takes a terrific musician   to play it right. It was a very
corny book--I realize that--but I couldn't get that violin stuff out of my mind anyway. In a
way,   that's why I sort   of wanted to get some   practice in, in case I   ever get married.
Caulfield and his Magic Violin, boy. It's corny, I realize, but it isn't too corny. I wouldn't
mind being pretty good at that stuff. Half the time, if you really want to know the truth,
when I'm horsing around with a girl, I have a helluva lot of trouble just finding what I'm
looking for, for God's sake, if you know what I mean. Take this girl that I just missed
having sexual intercourse with, that I told you about. It took me about an hour to just get
her goddam brassiere off. By the time I did get it off, she was about ready to spit in my
eye.
Anyway, I kept walking around the room, waiting for this prostitute to show up. I
kept hoping she'd be good-looking. I didn't care too much, though. I sort of just wanted to
get it over with. Finally, somebody knocked   on the door, and when I   went to open it, I
had my suitcase right in the way and I fell over it and damn near broke my knee. I always
pick   a gorgeous time to fall over a suitcase or something.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

When I opened the door, this prostitute was standing there. She had a polo coat
on, and no hat. She was sort of a blonde, but you could tell she dyed her hair. She wasn't
any old bag, though. "How do you do," I said. Suave as hell, boy.
"You the guy Maurice said?" she asked me. She didn't seem too goddam friendly.
"Is he the elevator boy?"
"Yeah," she said.
"Yes, I am. Come in, won't you?" I said. I was getting more and more nonchalant
as it went along. I really was.
She came in and took her coat off right away and sort of chucked it on the bed.
She   had   on   a   green   dress   underneath.   Then   she   sort   of   sat   down   sideways   on   the   chair
that   went   with   the   desk   in   the   room   and   started   jiggling   her   foot   up   and   down.   She
crossed her legs and started jiggling this one foot up and down. She was very nervous, for
a prostitute. She really was. I think it was because she was young as hell. She was around
my age. I sat down in the big chair, next to her, and offered her a cigarette. "I don't
smoke,"   she said. She had a tiny little wheeny-whiny voice.   You could hardly hear her.
She never said thank you, either, when you offered her something. She just didn't know
any better.
"Allow   me   to introduce   myself. My   name is   Jim   Steele," I   said.
"Ya got a watch on ya?" she said. She didn't care what the hell my name was,
naturally. "Hey, how old are you, anyways?"
"Me? Twenty-two."
"Like fun you are."
It was a funny thing to say. It sounded like a real kid. You'd think a prostitute and
all would say "Like hell you are" or "Cut the crap" instead of "Like fun you are."
"How old are you?" I asked her.
"Old enough to know better," she said. She was really witty. "Ya got a watch on
ya?"   she asked me again, and then she stood up and pulled her dress over her head.
I certainly felt peculiar when she did that. I mean she did it so sudden and all. I
know you're supposed to feel pretty sexy when somebody gets up and pulls their dress
over their head, but I didn't. Sexy was about the last thing I was feeling. I felt much more
depressed than sexy.
"Ya got a watch on ya, hey?"
"No. No, I don't," I said. Boy, was I feeling peculiar. "What's your name?" I asked
her.   All she had on was this pink slip. It was really quite   embarrassing. It really was.
"Sunny,"   she said. "Let's   go, hey."
"Don't you feel like talking for a while?" I asked her. It was a childish thing to
say,   but I was feeling so damn   peculiar. "Are you in a very big hurry?"
She   looked at   me like   I was   a madman.   "What the   heck ya wanna   talk about?"   she
said.
while."
"I don't know. Nothing special. I just thought perhaps you might care to chat for a
She   sat down in the chair next to the desk again.   She didn't like it, though, you
could tell. She started jiggling her foot again--boy, she was a nervous girl.
"Would you care for a cigarette now?" I said. I forgot she didn't smoke.
"I   don't smoke. Listen,   if you're gonna   talk, do it.   I got things   to do."

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

I couldn't think of anything to talk about, though. I thought of asking her how she
got to be a prostitute and all, but I was scared to ask her. She probably wouldn't've told
me   anyway.
"You   don't come from   New York, do   you?" I said   finally. That's all I   could think
of.
"Hollywood,"   she said. Then she got up and   went over to where she'd put her
dress down, on the bed. "Ya got a hanger? I don't want to get my dress all wrinkly. It's
brand-clean."
"Sure," I said right away. I was only too glad to get up and do something. I took
her dress over to the closet and hung it up for her. It was funny. It made me feel sort of
sad when I hung it up. I thought of her going in a store and buying it, and nobody in the
store knowing she was a prostitute and all. The salesman probably just thought she was a
regular   girl when she   bought it. It   made me feel sad   as hell--I don't   know why exactly.
I sat down again and tried to keep the old conversation going. She was a lousy
conversationalist. "Do you work every night?" I asked her--it sounded sort of awful, after
I'd   said it.
"Yeah." She was walking all around the room. She picked up the menu off the
desk and read it.
"What   do you do   during the day?"
She sort of shrugged her shoulders. She was pretty skinny. "Sleep. Go to the
show."   She put   down the   menu and   looked at   me. "Let's   go, hey.   I haven't   got all--"
"Look," I said. "I don't feel very much like myself tonight. I've had a rough night.
Honest to God. I'll pay you and all, but do you mind very much if we don't do it? Do you
mind very much?" The trouble was, I just didn't want to do it. I felt more depressed than
sexy, if you want to know the truth. She was depressing. Her green dress hanging in the
closet and all. And besides, I don't think I could ever do it with somebody that sits in a
stupid   movie all day long. I really don't think I could.
She came over to me, with this funny look on her face, like as if she didn't believe
me.   "What'sa matter?" she said.
"Nothing's the matter." Boy, was I getting nervous. "The thing is, I had an
operation very recently."
"Yeah?   Where?"
"On my wuddayacallit--my clavichord."
"Yeah?   Where the hell's   that?"
"The clavichord?" I said. "Well, actually, it's in the spinal canal. I mean it's quite a
ways down in the spinal canal."
"Yeah?"   she said.   "That's tough." Then   she sat down   on my   goddam   lap. "You're
cute."
She   made me   so nervous,   I just   kept on   lying my   head off.   "I'm   still   recuperating,"
I told her.
"You   look   like a   guy   in the   movies. You   know.   Whosis. You   know who   I   mean.
What   the   heck's   his   name?"
"I   don't know,"   I said.   She wouldn't   get off   my goddam   lap.
"Sure you know. He was in that pitcher with Mel-vine Douglas?   The one that was
Mel-vine   Douglas's kid brother?   That falls off   this boat?   You know who I mean."

"No,   I don't. I   go to the   movies as seldom   as   I can."

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Then she started getting funny. Crude and all.
"Do you mind cutting it out?" I said. "I'm not in the mood, I just told you. I just
had an operation."
She didn't get up from my lap or anything, but she gave me this terrifically dirty
look. "Listen," she said. "I was sleepin' when that crazy Maurice woke me up. If you
think   I'm--"
"I said I'd pay you for coming and all. I really will. I have plenty of dough. It's
just   that I'm   practically just recovering from   a very serious--"
"What the heck did you tell that crazy Maurice you wanted a girl for, then? If you
just had a goddam   operation on your goddam   wuddayacallit. Huh?"
"I thought I'd be feeling a lot better than I do. I was a little premature in my
calculations. No kidding. I'm sorry. If you'll just get up a second, I'll get my wallet. I
mean   it."
She was sore as hell, but she got up off my goddam lap so that I could go over and
get my wallet off the chiffonier. I took out a five-dollar bill and handed it to her. "Thanks
a   lot," I told her. "Thanks a million."
"This is a five. It costs ten."
She was getting funny, you could tell. I was afraid something like that would
happen--I really was.
"Maurice said five," I told her. "He said fifteen till noon and only five for a
throw." "Ten for a throw."
"He   said   five. I'm   sorry--I really   am--but   that's all   I'm   gonna   shell   out."
She sort of shrugged her shoulders, the way she did before, and then she said,
very cold, "Do you mind getting me my frock? Or would it be too much trouble?" She
was a pretty spooky kid. Even with that little bitty voice she had, she could sort of scare
you a little bit. If she'd been a big old prostitute, with a lot of makeup on her face and all,
she   wouldn't have been half as spooky.
I went and got her dress for her. She put it on and all, and then she picked up her
polo   coat off the bed. "So long, crumb-bum," she said.
"So   long," I   said. I   didn't thank her   or anything.   I'm   glad   I didn't.
14
After Old Sunny was gone, I sat in the chair for a while and smoked a couple of
cigarettes. It was getting daylight outside. Boy, I felt miserable. I felt so depressed, you
can't imagine. What I did, I started talking, sort of out loud, to Allie. I do that sometimes
when I get very depressed. I keep telling him to go home and get his bike and meet me in
front of Bobby Fallon's house. Bobby Fallon used to live quite near us in Maine--this is,
years ago. Anyway, what happened was, one day Bobby and I were going over to Lake
Sedebego on our bikes. We were going to take our lunches and all, and our BB guns--we
were kids and all, and we thought we could shoot something with our BB guns. Anyway,
Allie heard us talking about it, and he wanted to go, and I wouldn't let him. I told him he
was a child. So once in a while, now, when I get very depressed, I keep saying to him,
"Okay.   Go home   and get   your bike and   meet me   in front   of Bobby's   house. Hurry up."   It

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

wasn't that I didn't use to take him with me when I went somewhere. I did. But that one
day, I didn't. He didn't get sore about it--he never got sore about anything-- but I keep
thinking about it anyway, when I get very depressed.
Finally, though, I got undressed and got in bed. I felt like praying or something,
when I was in bed, but I couldn't do it. I can't always pray when I feel like it. In the first
place, I'm sort of an atheist. I like Jesus and all, but I don't care too much for most of the
other stuff in the Bible. Take the Disciples, for instance. They annoy the hell out of me, if
you want to know the truth. They were all right after Jesus was dead and all, but while He
was alive, they were about as much use to Him as a hole in the head. All they did was
keep   letting   Him down.   I   like   almost   anybody   in   the   Bible   better   than   the   Disciples.   If
you want to know the truth, the guy I like best in the Bible, next to Jesus, was that lunatic
and all, that   lived in   the tombs   and kept   cutting himself   with stones.   I like   him   ten   times
as   much   as   the   Disciples,   that   poor   bastard.   I   used   to   get   in   quite   a   few   arguments   about
it, when I was at Whooton School, with this boy that lived down the corridor, Arthur
Childs.   Old   Childs   was   a   Quaker   and   all,   and   he   read   the   Bible   all   the   time.   He   was   a
very nice kid,   and I   liked him, but I   could never   see eye   to eye   with him   on a   lot of   stuff
in the Bible, especially the Disciples. He kept telling me if I didn't like the Disciples, then
I didn't like Jesus and all. He said that because Jesus picked the Disciples, you were
supposed to like them. I said I knew   He picked them, but that He picked them   at random.
I   said   He   didn't   have   time   to   go   around   analyzing   everybody.   I   said   I   wasn't   blaming
Jesus or anything. It wasn't His fault that He didn't have any time. I remember I asked old
Childs if he thought Judas, the one that betrayed Jesus and all, went to Hell after he
committed   suicide.   Childs   said   certainly.   That's   exactly   where   I   disagreed   with   him.   I
said I'd bet a thousand bucks that Jesus never sent old Judas to Hell. I still would, too, if I
had a thousand bucks. I think any one of the Disciples would've sent him to Hell and all--
and fast, too--but I'll bet anything Jesus didn't do it. Old Childs said the trouble with me
was   that   I   didn't   go   to   church   or   anything.   He   was   right   about   that,   in   a   way.   I   don't.   In
the first place, my parents are different religions, and all the children in our family are
atheists. If you want to know the truth, I can't even stand ministers. The ones they've had
at every school I've gone to, they all have these Holy Joe voices when they start giving
their sermons. God, I hate that. I don't see why the hell they can't talk in their natural
voice. They sound so phony when they talk.
Anyway, when I was in bed, I couldn't pray worth a damn. Every time I got
started, I kept picturing old Sunny calling me a crumb-bum. Finally, I sat up in bed and
smoked another cigarette. It tasted lousy. I must've smoked around two packs since I left
Pencey.
All of a sudden, while I was laying there smoking, somebody knocked on the
door. I kept hoping it wasn't my door they were knocking on, but I knew damn well it
was.   I don't know how I knew,   but I knew. I knew who it   was, too. I'm   psychic.
"Who's there?" I said. I was pretty scared. I'm very yellow about those things.
They just knocked again, though. Louder.
Finally I got out of bed, with just my pajamas on, and opened the door. I didn't
even have to turn the light on in the room, because it was already daylight. Old Sunny
and   Maurice, the pimpy elevator guy, were standing there.
"What's   the   matter? Wuddaya   want?" I   said.   Boy,   my   voice   was   shaking   like hell.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"Nothin' much," old Maurice said. "Just five bucks." He did all the talking for the
two   of them. Old Sunny   just stood there next to   him,   with her mouth   open and all.
"I paid her already. I gave her five bucks. Ask her," I said. Boy, was my voice
shaking.
"It's   ten bucks, chief. I tole ya that. Ten   bucks for a throw, fifteen bucks till noon.
I tole ya that."
"You did not tell me that. You said five bucks a throw. You said fifteen bucks till
noon, all right, but I distinctly heard you--"
"Open   up,   chief."
"What   for?"   I said.   God, my   old   heart was   damn   near   beating me   out   of the   room.
I wished I was dressed at least. It's terrible to be just in your pajamas when something
like that happens.
"Let's go, chief," old Maurice said. Then he gave me a big shove with his crumby
hand. I damn near fell over on my can--he was a huge sonuvabitch. The next thing I
knew, he and old Sunny were both in the room. They acted like they owned the damn
place. Old Sunny sat down on the window sill. Old Maurice sat down in the big chair and
loosened his collar and all--he was wearing this elevator operator's uniform. Boy, was I
nervous.
"All   right, chief, let's have it. I   gotta get back to work."
"I told you about ten times, I don't owe you a cent. I already gave her the five--"
"Cut   the crap, now. Let's have it."
"Why should I give her another five bucks?" I said. My voice was cracking all
over   the place. "You're trying to chisel me."
Old Maurice unbuttoned his whole uniform coat. All he had on underneath was a
phony shirt collar, but no shirt or anything. He had a big fat hairy stomach. "Nobody's
tryna   chisel nobody," he said. "Let's have it, chief."
"No."
When   I said   that, he got   up from   his   chair and started   walking towards me   and all.
He looked like he was very, very tired or very, very bored. God, was I scared. I sort of
had my arms folded, I remember. It wouldn't have been so bad, I don't think, if I hadn't
had   just my   goddam   pajamas on.
"Let's have it, chief." He came right up to where I was standing. That's all he
could   say. "Let's have it, chief." He was a real moron.
"No."
"Chief, you're gonna force me inna roughin' ya up a little bit. I don't wanna do it,
but   that's the way it looks," he said. "You owe us five bucks."
"I don't owe you five bucks," I said. "If you rough me up, I'll yell like hell. I'll
wake up everybody in the hotel. The police and   all."   My   voice   was   shaking   like   a   bastard.
"Go ahead. Yell your goddam head off. Fine," old Maurice said. "Want your
parents to know you spent the night with a whore? High-class kid like you?" He was
pretty   sharp, in his crumby way. He really was.
"Leave   me alone.   If you'd   said ten,   it'd be   different. But you   distinctly--"
"Are ya gonna let us have it?" He had me right up against the damn door. He was
almost   standing on top of me,   his crumby old hairy stomach   and all.
"Leave me alone. Get the hell out of my room," I said. I still had my arms folded

and all. God, what a jerk I was.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Then Sunny said something for the first time. "Hey, Maurice. Want me to get his
wallet?"   she said. "It's right on the wutchamacallit."
"Yeah, get it."
"Leave   my wallet   alone!"
"I awreddy got it," Sunny said. She waved five bucks at me. "See? All I'm takin' is
the   five you owe me. I'm   no crook."
All of a sudden I started to cry. I'd give anything if I hadn't, but I did. "No, you're
no   crooks," I said. "You're just stealing five--"
"Shut   up," old Maurice said, and   gave me a shove.
"Leave   him   alone,   hey," Sunny   said. "C'mon,   hey. We   got the   dough he owes   us.
Let's   go.   C'mon,   hey."
"I'm   comin',"   old   Maurice   said.   But   he   didn't.
"I   mean it, Maurice, hey.   Leave him   alone."
"Who's hurtin' anybody?" he said, innocent as hell. Then what he did, he snapped
his finger very hard on my pajamas. I won't tell you where he snapped it, but it hurt like
hell. I told him he was a goddam dirty moron. "What's that?" he said. He put his hand
behind   his ear, like a deaf guy. "What's   that?   What am   I?"
I was still sort of crying. I was so damn mad and nervous and all. "You're a dirty
moron," I said. "You're a stupid chiseling moron, and in about two years you'll be one of
those scraggy guys that come up to you on the street and ask for a dime for coffee. You'll
have   snot all over your dirty filthy overcoat, and you'll be--"
Then   he smacked me.   I didn't even   try to get   out of the   way or duck   or anything.
All   I felt   was this terrific   punch in   my   stomach.
I wasn't knocked out or anything, though, because I remember looking up from
the floor and seeing them both go out the door and shut it. Then I stayed on the floor a
fairly long time, sort of the way I did with Stradlater. Only, this time I thought I was
dying. I really did. I thought I was drowning or something. The trouble was, I could
hardly breathe. When I did finally get up, I had to walk to the bathroom all doubled up
and   holding onto my   stomach and all.
But I'm crazy. I swear to God I am. About halfway to the bathroom, I sort of
started pretending I had a bullet in my guts. Old 'Maurice had plugged me. Now I was on
the way to the bathroom to get a good shot of bourbon or something to steady my nerves
and help me really go into action. I pictured myself coming out of the goddam bathroom,
dressed and all, with my automatic in my pocket, and staggering around a little bit. Then
I'd walk downstairs, instead of using the elevator. I'd hold onto the banister and all, with
this blood trickling out of the side of my mouth a little at a time. What I'd do, I'd walk
down a few floors--holding onto my guts, blood leaking all over the place-- and then I'd
ring the elevator bell. As soon as old Maurice opened the doors, he'd see me with the
automatic in my hand and he'd start screaming at me, in this very high-pitched, yellow-
belly voice, to leave him alone. But I'd plug him anyway. Six shots right through his fat
hairy belly. Then I'd throw my automatic down the elevator shaft--after I'd wiped off all
the finger prints and all. Then I'd crawl back to my room and call up Jane and have her
come over and bandage up my guts. I pictured her holding a cigarette for me to smoke
while I was bleeding and all.
The   goddam   movies.   They can ruin   you. I'm   not kidding.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

I stayed in the bathroom for about an hour, taking a bath and all. Then I got back
in bed. It took me quite a while to get to sleep--I wasn't even tired--but finally I did. What
I really felt like, though, was committing suicide. I felt like jumping out the window. I
probably would've done it, too, if I'd been sure somebody'd cover me up as soon as I
landed.   I didn't want a bunch   of stupid rubbernecks looking at   me when I was all gory.
15
I didn't sleep too long, because I think it was only around ten o'clock when I woke
up. I felt pretty hungry as soon as I had a cigarette. The last time I'd eaten was those two
hamburgers I had with Brossard and Ackley when we went in to Agerstown to the
movies. That was a long time ago. It seemed like fifty years ago. The phone was right
next to me, and I started to call down and have them send up some breakfast, but I was
sort of afraid they might send it up with old Maurice. If you think I was dying to see him
again, you're crazy. So I just laid around in bed for a while and smoked another cigarette.
I thought of giving old Jane a buzz, to see if she was home yet and all, but I wasn't in the
mood.
What I did do, I gave old Sally Hayes a buzz. She went to Mary A. Woodruff, and
I knew she was home because I'd had this letter from her a couple of weeks ago. I wasn't
too crazy about her, but I'd known her for years. I used to think she was quite intelligent,
in my stupidity. The reason I did was because she knew quite a lot about the theater and
plays and literature and all that stuff. If somebody knows quite a lot about those things, it
takes you quite a while to find out whether they're really stupid or not. It took me years to
find it out, in old Sally's case. I think I'd have found it out a lot sooner if we hadn't necked
so damn much. My big trouble is, I always sort of think whoever I'm necking is a pretty
intelligent person.   It hasn't   got a   goddam   thing   to do   with it,   but   I keep   thinking it
anyway.
Anyway, I gave her a buzz. First the maid answered. Then her father. Then she
got on. "Sally?" I said.
"Yes--who is this?" she said. She was quite a little phony. I'd already told her
father who   it was.
"Holden Caulfield. How are ya?"
"Holden!   I'm   fine!   How   are   you?"
"Swell. Listen. How are ya, anyway? I mean how's school?"
"Fine,"   she said. "I mean--you know."
"Swell. Well, listen. I was wondering if you were busy today. It's Sunday, but
there's always one or two matinees going on Sunday. Benefits and that stuff. Would you
care to go?"
"I'd   love to.   Grand."
Grand. If there's one word I hate, it's grand. It's so phony. For a second, I was
tempted to tell her to forget about the matinee. But we chewed the fat for a while. That is,
she   chewed   it.   You   couldn't   get   a   word   in   edgewise.   First   she   told   me   about   some
Harvard guy-- it probably was a freshman, but she didn't say, naturally--that was rushing
hell out of her. Calling her up night and day. Night and day--that killed me. Then she told

me   about   some other   guy, some   West Point   cadet, that   was   cutting his   throat over   her too.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Big deal. I told her to meet me under the clock at the Biltmore at two o'clock, and not to
be late, because the show probably started at two-thirty. She was always late. Then I hung
up.   She gave me a pain in the ass, but she was very good-looking.
After I made the date with old Sally, I got out of bed and got dressed and packed
my bag. I took a look out the window before I left the room, though, to see how all the
perverts were doing, but they all had their shades down. They were the heighth of
modesty in the morning. Then I went down in the elevator and checked out. I didn't see
old Maurice around anywhere. I didn't break my neck looking for him, naturally, the
bastard.
I got a cab outside the hotel, but I didn't have the faintest damn idea where I was
going. I had no place to go. It was only Sunday, and I couldn't go home till Wednesday--
or Tuesday the soonest. And I certainly didn't feel like going to another hotel and getting
my brains beat out. So what I did, I told the driver to take me to Grand Central Station. It
was right near the Biltmore, where I was meeting Sally later, and I figured what I'd do, I'd
check my bags in one of those strong boxes that they give you a key to, then get some
breakfast. I was sort of hungry. While I was in the cab, I took out my wallet and sort of
counted my money. I don't remember exactly what I had left, but it was no fortune or
anything. I'd spent a king's ransom in about two lousy weeks. I really had. I'm a goddam
spendthrift at heart. What I don't spend, I lose. Half the time I sort of even forget to pick
up my change, at restaurants and night clubs and all. It drives my parents crazy. You can't
blame them. My father's quite wealthy, though. I don't know how much he makes--he's
never   discussed that stuff   with me--but I   imagine quite a   lot. He's a   corporation lawyer.
Those boys really haul it in. Another reason I know he's quite well off, he's always
investing money in shows on Broadway. They always flop, though, and it drives my
mother crazy when he does it. She hasn't felt too healthy since my brother Allie died.
She's very nervous. That's another reason why I hated like hell for her to know I got the
ax again.
After I put my bags in one of those strong boxes at the station, I went into this
little sandwich bar and bad breakfast. I had quite a large breakfast, for me--orange juice,
bacon and eggs, toast and coffee. Usually I just drink some orange juice. I'm a very light
eater. I really am. That's why I'm so damn skinny. I was supposed to be on this diet where
you eat a lot of starches and crap, to gain weight and all, but I didn't ever do it. When I'm
out somewhere, I generally just eat a Swiss cheese sandwich and a malted milk. It isn't
much, but you get quite a lot of vitamins in the malted milk. H. V. Caulfield. Holden
Vitamin   Caulfield.
While I was eating my eggs, these two nuns with suitcases and all--I guessed they
were moving to another convent or something and were waiting for a train--came in and
sat down next to me at the counter. They didn't seem to know what the hell to do with
their suitcases, so I gave them a hand. They were these very inexpensive-looking
suitcases--the ones that aren't genuine leather or anything. It isn't important, I know, but I
hate it when somebody has cheap suitcases. It sounds terrible to say it, but I can even get
to   hate somebody, just looking   at them, if they   have cheap suitcases with   them.
Something happened once. For a while when I was at Elkton Hills, I roomed with this
boy, Dick Slagle, that had these very inexpensive suitcases. He used to keep them under
the bed, instead of on the rack, so that nobody'd see them standing next to mine. It

depressed   holy hell out   of me, and I   kept wanting to   throw mine out or   something, or

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

even trade with him. Mine came from Mark Cross, and they were genuine cowhide and
all that crap, and I guess they cost quite a pretty penny. But it was a funny thing. Here's
what happened. What I did, I finally put my suitcases under my bed, instead of on the
rack, so that old Slagle wouldn't get a goddam inferiority complex about it. But here's
what he did. The day after I put mine under my bed, he took them out and put them back
on the rack. The reason he did it, it took me a while to find out, was because he wanted
people to think my bags were his. He really did. He was a very funny guy, that way. He
was always saying snotty things about them, my suitcases, for instance. He kept saying
they were too new and bourgeois. That was his favorite goddam word. He read it
somewhere or heard it somewhere. Everything I had was bourgeois as hell. Even my
fountain pen was bourgeois. He borrowed it off me all the time, but it was bourgeois
anyway. We only roomed together about two months. Then we both asked to be moved.
And the funny thing was, I sort of missed him after we moved, because he had a helluva
good sense of humor and we had a lot of fun sometimes. I wouldn't be surprised if he
missed me, too. At first he only used to be kidding when he called my stuff bourgeois,
and I didn't give a damn--it was sort of funny, in fact. Then, after a while, you could tell
he wasn't kidding any more. The thing is, it's really hard to be roommates with people if
your suitcases are much better than theirs--if yours are really good ones and theirs aren't.
You think if they're intelligent and all, the other person, and have a good sense of humor,
that they don't give a damn whose suitcases are better, but they do. They really do. It's
one of the reasons why I roomed with a stupid bastard like Stradlater. At least his
suitcases   were as good as mine.
Anyway, these two nuns were sitting next to me, and we sort of struck up a
conversation. The one right next to me had one of those straw baskets that you see nuns
and Salvation Army babes collecting dough with around Christmas time. You see them
standing on corners, especially on Fifth Avenue, in front of the big department stores and
all. Anyway, the one next to me dropped hers on the floor and I reached down and picked
it up for her. I asked her if she was out collecting money for charity and all. She said no.
She said she couldn't get it in her suitcase when she was packing it and she was just
carrying it. She had a pretty nice smile when she looked at you. She had a big nose, and
she had on those glasses with sort of iron rims that aren't too attractive, but she had a
helluva kind face. "I thought if you were taking up a collection," I told her, "I could make
a   small contribution. You could   keep the money for when   you do take up a   collection."
"Oh, how very kind of you," she said, and the other one, her friend, looked over at
me. The other one was reading a little black book while she drank her coffee. It looked
like a Bible, but it was too skinny. It was a Bible-type book, though. All the two of them
were eating for breakfast was toast and coffee. That depressed me. I hate it if I'm eating
bacon   and eggs or something and somebody else   is only eating toast and coffee.
They let me give them ten bucks as a contribution. They kept asking me if I was
sure I could afford it and all. I told them I had quite a bit of money with me, but they
didn't seem to believe me. They took it, though, finally. The both of them kept thanking
me so much it was embarrassing. I swung the conversation around to general topics and
asked them where they were going. They said they were schoolteachers and that they'd
just come from Chicago and that they were going to start teaching at some convent on
168th Street or 186th Street or one of those streets way the hell uptown. The one next to

me,   with the iron glasses, said she taught English and her friend   taught history and

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

American government. Then I started wondering like a bastard what the one sitting next
to me, that taught English, thought about, being a nun and all, when she read certain
books for English. Books not necessarily with a lot of sexy stuff in them, but books with
lovers and all in them. Take old Eustacia Vye, in The Return of the Native by Thomas
Hardy. She wasn't too sexy or anything, but even so you can't help wondering what a nun
maybe thinks about when she reads about old Eustacia. I didn't say anything, though,
naturally.   All I said was English was my   best subject.
"Oh, really? Oh, I'm so glad!" the one with the glasses, that taught English, said.
"What   have you read this   year?   I'd be very   interested to know." She   was really nice.
"Well, most of the time we were on the Anglo-Saxons. Beowulf, and old Grendel,
and Lord Randal My Son, and all those things. But we had to read outside books for extra
credit once in a while. I read The Return of the Native by Thomas Hardy, and Romeo and
Juliet and Julius--"
"Oh, Romeo and Juliet! Lovely! Didn't you just love it?" She certainly didn't
sound   much like a nun.
"Yes. I did. I liked it a lot. There were a few things I didn't like about it, but it was
quite   moving, on the whole."
"What didn't you like about it? Can you remember?" To tell you the truth, it was
sort of embarrassing, in a way, to be talking about Romeo and Juliet with her. I mean that
play gets pretty sexy in some parts, and she was a nun and all, but she asked me, so I
discussed it with her for a while. "Well, I'm not too crazy about Romeo and Juliet," I said.
"I mean I like them, but--I don't know. They get pretty annoying sometimes. I mean I felt
much sorrier when old Mercutio got killed than when Romeo and Juliet did. The think is,
I never liked Romeo too much after Mercutio gets stabbed by that other man--Juliet's
cousin--what's   his name?"
"Tybalt."
"That's right. Tybalt," I said--I always forget that guy's name. "It was Romeo's
fault. I mean I liked him the best in the play, old Mercutio. I don't know. All those
Montagues and Capulets, they're all right--especially Juliet--but Mercutio, he was--it's
hard to explain. He was very smart and entertaining and all. The thing is, it drives me
crazy if somebody gets killed-- especially somebody very smart and entertaining and all--
and   it's somebody else's   fault. Romeo and Juliet,   at least it was   their own fault."
"What school do you go to?" she asked me. She probably wanted to get off the
subject   of Romeo and Juliet.
I told her Pencey, and she'd heard of it. She said it was a very good school. I let it
pass, though. Then the other one, the one that taught history and government, said they'd
better be running along. I took their check off them, but they wouldn't let me pay it. The
one   with the glasses made me give it back to her.
"You've been more than generous," she said. "You're a very sweet boy." She
certainly was nice. She reminded me a little bit of old Ernest Morrow's mother, the one I
met on the train. When she smiled, mostly. "We've enjoyed talking to you so much," she
said.
I said I'd enjoyed talking to them a lot, too. I meant it, too. I'd have enjoyed it
even more though, I think, if I hadn't been sort of afraid, the whole time I was talking to
them, that they'd all of a sudden try to find out if I was a Catholic. Catholics are always

trying   to find out   if you're a   Catholic. It happens   to me a   lot, I know, partly   because my

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

last name is Irish, and most people of Irish descent are Catholics. As a matter of fact, my
father was a Catholic once. He quit, though, when he married my mother. But Catholics
are always trying to find out if you're a Catholic even if they don't know your last name. I
knew this one Catholic boy, Louis Shaney, when I was at the Whooton School. He was
the first boy I ever met there. He and I were sitting in the first two chairs outside the
goddam   infirmary,   the   day   school   opened,   waiting   for   our   physicals,   and   we   sort   of
struck up this conversation about tennis. He was quite interested in tennis, and so was I.
He told me he went to the Nationals at Forest Hills every summer, and I told him I did
too, and then we talked about certain hot-shot tennis players for quite a while. He knew
quite a lot about tennis, for a kid his age. He really did. Then, after a while, right in the
middle of the goddam conversation, he asked me, "Did you happen to notice where the
Catholic church is in town, by any chance?" The thing was, you could tell by the way he
asked me that he was trying to find out if I was a Catholic. He really was. Not that he was
prejudiced or anything, but he just wanted to know. He was enjoying the conversation
about tennis and all, but you could tell he would've enjoyed it more if I was a Catholic
and all. That kind of stuff drives me crazy. I'm not saying it ruined our conversation or
anything--it didn't--but it sure as hell didn't do it any good. That's why I was glad those
two nuns didn't ask me if I was a Catholic. It wouldn't have spoiled the conversation if
they had, but it would've been different, probably. I'm not saying I blame Catholics. I
don't. I'd be the same way, probably, if I was a Catholic. It's just like those suitcases I was
telling   you about, in a way. All   I'm   saying is that it's no   good for a nice conversation.
That's   all   I'm   saying.
When they got up to go, the two nuns, I did something very stupid and
embarrassing. I was smoking a cigarette, and when I stood up to say good-by to them, by
mistake I blew some smoke in their face. I didn't mean to, but I did it. I apologized like a
madman, and they were very polite and nice about it, but it was very embarrassing
anyway.
After they left, I started getting sorry that I'd only given them ten bucks for their
collection. But the thing was, I'd made that date to go to a matinee with old Sally Hayes,
and I needed to keep some dough for the tickets and stuff. I was sorry anyway, though.
Goddam   money. It always ends up making you blue as hell.
16
After I had my breakfast, it was only around noon, and I wasn't meeting old Sally
till two o'clock, so I started taking this long walk. I couldn't stop thinking about those two
nuns. I kept thinking about that beatup old straw basket they went around collecting
money with when they weren't teaching school. I kept trying to picture my mother or
somebody, or my aunt, or Sally Hayes's crazy mother, standing outside some department
store and collecting dough for poor people in a beat-up old straw basket. It was hard to
picture. Not so much my mother, but those other two. My aunt's pretty charitable--she
does a lot of Red Cross work and all--but she's very well-dressed and all, and when she
does anything charitable she's always very well-dressed and has lipstick on and all that
crap. I couldn't picture her doing anything for charity if she had to wear black clothes and

no   lipstick while she   was doing it. And   old Sally Hayes's   mother. Jesus Christ. The   only

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

way she could go around with   a basket collecting dough would be   if everybody kissed
her ass for her when they made a contribution. If they just dropped their dough in her
basket, then walked away without saying anything to her, ignoring her and all, she'd quit
in about an hour. She'd get bored. She'd hand in her basket and then go someplace
swanky for lunch. That's what I liked about those nuns. You could tell, for one thing, that
they never went anywhere swanky for lunch. It made me so damn sad when I thought
about it, their never going anywhere swanky for lunch or anything. I knew it wasn't too
important,   but it made me sad anyway.
I started walking over toward Broadway, just for the hell of it, because I hadn't
been over there in years. Besides, I wanted to find a record store that was open on
Sunday. There was this record I wanted to get for Phoebe, called "Little Shirley Beans."
It was a very hard record to get. It was about a little kid that wouldn't go out of the house
because two of her front teeth were out and she was ashamed to. I heard it at Pencey. A
boy that lived on the next floor had it, and I tried to buy it off him because I knew it
would knock old Phoebe out, but he wouldn't sell it. It was a very old, terrific record that
this colored girl singer, Estelle Fletcher, made about twenty years ago. She sings it very
Dixieland and whorehouse, and it doesn't sound at all mushy. If a white girl was singing
it, she'd make it sound cute as hell, but old Estelle Fletcher knew what the hell she was
doing, and it was one of the best records I ever heard. I figured I'd buy it in some store
that was open on Sunday and then I'd take it up to the park with me. It was Sunday and
Phoebe goes rollerskating in the park on Sundays quite frequently. I knew where she
hung   out mostly.
It wasn't as cold as it was the day before, but the sun still wasn't out, and it wasn't
too nice for walking. But there was one nice thing. This family that you could tell just
came out of some church were walking right in front of me--a father, a mother, and a
little kid about six years old. They looked sort of poor. The father had on one of those
pearl-gray hats that poor guys wear a lot when they want to look sharp. He and his wife
were just walking along, talking, not paying any attention to their kid. The kid was swell.
He was walking in the street, instead of on the sidewalk, but right next to the curb. He
was making out like he was walking a very straight line, the way kids do, and the whole
time he kept singing and humming. I got up closer so I could hear what he was singing.
He was singing that song, "If a body catch a body coming through the rye." He had a
pretty little voice, too. He was just singing for the hell of it, you could tell. The cars
zoomed by, brakes screeched all over the place, his parents paid no attention to him, and
he kept on walking next to the curb and singing "If a body catch a body coming through
the   rye." It made   me feel better.   It made me feel   not so depressed   any more.
Broadway was mobbed and messy. It was Sunday, and only about twelve o'clock,
but it was mobbed anyway. Everybody was on their way to the movies--the Paramount or
the Astor or the Strand or the Capitol or one of those crazy places. Everybody was all
dressed up, because it was Sunday, and that made it worse. But the worst part was that
you could tell they all wanted to go to the movies. I couldn't stand looking at them. I can
understand somebody going to the movies because there's nothing else to do, but when
somebody really wants to go, and even walks fast so as to get there quicker, then it
depresses hell out of me. Especially if I see millions of people standing in one of those
long, terrible lines, all the way down the block, waiting with this terrific patience for seats

and   all. Boy, I couldn't get off that goddam   Broadway   fast enough. I was lucky. The first

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

record store I went into had a copy of "Little Shirley Beans." They charged me five bucks
for it, because it was so hard to get, but I didn't care. Boy, it made me so happy all of a
sudden. I could hardly wait to get to the park to see if old Phoebe was around so that I
could give it to her.
When I came out of the record store, I passed this drugstore, and I went in. I
figured maybe I'd give old Jane a buzz and see if she was home for vacation yet. So I
went in a phone booth and called her up. The only trouble was, her mother answered the
phone, so I had to hang up. I didn't feel like getting involved in a long conversation and
all with her. I'm not crazy about talking to girls' mothers on the phone anyway. I
should've at least asked her if Jane was home yet, though. It wouldn't have killed me. But
I   didn't feel like it. You really have to be in the mood   for that stuff.
I still had to get those damn theater tickets, so I bought a paper and looked up to
see what shows were playing. On account of it was Sunday, there were only about three
shows playing. So what I did was, I went over and bought two orchestra seats for I Know
My Love. It was a benefit performance or something. I didn't much want to see it, but I
knew old Sally, the queen of the phonies, would start drooling all over the place when I
told her I had tickets for that, because the Lunts were in it and all. She liked shows that
are supposed to be very sophisticated and dry and all, with the Lunts and all. I don't. I
don't like any shows very much, if you want to know the truth. They're not as bad as
movies, but they're certainly nothing to rave about. In the first place, I hate actors. They
never act like people. They just think they do. Some of the good ones do, in a very slight
way, but not in a way that's fun to watch. And if any actor's really good, you can always
tell he knows he's good, and that spoils it. You take Sir Laurence Olivier, for example. I
saw him in Hamlet. D.B. took Phoebe and I to see it last year. He treated us to lunch first,
and then he took us. He'd already seen it, and the way he talked about it at lunch, I was
anxious as hell to see it, too. But I didn't enjoy it much. I just don't see what's so
marvelous about Sir Laurence Olivier, that's all. He has a terrific voice, and he's a helluva
handsome guy, and he's very nice to watch when he's walking or dueling or something,
but he wasn't at all the way D.B. said Hamlet was. He was too much like a goddam
general, instead of a sad, screwed-up type guy. The best part in the whole picture was
when old Ophelia's brother--the one that gets in the duel with Hamlet at the very end--
was going away and his father was giving him a lot of advice. While the father kept
giving   him   a   lot   of   advice,   old   Ophelia   was   sort   of   horsing   around   with   her   brother,
taking his dagger out of the holster, and teasing him and all while he was trying to look
interested in the bull his father was shooting. That was nice. I got a big bang out of that.
But you don't see that kind of stuff much. The only thing old Phoebe liked was when
Hamlet   patted this dog on the head. She thought that was funny and   nice, and it was.
What I'll have to do is, I'll have to read that play. The trouble with me is, I always have to
read that stuff by myself. If an actor acts it out, I hardly listen. I keep worrying about
whether   he's going to do something phony every minute.
After I got the tickets to the Lunts' show, I took a cab up to the park. I should've
taken a subway or something, because I was getting slightly low on dough, but I wanted
to   get off that damn Broadway as fast as I could.
It was lousy in the park. It wasn't too cold, but the sun still wasn't out, and there
didn't look like there was anything in the park except dog crap and globs of spit and cigar

butts   from   old men, and the benches   all looked like they'd   be wet   if you sat down on

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

them. It made you depressed, and every once in a while, for no reason, you got goose
flesh while you walked. It didn't seem at all like Christmas was coming soon. It didn't
seem like anything was coming. But I kept walking over to the Mall anyway, because
that's where Phoebe usually goes when she's in the park. She likes to skate near the
bandstand.   It's funny.   That's the same   place I used   to like to   skate when I   was a kid.
When I got there, though, I didn't see her around anywhere. There were a few kids
around, skating and all, and two boys were playing Flys Up with a soft ball, but no
Phoebe. I saw one kid about her age, though, sitting on a bench all by herself, tightening
her skate. I thought maybe she might know Phoebe and could tell me where she was or
something, so I went over and sat down next to her and asked her, "Do you know Phoebe
Caulfield, by any chance?"
"Who?" she said. All she had on was jeans and about twenty sweaters. You could
tell   her mother made them   for her,   because they were lumpy as hell.
"Phoebe Caulfield. She lives on Seventy-first Street. She's in the fourth grade,
over at--"
"You   know   Phoebe?"
"Yeah, I'm her brother. You know where she is?"
"She's in Miss Callon's class, isn't she?" the kid said.
"I   don't know. Yes, I think she is."
"She's   prob'ly   in   the   museum,   then.   We   went   last   Saturday," the   kid   said.
"Which   museum?" I asked her.
She shrugged her shoulders, sort of. "I don't know," she said. "The museum."
"I know, but the one where the pictures are, or the one where the Indians are?"
"The one where the Indians."
"Thanks a lot," I said. I got up and started to go, but   then I suddenly remembered
it was Sunday. "This is Sunday," I told the kid.
She   looked up   at me.   "Oh. Then she   isn't."
She was having a helluva time tightening her skate. She didn't have any gloves on
or anything and her hands were all red and cold. I gave her a hand with it. Boy, I hadn't
had a skate key in my hand for years. It didn't feel funny, though. You could put a skate
key in my hand fifty years from now, in pitch dark, and I'd still know what it is. She
thanked me and all when I had it tightened for her. She was a very nice, polite little kid.
God, I love it when a kid's nice and polite when you tighten their skate for them or
something. Most kids are. They really are. I asked her if she'd care to have a hot
chocolate or something with me, but she said no, thank you. She said she had to meet her
friend.   Kids always have to meet their friend. That kills me.
Even though it was Sunday and Phoebe wouldn't be there with her class or
anything, and even though it was so damp and lousy out, I walked all the way through the
park   over   to   the   Museum   of   Natural   History.   I   knew   that   was   the   museum   the   kid   with
the skate key meant. I knew that whole museum routine like a book. Phoebe went to the
same school I went to when I was a kid, and we used to go there all the time. We had this
teacher, Miss Aigletinger, that took us there damn near every Saturday. Sometimes we
looked at the animals and sometimes we looked at the stuff the Indians had made in
ancient times. Pottery and straw baskets and all stuff like that. I get very happy when I
think about it. Even now. I remember after we looked at all the Indian stuff, usually we

went   to see   some movie   in this big   auditorium. Columbus.   They were   always showing

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Columbus discovering America, having one helluva time getting old Ferdinand and
Isabella to lend him the dough to buy ships with, and then the sailors mutinying on him
and all. Nobody gave too much of a damn about old Columbus, but you always had a lot
of candy and gum and stuff with you, and the inside of that auditorium had such a nice
smell. It always smelled like it was raining outside, even if it wasn't, and you were in the
only   nice,   dry,   cosy   place   in   the   world.   I   loved   that   damn   museum.   I   remember   you   had
to go through the Indian Room to get to the auditorium. It was a long, long room, and you
were only supposed to whisper. The teacher would go first, then the class. You'd be two
rows of kids, and you'd have a partner. Most of the time my partner was this girl named
Gertrude Levine. She always wanted to hold your hand, and her hand was always sticky
or sweaty or something. The floor was all stone, and if you had some marbles in your
hand and you dropped them, they bounced like madmen all over the floor and made a
helluva racket, and the teacher would hold up the class and go back and see what the hell
was going on. She never got sore, though, Miss Aigletinger. Then you'd pass by this long,
long Indian war canoe, about as long as three goddam Cadillacs in a row, with about
twenty Indians in it, some of them paddling, some of them just standing around looking
tough, and they all had war paint all over their faces. There was one very spooky guy in
the back of the canoe, with a mask on. He was the witch doctor. He gave me the creeps,
but I liked him anyway. Another thing, if you touched one of the paddles or anything
while you were passing, one of the guards would say to you, "Don't touch anything,
children," but he always said it in a nice voice, not like a goddam cop or anything. Then
you'd pass by this big glass case, with Indians inside it rubbing sticks together to make a
fire, and a squaw weaving a blanket. The squaw that was weaving the blanket was sort of
bending   over,   and   you   could   see   her   bosom   and   all.   We   all   used   to   sneak   a   good   look   at
it, even the girls, because they were only little kids and they didn't have any more bosom
than we did. Then, just before you went inside the auditorium, right near the doors, you
passed   this   Eskimo.   He   was   sitting   over   a   hole   in   this   icy   lake,   and   he   was   fishing
through it. He had about two fish right next to the hole, that he'd already caught. Boy, that
museum was full of glass cases. There were even more upstairs, with deer inside them
drinking at water holes, and birds flying south for the winter. The birds nearest you were
all stuffed and hung up on wires, and the ones in back were just painted on the wall, but
they   all   looked   like   they   were   really   flying   south,   and   if   you   bent   your   head   down   and
sort of looked at them upside down, they looked in an even bigger hurry to fly south. The
best thing, though, in that museum was that everything always stayed right where it was.
Nobody'd move. You could go there a hundred thousand times, and that Eskimo would
still be just finished catching those two fish, the birds would still be on their way south,
the deers would still be drinking out of that water hole, with their pretty antlers and their
pretty, skinny legs, and that squaw with the naked bosom would still be weaving that
same blanket. Nobody'd be different. The only   thing that would be different would be
you. Not that you'd be so much older or anything. It wouldn't be that, exactly. You'd just
be different, that's all. You'd have an overcoat on this time. Or the kid that was your
partner in line the last time had got scarlet fever and you'd have a new partner. Or you'd
have   a   substitute   taking   the   class,   instead   of   Miss   Aigletinger.   Or   you'd   heard   your
mother and father having a terrific fight in the bathroom. Or you'd just passed by one of
those puddles in the street with gasoline rainbows in them. I mean you'd be different in

some   way--I can't   explain what   I mean.   And even   if I   could, I'm   not sure   I'd feel   like it.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

I took my old hunting hat out of my pocket while I walked, and put it on. I knew I
wouldn't meet anybody that knew me, and it was pretty damp out. I kept walking and
walking, and I kept thinking about old Phoebe going to that museum on Saturdays the
way I used to. I thought how she'd see the same stuff I used to see, and how she'd be
different every time she saw it. It didn't exactly depress me to think about it, but it didn't
make me feel gay as hell, either. Certain things they should stay the way they are. You
ought to be able to stick them in one of those big glass cases and just leave them alone. I
know that's impossible, but it's too bad anyway. Anyway, I kept thinking about all that
while I walked.
I passed by this playground and stopped and watched a couple of very tiny kids
on a seesaw. One of them was sort of fat, and I put my hand on the skinny kid's end, to
sort of even up the weight, but you could tell they didn't want me around, so I let them
alone.
Then a funny thing happened. When I got to the museum, all of a sudden I
wouldn't have gone inside for a million bucks. It just didn't appeal to me--and here I'd
walked through the whole goddam park and looked forward to it and all. If Phoebe'd been
there, I probably would have, but she wasn't. So all I did, in front of the museum, was get
a cab and go down to the Biltmore. I didn't feel much like going. I'd made that damn date
with Sally, though.
17
I was way early when I got there, so I just sat down on one of those leather
couches right near the clock in the lobby and watched the girls. A lot of schools were
home for vacation already, and there were about a million girls sitting and standing
around waiting for their dates to show up. Girls with their legs crossed, girls with their
legs not crossed, girls with terrific legs, girls with lousy legs, girls that looked like swell
girls, girls that looked like they'd be bitches if you knew them. It was really nice
sightseeing, if you know what I mean. In a way, it was sort of depressing, too, because
you kept wondering what the hell would happen to all of them. When they got out of
school and college, I mean. You figured most of them would probably marry dopey guys.
Guys   that always talk about how   many miles they get to   a gallon in their goddam   cars.
Guys that get sore and childish as hell if you beat them at golf, or even just some stupid
game like ping-pong. Guys that are very mean. Guys that never read books. Guys that are
very boring--But I have to be careful about that. I mean about calling certain guys bores. I
don't understand boring guys. I really don't. When I was at Elkton Hills, I roomed for
about two months with this boy, Harris Mackim. He was very intelligent and all, but he
was one of the biggest bores I ever met. He had one of these very raspy voices, and he
never stopped talking, practically. He never stopped talking, and what was awful was, he
never said anything you wanted to hear in the first place. But he could do one thing. The
sonuvabitch could whistle better than anybody I ever heard. He'd be making his bed, or
hanging up stuff in the closet--he was always hanging up stuff in the closet--it drove me
crazy--and he'd be whistling while he did it, if he wasn't talking in this raspy voice. He
could even   whistle   classical   stuff,   but   most   of   the   time   he   just   whistled   jazz. He   could

take   something very jazzy, like "Tin Roof Blues," and whistle   it so nice and easy--right

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

while he was hanging stuff up in the closet--that it could kill you.   Naturally, I never told
him I thought he was a terrific whistler. I mean you don't just go up to somebody and say,
"You're a terrific whistler." But I roomed with him for about two whole months, even
though he bored me till I was half crazy, just because he was such a terrific whistler, the
best I ever heard. So I don't know about bores. Maybe you shouldn't feel too sorry if you
see some swell girl getting married to them. They don't hurt anybody, most of them, and
maybe   they're   secretly all   terrific   whistlers or   something.   Who the   hell   knows?   Not   me.
Finally, old Sally started coming up the stairs, and I started down to meet her. She
looked terrific. She really did. She had on this black coat and sort of a black beret. She
hardly ever wore a hat, but that beret looked nice. The funny part is, I felt like marrying
her the minute I saw her. I'm crazy. I didn't even like her much, and yet all of a sudden I
felt like I was in love with her and wanted to marry her. I swear to God I'm crazy. I admit
it.
"Holden!" she said. "It's marvelous to see you! It's been ages." She had one of
these very loud, embarrassing voices when you met her somewhere. She got away with it
because   she was so damn   good-looking, but it   always gave me a pain in the ass.
"Swell to see you," I said. I meant it, too. "How are ya, anyway?"
"Absolutely   marvelous. Am   I late?"
I told her no, but she was around ten minutes late, as a matter of fact. I didn't give
a damn, though. All that crap they have in cartoons in the Saturday Evening Post and all,
showing guys on street corners looking sore as hell because their dates are late--that's
bunk. If a girl looks swell when she meets you, who gives a damn if she's late? Nobody.
"We better hurry," I said. "The show starts at two-forty." We started going down the
stairs to where the taxis are.
"What   are we going to   see?" she said.
"I   don't know. The   Lunts. It's all   I could get   tickets for."
"The Lunts! Oh, marvelous!" I told you she'd go mad when she heard it was for
the Lunts.
We horsed around a little bit in the cab on the way over to the theater. At first she
didn't want to, because she had her lipstick on and all, but I was being seductive as hell
and she didn't have any alternative. Twice, when the goddam cab stopped short in traffic,
I damn near fell off the seat. Those damn drivers never even look where they're going, I
swear they don't. Then, just to show you how crazy I am, when we were coming out of
this big clinch, I told her I loved her and all. It was a lie, of course, but the thing is, I
meant   it when I said it. I'm   crazy. I swear to God   I am.
"Oh, darling, I love you too," she said. Then, right in the same damn breath, she
said, "Promise me you'll let your hair grow. Crew cuts are getting corny. And your hair's
so lovely."
Lovely   my   ass.
The show wasn't as bad as some I've seen. It was on the crappy side, though. It
was   about   five   hundred   thousand   years   in   the   life   of   this   one   old   couple.   It   starts   out
when   they're young and all, and the girl's parents don't want her to marry the boy, but she
marries him anyway. Then they keep getting older and older. The husband goes to war,
and the wife has this brother that's a drunkard. I couldn't get very interested. I mean I
didn't care too much when anybody in the family died or anything. They were all just a

bunch of actors. The husband and wife were a   pretty nice old couple--very witty and all--

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

but I couldn't get too interested in them. For one thing, they kept drinking tea or some
goddam thing all through the play. Every time you saw them, some butler was shoving
some tea in front of them, or the wife was pouring it for somebody. And everybody kept
coming in and going out all the time--you got dizzy watching people sit down and stand
up. Alfred Lunt and Lynn Fontanne were the old couple, and they were very good, but I
didn't like them much. They were different, though, I'll say that. They didn't act like
people and they didn't act like actors. It's hard to explain. They acted more like they knew
they were celebrities and all. I mean they were good, but they were too good. When one
of them got finished making a speech, the other one said something very fast right after it.
It was supposed to be like people really talking and interrupting each other and all. The
trouble was, it was too much like people talking and interrupting each other. They acted a
little bit the way old Ernie, down in the Village, plays the piano. If you do something too
good, then, after a while, if you don't watch it, you start showing off. And then you're not
as good any more. But anyway, they were the only ones in the show--the Lunts, I mean--
that   looked like they had any real brains. I have to admit it.
At the end of the first act we went out with all the other jerks for a cigarette. What
a deal that was. You never saw so many phonies in all your life, everybody smoking their
ears off and talking about the play so that everybody could hear and know how sharp they
were. Some dopey movie actor was standing near us, having a cigarette. I don't know his
name, but he always plays the part of a guy in a war movie that gets yellow before it's
time to go over the top. He was with some gorgeous blonde, and the two of them were
trying to be very blasé and all, like as if he didn't even know people were looking at him.
Modest as hell. I got a big bang out of it. Old Sally didn't talk much, except to rave about
the Lunts, because she was busy rubbering and being charming. Then all of a sudden, she
saw some jerk she knew on the other side of the lobby. Some guy in one of those very
dark   gray flannel suits and one of those checkered vests. Strictly Ivy League. Big deal.
He was standing next to the wall, smoking himself to death and looking bored as hell.
Old Sally kept saying, "I know that boy from somewhere." She always knew somebody,
any place you took her, or thought she did. She kept saying that till I got bored as hell,
and I said to her, "Why don't you go on over and give him a big soul kiss, if you know
him? He'll enjoy it." She got sore when I said that. Finally, though, the jerk noticed her
and came over and said hello. You should've seen the way they said hello. You'd have
thought they hadn't seen each other in twenty years. You'd have thought they'd taken
baths in the same bathtub or something when they were little kids. Old buddyroos. It was
nauseating. The funny part was, they probably met each other just once, at some phony
party. Finally, when they were all done slobbering around, old Sally introduced us. His
name was George something--I don't even remember--and he went to Andover. Big, big
deal. You should've seen him when old Sally asked him how he liked the play. He was
the kind of a phony that have to give themselves room when they answer somebody's
question. He stepped back, and stepped right on the lady's foot behind him. He probably
broke every toe in her body. He said the play itself was no masterpiece, but that the
Lunts,   of   course, were absolute angels. Angels. For Chrissake.   Angels. That killed me.
Then he and old Sally started talking about a lot of people they both knew. It was the
phoniest conversation you ever heard in your life. They both kept thinking of places as
fast as they could, then they'd think of somebody that lived there and mention their name.

I   was all set to puke when it was time to go   sit down again. I really was. And then, when

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

the next act was over, they continued their goddam boring conversation. They kept
thinking of more places and more names of people that lived there. The worst part was,
the jerk had one of those very phony, Ivy League voices, one of those very tired, snobby
voices. He sounded just like a girl. He didn't hesitate to horn in on my date, the bastard. I
even thought for a minute that he was going to get in the goddam cab with us when the
show was over, because he walked about two blocks with us, but he had to meet a bunch
of phonies for cocktails, he said. I could see them all sitting around in some bar, with
their goddam checkered vests, criticizing shows and books and women in those tired,
snobby   voices. They kill me, those guys.
I sort of hated old Sally by the time we got in the cab, after listening to that phony
Andover bastard for about ten hours. I was all set to take her home and all--I really was--
but she said, "I have a marvelous idea!" She was always having a marvelous idea.
"Listen," she said. "What time do you have to be home for dinner? I mean are you in a
terrible   hurry or anything?   Do you have to be home any special time?"
"Me? No. No special time," I said. Truer word was never spoken, boy. "Why?"
"Let's   go ice-skating at Radio City!"
That's   the kind of ideas   she always had.
"Ice-skating   at Radio City?   You mean right now?"
"Just for an hour or so. Don't you want to? If you don't want to--"
"I   didn't say I didn't want   to," I said. "Sure. If you   want to."
"Do you mean it? Don't just say it if you don't mean it. I mean I don't give a darn,
one way or the other."
Not   much   she   didn't.
"You can rent those darling little skating skirts," old Sally said. "Jeannette Cultz
did it last week."
That's why she was so hot to go. She wanted to see herself in one of those little
skirts   that just come down over their butt and all.
So we went, and after they gave us our skates, they gave Sally this little blue butt-
twitcher of a dress to wear. She really did look damn good in it, though. I save to admit it.
And   don't   think   she   didn't   know   it.   The   kept   walking   ahead   of   me,   so   that   I'd   see   how
cute   her little ass looked. It did look pretty cute, too. I have to admit it.
The funny part was, though, we were the worst skaters on the whole goddam rink.
I mean the worst. And there were some lulus, too. Old Sally's ankles kept bending in till
they were practically on the ice. They not only looked stupid as hell, but they probably
hurt like hell, too. I know mine did. Mine were killing me. We must've looked gorgeous.
And what made it worse, there were at least a couple of hundred rubbernecks that didn't
have anything better to do than stand around and watch everybody falling all over
themselves.
"Do   you want to get a table inside and have a drink or something?" I said to her
finally.
"That's   the   most marvelous   idea   you've had   all   day," the   said. She   was   killing
herself. It was brutal. I really felt sorry for her.
We took off our goddam skates and went inside this bar where you can get drinks
and watch the skaters in just your stocking feet. As soon as we sat down, old Sally took
off her gloves, and I gave her a cigarette. She wasn't looking too happy. The waiter came

up,   and I ordered   a Coke for   her--she didn't drink--and a   Scotch and soda   for myself, but

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

the sonuvabitch wouldn't bring me one, so I had a Coke, too. Then I sort of started
lighting matches. I do that quite a lot when I'm in a certain mood. I sort of let them burn
down   till I   can't hold them   any more,   then I drop   them   in the   ashtray. It's   a nervous habit.
Then all of a sudden, out of a clear blue sky, old Sally said, "Look. I have to
know. Are you or aren't you coming over to help me trim the tree Christmas Eve? I have
to know." She was still being snotty on account of her ankles when she was skating.
"I wrote you I would. You've asked me that about twenty times. Sure, I am."
"I   mean I have to know," she said.   She started looking all around the goddam
room.
All   of a sudden I quit lighting matches, and   sort of leaned nearer to her over the
table.   I had quite   a few topics on   my   mind. "Hey,   Sally," I said.
"What?" she said. She was looking at some girl on the other side of the room.
"Did   you ever get fed up?" I said. "I mean did you ever get scared that everything
was going to go lousy unless you did something? I mean do you like school, and all that
stuff?"
mean."
"It's   a   terrific bore."
"I   mean do you hate it? I know it's a terrific   bore, but do you hate   it, is what I
"Well,   I don't   exactly hate   it. You   always have   to--"
"Well,   I hate   it. Boy, do   I hate it,"   I said. "But   it isn't   just that. It's   everything. I
hate living in New York and all. Taxicabs, and Madison Avenue buses, with the drivers
and all always yelling at you to get out at the rear door, and being introduced to phony
guys   that call   the Lunts   angels, and   going up   and   down   in   elevators   when   you   just   want   to
go   outside, and guys fitting your pants all the time at Brooks, and   people always--"
"Don't shout, please," old Sally said. Which was very funny, because I wasn't
even shouting.
"Take cars," I said. I said it in this very quiet voice. "Take most people, they're
crazy about cars. They worry if they get a little scratch on them, and they're always
talking about how many miles they get to a gallon, and if they get a brand-new car
already they start thinking about trading it in for one that's even newer. I don't even like
old cars. I mean they don't even interest me. I'd rather have a goddam horse. A horse is at
least   human, for God's sake. A horse you can at least--"
"I   don't know   what you're   even talking about,"   old Sally   said. "You   jump   from
one--"
"You   know something?"   I said. "You're   probably the only   reason I'm   in New
York right now, or anywhere. If you weren't around, I'd probably be someplace way the
hell off. In the woods or some goddam place. You're the only reason I'm around,
practically."
"You're sweet," she said. But you could tell she wanted me to change the damn
subject.
"You ought to go to a boys' school sometime. Try it sometime," I said. "It's full of
phonies, and all you do is study so that you can learn enough to be smart enough to be
able to buy a goddam Cadillac some day, and you have to keep making believe you give
a damn if the football team loses, and all you do is talk about girls and liquor and sex all
day, and everybody sticks together in these dirty little goddam cliques. The guys that are

on the basketball team   stick together, the Catholics stick together, the goddam

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

intellectuals stick together, the guys that play bridge stick together. Even the guys that
belong to the goddam Book-of-the-Month Club stick together. If you try to have a little
intelligent--"
"Now,   listen,"   old   Sally   said.   "Lots   of   boys   get   more   out   of   school   than   that."
"I   agree! I   agree they   do, some   of them! But   that's all   I get   out of it.   See?   That's
my point. That's exactly my goddam point," I said. "I don't get hardly anything out of
anything.   I'm   in bad shape. I'm   in lousy shape."
"You certainly are."
Then, all of a sudden, I got this idea.
"Look," I said. "Here's my idea. How would you like to get the hell out of here?
Here's my idea. I know this guy down in Greenwich Village that we can borrow his car
for a couple of weeks. He used to go to the same school I did and he still owes me ten
bucks. What we could do is, tomorrow morning we could drive up to Massachusetts and
Vermont, and all around there, see. It's beautiful as hell up there, It really is." I was
getting excited as hell, the more I thought of it, and I sort of reached over and took old
Sally's goddam hand. What a goddam fool I was. "No kidding," I said. "I have about a
hundred and eighty bucks in the bank. I can take it out when it opens in the morning, and
then I could go down and get this guy's car. No kidding. We'll stay in these cabin camps
and stuff   like   that   till   the   dough   runs   out.   Then,   when   the   dough   runs   out,   I   could   get   a
job somewhere and we could live somewhere with a brook and all and, later on, we could
get   married or something. I   could chop all our   own wood in the wintertime   and all.
Honest to God, we could have a terrific time! Wuddaya say? C'mon! Wuddaya say? Will
you   do it with me?   Please!"
"You can't just do something like that," old Sally said. She sounded sore as hell.
"Why   not?   Why the hell not?"
"Stop screaming at me, please," she said. Which was crap, because I wasn't even
screaming   at her.
"Why   can'tcha? Why   not?"
"Because   you can't,   that's all.   In the   first place,   we're both practically   children.
And did you ever stop to think what you'd do if you didn't get a job when your money ran
out? We'd   starve to death.   The whole thing's so fantastic,   it isn't even--"
"It isn't fantastic. I'd get a job. Don't worry about that. You don't have to worry
about   that.   What's the   matter?   Don't   you   want to   go with   me? Say so,   if you   don't."
"It isn't that. It isn't that at all," old Sally said. I was beginning to hate her, in a
way. "We'll have oodles of time to do those things--all those things. I mean after you go
to college and all, and if we should get married and all. There'll be oodles of marvelous
places   to go to. You're just--"
"No, there wouldn't be. There wouldn't be oodles of places to go to at all. It'd be
entirely different," I said. I was getting depressed as hell again.
"What?"   she said.   "I can't   hear you.   One minute   you scream   at me,   and the   next
you--"
"I   said no, there wouldn't   be marvelous places to   go to after I went   to college and
all. Open your ears. It'd be entirely different. We'd have to go downstairs in elevators
with suitcases and stuff. We'd have to phone up everybody and tell 'em good-by and send
'em postcards from hotels and all. And I'd be working in some office, making a lot of

dough, and riding to work in cabs and Madison Avenue buses, and reading newspapers,

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

and playing bridge all the time, and going to the movies and seeing a lot of stupid shorts
and coming attractions and newsreels. Newsreels. Christ almighty. There's always a
dumb horse race, and some dame breaking a bottle over a ship, and some chimpanzee
riding a goddam bicycle with pants on. It wouldn't be the same at all. You don't see what
I   mean at all."
"Maybe I don't! Maybe you don't, either," old Sally said. We both hated each
other's guts by that time. You could see there wasn't any sense trying to have an
intelligent   conversation. I was sorry as hell I'd started it.
"C'mon, let's get outa here," I said. "You give me a royal pain in the ass, if you
want to know the truth."
Boy, did she hit the ceiling when I said that. I know I shouldn't've said it, and I
probably wouldn't've ordinarily, but she was depressing the hell out of me. Usually I
never say crude things like that to girls. Boy, did she hit the ceiling. I apologized like a
madman, but she wouldn't accept my apology. She was even crying. Which scared me a
little bit, because I was a little afraid she'd go home and tell her father I called her a pain
in the ass. Her father was one of those big silent bastards, and he wasn't too crazy about
me   anyhow. He once told old Sally I was too goddam   noisy.
"No   kidding. I'm   sorry," I   kept telling her.
"You're sorry. You're sorry. That's very funny," she said. She was still sort of
crying,   and all of a sudden I did feel sort of sorry I'd said it.
"C'mon,   I'll   take   ya   home.   No   kidding."
"I can go home by myself, thank you. If you think I'd let you take me home,
you're   mad. No boy ever said that   to me in my   entire life."
The whole thing was sort of funny, in a way, if you thought about it, and all of a
sudden I did something I shouldn't have. I laughed. And I have one of these very loud,
stupid laughs. I mean if I ever sat behind myself in a movie or something, I'd probably
lean   over and tell myself   to please shut up.   It made old Sally   madder than ever.
I stuck around for a while, apologizing and trying to get her to excuse me, but she
wouldn't. She kept telling me to go away and leave her alone. So finally I did it. I went
inside and got my shoes and stuff, and left without her. I shouldn't've, but I was pretty
goddam   fed up by that time.
If you want to know the truth, I don't even know why I started all that stuff with
her. I mean about going away somewhere, to Massachusetts and Vermont and all. I
probably wouldn't've taken her even if she'd wanted to go with me. She wouldn't have
been anybody to go with. The terrible part, though, is that I meant it when I asked her.
That's   the terrible part. I swear to God I'm   a madman.
18
When I left the skating rink I felt sort of hungry, so I went in this drugstore and
had a Swiss cheese sandwich and a malted, and then I went in a phone booth. I thought
maybe I might give old Jane another buzz and see if she was home yet. I mean I had the
whole evening free, and I thought I'd give her a buzz and, if she was home yet, take her
dancing or something somewhere. I never danced with her or anything the whole time I

knew her. I saw her dancing once, though. She looked like a very good dancer. It was at

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

this Fourth of July dance at the club. I didn't know her too well then, and I didn't think I
ought to cut in on her date. She was dating this terrible guy, Al Pike, that went to Choate.
I didn't know him too well, but he was always hanging around the swimming pool. He
wore those white Lastex kind of swimming trunks, and he was always going off the high
dive. He did the same lousy old half gainer all day long. It was the only dive he could do,
but he thought he was very hot stuff. All muscles and no brains. Anyway, that's who Jane
dated that night. I couldn't understand it. I swear I couldn't. After we started going around
together, I asked her how come she could date a showoff bastard like Al Pike. Jane said
he wasn't a show-off. She said he had an inferiority complex. She acted like she felt sorry
for him or something, and she wasn't just putting it on. She meant it. It's a funny thing
about girls. Every time you mention some guy that's strictly a bastard--very mean, or very
conceited and all--and when you mention it to the girl, she'll tell you he has an inferiority
complex. Maybe he has, but that still doesn't keep him from being a bastard, in my
opinion. Girls. You never know what they're going to think. I once got this girl Roberta
Walsh's roommate a date with a friend of mine. His name was Bob Robinson and he
really had an inferiority complex. You could tell he was very ashamed of his parents and
all, because they said "he don't" and "she don't" and stuff like that and they weren't very
wealthy. But he wasn't a bastard or anything. He was a very nice guy. But this Roberta
Walsh's roommate didn't like him at all. She told Roberta he was too conceited--and the
reason she thought he was conceited was because he happened to mention to her that he
was captain of the debating team. A little thing like that, and she thought he was
conceited! The trouble with girls is, if they like a boy, no matter how big a bastard he is,
they'll say he has an inferiority complex, and if they don't like him, no matter how nice a
guy he is, or how big an inferiority complex he has, they'll say he's conceited. Even smart
girls do it.
Anyway, I gave old Jane a buzz again, but her phone didn't answer, so I had to
hang up. Then I had to look through my address book to see who the hell might be
available for the evening. The trouble was, though, my address book only has about three
people in it. Jane, and this man, Mr. Antolini, that was my teacher at Elkton Hills, and my
father's office number. I keep forgetting to put people's names in. So what I did finally, I
gave old Carl Luce a buzz. He graduated from the Whooton School after I left. He was
about three years older than I was, and I didn't like him too much, but he was one of these
very intellectual guys-- he had the highest I.Q. of any boy at Whooton--and I thought he
might want to have dinner with me somewhere and have a slightly intellectual
conversation. He was very enlightening sometimes. So I gave him a buzz. He went to
Columbia now, but he lived on 65th Street and all, and I knew he'd be home. When I got
him on the phone, he said he couldn't make it for dinner but that he'd meet me for a drink
at ten o'clock at the Wicker Bar, on 54th. I think he was pretty surprised to hear from me.
I once called him   a fat-assed phony.
I had quite a bit of time to kill till ten o'clock, so what I did, I went to the movies
at Radio City. It was probably the worst thing I could've done, but it was near, and I
couldn't   think of anything else.
I came in when the goddam stage show was on. The Rockettes were kicking their
heads off, the way they do when they're all in line with their arms around each other's
waist. The audience applauded like mad, and some guy behind me kept saying to his

wife,   "You know what   that is?   That's precision."   He killed me.   Then, after the Rockettes,

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

a guy came out in a tuxedo and roller skates on, and started skating under a bunch of little
tables, and telling jokes while he did it. He was a very good skater and all, but I couldn't
enjoy it much because I kept picturing him practicing to be a guy that roller-skates on the
stage. It seemed so stupid. I guess I just wasn't in the right mood. Then, after him, they
had this Christmas thing they have at Radio City every year. All these angels start coming
out   of   the   boxes   and   everywhere,   guys   carrying   crucifixes   and   stuff   all   over   the   place,
and the whole bunch of them--thousands of them--singing "Come All Ye Faithful!" like
mad. Big deal. It's supposed to be religious as hell, I know, and very pretty and all, but I
can't see anything religious or pretty, for God's sake, about a bunch of actors carrying
crucifixes all over the stage. When they were all finished and started going out the boxes
again, you could tell they could hardly wait to get a cigarette or something. I saw it with
old Sally Hayes the year before, and she kept saying how beautiful it was, the costumes
and all. I said old Jesus probably would've puked if He could see it--all those fancy
costumes and all. Sally said I was a sacrilegious atheist. I probably am. The thing Jesus
really would've liked would be the guy that plays the kettle drums in the orchestra. I've
watched that guy since I was about eight years old. My brother Allie and I, if we were
with our parents and all, we used to move our seats and go way down so we could watch
him. He's the best drummer I ever saw. He only gets a chance to bang them a couple of
times   during   a   whole   piece,   but   he   never   looks   bored   when   he   isn't   doing   it.   Then   when
he does bang them, he does it so nice and sweet, with this nervous expression on his face.
One time when we went to Washington with my father, Allie sent him a postcard, but I'll
bet   he never got it. We weren't too sure how to address it.
After the Christmas thing was over, the goddam picture started. It was so putrid I
couldn't   take   my eyes   off   it.   It   was   about   this   English   guy,   Alec   something,   that   was   in
the war and loses his memory in the hospital and all. He comes out of the hospital
carrying a cane and limping all over the place, all over London, not knowing who the hell
he is. He's really a duke, but he doesn't know it. Then he meets this nice, homey, sincere
girl getting on a bus. Her goddam hat blows off and he catches it, and then they go
upstairs and sit down and start talking about Charles Dickens. He's both their favorite
author   and all. He's   carrying this copy of   Oliver Twist and so's   she. I could've puked.
Anyway, they fell in love right away, on account of they're both so nuts about Charles
Dickens and all, and he helps her run her publishing business. She's a publisher, the girl.
Only, she's not doing so hot, because her brother's a drunkard and he spends all their
dough. He's a very bitter guy, the brother, because he was a doctor in the war and now he
can't operate any more because his nerves are shot, so he boozes all the time, but he's
pretty witty and all. Anyway, old Alec writes a book, and this girl publishes it, and they
both make a hatful of dough on it. They're all set to get married when this other girl, old
Marcia, shows up. Marcia was Alec's fiancée before he lost his memory, and she
recognizes him when he's in this store autographing books. She tells old Alec he's really a
duke and all, but he doesn't believe her and doesn't want to go with her to visit his mother
and   all. His   mother's blind as   a bat. But   the other girl,   the homey one,   makes him   go.
She's very noble and all. So he goes. But he still doesn't get his memory back, even when
his great Dane jumps all over him and his mother sticks her fingers all over his face and
brings him this teddy bear he used to slobber around with when he was a kid. But then,
one day, some kids are playing cricket on the lawn and he gets smacked in the head with

a   cricket ball. Then right   away he gets his goddam   memory back and he goes   in and

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

kisses his mother on the forehead and all. Then he starts being a regular duke again, and
he forgets all about the homey babe that has the publishing business. I'd tell you the rest
of the story, but I might puke if I did. It isn't that I'd spoil it for you or anything. There
isn't anything to spoil for Chrissake. Anyway, it ends up with Alec and the homey babe
getting married, and the brother that's a drunkard gets his nerves back and operates on
Alec's mother so she can see again, and then the drunken brother and old Marcia go for
each other. It ends up with everybody at this long dinner table laughing their asses off
because the great Dane comes in with a bunch of puppies. Everybody thought it was a
male, I suppose, or some goddam thing. All I can say is, don't see it if you don't want to
puke all over yourself.
The part that got me was, there was a lady sitting next to me that cried all through
the goddam picture. The phonier it got, the more she cried. You'd have thought she did it
because   she was kindhearted as hell, but I was sitting right   next to her, and she wasn't.
She had this little kid with her that was bored as hell and had to go to the bathroom, but
she wouldn't take him. She kept telling him to sit still and behave himself. She was about
as kindhearted as a goddam wolf. You take somebody that cries their goddam eyes out
over phony stuff in the movies, and nine times out of ten they're mean bastards at heart.
I'm   not kidding.
After the movie was over, I started walking down to the Wicker Bar, where I was
supposed to meet old Carl Luce, and while I walked I sort of thought about war and all.
Those war movies always do that to me. I don't think I could stand it if I had to go to war.
I really couldn't. It wouldn't be too bad if they'd just take you out and shoot you or
something,   but you have   to stay in   the Army   so   goddam   long. That's   the whole trouble.
My brother D.B. was in the Army for four goddam years. He was in the war, too--he
landed on D-Day and all--but I really think he hated the Army worse than the war. I was
practically a child at the time, but I remember when he used to come home on furlough
and all, all he did was lie on his bed, practically. He hardly ever even came in the living
room. Later, when he went overseas and was in the war and all, he didn't get wounded or
anything and he didn't have to shoot anybody. All he had to do was drive some cowboy
general   around   all   day   in   a   command   car.   He   once   told   Allie   and   I   that   if   he'd   had   to
shoot anybody, he wouldn't've known which direction to shoot in. He said the Army was
practically as full of bastards as the Nazis were. I remember Allie once asked him wasn't
it   sort   of   good   that   he   was   in   the   war   because   he   was   a   writer   and   it   gave   him   a   lot   to
write about and all. He made Allie go get his baseball mitt and then he asked him who
was the best war poet, Rupert Brooke or Emily Dickinson. Allie said Emily Dickinson. I
don't know too much about it myself, because I don't read much poetry, but I do know it'd
drive me crazy if I had to be in the Army and be with a bunch of guys like Ackley and
Stradlater and old Maurice all the time, marching with them and all. I was in the Boy
Scouts once, for about a week, and I couldn't even stand looking at the back of the guy's
neck in front of me. They kept telling you to look at the back of the guy's neck in front of
you. I swear if there's ever another war, they better just take me out and stick me in front
of a firing squad. I wouldn't object. What gets me about D.B., though, he hated the war so
much, and yet he got me to read this book A Farewell to Arms last summer. He said it
was so terrific. That's what I can't understand. It had this guy in it named Lieutenant
Henry that was supposed to be a nice guy and all. I don't see how D.B. could hate the

Army   and war   and all   so much   and still   like a   phony like   that. I mean,   for instance,   I don't

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

see how he could like a phony book like that and still like that one by Ring Lardner, or
that other one he's so crazy about, The Great Gatsby. D.B. got sore when I said that, and
said I was too young and all to appreciate it, but I don't think so. I told him I liked Ring
Lardner and The Great Gatsby and all. I did, too. I was crazy about The Great Gatsby.
Old Gatsby. Old sport. That killed me. Anyway, I'm sort of glad they've got the atomic
bomb invented. If there's ever another war, I'm going to sit right the hell on top of it. I'll
volunteer   for it, I swear to God I will.
19
In case you don't live in New York, the Wicker Bar is in this sort of swanky hotel,
the Seton Hotel. I used to go there quite a lot, but I don't any more. I gradually cut it out.
It's one of those places that are supposed to be very sophisticated and all, and the phonies
are coming in the window. They used to have these two French babes, Tina and Janine,
come out and play the piano and sing about three times every night. One of them played
the piano--strictly lousy--and the other one sang, and most of the songs were either pretty
dirty or in French. The one that sang, old Janine, was always whispering into the goddam
microphone before she sang. She'd say, "And now we like to geeve you our impression of
Vooly Voo Fransay. Eet ees the story of a leetle Fransh girl who comes to a beeg ceety,
just like New York, and falls een love wees a leetle boy from Brookleen. We hope you
like eet." Then, when she was all done whispering and being cute as hell, she'd sing some
dopey song, half in English and half in French, and drive all the phonies in the place mad
with joy. If you sat around there long enough and heard all the phonies applauding and
all, you got to hate everybody in the world, I swear you did. The bartender was a louse,
too. He was a big snob. He didn't talk to you at all hardly unless you were a big shot or a
celebrity or something. If you were a big shot or a celebrity or something, then he was
even more nauseating. He'd go up to you and say, with this big charming smile, like he
was a helluva swell guy if you knew him, "Well! How's Connecticut?" or "How's
Florida?"   It was a terrible place, I'm   not kidding. I cut out going there entirely, gradually.
It was pretty early when I got there. I sat down at the bar--it was pretty crowded--
and had a couple of Scotch and sodas before old Luce even showed up. I stood up when I
ordered them so they could see how tall I was and all and not think I was a goddam
minor. Then I watched the phonies for a while. Some guy next to me was snowing hell
out   of the   babe   he   was   with.   He   kept   telling   her   she   had   aristocratic   hands.   That   killed
me. The other end of the bar was full of flits. They weren't too flitty-looking--I mean they
didn't   have their hair too long or anything--but   you could tell they were flits anyway.
Finally old Luce showed up.
Old Luce. What a guy. He was supposed to be my Student Adviser when I was at
Whooton. The only thing he ever did, though, was give these sex talks and all, late at
night when there was a bunch of guys in his room. He knew quite a bit about sex,
especially perverts and all. He was always telling us about a lot of creepy guys that go
around having affairs with sheep, and guys that go around with girls' pants sewed in the
lining of their hats and all. And flits and Lesbians. Old Luce knew who every flit and
Lesbian in the United States was. All you had to do was mention somebody--anybody--

and   old Luce'd tell   you if he was   a flit or not.   Sometimes it was hard   to believe, the

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

people he said were flits and Lesbians and all, movie actors and like that. Some of the
ones   he   said   were   flits   were   even   married,   for   God's   sake.   You'd   keep   saying   to   him,
"You mean Joe Blow's a flit? Joe Blow? That big, tough guy that plays gangsters and
cowboys all the time?" Old Luce'd say, "Certainly." He was always saying "Certainly."
He said it didn't matter if a guy was married or not. He said half the married guys in the
world were flits and didn't even know it. He said you could turn into one practically
overnight, if you had all the traits and all. He used to scare the hell out of us. I kept
waiting to turn into a flit or something. The funny thing about old Luce, I used to think he
was sort of flitty himself, in a way. He was always saying, "Try this for size," and then
he'd goose the hell out of you while you were going down the corridor. And whenever he
went to the can, he always left the goddam door open and talked to you while you were
brushing your teeth or something. That stuff's sort of flitty. It really is. I've known quite a
few real flits, at schools and all, and they're always doing stuff like that, and that's why I
always had my doubts about old Luce. He was a pretty intelligent guy, though. He really
was.
He never said hello or anything when he met you. The first thing he said when he
sat down was that he could only stay a couple of minutes. He said he had a date. Then he
ordered   a dry Martini. He told the bartender to make it very dry, and no olive.
"Hey, I got a flit for you," I told him. "At the end of the bar. Don't look now. I
been saving him   for ya."
"Very   funny," he said.   "Same old Caulfield. When   are you going   to grow up?"
I bored him a lot. I really did. He amused me, though. He was one of those guys
that   sort of amuse me a lot.
"How's your sex life?" I asked him. He hated you to ask him stuff like that.
"Relax," he said. "Just sit back and relax, for Chrissake."
"I'm   relaxed,"   I said.   "How's   Columbia?   Ya   like   it?"
"Certainly I like it. If I didn't like it I wouldn't have gone there," he said. He could
be   pretty boring himself sometimes.
"What're you majoring in?" I asked him. "Perverts?" I was only horsing around.
"What're   you trying to be--funny?"
"No. I'm only kidding," I said. "Listen, hey, Luce. You're one of these intellectual
guys.   I need your advice. I'm   in a terrific--"
He let out this big groan on me. "Listen, Caulfield. If you want to sit here and
have a quiet, peaceful drink and a quiet, peaceful conver--"
"All right, all right," I said. "Relax." You could tell he didn't feel like discussing
anything serious with me. That's the trouble with these intellectual guys. They never want
to discuss anything serious unless they feel like it. So all I did was, I started discussing
topics in general with him. "No kidding, how's your sex life?" I asked him. "You still
going   around with that same   babe you used to at   Whooton?   The one with the   terrffic--"
"Good   God,   no,"   he   said.
"How   come? What happened   to   her?"
"I haven't the faintest idea. For all I know, since you ask, she's probably the
Whore   of New Hampshire by this time."
"That isn't nice. If she was decent enough to let you get sexy with her all the time,
you   at least shouldn't talk about her that way."

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"Oh, God!" old Luce said. "Is this going to be a typical Caulfield conversation?   I
want to know right now."
"No,"   I said, "but it isn't nice anyway. If   she was decent and nice enough to let
you--" "Must we pursue this horrible trend of thought?"
I   didn't say   anything. I   was sort of   afraid he'd   get up and   leave on   me if   I didn't
shut up. So all I did was, I ordered another drink. I felt like getting stinking drunk.
"Who're you going around with now?" I asked him. "You feel like telling me?"
"Nobody   you know."
"Yeah,   but who?   I   might know her."
"Girl lives in the Village. Sculptress. If you must know."
"Yeah?   No kidding?   How old is she?"
"I've never asked her, for God's sake."
"Well,   around how old?"
"I   should imagine   she's in her   late thirties," old   Luce said.
"In her late thirties? Yeah? You like that?" I asked him. "You like 'em that old?"
The reason I was asking was because he really knew quite a bit about sex and all. He was
one of the few guys I knew that did. He lost his virginity when he was only fourteen, in
Nantucket. He really did.
"I like a mature person, if that's what you mean. Certainly."
"You   do?   Why?   No kidding, they better for sex and all?"
"Listen. Let's get one thing straight. I refuse to answer any typical Caulfield
questions   tonight. When in hell are you going to grow up?"
I didn't say anything for a while. I let it drop for a while. Then old Luce ordered
another   Martini and told the bartender to make it a lot dryer.
"Listen. How long you been going around with her, this sculpture babe?" I asked
him.   I was really interested. "Did you know   her when you were at Whooton?"
"Hardly. She just arrived in this country a few months ago."
"She   did?   Where's she from?"
"She happens to be from   Shanghai."
"No kidding! She Chinese, for Chrissake?"
"Obviously."
"No kidding! Do you like that? Her being Chinese?"
"Obviously."
"Why? I'd   be interested   to know--I   really   would."
"I   simply   happen   to   find   Eastern   philosophy   more   satisfactory than   Western.
Since you ask."
"You do? Wuddaya mean 'philosophy'? Ya mean sex and all? You mean it's better
in   China?   That what you mean?"
"Not necessarily in China, for God's sake. The East I said. Must we go on with
this inane conversation?"
"Listen,   I'm   serious,"   I said.   "No kidding.   Why's it   better in   the East?"
"It's too involved to go into, for God's sake," old Luce said. "They simply happen
to   regard sex as both a physical and a   spiritual experience. If you think I'm--"

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"So do I! So do I regard it as a wuddayacallit--a physical and spiritual experience
and all. I really do. But it depends on who the hell I'm doing it with. If I'm doing it with
somebody   I don't even--"
"Not so loud, for God's sake, Caulfield. If you can't manage to keep your voice
down,   let's drop the whole--"
"All right, but listen," I said. I was getting excited and I was talking a little too
loud. Sometimes I talk a little loud when I get excited. "This is what I mean, though," I
said. "I know it's supposed to be physical and spiritual, and artistic and all. But what I
mean is, you can't do it with everybody--every girl you neck   with and all--and make it
come   out that way. Can you?"
"Let's   drop it," old   Luce said. "Do   you mind?"
"All   right, but listen.   Take you and   this Chinese babe.   What's so good   about you
two?" "Drop it, I said."
I was getting a little too personal. I realize that. But that was one of the annoying
things about Luce. When we were at Whooton, he'd make you describe the most personal
stuff that happened to you, but if you started asking him questions about himself, he got
sore. These intellectual guys don't like to have an intellectual conversation with you
unless they're running the whole thing. They always want you to shut up when they shut
up, and go back to your room when they go back to their room. When I was at Whooton
old Luce used to hate it--you really could tell he did--when after he was finished giving
his sex talk to a bunch of us in his room we stuck around and chewed the fat by ourselves
for a while. I mean the other guys and myself. In somebody else's room. Old Luce hated
that. He always wanted everybody to go back to their own room and shut up when he was
finished being the big shot. The thing he was afraid of, he was afraid somebody'd say
something   smarter than he had. He really   amused me.
"Maybe I'll go to China. My sex life is lousy," I said.
"Naturally.   Your mind is immature."
"It is. It really is. I know it," I said. "You know what the trouble with me is? I can
never get really sexy--I mean really sexy--with a girl I don't like a lot. I mean I have to
like her a lot. If I don't, I sort of lose my goddam desire for her and all. Boy, it really
screws   up my   sex life something awful. My sex life stinks."
"Naturally   it does, for God's   sake. I told you   the last time I saw   you what you
need."
"You   mean to   go to   a psychoanalyst and   all?" I   said. That's what   he'd   told   me I
ought to do. His father was a psychoanalyst and all.
"It's   up   to   you,   for   God's   sake.   It's   none   of   my   goddam   business   what   you   do
with   your life."
I   didn't say anything for a   while. I was thinking.
"Supposing I went to your father and had him psychoanalyze me and all," I said.
"What   would he do to me?   I mean   what would he do to me?"
"He wouldn't do a goddam thing to you. He'd simply talk to you, and you'd talk to
him,   for God's   sake. For   one thing,   he'd   help   you to   recognize the   patterns of   your mind."
"The what?"

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"The patterns of your mind. Your mind runs in-- Listen. I'm not giving an
elementary course in psychoanalysis. If you're interested, call him up and make an
appointment.   If you're not, don't. I   couldn't care less, frankly."
I   put   my   hand   on his   shoulder. Boy,   he   amused me.   "You're a   real friendly
bastard,"   I told him.   "You know that?"
He was looking at his wrist watch. "I have to tear," he said, and stood up. "Nice
seeing you." He got the bartender and told him   to bring him   his check.
"Hey," I said, just before he beat it. "Did your father ever psychoanalyze you?"
"Me? Why do you ask?"
"No   reason. Did he, though?   Has he?"
"Not exactly. He's helped me to adjust myself to a certain extent, but an extensive
analysis   hasn't been necessary. Why do you ask?"
"No reason. I was just wondering."
"Well.   Take it easy," he said. He   was leaving his tip and all   and he was starting to
go.
"Have   just   one more   drink,"   I told   him.   "Please. I'm   lonesome as   hell.   No
kidding."
He   said he couldn't do it, though. He said   he was late now, and then he left.
Old   Luce.   He   was   strictly   a   pain   in   the   ass,   but   he   certainly   had   a   good
vocabulary. He had the largest vocabulary of any boy at Whooton when I was there. They
gave us a test.
20
I kept sitting there getting drunk and waiting for old Tina and Janine to come out
and do their stuff, but they weren't there. A flitty-looking guy with wavy hair came out
and played the piano, and then this new babe, Valencia, came out and sang. She wasn't
any good, but she was better than old Tina and Janine, and at least she sang good songs.
The piano was right next to the bar where I was sitting and all, and old Valencia was
standing practically right next to me. I sort of gave her the old eye, but she pretended she
didn't   even see me. I   probably wouldn't have   done it, but I   was getting drunk as   hell.
When she was finished, she beat it out of the room so fast I didn't even get a chance to
invite her to join me for a drink, so I called the headwaiter over. I told him to ask old
Valencia if she'd care to join me for a drink. He said he would, but he probably didn't
even   give her my   message. People   never give your message to anybody.
Boy, I sat at that goddam bar till around one o'clock or so, getting drunk as a
bastard. I could hardly see straight. The one thing I did, though, I was careful as hell not
to get boisterous or anything. I didn't want anybody to notice me or anything or ask how
old I was. But, boy, I could hardly see straight. When I was really drunk, I started that
stupid business with the bullet in my guts again. I was the only guy at the bar with a
bullet in their guts. I kept putting my hand under my jacket, on my stomach and all, to
keep the blood from dripping all over the place. I didn't want anybody to know I was
even wounded. I was concealing the fact that I was a wounded sonuvabitch. Finally what
I   felt like, I felt like giving   old Jane a buzz and see if   she was home yet. So I paid   my

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

check and all. Then I left the bar and went out where the telephones were. I kept keeping
my   hand under my   jacket to keep the blood   from   dripping. Boy, was I drunk.
But when I got inside this phone booth, I wasn't much in the mood any more to
give old Jane a buzz. I was too drunk, I guess. So what I did, I gave old Sally Hayes a
buzz.
I had to dial about twenty numbers before I got the right one. Boy, was I blind.
"Hello,"   I said when somebody answered the goddam   phone. I sort of yelled it, I
was   so   drunk.
"Who   is this?"   this very   cold lady's voice   said.
"This   is   me. Holden   Caulfield.   Lemme speaka   Sally,   please."
"Sally's asleep. This is Sally's grandmother. Why are you calling at this hour,
Holden? Do you know what time it is?"
"Yeah. Wanna talka Sally. Very important. Put her on."
"Sally's asleep, young man. Call her tomorrow. Good night."
"Wake   'er up! Wake   'er up, hey. Attaboy."
Then there was a different voice. "Holden, this is me." It was old Sally. "What's
the big idea?"
"Sally?   That you?"
"Yes--stop   screaming. Are   you drunk?"
"Yeah. Listen. Listen, hey. I'll come over Christmas Eve. Okay? Trimma goddarn
tree for ya. Okay?   Okay, hey, Sally?"
"Yes. You're drunk. Go to bed now. Where are you? Who's with you?"
"Sally?   I'll   come   over   and   trimma   tree   for   ya,   okay?   Okay,   hey?"
"Yes.   Go to bed now.   Where are you?   Who's with   you?"
"Nobody. Me, myself and I." Boy was I drunk! I was even still holding onto my
guts.   "They   got   me. Rocky's   mob got   me. You   know that? Sally, you   know that?"
"I can't hear you. Go to bed now. I have to go. Call me tomorrow."
"Hey, Sally! You want me trimma tree for ya? Ya want me to? Huh?"
"Yes.   Good night. Go home and go to bed."
She   hung   up   on me.
"G'night. G'night, Sally baby. Sally sweetheart darling," I said. Can you imagine
how drunk I was? I hung up too, then. I figured she probably just came home from a date.
I pictured her out with the Lunts and all somewhere, and that Andover jerk. All of them
swimming around in a goddam pot of tea and saying sophisticated stuff to each other and
being charming and phony. I wished to God I hadn't even phoned her. When I'm drunk,
I'm   a madman.
I stayed in the damn phone booth for quite a while. I kept holding onto the phone,
sort   of, so I wouldn't   pass out. I wasn't feeling   too marvelous, to tell you   the truth.
Finally, though, I came out and went in the men's room, staggering around like a moron,
and filled one of the washbowls with cold water. Then I dunked my head in it, right up to
the ears. I didn't even bother to dry it or anything. I just let the sonuvabitch drip. Then I
walked over to this radiator by the window and sat down on it. It was nice and warm. It
felt good because I was shivering like a bastard. It's a funny thing, I always shiver like
hell   when I'm   drunk.
I didn't have anything else to do, so I kept sitting on the radiator and counting

these little white squares on the floor. I was getting soaked. About a gallon of water was

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

dripping down my neck, getting all over my collar and tie and all, but I didn't give a
damn. I was too drunk to give a damn. Then, pretty soon, the guy that played the piano
for old Valencia, this very wavyhaired, flitty-looking guy, came in to comb his golden
locks. We sort of struck up a conversation while he was combing it, except that he wasn't
too goddam   friendly.
"Hey. You gonna see that Valencia babe when you go back in the bar?" I asked
him. "It's highly probable," he said. Witty bastard. All I ever meet is witty bastards.
"Listen.   Give   her   my   compliments.   Ask   her if   that   goddam   waiter   gave   her my
message,   willya?"
"Why don't you go home, Mac? How old are you, anyway?"
"Eighty-six. Listen. Give her my compliments. Okay?"
"Why   don't you go home, Mac?"
"Not me. Boy, you can play that goddam piano." I told him. I was just flattering
him. He played the piano stinking, if you want to know the truth. "You oughta go on the
radio," I said. "Handsome chap like you. All those goddam golden locks. Ya need a
manager?"
"Go home, Mac, like a good guy. Go home and hit the sack."
"No   home to go to. No kidding--you   need a manager?"
He didn't answer me. He just went out. He was all through combing his hair and
patting it and all, so he left. Like Stradlater. All these handsome guys are the same. When
they're   done combing their goddam   hair, they beat it on you.
When I finally got down off the radiator and went out to the hat-check room, I
was crying and all. I don't know why, but I was. I guess it was because I was feeling so
damn depressed and lonesome. Then, when I went out to the checkroom, I couldn't find
my goddam check. The hat-check girl was very nice about it, though. She gave me my
coat anyway. And my "Little Shirley Beans" record--I still had it with me and all. I gave
her a buck for being so nice, but she wouldn't take it. She kept telling me to go home and
go to bed. I sort of tried to make a date with her for when she got through working, but
she wouldn't do it. She said she was old enough to be my mother and all. I showed her
my goddam gray hair and told her I was forty-two--I was only horsing around, naturally.
She was nice, though. I showed her my goddam red hunting hat, and she liked it. She
made me put it on before I went out, because my hair was still pretty wet. She was all
right.
I didn't feel too drunk any more when I went outside, but it was getting very cold
out again, and my teeth started chattering like hell. I couldn't make them stop. I walked
over to Madison Avenue and started to wait around for a bus because I didn't have hardly
any money left and I had to start economizing on cabs and all. But I didn't feel like
getting on a damn bus. And besides, I didn't even know where I was supposed to go. So
what I did, I started walking over to the park. I figured I'd go by that little lake and see
what the hell the ducks were doing, see if they were around or not, I still didn't know if
they were around or not. It wasn't far over to the park, and I didn't have anyplace else
special to go to--I didn't even know where I was going to sleep yet--so I went. I wasn't
tired or anything. I just felt blue as hell.
Then something terrible happened just as I got in the park. I dropped old Phoebe's
record. It broke-into about fifty pieces. It was in a big envelope and all, but it broke

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

anyway. I damn near cried, it made me feel so terrible, but all I did was, I took the pieces
out of the envelope and put them in my coat pocket. They   weren't any good for anything,
but   I didn't feel like  just throwing them   away. Then   I went in the park. Boy, was it dark.
I've lived in New York all my life, and I know Central Park like the back of my
hand, because I used to roller-skate there all the time and ride my bike when I was a kid,
but I had the most terrific trouble finding that lagoon that night. I knew right where it
was--it was right near Central Park South and all--but I still couldn't find it. I must've
been drunker than I thought. I kept walking and walking, and it kept getting darker and
darker and spookier and spookier. I didn't see one person the whole time I was in the
park. I'm just as glad. I probably would've jumped about a mile if I had. Then, finally, I
found it. What it was, it was partly frozen and partly not frozen. But I didn't see any
ducks   around. I walked all   around the whole damn   lake--I damn   near fell   in once, in fact-
-but I didn't see a single duck. I thought maybe if there were any around, they might be
asleep or something near the edge of the water, near the grass and all. That's how I nearly
fell   in. But I couldn't find any.
Finally I sat down on this bench, where it wasn't so goddam dark. Boy, I was still
shivering like a bastard, and the back of my hair, even though I had my hunting hat on,
was sort of full of little hunks of ice. That worried me. I thought probably I'd get
pneumonia and die. I started picturing millions of jerks coming to my funeral and all. My
grandfather from Detroit, that keeps calling out the numbers of the streets when you ride
on a goddam bus with him, and my aunts--I have about fifty aunts--and all my lousy
cousins. What a mob'd be there. They all came when Allie died, the whole goddam stupid
bunch of them. I have this one stupid aunt with halitosis that kept saying how peaceful he
looked lying there, D.B. told me. I wasn't there. I was still in the hospital. I had to go to
the hospital and all after I hurt my hand. Anyway, I kept worrying that I was getting
pneumonia, with all those hunks of ice in my hair, and that I was going to die. I felt sorry
as hell for my mother and father. Especially my mother, because she still isn't over my
brother Allie yet. I kept picturing her not knowing what to do with all my suits and
athletic equipment and all. The only good thing, I knew she wouldn't let old Phoebe come
to   my   goddam   funeral because she was only a little kid. That was   the only good part.
Then I thought about the whole bunch of them sticking me in a goddam cemetery and all,
with my name on this tombstone and all. Surrounded by dead guys. Boy, when you're
dead, they really fix you up. I hope to hell when I do die somebody has sense enough to
just dump me in the river or something. Anything except sticking me in a goddam
cemetery. People coming and putting a bunch of flowers on your stomach on Sunday, and
all   that crap. Who wants flowers when you're dead?   Nobody.
When the weather's nice, my parents go out quite frequently and stick a bunch of
flowers on old Allie's grave. I went with them a couple of times, but I cut it out. In the
first place, I certainly don't enjoy seeing him in that crazy cemetery. Surrounded by dead
guys and tombstones and all. It wasn't too bad when the sun was out, but twice--twice--
we   were   there   when   it   started   to   rain.   It   was   awful.   It   rained   on   his   lousy   tombstone,   and
it rained on the grass on his stomach. It rained all over the place. All the visitors that were
visiting the cemetery started running like hell over to their cars. That's what nearly drove
me crazy. All the visitors could get in their cars and turn on their radios and all and then
go someplace nice for dinner--everybody except Allie. I couldn't stand it. I know it's only

his   body and all that's   in the cemetery, and   his soul's in Heaven   and all that crap,   but I

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

couldn't stand it anyway. I just wish he wasn't there. You didn't know him. If you'd
known   him,   you'd know   what I   mean. It's   not too   bad   when the   sun's out,   but the   sun only
comes   out when it feels like coming out.
After a while, just to get my mind off getting pneumonia and all, I took out my
dough and tried to count it in the lousy light from the street lamp. All I had was three
singles and five quarters and a nickel left--boy, I spent a fortune since I left Pencey. Then
what I did, I went down near the lagoon and I sort of skipped the quarters and the nickel
across it, where it wasn't frozen. I don't know why I did it, but I did it. I guess I thought
it'd   take my   mind off   getting pneumonia and dying.   It didn't, though.
I started thinking how old Phoebe would feel if I got pneumonia and died. It was a
childish way to think, but I couldn't stop myself. She'd feel pretty bad if something like
that happened. She likes me a lot. I mean she's quite fond of me. She really is. Anyway, I
couldn't get that off my mind, so finally what I figured I'd do, I figured I'd better sneak
home and see her, in case I died and all. I had my door key with me and all, and I figured
what I'd do, I'd sneak in the apartment, very quiet and all, and just sort of chew the fat
with her for a while. The only thing that worried me was our front door. It creaks like a
bastard. It's a pretty old apartment house, and the superintendent's a lazy bastard, and
everything creaks and squeaks. I was afraid my parents might hear me sneaking in. But I
decided   I'd try it anyhow.
So I got the hell out of the park, and went home. I walked all the way. It wasn't
too far, and I wasn't tired or even drunk any more. It was just very cold and nobody
around anywhere.
21
The best break I had in years, when I got home the regular night elevator boy,
Pete, wasn't on the car. Some new guy I'd never seen was on the car, so I figured that if I
didn't bump smack into my parents and all I'd be able to say hello to old Phoebe and then
beat it and nobody'd even know I'd been around. It was really a terrific break. What made
it even better, the new elevator boy was sort of on the stupid side. I told him, in this very
casual voice, to take me up to the Dicksteins'. The Dicksteins were these people that had
the other apartment on our floor. I'd already taken off my hunting hat, so as not to look
suspicious or anything. I went in the elevator like I was in a terrific hurry.
He had the elevator doors all shut and all, and was all set to take me up, and then
he   turned around and said, "They   ain't in. They're at a party   on the fourteenth floor."
"That's all right," I said. "I'm supposed to wait for them. I'm their nephew."
He   gave me this sort of stupid, suspicious   look. "You better wait in the lobby,
fella," he said.
"I'd like to--I really would," I said. "But I have a bad leg. I have to hold it in a
certain   position. I think I'd better sit down in the chair outside their door."
He didn't know what the hell I was talking about, so all he said was "Oh" and took
me up. Not bad, boy. It's funny. All you have to do is say something nobody understands
and   they'll do practically anything you want them   to.
I got off at our floor--limping like a bastard--and started walking over toward the

Dicksteins'   side. Then, when I heard the elevator doors shut, I turned around and went

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

over to our side. I was doing all right. I didn't even feel drunk anymore. Then I took out
my door key and opened our door, quiet as hell. Then, very, very carefully and all, I went
inside   and closed the door. I really should've been a crook.
It was dark as hell in the foyer, naturally, and naturally I couldn't turn on any
lights. I had to be careful not to bump into anything and make a racket. I certainly knew I
was home, though. Our foyer has a funny smell that doesn't smell like anyplace else. I
don't know what the hell it is. It isn't cauliflower and it isn't perfume--I don't know what
the hell it is--but you always know you're home. I started to take off my coat and hang it
up in the foyer closet, but that closet's full of hangers that rattle like madmen when you
open the door, so I left it on. Then I started walking very, very slowly back toward old
Phoebe's   room.   I   knew   the maid   wouldn't   hear   me   because she   had   only   one   eardrum. She
had   this brother that stuck a straw down her ear when she was   a kid, she once told me.
She was pretty deaf and all. But my parents, especially my mother, she has ears like a
goddam bloodhound. So I took it very, very easy when I went past their door. I even held
my breath, for God's sake. You can hit my father over the head with a chair and he won't
wake up, but my mother, all you have to do to my mother is cough somewhere in Siberia
and she'll hear you. She's nervous as hell. Half the time she's up all night smoking
cigarettes.
Finally,   after about   an hour, I   got to   old Phoebe's room.   She wasn't   there, though.
I forgot about that. I forgot she always sleeps in D.B.'s room when he's away in
Hollywood or some place. She likes it because it's the biggest room in the house. Also
because it has this big old madman desk in it that D.B. bought off some lady alcoholic in
Philadelphia, and this big, gigantic bed that's about ten miles wide and ten miles long. I
don't know where he bought that bed. Anyway, old Phoebe likes to sleep in D.B.'s room
when he's away, and he lets her. You ought to see her doing her homework or something
at that crazy desk. It's almost as big as the bed. You can hardly see her when she's doing
her homework. That's the kind of stuff she likes, though. She doesn't like her own room
because it's too little, she says. She says she likes to spread out. That kills me. What's old
Phoebe got to spread out?   Nothing.
Anyway, I went into D.B.'s room quiet as hell, and turned on the lamp on the
desk. Old Phoebe didn't even wake up. When the light was on and all, I sort of looked at
her for a while. She was laying there asleep, with her face sort of on the side of the
pillow. She had her mouth way open. It's funny. You take adults, they look lousy when
they're asleep and they have their mouths way open, but kids don't. Kids look all right.
They can even have spit all over the pillow and they still look all right.
I went around the room, very quiet and all, looking at stuff for a while. I felt
swell, for a change. I didn't even feel like I was getting pneumonia or anything any more.
I just felt good, for a change. Old Phoebe's clothes were on this chair right next to the
bed. She's very neat, for a child. I mean she doesn't just throw her stuff around, like some
kids. She's no slob. She had the jacket to this tan suit my mother bought her in Canada
hung up on the back of the chair. Then her blouse and stuff were on the seat. Her shoes
and socks were on the floor, right underneath the chair, right next to each other. I never
saw the shoes before. They were new. They were these dark brown loafers, sort of like
this pair I have, and they went swell with that suit my mother bought her in Canada. My
mother   dresses her   nice. She really   does. My   mother has terrific   taste in some   things.

She's   no good   at buying ice   skates or anything   like that, but   clothes, she's perfect.   I mean

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Phoebe always has some dress on that can kill you. You take most little kids, even if their
parents are wealthy and all, they usually have some terrible dress on. I wish you could see
old   Phoebe in that suit my   mother bought her in Canada. I'm   not kidding.
I sat down on old D.B.'s desk and looked at the stuff on it. It was mostly Phoebe's
stuff, from school and all. Mostly books. The one on top was called Arithmetic Is Fun! I
sort of opened the first page and took a look at it. This is what old Phoebe had on it:
PHOEBE   WEATHERFIELD   CAULFIELD
4B-1
That killed me. Her middle name is Josephine, for God's sake, not Weatherfield.
She   doesn't   like it,   though. Every   time   I see   her she's   got a   new   middle name   for herself.
The book underneath the arithmetic was a geography, and the book under the
geography was a speller. She's very good in spelling. She's very good in all her subjects,
but she's best in spelling. Then, under the speller, there were a bunch of notebooks. She
has about five thousand notebooks. You never saw a kid with so many notebooks. I
opened the one on top and looked at the first page. It had on it:
Bernice meet me at recess I have something
very   very important to tell you.
That was all there was on that page. The next one had on it:
Why has south eastern Alaska so many caning factories?
Because   theres so much salmon
Why has it valuable forests?
because   it   has   the   right   climate.
What   has   our   government   done   to   make
life   easier   for   the   alaskan   eskimos?
look   it up for tomorrow!!!
Phoebe Weatherfield Caulfield
Phoebe Weatherfield Caulfield
Phoebe Weatherfield Caulfield
Phoebe   W. Caulfield
Phoebe Weatherfield Caulfield, Esq.
Please pass to Shirley!!!!
Shirley you said you were sagitarius
but your only taurus bring your skates
when   you come over   to my house
I sat there on D.B.'s desk and read the whole notebook. It didn't take me long, and
I can read that kind of stuff, some kid's notebook, Phoebe's or anybody's, all day and all
night long. Kid's notebooks kill me. Then I lit another cigarette--it was my last one. I
must've smoked about three cartons that day. Then, finally, I woke her up. I mean I
couldn't   sit there on   that desk for   the rest of   my   life, and   besides, I was afraid   my   parents

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

might barge in on me all of a sudden and I wanted to at least say hello to her before they
did. So I woke her up.
She wakes up very easily. I mean you don't have to yell at her or anything. All
you have to do, practically, is sit down on the bed and say, "Wake up, Phoeb," and bingo,
she's   awake.
"Holden!" she said right away. She put her arms around my neck and all. She's
very affectionate. I mean she's quite affectionate, for a child. Sometimes she's even too
affectionate. I sort of gave her a kiss, and she said, "Whenja get home7' She was glad as
hell   to see me. You could tell.
"Not   so   loud.   Just   now.   How   are ya   anyway?"
"I'm fine. Did you get my letter? I wrote you a five-page--"
"Yeah--not so loud. Thanks."
She wrote me this letter. I didn't get a chance to answer it, though. It was all about
this play she was in in school. She told me not to make any dates or anything for Friday
so   that I could come see it.
"How's   the play?"   I asked   her. "What'd   you say   the name   of it   was?"
"'A Christmas Pageant for Americans.' It stinks, but I'm Benedict Arnold. I have
practically the biggest part," she said. Boy, was she wide-awake. She gets very excited
when she tells you that stuff. "It starts out when I'm dying. This ghost comes in on
Christmas Eve and asks me if I'm ashamed and everything. You know. For betraying my
country and everything. Are you coming to it?" She was sitting way the hell up in the bed
and   all. "That's what I wrote you about. Are you?"
"Sure   I'm   coming.   Certainly   I'm   coming."
"Daddy can't come. He has to fly to California," she said. Boy, was she wide-
awake. It only takes her about two seconds to get wide-awake. She was sitting--sort of
kneeling--way up in bed, and she was holding my goddam hand. "Listen. Mother said
you'd   be home Wednesday," she said. "She   said Wednesday."
"I   got out early. Not so   loud. You'll wake everybody up."
"What time is it? They won't be home till very late, Mother said. They went to a
party in Norwalk, Connecticut," old Phoebe said. "Guess what I did this afternoon! What
movie   I saw. Guess!"
"I   don't   know--Listen.   Didn't   they   say   what   time   they'd--"
"The Doctor," old Phoebe said. "It's a special movie they had at the Lister
Foundation. Just this one day they had it--today was the only day. It was all about this
doctor in Kentucky and everything that sticks a blanket over this child's face that's a
cripple   and can't walk. Then they send him   to jail   and everything. It was excellent."
"Listen   a   second.   Didn't they   say   what   time they'd--"
"He feels sorry for it, the doctor. That's why he sticks this blanket over her face
and everything and makes her suffocate. Then they make him go to jail for life
imprisonment, but this child that he stuck the blanket over its head comes to visit him all
the time and thanks him for what he did. He was a mercy killer. Only, he knows he
deserves to go to jail because a doctor isn't supposed to take things away from God. This
girl in my class's mother took us. Alice Holmborg, She's my best friend. She's the only
girl in the whole--"
"Wait a second, willya?" I said. "I'm asking you a question. Did they say what

time   they'd   be back, or didn't they?"

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"No, but not till very late. Daddy took the car and everything so they wouldn't
have to worry about trains. We have a radio in it now! Except that Mother said nobody
can   play it when the car's in traffic."
I began to relax, sort of. I mean I finally quit worrying about whether they'd catch
me   home or not. I figured the hell with it. If they did, they did.
You should've seen old Phoebe. She had on these blue pajamas with red elephants
on the collars. Elephants knock her out.
"So it was a good picture, huh?" I said.
"Swell, except Alice had a cold, and her mother kept asking her all the time if she
felt grippy. Right in the middle of the picture. Always in the middle of something
important, her mother'd lean all over me and everything and ask Alice if she felt grippy.
It   got on my   nerves."
Then I told her about the record. "Listen, I bought you a record," I told her. "Only
I broke it on the way home." I took the pieces out of my coat pocket and showed her. "I
was plastered," I said.
"Gimme   the   pieces,"   she   said. "I'm   saving   them."   She took   them   right   out   of my
hand   and then she put them   in the drawer of   the night table. She kills me.
"D.B.   coming   home for   Christmas?" I   asked   her.
"He may and he may not, Mother said. It all depends. He may have to stay in
Hollywood and write a picture about Annapolis."
"Annapolis,   for God's   sake!"
"It's   a   love story   and   everything. Guess   who's going   to   be in   it! What   movie   star.
Guess!"
"I'm not interested. Annapolis, for God's sake. What's D.B. know about
Annapolis, for God's sake? What's that got to do with the kind of stories he writes?" I
said.   Boy, that   stuff drives   me crazy.   That goddam   Hollywood. "What'd   you do   to your
arm?" I asked her. I noticed she had this big hunk of adhesive tape on her elbow. The
reason   I noticed it, her pajamas didn't have any sleeves.
"This boy, Curtis Weintraub, that's in my class, pushed me while I was going
down the stairs in the park," she said. "Wanna see?" She started taking the crazy adhesive
tape   off her arm.
"Leave   it alone. Why'd   he push you   down the stairs?"
"I don't know. I think he hates me," old Phoebe said. "This other girl and me,
Selma   Atterbury, put ink and stuff all over his windbreaker."
"That   isn't   nice.   What are   you--a   child, for   God's   sake?"
"No, but every time I'm in the park, he follows me everywhere. He's always
following   me. He gets on my nerves."
"He   probably likes you. That's no   reason to put ink all--"
"I don't want him to like me," she said. Then she started looking at me funny.
"Holden,"   she said, "how come you're not   home Wednesday?"
"What?"
Boy,   you   have to   watch   her every   minute.   If you   don't   think she's   smart,   you're
mad.
"How   come   you're   not   home   Wednesday?" she   asked   me.   "You   didn't   get kicked
out or anything, did you?"

"I told you. They let us out early. They let the whole--"

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"You did get kicked out! You did!" old Phoebe said. Then she hit me on the leg
with her fist. She gets very fisty when she feels like it. "You did! Oh, Holden!" She had
her   hand on her mouth and all. She gets very   emotional, I swear to God.
"Who   said I got   kicked out?   Nobody   said I--"
"You did. You did," she said. Then she smacked me again with her fist. If you
don't think that hurts, you're   crazy. "Daddy'll kill you!" she said. Then she flopped on her
stomach on the bed and put the goddam pillow over her head. She does that quite
frequently.   She's a true madman sometimes.
"Cut   it   out,   now,"   I   said. "Nobody's   gonna   kill   me.   Nobody's   gonna even--C'mon,
Phoeb,   take that goddam   thing off your head. Nobody's gonna kill   me."
She wouldn't take it off, though. You can't make her do something if she doesn't
want to. All she kept saying was, "Daddy s gonna kill you." You could hardly understand
her with that goddam   pillow over her head.
"Nobody's gonna kill me. Use your head. In the first place, I'm going away. What
I may do, I may get a job on a ranch or something for a while. I know this guy whose
grandfather's got a ranch in Colorado. I may get a job out there," I said. "I'll keep in touch
with you and all when I'm gone, if I go. C'mon. Take that off your head. C'mon, hey,
Phoeb. Please. Please, willya?'
She wouldn t take it off, though I tried pulling it off, but she's strong as hell. You
get tired fighting with her. Boy, if she wants to keep a pillow over her head, she keeps it.
"Phoebe,   please.   C'mon outa   there," I   kept saying.   "C'mon,   hey .   . .   Hey, Weatherfield.
C'mon   out."
She   wouldn't   come   out,   though.   You can't   even   reason   with   her sometimes.
Finally, I got up and went out in the living room and got some cigarettes out of the box
on   the table and stuck some in my   pocket. I was all out.
22
When I came back, she had the pillow off her head all right--I knew she would--
but she still wouldn't look at me, even though she was laying on her back and all. When I
came around the side of the bed and sat down again, she turned her crazy face the other
way. She was ostracizing the hell out of me. Just like the fencing team at Pencey when I
left all the goddam   foils on the subway.
"How's old Hazel Weatherfield?" I said. "You write any new stories about her? I
got   that one   you sent me   right in my   suitcase. It's down   at the   station. It's very   good."
"Daddy'll   kill   you."
Boy, she really gets something on her mind when she gets something on her mind.
"No,   he   won't. The   worst   he'll do,   he'll   give me   hell   again, and   then he'll   send   me
to that goddam military school. That's all he'll do to me. And in the first place, I won't
even   be around. I'll be   away. I'll be--I'll probably   be in Colorado on   this ranch."
"Don't   make   me   laugh.   You can't   even   ride   a horse."
"Who can't? Sure I can. Certainly I can. They can teach you in about two
minutes," I said. "Stop picking at that." She was picking at that adhesive tape on her arm.
"Who gave you that haircut?" I asked her. I just noticed what a stupid haircut somebody

gave her. It was way too short.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"None of your business," she said. She can be very snotty sometimes. She can be
quite snotty. "I suppose you failed in every single subject again," she said--very snotty. It
was sort of funny, too, in a way. She sounds like a goddam schoolteacher sometimes, and
she's   only a little child.
"No, I didn't," I said. "I passed English." Then, just for the hell of it, I gave her a
pinch on the behind. It was sticking way out in the breeze, the way she was laying on her
side. She has hardly any behind. I didn't do it hard, but she tried to hit my hand anyway,
but   she missed.
Then all of a sudden, she said, "Oh, why did you do it?" She meant why did I get
the   ax again. It made me sort of sad, the way she said it.
"Oh, God, Phoebe, don't ask me. I'm sick of everybody asking me that," I said. "A
million   reasons   why.   It   was   one   of   the   worst   schools   I   ever   went   to.   It   was   full   of
phonies. And mean guys. You never saw so many mean guys in your life. For instance, if
you were having a bull session in somebody's room, and somebody wanted to come in,
nobody'd let them in if they were some dopey, pimply guy. Everybody was always
locking their door when somebody wanted to come in. And they had this goddam secret
fraternity that I was too yellow not to join. There was this one pimply, boring guy, Robert
Ackley, that wanted to get in. He kept trying to join, and they wouldn't let him. Just
because he was boring and pimply. I don't even feel like talking about it. It was a stinking
school.   Take my word."
Old Phoebe didn't say anything, but she was listen ing. I could tell by the back of
her neck that she was listening. She always listens when you tell her something. And the
funny   part is she knows,   half the time, what   the hell you're talking   about. She really does.
I kept talking about old Pencey. I sort of felt like it.
"Even the couple of nice teachers on the faculty, they were phonies, too," I said.
"There was this one old guy, Mr. Spencer.   His wife was always giving you hot chocolate
and all that stuff, and they were really pretty nice. But you should've seen him when the
headmaster, old Thurmer, came in the history class and sat down in the back of the room.
He was always coming in and sitting down in the back of the room for about a half an
hour. He was supposed to be incognito or something. After a while, he'd be sitting back
there and then he'd start interrupting what old Spencer was saying to crack a lot of corny
jokes. Old Spencer'd practically kill himself chuckling and smiling and all, like as if
Thurmer   was a goddam   prince or something."
"Don't   swear   so   much."
"It would've made you puke, I swear it would," I said. "Then, on Veterans' Day.
They have this day, Veterans' Day, that all the jerks that graduated from Pencey around
1776   come   back   and   walk   all   over   the   place,   with   their   wives   and   children   and
everybody. You should've seen this one old guy that was about fifty. What he did was, he
came in our room and knocked on the door and asked us if we'd mind if he used the
bathroom. The bathroom was at the end of the corridor--I don't know why the hell he
asked us. You know what he said?   He said he wanted to see if his initials were still in one
of the can doors. What he did, he carved his goddam stupid sad old initials in one of the
can doors about ninety years ago, and he wanted to see if they were still there. So my
roommate and I walked him down to the bathroom and all, and we had to stand there
while he looked for his initials in all the can doors. He kept talking to us the whole time,

telling us how when he was at Pencey they were the happiest days of his life, and giving

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

us a lot of advice for the future and all. Boy, did he depress me! I don't mean he was a
bad guy--he wasn't. But you don't have to be a bad guy to depress somebody--you can be
a good guy and do it. All you have to do to depress somebody is give them a lot of phony
advice while you're looking for your initials in some can door--that's all you have to do. I
don't know. Maybe it wouldn't have been so bad if he hadn't been all out of breath. He
was all out of breath from just climbing up the stairs, and the whole time he was looking
for his initials he kept breathing hard, with his nostrils all funny and sad, while he kept
telling Stradlater and I to get all we could out of Pencey. God, Phoebe! I can't explain. I
just   didn't like anything that was happening at Pencey. I can't   explain."
Old Phoebe said something then, but I couldn't hear her. She had the side of her
mouth   right smack on the pillow, and I couldn't hear   her.
"What?"   I   said. "Take   your mouth   away. I   can't hear   you with   your mouth   that
way." "You   don't   like anything   that's   happening."
It   made   me   even more   depressed   when she   said   that.
"Yes I do. Yes I do. Sure I do. Don't say that. Why the hell do you say that?"
"Because   you   don't. You   don't   like any   schools. You   don't   like a   million things.
You   don't."
"I do! That's where you're wrong--that's exactly where you're wrong! Why the
hell   do you have to say that?" I said. Boy, was she depressing me.
"Because you don't," she said. "Name one thing."
"One thing?   One thing I like?" I said. "Okay."
The trouble was, I couldn't concentrate too hot. Sometimes it's hard to
concentrate.
"One   thing I like a lot you mean?" I asked her.
She didn't answer me, though. She was in a cockeyed position way the hell over
the other side of the bed. She was about a thousand miles away. "C'mon answer me," I
said. "One thing I like a lot, or one thing I just like?"
"You like a lot."
"All right," I said. But the trouble was, I couldn't concentrate. About all I could
think of were those two nuns that went around collecting dough in those beatup old straw
baskets. Especially the one with the glasses with those iron rims. And this boy I knew at
Elkton Hills. There was this one boy at Elkton Hills, named James Castle, that wouldn't
take back something he said about this very conceited boy, Phil Stabile. James Castle
called him a very conceited guy, and one of Stabile's lousy friends went and squealed on
him to Stabile. So Stabile, with about six other dirty bastards, went down to James
Castle's room and went in and locked the goddam door and tried to make him take back
what he said, but he wouldn't do it. So they started in on him. I won't even tell you what
they   did to   him--it's too repulsive--but   he still   wouldn't take it   back, old   James Castle.
And you should've seen him. He was a skinny little weak-looking guy, with wrists about
as big as pencils. Finally, what he did, instead of taking back what he said, he jumped out
the window. I was in the shower and all, and even I could hear him land outside. But I
just thought something fell out the window, a radio or a desk or something, not a boy or
anything. Then I heard everybody running through the corridor and down the stairs, so I
put on my bathrobe and I ran downstairs too, and there was old James Castle laying right
on the stone steps and all. He was dead, and his teeth, and blood, were all over the place,

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

and nobody would even go near him. He had on this turtleneck sweater I'd lent him. All
they did with the guys that were in the room with him was expel them. They didn't even
go to jail.
That was about all I could think of, though. Those two nuns I saw at breakfast and
this   boy   James   Castle   I   knew   at   Elkton   Hills.   The   funny   part   is,   I   hardly   even   know
James Castle, if you want to know the truth. He was one of these very quiet guys. He was
in my math class, but he was way over on the other side of the room, and he hardly ever
got up to recite or go to the blackboard or anything. Some guys in school hardly ever get
up to recite or go to the blackboard. I think the only time I ever even had a conversation
with him was that time he asked me if he could borrow this turtleneck sweater I had. I
damn near dropped dead when he asked me, I was so surprised and all. I remember I was
brushing my teeth, in the can, when he asked me. He said his cousin was coming in to
take him for a drive and all. I didn't even know he knew I had a turtleneck sweater. All I
knew about him was that his name was always right ahead of me at roll call. Cabel, R.,
Cabel, W., Castle, Caulfield--I can still remember it. If you want to know the truth, I
almost   didn't lend him   my   sweater. Just because   I didn't know him   too well.
"What?" I said to old Phoebe. She said something to me, but I didn't hear her.
"You   can't even think of one thing."
"Yes, I can. Yes, I can."
"Well,   do it, then."
"I like Allie," I said. "And I like doing what I'm doing right now. Sitting here with
you, and talking, and thinking about stuff, and--"
"Allie's dead--You always say that! If somebody's dead and everything, and in
Heaven,   then it isn't really--"
"I know he's dead! Don't you think I know that? I can still like him, though, can't
I? Just because somebody's dead, you don't just stop liking them, for God's sake--
especially if they were about a thousand times nicer than the people you know that're
alive and all."
Old Phoebe didn't say anything. When she can't think of anything to say, she
doesn't   say a goddam   word.
"Anyway, I like it now," I said. "I mean right now. Sitting here with you and just
chewing the fat and horsing--"
"That   isn't anything   really!"
"It is so something really! Certainly it is! Why the hell isn't it? People never think
anything   is anything really. I'm   getting goddam   sick of it,"
"Stop   swearing.   All   right, name   something   else.   Name something   you'd   like   to be.
Like   a scientist. Or a   lawyer or something."
"I couldn't be a scientist. I'm no good in science."
"Well,   a lawyer--like Daddy and all."
"Lawyers are all right, I guess--but it doesn't appeal to me," I said. "I mean they're
all right if they go around saving innocent guys' lives all the time, and like that, but you
don't do that kind of stuff if you're a lawyer. All you do is make a lot of dough and play
golf and play bridge and buy cars and drink Martinis and look like a hot-shot. And
besides. Even if you did go around saving guys' lives and all, how would you know if you
did it because you really wanted   to save guys' lives, or because you did it because what

you really wanted to do was be a terrific lawyer, with everybody slapping you on the

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

back and congratulating you in court when the goddam trial was over, the reporters and
everybody, the way it is in the dirty movies? How would you know you weren't being a
phony? The trouble is, you wouldn't."
I'm not too sure old Phoebe knew what the hell I was talking about. I mean she's
only a little child and all. But she was listening, at least. If somebody at least listens, it's
not too bad.
"Daddy's   going to kill   you. He's going   to kill you,"   she said.
I wasn't listening, though. I was thinking about something else--something crazy.
"You know what I'd like to be?" I said. "You know what I'd like to be? I mean if I had my
goddam   choice?"
"What? Stop   swearing."
"You know that song 'If a body catch a body comin' through the rye'? I'd like--"
"It's   'If   a body   meet a   body   coming through   the rye'!"   old   Phoebe said.   "It's a
poem.   By Robert   Burns."
"I   know it's a poem   by Robert Burns."
She was right, though. It is "If a body meet a body coming through the rye." I
didn't   know it then, though.
"I thought it was 'If a body catch a body,'" I said. "Anyway, I keep picturing all
these   little   kids   playing   some   game   in   this   big   field   of   rye   and   all.   Thousands   of   little
kids, and nobody's around--nobody big, I mean--except me. And I'm standing on the edge
of some crazy cliff. What I have to do, I have to catch everybody if they start to go over
the cliff--I mean if they're running and they don't look where they're going I have to come
out from somewhere and catch them. That's all I'd do all day. I'd just be the catcher in the
rye and all. I know it's crazy, but that's the only thing I'd really like to be. I know it's
crazy."
Old Phoebe didn't say anything for a long time. Then, when she said something,
all   she said was, "Daddy's going to kill you."
"I don't give a damn if he does," I said. I got up from the bed then, because what I
wanted to do, I wanted to phone up this guy that was my English teacher at Elkton Hills,
Mr. Antolini. He lived in New York now. He quit Elkton Hills. He took this job teaching
English at N.Y.U. "I have to make a phone call," I told Phoebe. "I'll be right back. Don't
go to sleep." I didn't want her to go to sleep while I was in the living room. I knew she
wouldn't   but I said it anyway, just to make sure.
While I was walking toward the door, old Phoebe said, "Holden!" and I turned
around.
She was sitting way up in bed. She looked so pretty. "I'm taking belching lessons
from   this girl, Phyllis Margulies," she said. "Listen."
I listened, and I heard something, but it wasn't much. "Good," I said. Then I went
out in the living room   and called up this teacher I had, Mr. Antolini.
23
I made it very snappy on the phone because I was afraid my parents would barge
in on me right in the middle of it. They didn't, though. Mr. Antolini was very nice. He

said   I could come right over if I wanted to. I think   I probably woke he and his wife up,

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

because it took them a helluva long time to answer the phone. The first thing he asked me
was if anything was wrong, and I said no. I said I'd flunked out of Pencey, though. I
thought I might as well tell him. He said "Good God," when I said that. He had a good
sense   of humor and all. He told me   to come right over if I felt   like it.
He was about the best teacher I ever had, Mr. Antolini. He was a pretty young
guy, not much older than my brother D.B., and you could kid around with him without
losing your respect for him. He was the one that finally picked up that boy that jumped
out the window I told you about, James Castle. Old Mr. Antolini felt his pulse and all,
and then he took off his coat and put it over James Castle and carried him all the way
over   to the infirmary. He didn't   even give a damn   if his   coat got all bloody.
When I got back to D.B.'s room, old Phoebe'd turned the radio on. This dance
music was coming out. She'd turned it on low, though, so the maid wouldn't hear it. You
should've seen her. She was sitting smack in the middle of the bed, outside the covers,
with her legs folded like one of those Yogi guys. She was listening to the music. She kills
me.
"C'mon," I said. "You feel like dancing?" I taught her how to dance and all when
she was a tiny little kid. She's a very good dancer. I mean I just taught her a few things.
She   learned it mostly   by herself. You can't   teach somebody how to   really dance.
"You have shoes on," she said.
"I'll   take   'em   off.   C'mon."
She practically jumped off the bed, and then she waited while I took my shoes off,
and then I danced with her for a while. She's really damn good. I don't like people that
dance with little kids, because most of the time it looks terrible. I mean if you're out at a
restaurant somewhere and you see some old guy take his little kid out on the dance floor.
Usually they keep yanking the kid's dress up in the back by mistake, and the kid can't
dance worth a damn anyway, and it looks terrible, but I don't do it out in public with
Phoebe or anything. We just horse around in the house. It's different with her anyway,
because   she   can   dance.   She   can   follow   anything   you   do.   I   mean   if   you   hold   her   in   close
as   hell   so   that   it   doesn't   matter   that   your   legs   are   so   much   longer.   She   stays   right   with
you. You can cross over, or do some corny dips, or even jitterbug a little, and she stays
right   with you. You can even tango, for God's sake.
We danced about four numbers. In between numbers she's funny as hell. She stays
right in position. She won't even talk or anything. You both have to stay right in position
and wait for the orchestra to start playing again. That kills me. You're not supposed to
laugh or anything, either.
Anyway, we danced about four numbers, and then I turned off the radio. Old
Phoebe jumped back in bed and got under the covers. "I'm improving, aren't I?"   she
asked   me.
"And how," I said. I sat down next to her on the bed again. I was sort of out of
breath. I was smoking so damn much, I had hardly any wind. She wasn't even out of
breath.
"Feel my forehead," she said all of a sudden.
"Why?"
"Feel it. Just feel it once."
I felt it. I didn't feel anything, though.

"Does   it   feel   very   feverish?"   she   said.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"No. Is it supposed to?"
"Yes--I'm   making   it. Feel   it   again."
I felt it again, and I still didn't feel anything, but I said, "I think it's starting to,
now."   I didn't want her to get a goddam   inferiority complex.
She nodded. "I can make it go up to over the thermoneter."
"Thermometer.   Who said so?"
"Alice Holmborg showed me how. You cross your legs and hold your breath and
think of something very, very hot. A radiator or something. Then your whole forehead
gets   so hot you can burn somebody's hand."
That killed me. I pulled my hand away from her forehead, like I was in terrific
danger.   "Thanks for telling me," I said.
"Oh, I wouldn't've burned your hand. I'd've stopped before it got too--Shhh!"
Then, quick as hell, she sat way the hell up in bed.
She scared hell out of me when she did that. "What's the matter?" I said.
"The   front door!" she said in this loud   whisper. "It's them!"
I quick jumped up and ran over and turned off the light over the desk. Then I
jammed out my cigarette on my shoe and put it in my pocket. Then I fanned hell out of
the air, to get the smoke out--I shouldn't even have been smoking, for God's sake. Then I
grabbed my shoes and got in the closet and shut the door. Boy, my heart was beating like
a bastard.
I   heard   my   mother   come   in   the   room.
"Phoebe?" she said. "Now, stop that. I saw the light, young lady."
"Hello!" I heard old Phoebe say. "I couldn't sleep. Did you have a good time?"
"Marvelous,"   my   mother   said,   but   you could   tell   she   didn't   mean   it. She   doesn't
enjoy herself much when she goes out. "Why are you awake, may I ask? Were you warm
enough?"
"I   was warm   enough, I   just couldn't sleep."
"Phoebe, have you been smoking a cigarette in here? Tell me the truth, please,
young lady."
"What?" old Phoebe said.
"You   heard me."
"I just lit one for one second. I just took one puff. Then I threw it out the
window."
"Why,   may   I   ask?"
"I   couldn't   sleep."
"I don't like that, Phoebe. I don't like that at all," my mother said. "Do you want
another blanket?"
"No,   thanks. G'night!" old Phoebe said.   She was trying to get   rid of her, you could
tell.
"How   was   the   movie?"   my   mother said.
"Excellent.   Except Alice's   mother. She kept   leaning over and   asking her if   she felt
grippy during the whole entire movie. We took a taxi home."
"Let   me feel your forehead."
"I didn't catch anything. She didn't have anything. It was just her mother."
"Well.   Go to sleep now. How was your dinner?"

"Lousy," Phoebe said.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"You   heard what your father said about using   that word. What was lousy about it?
You   had a lovely lamb   chop. I walked   all over Lexington Avenue just to--"
"The lamb chop was all right, but Charlene always breathes on me whenever she
puts something down. She breathes all over the food and everything. She breathes on
everything."
"Well. Go to sleep. Give Mother a kiss. Did you say your prayers?"
"I   said them   in the bathroom. G'night!"
"Good   night. Go right   to sleep now.   I have a   splitting headache," my   mother said.
She gets headaches quite frequently. She really does.
"Take   a   few aspirins,"   old Phoebe   said.   "Holden'll be   home on   Wednesday,   won't
he?" "So   far as I   know. Get under there,   now. Way down."
I   heard my   mother go out   and close   the door. I   waited a couple   of minutes.   Then I
came out of the closet. I bumped smack into old Phoebe when I did it, because it was so
dark and she was out of bed and coming to tell me. "I hurt you?" I said. You had to
whisper now, because they were both home. "I gotta get a move on," I said. I found the
edge of the bed in the dark and sat down on it and started putting on my shoes. I was
pretty   nervous. I admit it.
"Don't   go   now,"   Phoebe   whispered.   "Wait'll   they're   asleep!"
"No. Now. Now's the best time," I said. "She'll be in the bathroom and Daddy'll
turn on the news or something. Now's the best time." I could hardly tie my shoelaces, I
was so damn nervous. Not that they would've killed me or anything if they'd caught me
home, but it would've been very unpleasant and all. "Where the hell are ya?" I said to old
Phoebe.   It was so dark I couldn't see her.
"Here."   She was standing   right next to   me. I didn't even   see her.
"I   got my   damn   bags   at the station," I   said. "Listen. You got   any dough, Phoeb?
I'm   practically   broke."
"Just   my   Christmas   dough. For presents   and all.   I haven't done   any shopping   at all
yet." "Oh." I didn't want to take her Christmas dough.
"You   want some?" she said.
"I   don't want   to take   your Christmas   dough."
"I   can lend you some,"   she said. Then I   heard her over at D.B.'s   desk, opening a
million drawers and feeling around with her hand. It was pitch-black, it was so dark in the
room. "If you go away, you won't see me in the play," she said. Her voice sounded funny
when she said it.
"Yes, I will. I won't go way before that. You think I wanna miss the play?" I said.
"What I'll do, I'll probably stay at Mr. Antolini's house till maybe Tuesday night. Then I'll
come   home. If I get a chance, I'll phone ya."
"Here," old Phoebe said. She was trying to give me the dough, but she couldn't
find   my hand.
"Where?"
She   put the dough   in my hand.
"Hey, I don't need all this," I said. "Just give me two bucks, is all. No kidding--
Here."   I tried to give it back to her, but she wouldn't take it.
"You   can take it all. You can pay   me back. Bring it to the play."

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"How   much   is   it,   for   God's sake?"
"Eight   dollars and eighty-five cents. Sixty-five   cents. I spent some."
Then, all of a sudden, I started to cry. I couldn't help it. I did it so nobody could
hear   me,   but   I   did   it.   It   scared   hell   out   of   old   Phoebe   when   I   started   doing   it,   and   she
came over and tried to make me stop, but once you get started, you can't just stop on a
goddam dime. I was still sitting on the edge of the bed when I did it, and she put her old
arm around my neck, and I put my arm around her, too, but I still couldn't stop for a long
time. I thought I was going to choke to death or something. Boy, I scared hell out of poor
old Phoebe. The damn window was open and everything, and I could feel her shivering
and all, because all she had on was her pajamas. I tried to make her get back in bed, but
she wouldn't go. Finally I stopped. But it certainly took me a long, long time. Then I
finished buttoning my coat and all. I told her I'd keep in touch with her. She told me I
could sleep with her if I wanted to, but I said no, that I'd better beat it, that Mr. Antolini
was waiting for me and all. Then I took my hunting hat out of my coat pocket and gave it
to her. She likes those kind of crazy hats. She didn't want to take it, but I made her. I'll bet
she slept with it on. She really likes those kind of hats. Then I told her again I'd give her a
buzz if I got a chance, and then I left.
It was a helluva lot easier getting out of the house than it was getting in, for some
reason. For one thing, I didn't give much of a damn any more if they caught me. I really
didn't.   I figured   if they   caught me, they   caught me.   I almost wished   they did,   in a   way.
I walked all the way downstairs, instead of taking the elevator. I went down the
back stairs. I nearly broke my neck on about ten million garbage pails, but I got out all
right. The elevator boy didn't even see me. He probably still thinks I'm up at the
Dicksteins'.
24
Mr. and Mrs. Antolini had this very swanky apartment over on Sutton Place, with
two steps that you go down to get in the living room, and a bar and all. I'd been there
quite a few times, because after I left Elkton Hills Mr. Antoilni came up to our house for
dinner quite frequently to find out how I was getting along. He wasn't married then. Then
when he got married, I used to play tennis with he and Mrs. Antolini quite frequently, out
at the West Side Tennis Club, in Forest Hills, Long Island. Mrs. Antolini, belonged there.
She was lousy with dough. She was about sixty years older than Mr. Antolini, but they
seemed to get along quite well. For one thing, they were both very intellectual, especially
Mr. Antolini except that he was more witty than intellectual when you were with him,
sort of like D.B. Mrs. Antolini was mostly serious. She had asthma pretty bad. They both
read   all D.B.'s stories--Mrs. Antolini, too--and when D.B. went to Hollywood, Mr.
Antolini phoned him up and told him not to go. He went anyway, though. Mr. Antolini
said that anybody that could write like D.B. had no business going out to Hollywood.
That's   exactly what I said, practically.
I would have walked down to their house, because I didn't want to spend any of
Phoebe's Christmas dough that I didn't have to, but I felt funny when I got outside. Sort of
dizzy.   So I took a cab.   I didn't want to, but I   did. I had a helluva time   even finding a cab.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Old Mr. Antolini answered the door when I rang the bell--after the elevator boy
finally let me up, the bastard. He had on his bathrobe and slippers, and he had a highball
in one hand. He was a pretty sophisticated guy, and he was a pretty heavy drinker.
"Holden,   m'boy!" he   said. "My   God, he's grown   another twenty   inches. Fine   to see you."
"How   are you, Mr. Antolini?   How's Mrs. Antolini?"
"We're both just dandy. Let's have that coat." He took my coat off me and hung it
up. "I expected to see a day-old infant in your arms. Nowhere to turn. Snowflakes in your
eyelashes." He's a very witty guy sometimes. He turned around and yelled out to the
kitchen,   "Lillian!   How's the   coffee coming?"   Lillian was   Mrs. Antolini's   first name.
"It's all ready," she yelled back. "Is that Holden? Hello, Holden!"
"Hello, Mrs. Antolini!"
You were always yelling when you were there. That's because the both of them
were   never in the same room   at the   same time. It was sort of funny.
"Sit down, Holden," Mr. Antolini said. You could tell he was a little oiled up. The
room looked like they'd just had a party. Glasses were all over the place, and dishes with
peanuts in them. "Excuse the appearance of the place," he said. "We've been entertaining
some   Buffalo friends of   Mrs. Antolini's . .   . Some buffaloes, as   a matter of fact."
I laughed, and Mrs. Antolini yelled something in to me from the kitchen, but I
couldn't   hear her. "What'd she say?" I asked Mr. Antolini.
"She   said not to look at her when she   comes in. She just arose from   the sack.
Have   a cigarette. Are you smoking now?"
"Thanks," I said. I took a cigarette from the box he offered me. "Just once in a
while.   I'm   a moderate smoker."
"I'll bet you are," he said. He gave me a light from this big lighter off the table.
"So. You and Pencey are no longer one," he said. He always said things that way.
Sometimes it amused me a lot and sometimes it didn't. He sort of did it a little bit too
much. I don't mean he wasn't witty or anything--he was--but sometimes it gets on your
nerves when somebody's always saying things like "So you and Pencey are no longer
one."   D.B. does it too much sometimes, too.
"What was the trouble?" Mr. Antolini asked me. "How'd you do in English? I'll
show you the door in short order if you flunked English, you little ace composition
writer."
"Oh, I passed English all right. It was mostly literature, though. I only wrote about
two compositions the whole term," I said. "I flunked Oral Expression, though. They had
this course you had to take, Oral Expression. That I flunked."
"Why?"
"Oh, I don't know." I didn't feel much like going into It. I was still feeling sort of
dizzy or something, and I had a helluva headache all of a sudden. I really did. But you
could tell he was interested, so I told him a little bit about it. "It's this course where each
boy in class has to get up in class and make a speech. You know. Spontaneous and all.
And if the boy digresses at all, you're supposed to yell 'Digression!' at him as fast as you
can.   It just about drove me crazy. I got an F in it."
"Why?"
"Oh, I don't know. That digression business got on my nerves. I don't know. The
trouble   with me   is, I   like it when   somebody digresses.   It's more   interesting and all."

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"You don't care to have somebody stick to the point when he tells you
something?"
"Oh, sure! I like somebody to stick to the point and all. But I don't like them to
stick too much to the point. I don't know. I guess I don't like it when somebody sticks to
the point all the time. The boys that got the best marks in Oral Expression were the ones
that stuck to the point all the time--I admit it. But there was this one boy, Richard
Kinsella. He didn't stick to the point too much, and they were always yelling 'Digression!'
at him. It was terrible, because in the first place, he was a very nervous guy--I mean he
was a very nervous guy--and his lips were always shaking whenever it was his time to
make a speech, and you could hardly hear him if you were sitting way in the back of the
room. When his lips sort of quit shaking a little bit, though, I liked his speeches better
than anybody else's. He practically flunked the course, though, too. He got a D plus
because they kept yelling 'Digression!' at him all the time. For instance, he made this
speech about this farm his father bought in Vermont. They kept yelling 'Digression!' at
him the whole time he was making it, and this teacher, Mr. Vinson, gave him an F on it
because he hadn't told what kind of animals and vegetables and stuff grew on the farm
and all. What he did was, Richard Kinsella, he'd start telling you all about that stuff--then
all of a sudden he'd start telling you about this letter his mother got from his uncle, and
how his uncle got polio and all when he was forty-two years old, and how he wouldn't let
anybody come to see him in the hospital because he didn't want anybody to see him with
a brace on. It didn't have much to do with the farm--I admit it--but it was nice. It's nice
when somebody tells you about their uncle. Especially when they start out telling you
about   their   father's   farm   and   then   all   of   a   sudden   get   more   interested   in   their   uncle.   I
mean it's dirty to keep yelling 'Digression!' at him when he's all nice and excited. I don't
know. It's hard to explain." I didn't feel too much like trying, either. For one thing, I had
this terrific headache all of a sudden. I wished to God old Mrs. Antolini would come in
with   the   coffee.   That's   something   that   annoys   hell   out   of   me--I   mean   if   somebody   says
the   coffee's all ready and it isn't.
"Holden. . . One short, faintly stuffy, pedagogical question. Don't you think there's
a   time   and   place   for   everything?   Don't   you   think   if   someone   starts   out   to   tell   you   about
his father's farm, he should stick to his guns, then get around to telling you about his
uncle's brace? Or, if his uncle's brace is such a provocative subject, shouldn't he have
selected   it in the first place as his subject--not the farm?"
I didn't feel much like thinking and answering and all. I had a headache and I felt
lousy.   I even had sort of a stomach-ache, if you want to know the truth.
"Yes--I don't know. I guess he should. I mean I guess he should've picked his
uncle as a subject, instead of the farm, if that interested him most. But what I mean is,
lots of time you don't know what interests you most till you start talking about something
that doesn't interest you most. I mean you can't help it sometimes. What I think is, you're
supposed to leave somebody alone if he's at least being interesting and he's getting all
excited about something. I like it when somebody gets excited about something. It's nice.
You just didn't know this teacher, Mr. Vinson. He could drive you crazy sometimes, him
and   the goddam   class. I mean   he'd   keep   telling you to   unify and   simplify all the   time.
Some things you just can't do that to. I mean you can't hardly ever simplify and unify
something just because somebody wants you to. You didn't know this guy, Mr. Vinson. I

mean   he was   very intelligent and   all, but   you could tell   he didn't   have too much   brains."

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"Coffee, gentlemen, finally," Mrs. Antolini said. She came in carrying this tray
with   coffee and   cakes and   stuff on   it. "Holden,   don't you   even peek   at me. I'm   a mess."
"Hello, Mrs. Antolini," I said. I started to get up and all, but Mr. Antolini got hold
of my jacket and pulled me back down. Old Mrs. Antolini's hair was full of those iron
curler jobs, and she didn't have any lipstick or anything on. She didn't look too gorgeous.
She looked pretty old and all.
"I'll leave this right here. Just dive in, you two," she said. She put the tray down
on the cigarette table, pushing all these glasses out of the way. "How's your mother,
Holden?"
"She's   fine, thanks. I   haven't seen her   too recently, but the   last I--"
"Darling,   if Holden needs anything, everything's in   the linen closet. The top shelf.
I'm going to bed. I'm exhausted," Mrs. Antolini said. She looked it, too. "Can you boys
make   up the couch by yourselves?"
"We'll take care of everything. You run along to bed," Mr. Antolini said. He gave
Mrs. Antolini a kiss and she said good-by to me and went in the bedroom. They were
always kissing each other a lot in public.
I had part of a cup of coffee and about half of some cake that was as hard as a
rock. All old Mr. Antolini had was another highball, though. He makes them strong, too,
you   could tell. He may get to be an alcoholic if   he doesn't watch his step.
"I had lunch with your dad a couple of weeks ago," he said all of a sudden. "Did
you know that?"
"No,   I   didn't."
"You're aware, of course, that he's terribly concerned about you."
"I know it. I know he is," I said.
"Apparently before he phoned   me he'd   just   had a long, rather   harrowing letter
from your latest headmaster, to the effect that you were making absolutely no effort at all.
Cutting   classes. Coming unprepared to all your   classes. In general, being an all-around--"
"I didn't cut any classes. You weren't allowed to cut any. There were a couple of
them I didn't attend once in a while, like that Oral Expression I told you about, but I
didn't   cut any."
I didn't feel at all like discussing it. The coffee made my stomach feel a little
better,   but I still had this awful headache.
Mr. Antolini lit another cigarette. He smoked like a fiend. Then he said, "Frankly,
I   don't know what the hell to say to you, Holden."
"I   know. I'm   very hard to   talk to. I realize that."
"I have a feeling that you're riding for some kind of a terrible, terrible fall. But I
don't   honestly know what kind. . . Are you listening to me?"
"Yes."
You could tell he was trying to concentrate and all.
"It may be the kind where, at the age of thirty, you sit in some bar hating
everybody who comes in looking as if he might have played football in college. Then
again, you may pick up just enough education to hate people who say, 'It's a secret
between he and I.' Or you may end up in some business office, throwing paper clips at the
nearest   stenographer. I just don't know. But do   you know what I'm   driving at, at all?"
"Yes. Sure," I said. I did, too. "But you're wrong about that hating business. I

mean   about hating   football players and   all. You   really are. I   don't hate   too many guys.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

What I may do, I may hate them for a little while, like this guy Stradlater I knew at
Pencey, and this other boy, Robert Ackley. I hated them once in a while--I admit it--but it
doesn't   last   too   long,   is   what   I   mean.   After   a   while,   if   I   didn't   see   them,   if   they   didn't
come   in   the   room,   or   if   I   didn't   see   them   in   the   dining   room   for   a   couple   of   meals,   I   sort
of   missed them. I mean I sort of   missed them."
Mr. Antolini didn't say anything for a while. He got up and got another hunk of
ice and put it in his drink, then he sat down again. You could tell he was thinking. I kept
wishing, though, that he'd continue the conversation in the morning, instead of now, but
he   was hot. People are mostly hot to have   a discussion when you're not.
"All right. Listen to me a minute now . . . I may not word this as memorably as I'd
like to, but I'll write you a letter about it in a day or two. Then you can get it all straight.
But listen now, anyway." He started concentrating again. Then he said, "This fall I think
you're riding for--it's a special kind of fall, a horrible kind. The man falling isn't permitted
to feel or hear himself hit bottom. He just keeps falling and falling. The whole
arrangement's   designed   for   men   who,   at   some   time   or   other   in   their   lives,   were   looking
for something their own environment couldn't supply them with. Or they thought their
own environment couldn't supply them with. So they gave up looking. They gave it up
before   they ever really even got started. You follow me?"
"Yes, sir."
"Sure?"
"Yes."
He got up and poured some more booze in his glass. Then he sat down again. He
didn't   say anything for a long time.
"I don't want to scare you," he said, "but I can very clearly see you dying nobly,
one way or another, for some highly unworthy cause." He gave me a funny look. "If I
write   something down for you, will you read it carefully?   And keep it?"
"Yes.   Sure," I said. I did, too. I   still have the paper he gave me.
He went over to this desk on the other side of the room, and without sitting down
wrote something on a piece of paper. Then he came back and sat down with the paper in
his hand. "Oddly enough, this wasn't written by a practicing poet. It was written by a
psychoanalyst   named Wilhelm   Stekel. Here's what   he--Are you still   with me?"
"Yes,   sure I   am."
"Here's   what   he   said:   'The mark   of   the   immature   man is   that   he   wants   to die   nobly
for   a cause,   while the   mark of   the mature   man is that   he wants   to live   humbly for   one.'"
He leaned over and handed it to me. I read it right when he gave it to me, and then
I thanked him and all and put it in my pocket. It was nice of him to go to all that trouble.
It really was. The thing was, though, I didn't feel much like concentrating. Boy, I felt so
damn   tired all of a sudden.
You could tell he wasn't tired at all, though. He was pretty oiled up, for one thing.
"I think that one of these days," he said, "you're going to have to find out where you want
to go. And then you've got to start going there. But immediately. You can't afford to lose
a   minute. Not you."
I nodded, because he was looking right at me and all, but I wasn't too sure what he
was talking about. I was pretty sure I knew, but I wasn't too positive at the time. I was too
damn   tired.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"And I hate to tell you," he said, "but I think that once you have a fair idea where
you want to go, your first move will be to apply yourself in school. You'll have to. You're
a student--whether the idea appeals to you or not. You're in love with knowledge. And I
think   you'll find, once you get past   all the Mr. Vineses and their Oral   Comp--"
"Mr. Vinsons," I said. He meant all the Mr. Vinsons, not all the Mr. Vineses. I
shouldn't   have interrupted him,   though.
"All right--the Mr. Vinsons. Once you get past all the Mr. Vinsons, you're going
to start getting closer and closer--that is, if you want to, and if you look for it and wait for
it--to the kind of information that will be very, very dear to your heart. Among other
things, you'll find that you're not the first person who was ever confused and frightened
and even sickened by human behavior. You're by no means alone on that score, you'll be
excited and stimulated to know. Many, many men have been just as troubled morally and
spiritually   as you are right now. Happily,   some of them   kept records of their   troubles.
You'll learn from them--if you want to. Just as someday, if you have something to offer,
someone will learn something from you. It's a beautiful reciprocal arrangement. And it
isn't education. It's history. It's poetry." He stopped and took a big drink out of his
highball. Then he started again. Boy, he was really hot. I was glad I didn't try to stop him
or anything. "I'm not trying to tell you," he said, "that only educated and scholarly men
are able to contribute something valuable to the world. It's not so. But I do say that
educated and scholarly men, if they're brilliant and creative to begin with--which,
unfortunately, is rarely the case--tend to leave infinitely more valuable records behind
them than men do who are merely brilliant and creative. They tend to express themselves
more clearly, and they usually have a passion for following their thoughts through to the
end. And--most important--nine times out of ten they have more humility than the
unscholarly   thinker. Do you follow me at all?"
"Yes, sir."
He didn't say anything again for quite a while. I don't know if you've ever done it,
but it's sort of hard to sit around waiting for somebody to say something when they're
thinking and all. It really is. I kept trying not to yawn. It wasn't that I was bored or
anything--I   wasn't--but I was so damn   sleepy all of a sudden.
"Something else an academic education will do for you. If you go along with it
any considerable distance, it'll begin to give you an idea what size mind you have. What
it'll fit and, maybe, what it won't. After a while, you'll have an idea what kind of thoughts
your particular size mind should be wearing. For one thing, it may save you an
extraordinary amount of time trying on ideas that don't suit you, aren't becoming to you.
You'll   begin to know   your true measurements   and dress your   mind accordingly."
Then,   all of   a sudden, I   yawned. What a   rude bastard,   but I couldn't   help it!
Mr. Antolini just laughed, though. "C'mon," he said, and got up. "We'll fix up the
couch for you."
I followed him and he went over to this closet and tried to take down some sheets
and blankets and stuff that was on the top shelf, but he couldn't do it with this highball
glass in his hand. So he drank it and then put the glass down on the floor and then he took
the   stuff down. I helped him   bring it over to the   couch. We both made the bed   together.
He wasn't too hot at it. He didn't tuck anything in very tight. I didn't care, though. I
could've   slept standing up I was so tired.

"How're   all   your   women?"

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"They're okay." I was being a lousy conversationalist, but I didn't feel like it.
"How's   Sally?" He knew old Sally Hayes. I introduced him   once.
"She's all right. I had a date with her this afternoon." Boy, it seemed like twenty
years   ago! "We don't   have too much in   common any more."
"Helluva pretty girl. What about that other girl? The one you told me about, in
Maine?"
"Oh--Jane Gallagher. She's all right. I'm probably gonna give her a buzz
tomorrow."
We were all done making up the couch then. "It's all yours," Mr. Antolini said. "I
don't   know what the hell you're going to do with those legs   of yours."
"That's   all right. I'm   used   to short beds," I   said. "Thanks a lot, sir.   You and Mrs.
Antolini   really saved my   life tonight."
"You know where the bathroom is. If there's anything you want, just holler. I'll be
in the kitchen for a while--will the light bother you?"
"No--heck, no. Thanks a lot."
"All right. Good night, handsome."
"G'night,   sir. Thanks a lot."
He went out in the kitchen and I went in the bathroom and got undressed and all. I
couldn't brush my teeth because I didn't have any toothbrush with me. I didn't have any
pajamas either and Mr. Antolini forgot to lend me some. So I just went back in the living
room and turned off this little lamp next to the couch, and then I got in bed with just my
shorts on. It was way too short for me, the couch, but I really could've slept standing up
without batting an eyelash. I laid awake for just a couple of seconds thinking about all
that stuff Mr. Antolini'd told me. About finding out the size of your mind and all. He was
really   a pretty smart   guy. But I couldn't   keep my   goddam   eyes   open, and I fell   asleep.
Then   something happened.   I don't   even like   to talk about   it.
I woke up all of a sudden. I don't know what time it was or anything, but I woke
up. I felt something on my head, some guy's hand. Boy, it really scared hell out of me.
What it was, it was Mr. Antolini's hand. What he was doing was, he was sitting on the
floor right next to the couch, in the dark and all, and he was sort of petting me or patting
me   on the goddam   head. Boy, I'll   bet I jumped about a thousand   feet.
"What   the hellya doing?"   I said.
"Nothing!   I'm   simply   sitting   here,   admiring--"
"What're   ya doing,   anyway?" I said   over again. I   didn't know   what the hell   to say-
-I   mean   I was   embarrassed as   hell.
"How   'bout   keeping   your   voice down? I'm   simply   sitting here--"
"I have to go, anyway," I said--boy, was I nervous! I started putting on my damn
pants in the dark. I could hardly get them on I was so damn nervous. I know more damn
perverts, at schools and all, than anybody you ever met, and they're always being perverty
when   I'm   around.
"You have to go where?" Mr. Antolini said. He was trying to act very goddam
casual   and cool and all, but he wasn't   any too goddam   cool. Take my   word.
"I left my bags and all at the station. I think maybe I'd better go down and get
them.   I have all my   stuff in them."
"They'll   be   there in   the   morning. Now,   go back   to   bed. I'm   going to   bed   myself.

What's   the   matter   with   you?"

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"Nothing's the matter, it's just that all my money and stuff's in one of my bags. I'll
be right back. I'll get a cab and be right back," I said. Boy, I was falling all over myself in
the   dark. "The   thing is, it   isn't mine, the   money. It's   my   mother's, and   I--"
"Don't be ridiculous, Holden. Get back in that bed. I'm going to bed myself. The
money   will be there safe and sound in the morn--"
"No, no kidding. I gotta get going. I really do." I was damn near all dressed
already, except that I couldn't find my tie. I couldn't remember where I'd put my tie. I put
on my jacket and all without it. Old Mr. Antolini was sitting now in the big chair a little
ways away from me, watching me. It was dark and all and I couldn't see him so hot, but I
knew he was watching me, all right. He was still boozing, too. I could see his trusty
highball glass in his hand.
"You're   a very, very   strange boy."
"I   know it," I   said. I didn't   even look around   much   for   my   tie.   So   I   went   without   it.
"Good-by, sir," I said, "Thanks a lot. No kidding."
He kept walking right behind me when I went to the front door, and when I rang
the elevator bell he stayed in the damn doorway. All he said was that business about my
being a "very, very strange boy" again. Strange, my ass. Then he waited in the doorway
and all till the goddam elevator came. I never waited so long for an elevator in my whole
goddam   life. I swear.
I didn't know what the hell to talk about while I was waiting for the elevator, and
he kept standing there, so I said, "I'm gonna start reading some good books. I really am."
I   mean you had to say something. It was   very embarrassing.
"You grab your bags and scoot right on back here again. I'll leave the door
unlatched."
"Thanks a lot," I said. "G'by!" The elevator was finally there. I got in and went
down. Boy, I was shaking like a madman. I was sweating, too. When something perverty
like that happens, I start sweating like a bastard. That kind of stuff's happened to me
about   twenty times since I was a kid. I can't stand it.
25
When I got outside, it was just getting light out. It   was pretty cold, too, but it felt
good   because I was sweating so much.
I didn't know where the hell to go. I didn't want to go to another hotel and spend
all Phoebe's dough. So finally all I did was I walked over to Lexington and took the
subway down to Grand Central. My bags were there and all, and I figured I'd sleep in that
crazy waiting room where all the benches are. So that's what I did. It wasn't too bad for a
while because there weren't many people around and I could stick my feet up. But I don't
feel much like discussing it. It wasn't too nice. Don't ever try it. I mean it. It'll depress
you.
I only slept till around nine o'clock because a million people started coming in the
waiting room and I had to take my feet down. I can't sleep so hot if I have to keep my feet
on the floor. So I sat up. I still had that headache. It was even worse. And I think I was
more   depressed than I ever was in my   whole life.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

I didn't want to, but I started thinking about old Mr. Antolini and I wondered what
he'd tell Mrs. Antolini when she saw I hadn't slept there or anything. That part didn't
worry me too much, though, because I knew Mr. Antolini was very smart and that he
could make up something to tell her. He could tell her I'd gone home or something. That
part didn't worry me much. But what did worry me was the part about how I'd woke up
and found him patting me on the head and all. I mean I wondered if just maybe I was
wrong about thinking be was making a flitty pass at ne. I wondered if maybe he just liked
to pat guys on the head when they're asleep. I mean how can you tell about that stuff for
sure?   You   can't.   I   even   started   wondering   if   maybe   I   should've   got   my bags   and   gone
back to his house, the way I'd said I would. I mean I started thinking that even if he was a
flit he certainly'd been very nice to me. I thought how he hadn't minded it when I'd called
him up so late, and how he'd told me to come right over if I felt like it. And how he went
to all that trouble giving me that advice about finding out the size of your mind and all,
and how he was the only guy that'd even gone near that boy James Castle I told you about
when he   was   dead.   I   thought   about all   that   stuff.   And   the   more I   thought   about   it,   the
more depressed I got. I mean I started thinking maybe I should've gone back to his house.
Maybe he was only patting my head just for the hell of it. The more I thought about it,
though, the more depressed and screwed up about it I got. What made it even worse, my
eyes were sore as hell. They felt sore and burny from not getting too much sleep. Besides
that, I was getting sort of a cold, and I didn't even have a goddam handkerchief with me. I
had some in my suitcase, but I didn't feel like taking it out of that strong box and opening
it up right in public and all.
There   was   this   magazine   that   somebody'd   left   on   the   bench   next   to   me,   so   I
started reading it, thinking it'd make me stop thinking about Mr. Antolini and a million
other things for at least a little while. But this damn article I started reading made me feel
almost worse. It was all about hormones. It described how you should look, your face and
eyes and all, if your hormones were in good shape, and I didn't look that way at all. I
looked   exactly   like   the   guy   in   the   article   with   lousy   hormones.   So   I   started   getting
worried about my hormones. Then I read this other article about how you can tell if you
have cancer or not. It said if you had any sores in your mouth that didn't heal pretty
quickly, it was a sign that you probably had cancer. I'd had this sore on the inside of my
lip for about two weeks. So figured I was getting cancer. That magazine was some little
cheerer upper. I finally quit reading it and went outside for a walk. I figured I'd be dead in
a couple of months because I had cancer. I really did. I was even positive I would be. It
certainly didn't make me feel too gorgeous. It'sort of looked like it was going to rain, but I
went for this walk anyway. For one thing, I figured I ought to get some breakfast. I wasn't
at all hungry, but I figured I ought to at least eat something. I mean at least get something
with some vitamins in it. So I started walking way over east, where the pretty cheap
restaurants   are, because I didn't want to spend a lot of dough.
While I was walking, I passed these two guys that were unloading this big
Christmas tree off a truck. One guy kept saying to the other guy, "Hold the sonuvabitch
up! Hold it up, for Chrissake!" It certainly was a gorgeous way to talk about a Christmas
tree. It was sort of funny, though, in an awful way, and I started to sort of laugh. It was
about the worst thing I could've done, because the minute I started to laugh I thought I
was going to vomit. I really did. I even started to, but it went away. I don't know why. I

mean   I hadn't eaten anything unsanitary   or like that and usually I   have quite a strong

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

stomach. Anyway, I got over it, and I figured I'd feel better if I had something to eat. So I
went in this very cheap-looking restaurant and had doughnuts and coffee. Only, I didn't
eat the doughnuts. I couldn't swallow them too well. The thing is, if you get very
depressed about   something,   it's   hard as   hell   to   swallow. The   waiter   was   very nice,
though. He took them back without charging me. I just drank the coffee. Then I left and
started walking over toward Fifth Avenue.
It was Monday and all, and pretty near Christmas, and all the stores were open. So
it wasn't too bad walking on Fifth Avenue. It was fairly Christmasy. All those scraggy-
looking Santa Clauses were standing on corners ringing those bells, and the Salvation
Army girls, the ones that don't wear any lipstick or anything, were tinging bells too. I sort
of kept looking around for those two nuns I'd met at breakfast the day before, but I didn't
see them. I knew I wouldn't, because they'd told me they'd come to New York to be
schoolteachers, but I kept looking for them anyway. Anyway, it was pretty Christmasy all
of a sudden. A million little kids were downtown with their mothers, getting on and off
buses and coming in and out of stores. I wished old Phoebe was around. She's not little
enough any more to go stark staring mad in the toy department, but she enjoys horsing
around and looking at the people. The Christmas before last I took her downtown
shopping with me. We had a helluva time. I think it was in Bloomingdale's. We went in
the shoe department and we pretended she--old Phoebe-- wanted to get a pair of those
very high storm shoes, the kind that have about a million holes to lace up. We had the
poor   salesman   guy   going   crazy.   Old   Phoebe   tried   on   about   twenty   pairs,   and   each   time
the poor guy had to lace one shoe all the way up. It was a dirty trick, but it killed old
Phoebe. We finally bought a pair of moccasins and charged them. The salesman was very
nice about it. I think he knew we were horsing around, because old Phoebe always starts
giggling.
Anyway, I kept walking and walking up Fifth Avenue, without any tie on or
anything. Then all of a sudden, something very spooky started happening. Every time I
came to the end of a block and stepped off the goddam curb, I had this feeling that I'd
never get to the other side of the street. I thought I'd just go down, down, down, and
nobody'd ever see me again. Boy, did it scare me. You can't imagine. I started sweating
like a bastard--my whole shirt and underwear and everything. Then I started doing
something else.   Every time I'd get to the end of a block I'd make believe I was talking to
my brother Allie. I'd say to him, "Allie, don't let me disappear. Allie, don't let me
disappear. Allie, don't let me disappear. Please, Allie." And then when I'd reach the other
side of the street without disappearing, I'd thank him. Then it would start all over again as
soon as I got to the next corner. But I kept going and all. I was sort of afraid to stop, I
think--I don't remember, to tell you the truth. I know I didn't stop till I was way up in the
Sixties, past the zoo and all. Then I sat down on this bench. I could hardly get my breath,
and I was still sweating like a bastard. I sat there, I guess, for about an hour. Finally, what
I   decided   I'd   do,   I   decided   I'd   go   away.   I   decided   I'd   never   go   home   again   and   I'd   never
go away to another school again. I decided I'd just see old Phoebe and sort of say good-
by   to   her   and   all,   and   give   her   back   her   Christmas   dough,   and   then   I'd   start   hitchhiking
my way out West. What I'd do, I figured, I'd go down to the Holland Tunnel and bum a
ride, and then I'd bum another one, and another one, and another one, and in a few days
I'd be somewhere out West where it was very pretty and sunny and where nobody'd know

me   and I'd get   a job. I   figured I could get   a job at   a filling station somewhere,   putting gas

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

and oil in people's cars. I didn't care what kind of job it was, though. Just so people didn't
know me and I didn't know anybody. I thought what I'd do was, I'd pretend I was one of
those deaf-mutes. That way I wouldn't have to have any goddam stupid useless
conversations with anybody. If anybody wanted to tell me something, they'd have to
write it on a piece of paper and shove it over to me. They'd get bored as hell doing that
after   a while, and then I'd   be through with having conversations   for the rest of my   life.
Everybody'd think I was just a poor deaf-mute bastard and they'd leave me alone. They'd
let me put gas and oil in their stupid cars, and they'd pay me a salary and all for it, and I'd
build me a little cabin somewhere with the dough I made and live there for the rest of my
life. I'd build it right near the woods, but not right in them, because I'd want it to be sunny
as hell all the time. I'd cook all my own food, and later on, if I wanted to get married or
something,   I'd   meet this   beautiful girl   that   was also   a deaf-mute   and we'd   get   married.
She'd come and live in my cabin with me, and if she wanted to say anything to me, she'd
have to write it on a goddam piece of paper, like everybody else. If we had any children,
we'd hide them somewhere. We could buy them a lot of books and teach them how to
read and write by ourselves.
I got excited as hell thinking about it. I really did. I knew the part about
pretending I was a deaf-mute was crazy, but I liked thinking about it anyway. But I really
decided   to go out West and all. All I wanted to do   first was say good-by to old Phoebe.
So all of a sudden, I ran like a madman across the street--I damn near got killed doing it,
if you want to know the truth--and went in this stationery store and bought a pad and
pencil. I figured I'd write her a note telling her where to meet me so I could say good-by
to her and give her back her Christmas dough, and then I'd take the note up to her school
and get somebody in the principal's office to give it to her. But I just put the pad and
pencil in my pocket and started walking fast as hell up to her school--I was too excited to
write the note right in the stationery store. I walked fast because I wanted her to get the
note   before she went home   for lunch, and I   didn't have any too   much time.
I knew where her school was, naturally, because I went there myself when I was a
kid. When I got there, it felt funny. I wasn't sure I'd remember what it was like inside, but
I did. It was exactly the same as it was when I went there. They had that same big yard
inside, that was always sort of dark, with those cages around the light bulbs so they
wouldn't break if they got hit with a ball. They had those same white circles painted all
over   the floor, for   games and stuff. And   those same old basketball   rings without any nets-
-just the backboards and the rings.
Nobody was around at all, probably because it wasn't recess period, and it wasn't
lunchtime yet. All I saw was one little kid, a colored kid, on his way to the bathroom. He
had one of those wooden passes sticking out of his hip pocket, the same way we used to
have,   to show he had permission and all to go to the bathroom.
I was still sweating, but not so bad any more. I went over to the stairs and sat
down on the first step and took out the pad and pencil I'd bought. The stairs had the same
smell   they used   to have   when I   went there.   Like somebody'd   just taken   a leak   on them.
School stairs always smell like that. Anyway, I sat there and wrote this note:
DEAR   PHOEBE,

I   can't   wait   around till   Wednesday   any more   so   I   will

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

probably hitch hike out west this afternoon. Meet me at the
Museum of art near the door at quarter past 12 if you can and I
will   give   you   your Christmas   dough   back. I   didn't   spend much.
Love,
HOLDEN
Her school was practically right near the museum, and she had to pass it on her
way   home for lunch anyway, so I knew   she could meet me all right.
Then I started walking up the stairs to the principal's office so I could give the
note to somebody that would bring it to her in her classroom. I folded it about ten times
so nobody'd open it. You can't trust anybody in a goddam school. But I knew they'd give
it to her if I was her brother and all.
While I was walking up the stairs, though, all of a sudden I thought I was going to
puke again. Only, I didn't. I sat down for a second, and then I felt better. But while I was
sitting down, I saw something that drove me crazy. Somebody'd written " ..... you" on the
wall. It drove me damn near crazy. I thought how Phoebe and all the other little kids
would see it, and how they'd wonder what the hell it meant, and then finally some dirty
kid would tell them--all cockeyed, naturally--what it meant, and how they'd all think
about it and maybe even worry about it for a couple of days. I kept wanting to kill
whoever'd written it. I figured it was some perverty bum that'd sneaked in the school late
at night to take a leak or something and then wrote it on the wall. I kept picturing myself
catching him at it, and how I'd smash his head on the stone steps till he was good and
goddam dead and bloody. But I knew, too, I wouldn't have the guts to do it. I knew that.
That made me even more depressed. I hardly even had the guts to rub it off the wall with
my hand, if you want to know the truth. I was afraid some teacher would catch me
rubbing it off and would think I'd written it. But I rubbed it out anyway, finally. Then I
went   on up to the principal's office.
The principal didn't seem to be around, but some old lady around a hundred years
old was sitting at a typewriter. I told her I was Phoebe Caulfield's brother, in 4B-1, and I
asked her to please give Phoebe the note. I said it was very important because my mother
was sick and wouldn't have lunch ready for Phoebe and that she'd have to meet me and
have lunch in a drugstore. She was very nice about it, the old lady. She took the note off
me and called some other lady, from the next office, and the other lady went to give it to
Phoebe. Then the old lady that was around a hundred years old and I shot the breeze for a
while, She was pretty nice, and I told her how I'd gone there to school, too, and my
brothers. She asked me where I went to school now, and I told her Pencey, and she said
Pencey was a very good school. Even if I'd wanted to, I wouldn't have had the strength to
straighten her out. Besides, if she thought Pencey was a very good school, let her think it.
You hate to tell new stuff to somebody around a hundred years old. They don't like to
hear it. Then, after a while, I left. It was funny. She yelled "Good luck!" at me the same
way old Spencer did when I left Pencey. God, how I hate it when somebody yells "Good
luck!"   at me when I'm   leaving somewhere.   It's depressing.
I went down by a different staircase, and I saw another " ..... you" on the wall. I

tried   to rub it off with my   hand again, but   this one was scratched on, with a knife or

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

something. It wouldn't come off. It's hopeless, anyway. If you had a million years to do
it   in, you couldn't rub out even half the " ..... you" signs in the world. It's impossible.
I looked at the clock in the recess yard, and it was only twenty to twelve, so I had
quite a lot of time to kill before I met old Phoebe. But I just walked over to the museum
anyway. There wasn't anyplace else to go. I thought maybe I might stop in a phone booth
and give old Jane Gallagher a buzz before I started bumming my way west, but I wasn't
in the mood. For one thing, I wasn't even sure she was home for vacation yet. So I just
went   over to the museum, and hung around.
While I was waiting around for Phoebe in the museum, right inside the doors and
all,   these   two   little   kids came   up   to   me and   asked   me   if   I   knew   where   the   mummies were.
The one little kid, the one that asked me, had his pants open. I told him about it. So he
buttoned them up right where he was standing talking to me--he didn't even bother to go
behind a post or anything. He killed me. I would've laughed, but I was afraid I'd feel like
vomiting again, so I didn't. "Where're the mummies, fella?" the kid said again. "Ya
know?"
I horsed around with the two of them a little bit. "The mummies? What're they?" I
asked the one kid.
"You   know.   The mummies--them   dead guys.   That get   buried in   them   toons   and
all." Toons.   That   killed   me.   He   meant   tombs.
"How   come you two   guys aren't in   school?" I said.
"No   school t'day," the kid   that did all the   talking said. He was lying,   sure as I'm
alive, the little bastard. I didn't have anything to do, though, till old Phoebe showed up, so
I   helped   them find   the   place   where   the   mummies   were.   Boy,   I   used   to   know   exactly
where   they were, but I hadn't been in that museum   in years.
"You two guys so interested in mummies?" I said.
"Yeah."
"Can't   your friend talk?" I said.
"He   ain't   my   friend.   He's   my   brudda."
"Can't he talk?" I looked at the one that wasn't doing any talking. "Can't you talk
at all?"   I asked him.
"Yeah,"   he said. "I don't   feel like it."
Finally we found the place where the mummies were, and we went in.
"You know how the Egyptians buried their dead?" I asked the one kid.
"Naa."
"Well, you should. It's very interesting. They wrapped their faces up in these
cloths that were treated with some secret chemical. That way they could be buried in their
tombs   for   thousands   of   years   and   their   faces   wouldn't   rot   or   anything.   Nobody   knows
how   to do it except the Egyptians. Even modern science."
To get to where the mummies were, you had to go down this very narrow sort of
hall with stones on the side that they'd taken right out of this Pharaoh's tomb and all. It
was pretty spooky, and you could tell the two hot-shots I was with weren't enjoying it too
much. They stuck close as hell to me, and the one that didn't talk at all practically was
holding onto my sleeve. "Let's go," he said to his brother. "I seen 'em awreddy. C'mon,
hey." He turned around and beat it.
"He's   got a yella streak   a mile wide," the other   one said. "So long!"   He beat it too.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

I was the only one left in the tomb then. I sort of liked it, in a way. It was so nice
and   peaceful.   Then,   all   of   a   sudden,   you'd   never   guess   what   I   saw   on   the   wall.   Another
" ..... you." It was written with a red crayon or something, right under the glass part of
the wall, under the stones.
That's the whole trouble. You can't ever find a place that's nice and peaceful,
because there isn't any. You may think there is, but once you get there, when you're
not looking, somebody'll sneak up and write "   you" right under your nose. Try it
sometime. I think, even, if I ever die, and they stick me in a cemetery, and I have a
tombstone and all, it'll say "Holden Caulfield" on it, and then what year I was born and
what year I died, and then right under that it'll say " ..... you."   I'm   positive, in fact.
After I came out of the place where the mummies were, I had to go to the
bathroom. I sort of had diarrhea, if you want to know the truth. I didn't mind the diarrhea
part too much, but something else happened. When I was coming out of the can, right
before I got to the door, I sort of passed out. I was lucky, though. I mean I could've killed
myself when I hit the floor, but all I did was sort of land on my side. it was a funny thing,
though. I felt better after I passed out. I really did. My arm sort of hurt, from where I fell,
but   I didn't feel so damn   dizzy any more.
It was about ten after twelve or so then, and so I went back and stood by the door
and waited for old Phoebe. I thought how it might be the last time I'd ever see her again.
Any of my relatives, I mean. I figured I'd probably see them again, but not for years. I
might come home when I was about thirty-five. I figured, in case somebody got sick and
wanted to see me before they died, but that would be the only reason I'd leave my cabin
and come back. I even started picturing how it would be when I came back. I knew my
mother'd get nervous as hell and start to cry and beg me to stay home and not go back to
my   cabin,   but   I'd   go   anyway.   I'd   be   casual   as   hell. I'd   make   her   calm   down,   and   then   I'd
go over to the other side of the living room and take out this cigarette case and light a
cigarette, cool as all hell. I'd ask them all to visit me sometime if they wanted to, but I
wouldn't insist or anything. What I'd do, I'd let old Phoebe come out and visit me in the
summertime and on Christmas vacation and Easter vacation. And I'd let D.B. come out
and visit me for a while if he wanted a nice, quiet place for his writing, but he couldn't
write any movies in my cabin, only stories and books. I'd have this rule that nobody could
do anything phony when they visited me. If anybody tried to do anything phony, they
couldn't   stay.
All of a sudden I looked at the clock in the checkroom and it was twenty-five of
one. I began to get scared that maybe that old lady in the school had told that other lady
not to give old Phoebe my message. I began to get scared that maybe she'd told her to
burn it or something. It really scared hell out of me. I really wanted to see old Phoebe
before   I hit the road. I mean I had her Christmas dough and all.
Finally, I saw her. I saw her through the glass part of the door. The reason I saw
her,   she had my   crazy hunting   hat on--you could see that hat   about ten miles away.
I went out the doors and started down these stone stairs to meet her. The thing I
couldn't understand, she had this big suitcase with her. She was just coming across Fifth
Avenue, and she was dragging this goddam big suitcase with her. She could hardly drag
it. When I got up closer, I saw it was my old suitcase, the one I used to use when I was at
Whooton. I couldn't figure out what the hell she was doing with it. "Hi," she said when

she got up close. She was all out of breath from   that crazy suitcase.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"I thought maybe you weren't coming," I said. "What the hell's in that bag? I don't
need anything. I'm just going the way I am. I'm not even taking the bags I got at the
station.   What the hellya got in there?"
She   put the suitcase down. "My clothes," she   said. "I'm   going with you. Can I?
Okay?"
"What?" I said. I almost fell over when she said that. I swear to God I did. I got
sort   of dizzy and I thought I was going to pass out or something again.
"I took them down the back elevator so Charlene wouldn't see me. It isn't heavy.
All I have in it is two dresses and my moccasins and my underwear and socks and some
other things. Feel it. It isn't heavy. Feel it once. . . Can't I go with you? Holden? Can't I?
Please."
"No.   Shut   up."
I thought I was going to pass out cold. I mean I didn't mean to tell her to shut up
and all, but I thought I was going to pass out again.
"Why   can't   I? Please, Holden!   I   won't do   anything--   I'll just   go   with you,   that's   all!
I   won't   even   take   my   clothes   with   me if   you   don't   want   me   to--I'll   just take   my--"
"You can't take anything. Because you're not going. I'm going alone. So shut up."
"Please, Holden. Please let me go. I'll be very, very, very--You won't even--"
"You're   not   going.   Now,   shut   up!   Gimme   that   bag,"   I   said.   I   took   the   bag   off   her.   I
was   almost all set to   hit her, I thought   I was going to   smack her for a   second. I really did.
She started to cry.
"I thought you were supposed to be in a play at school and all I thought you were
supposed to be Benedict Arnold in that play and all," I said. I said it very nasty.
"Whuddaya want to do? Not be in the play, for God's sake?" That made her cry even
harder. I was glad. All of a sudden I wanted her to cry till her eyes practically dropped
out. I almost hated her. I think I hated her most because she wouldn't be in that play any
more   if she went away with me.
"Come on," I said. I started up the steps to the museum again. I figured what I'd
do was, I'd check the crazy suitcase she'd brought in the checkroom, andy then she could
get it again at three o'clock, after school. I knew she couldn't take it back to school with
her.   "Come on, now," I said.
She   didn't   go up   the   steps with   me, though.   She   wouldn't come   with   me. I   went up
anyway, though, and brought the bag in the checkroom and checked it, and then I came
down again. She was still standing there on the sidewalk, but she turned her back on me
when I came up to her. She can do that. She can turn her back on you when she feels like
it. "I'm not going away anywhere. I changed my mind. So stop crying, and shut up," I
said. The funny part was, she wasn't even crying when I said that. I said it anyway,
though,   "C'mon, now.   I'll walk   you back to   school. C'mon,   now. You'll be   late."
She wouldn't answer me or anything. I sort of tried to get hold of her old hand, but
she   wouldn't let me. She kept turning around on me.
"Didja have your lunch?   Ya had your lunch yet?" I asked her.
She wouldn't answer me. All she did was, she took off my red hunting hat--the
one I gave her--and practically chucked it right in my face. Then she turned her back on
me again. It nearly killed me, but I didn't say anything. I just picked it up and stuck it in
my   coat pocket.

"Come   on, hey.   I'll walk you   back to school,"   I said.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

"I'm   not going back   to school."
I didn't know what to say when she said that. I just stood there for a couple of
minutes.
"You have to go back to school. You want to be in that play, don't you? You want
to   be Benedict Arnold, don't you?"
"No."
"Sure you do. Certainly you do. C'mon, now, let's go," I said. "In the first place,
I'm   not   going away   anywhere, I   told   you. I'm   going home.   I'm   going   home   as soon   as you
go back to school. First I'm gonna go down to the station and get my bags, and then I'm
gonna go straight--"
"I said I'm not going back to school. You can do what you want to do, but I'm not
going back to chool," she said. "So shut up." It was the first time she ever told me to shut
up. It sounded terrible. God, it sounded terrible. It sounded worse than swearing. She still
wouldn't look at me either, and every time I sort of put my hand on her shoulder or
something,   she wouldn't let me.
"Listen, do you want to go for a walk?" I asked her. "Do you want to take a walk
down to the zoo?   If I let you not go back to school this afternoon and go for walk, will
you cut out this crazy stuff?"
She wouldn't answer me, so I said it over again. "If I let you skip school this
afternoon and go for a little walk, will you cut out the crazy stuff? Will you go back to
school   tomorrow like a good girl?"
"I may and I may not," she said. Then she ran right the hell across the street,
without   even   looking   to see   if   any cars   were   coming.   She's a   madman   sometimes.
I didn't follow her, though. I knew she'd follow me, so I started walking
downtown toward the zoo, on the park side of the street, and she started walking
downtown on the other goddam side of the street, She wouldn't look over at me at all, but
I could tell she was probably watching me out of the corner of her crazy eye to see where
I was going and all. Anyway, we kept walking that way all the way to the zoo. The only
thing that bothered me was when a double-decker bus came along because then I couldn't
see across the street and I couldn't see where the hell she was. But when we got to the
zoo, I yelled over to her, "Phoebe! I'm going in the zoo! C'mon, now!" She wouldn't look
at me, but I could tell she heard me, and when I started down the steps to the zoo I turned
around   and saw she was crossing the street and following me and all.
There weren't too many people in the zoo because it was sort of a lousy day, but
there were a few around the sea lions' swimming pool and all. I started to go by but old
Phoebe stopped and made out she was watching the sea lions getting fed--a guy was
throwing fish at them--so I went back. I figured it was a good chance to catch up with her
and all. I went up and sort of stood behind her and sort of put my hands on her shoulders,
but she bent her knees and slid out from me--she can certainly be very snotty when she
wants to. She kept standing there while the sea lions were getting fed and I stood right
behind her. I didn't put my hands on her shoulders again or anything because if I had she
really   would've beat it   on me. Kids are   funny. You have to   watch what you're doing.
She wouldn't walk right next to me when we left the sea lions, but she didn't walk
too far away. She sort of walked on one side of the sidewalk and I walked on the other
side. It wasn't too gorgeous, but it was better than having her walk about a mile away

from   me, like   before. We   went up   and watched   the bears,   on that   little hill,   for a while,

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

but there wasn't much to watch. Only one of the bears was out, the polar bear. The other
one, the brown one, was in his goddam cave and wouldn't come out. All you could see
was his rear end. There was a little kid standing next to me, with a cowboy hat on
practically   over his ears, and he kept telling his father, "Make   him   come out, Daddy.
Make him come out." I looked at old Phoebe, but she wouldn't laugh. You know kids
when   they're sore at you. They won't laugh or anything.
After we left the bears, we left the zoo and crossed over this little street in the
park, and then we went through one of those little tunnels that always smell from
somebody's taking a leak. It was on the way to the carrousel. Old Phoebe still wouldn't
talk to me or anything, but she was sort of walking next to me now. I took a hold of the
belt at the back of her coat, just for the hell of it, but she wouldn't let me. She said, "Keep
your hands to yourself, if you don't mind." She was still sore at me. But not as sore as she
was before. Anyway, we kept getting closer and closer to the carrousel and you could
start to hear that nutty music it always plays. It was playing "Oh, Marie!" It played that
same song about fifty years ago when I was a little kid. That's one nice thing about
carrousels,   they always play the same songs.
"I thought the carrousel was closed in the wintertime," old Phoebe said. It was the
first time she practically said anything. She probably forgot she was supposed to be sore
at   me.
"Maybe   because   it's around   Christmas," I   said.
She didn't say anything when I said that. She probably remembered she was
supposed   to be sore at me.
"Do you want to go for a ride on it?" I said. I knew she probably did. When she
was a tiny little kid, and Allie and D.B. and I used to go to the park with her, she was
mad   about the carrousel. You couldn't get her off the goddam   thing.
"I'm too big." she said. I thought she wasn't going to answer me, but she did.
"No,   you're not.   Go on.   I'll wait for   ya. Go   on," I said.   We were   right there then.
There were a few kids riding on it, mostly very little kids, and a few parents were waiting
around outside, sitting on the benches and all. What I did was, I went up to the window
where they sell the tickets and bought old Phoebe a ticket. Then I gave it to her. She was
standing right next to me. "Here," I said. "Wait a second--take the rest of your dough,
too."   I started giving her the rest of the dough she'd lent me.
"You   keep it. Keep it for me," she   said. Then she said right afterward--"Please."
That's depressing, when somebody says "please" to you. I mean if it's Phoebe or
somebody.   That depressed the   hell out of   me. But I put   the dough back   in my   pocket.
"Aren't   you gonna ride,   too?" she asked   me. She was   looking at me sort   of funny.
You   could   tell she   wasn't   too sore   at   me any   more.
"Maybe I will the next time. I'll watch ya," I said.   "Got your ticket?"
"Yes."
"Go ahead, then--I'll be on this bench right over here. I'll watch ya." I went over
and sat down on this bench, and she went and got on the carrousel. She walked all around
it. I mean she walked once all the way around it. Then she sat down on this big, brown,
beat-up-looking old horse. Then the carrousel started, and I watched her go around and
around. There were only about five or six other kids on the ride, and the song the
carrousel was playing was "Smoke Gets in Your Eyes." It was playing it very jazzy and

funny. All the kids kept trying to grab for the gold ring, and so was old Phoebe, and I was

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

sort of afraid she'd fall off the goddam horse, but I didn't say anything or do anything.
The thing with kids is, if they want to grab the gold ring, you have to let them do it, and
not   say anything. If they fall   off they fall off, but it's   bad if you say anything   to them.
When the ride was over she got off her horse and came over to me. "You ride
once,   too, this time," she said.
"No, I'll just watch ya. I think I'll just watch," I said. I gave her some more of her
dough.   "Here. Get some more tickets."
She   took   the   dough   off   me.   "I'm   not   mad   at   you   any   more,"   she   said.
"I   know. Hurry up--the thing's gonna start again."
Then all of a sudden she gave me a kiss. Then she held her hand out, and said,
"It's   raining. It's starting to rain."
"I know."
Then what she did--it damn near killed me--she reached in my coat pocket and
took   out my   red hunting hat and put it on my   head.
"Don't you want it?" I said.
"You can wear it a while."
"Okay.   Hurry   up,   though,   now.   You're gonna   miss   your   ride.   You   won't get   your
own horse or anything."
She kept hanging around, though.
"Did you mean it what you said? You really aren't going away anywhere? Are
you   really going home afterwards?" she asked me.
"Yeah," I said. I meant it, too. I wasn't lying to her. I really did go home
afterwards.   "Hurry up, now," I said. "The thing's starting."
She ran and bought her ticket and got back on the goddam carrousel just in time.
Then she walked all the way around it till she got her own horse back. Then she got on it.
She   waved to me and I waved back.
Boy, it began to rain like a bastard. In buckets, I swear to God. All the parents and
mothers and everybody went over and stood right under the roof of the carrousel, so they
wouldn't get soaked to the skin or anything, but I stuck around on the bench for quite a
while. I got pretty soaking wet, especially my neck and my pants. My hunting hat really
gave me quite a lot of protection, in a way; but I got soaked anyway. I didn't care, though.
I felt so damn happy all of sudden, the way old Phoebe kept going around and around. I
was damn near bawling, I felt so damn happy, if you want to know the truth. I don't know
why. It was just that she looked so damn nice, the way she kept going around and around,
in   her blue coat  and all. God, I wish you could've been there.
26
That's all I'm going to tell about. I could probably tell you what I did after I went
home, and how I got sick and all, and what school I'm supposed to go to next fall, after I
get out of here, but I don't feel like it. I really don't. That stuff doesn't interest me too
much   right now.
A lot of people, especially this one psychoanalyst guy they have here, keeps
asking me if I'm going apply myself when I go back to school next September. It's such a

stupid   question, in   my   opinion. I   mean how do   you know what   you're going to   do till you

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

do it? The answer is, you don't. I think I am, but how do I know? I swear it's a stupid
question.
D.B. isn't as bad as the rest of them,   but he keeps asking me a lot of   questions,
too. He drove over last Saturday with this English babe that's in this new picture he's
writing. She was pretty affected, but very good-looking. Anyway, one time when she
went to the ladies' room way the hell down in the other wing D.B. asked me what I
thought about all this stuff I just finished telling you about. I didn't know what the hell to
say. If you want to know the truth, I don't know what I think about it. I'm sorry I told so
many people about it. About all I know is, I sort of miss everybody I told about. Even old
Stradlater and Ackley, for instance. I think I even miss that goddam Maurice. It's funny.
Don't   ever tell anybody anything. If you do, you start   missing everybody.

Document generation powered by free edition of Print2Flash. Get it from <a target='_blank' href='http://www.print2flash.com'>www.print2flash.com</a>!

ActionScript [AS3]

Section 1
//BaseScrollPane (fl.containers.BaseScrollPane) package fl.containers { import fl.controls.*; import flash.display.*; import fl.core.*; import flash.events.*; import flash.geom.*; import fl.events.*; public class BaseScrollPane extends UIComponent { protected var defaultLineScrollSize:Number;// = 4 protected var _maxHorizontalScrollPosition:Number;// = 0 protected var vScrollBar:Boolean; protected var disabledOverlay:Shape; protected var hScrollBar:Boolean; protected var availableWidth:Number; protected var _verticalPageScrollSize:Number;// = 0 protected var vOffset:Number;// = 0 protected var _verticalScrollBar:ScrollBar; protected var useFixedHorizontalScrolling:Boolean;// = false protected var contentWidth:Number;// = 0 protected var contentHeight:Number;// = 0 protected var _horizontalPageScrollSize:Number;// = 0 protected var background:DisplayObject; protected var _useBitmpScrolling:Boolean;// = false protected var contentPadding:Number;// = 0 protected var availableHeight:Number; protected var _horizontalScrollBar:ScrollBar; protected var contentScrollRect:Rectangle; protected var _horizontalScrollPolicy:String; protected var _verticalScrollPolicy:String; protected static const SCROLL_BAR_STYLES:Object = {upArrowDisabledSkin:"upArrowDisabledSkin", upArrowDownSkin:"upArrowDownSkin", upArrowOverSkin:"upArrowOverSkin", upArrowUpSkin:"upArrowUpSkin", downArrowDisabledSkin:"downArrowDisabledSkin", downArrowDownSkin:"downArrowDownSkin", downArrowOverSkin:"downArrowOverSkin", downArrowUpSkin:"downArrowUpSkin", thumbDisabledSkin:"thumbDisabledSkin", thumbDownSkin:"thumbDownSkin", thumbOverSkin:"thumbOverSkin", thumbUpSkin:"thumbUpSkin", thumbIcon:"thumbIcon", trackDisabledSkin:"trackDisabledSkin", trackDownSkin:"trackDownSkin", trackOverSkin:"trackOverSkin", trackUpSkin:"trackUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; private static var defaultStyles:Object = {repeatDelay:500, repeatInterval:35, skin:"ScrollPane_upSkin", contentPadding:0, disabledAlpha:0.5}; public function BaseScrollPane(){ contentWidth = 0; contentHeight = 0; contentPadding = 0; vOffset = 0; _maxHorizontalScrollPosition = 0; _horizontalPageScrollSize = 0; _verticalPageScrollSize = 0; defaultLineScrollSize = 4; useFixedHorizontalScrolling = false; _useBitmpScrolling = false; super(); } protected function handleWheel(_arg1:MouseEvent):void{ if (((((!(enabled)) || (!(_verticalScrollBar.visible)))) || ((contentHeight <= availableHeight)))){ return; }; _verticalScrollBar.scrollPosition = (_verticalScrollBar.scrollPosition - (_arg1.delta * verticalLineScrollSize)); setVerticalScrollPosition(_verticalScrollBar.scrollPosition); dispatchEvent(new ScrollEvent(ScrollBarDirection.VERTICAL, _arg1.delta, horizontalScrollPosition)); } public function get verticalScrollPosition():Number{ return (_verticalScrollBar.scrollPosition); } protected function drawDisabledOverlay():void{ if (enabled){ if (contains(disabledOverlay)){ removeChild(disabledOverlay); }; } else { disabledOverlay.x = (disabledOverlay.y = contentPadding); disabledOverlay.width = availableWidth; disabledOverlay.height = availableHeight; disabledOverlay.alpha = (getStyleValue("disabledAlpha") as Number); addChild(disabledOverlay); }; } public function set verticalScrollPosition(_arg1:Number):void{ drawNow(); _verticalScrollBar.scrollPosition = _arg1; setVerticalScrollPosition(_verticalScrollBar.scrollPosition, false); } protected function setContentSize(_arg1:Number, _arg2:Number):void{ if ((((((contentWidth == _arg1)) || (useFixedHorizontalScrolling))) && ((contentHeight == _arg2)))){ return; }; contentWidth = _arg1; contentHeight = _arg2; invalidate(InvalidationType.SIZE); } public function get horizontalScrollPosition():Number{ return (_horizontalScrollBar.scrollPosition); } public function get horizontalScrollBar():ScrollBar{ return (_horizontalScrollBar); } override public function set enabled(_arg1:Boolean):void{ if (enabled == _arg1){ return; }; _verticalScrollBar.enabled = _arg1; _horizontalScrollBar.enabled = _arg1; super.enabled = _arg1; } public function get verticalLineScrollSize():Number{ return (_verticalScrollBar.lineScrollSize); } public function get horizontalScrollPolicy():String{ return (_horizontalScrollPolicy); } protected function calculateAvailableSize():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; _local1 = ScrollBar.WIDTH; _local2 = (contentPadding = Number(getStyleValue("contentPadding"))); _local3 = ((height - (2 * _local2)) - vOffset); vScrollBar = (((_verticalScrollPolicy == ScrollPolicy.ON)) || ((((_verticalScrollPolicy == ScrollPolicy.AUTO)) && ((contentHeight > _local3))))); _local4 = ((width - (vScrollBar) ? _local1 : 0) - (2 * _local2)); _local5 = (useFixedHorizontalScrolling) ? _maxHorizontalScrollPosition : (contentWidth - _local4); hScrollBar = (((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((((_horizontalScrollPolicy == ScrollPolicy.AUTO)) && ((_local5 > 0))))); if (hScrollBar){ _local3 = (_local3 - _local1); }; if (((((((hScrollBar) && (!(vScrollBar)))) && ((_verticalScrollPolicy == ScrollPolicy.AUTO)))) && ((contentHeight > _local3)))){ vScrollBar = true; _local4 = (_local4 - _local1); }; availableHeight = (_local3 + vOffset); availableWidth = _local4; } public function get maxVerticalScrollPosition():Number{ drawNow(); return (Math.max(0, (contentHeight - availableHeight))); } public function set horizontalScrollPosition(_arg1:Number):void{ drawNow(); _horizontalScrollBar.scrollPosition = _arg1; setHorizontalScrollPosition(_horizontalScrollBar.scrollPosition, false); } public function get horizontalLineScrollSize():Number{ return (_horizontalScrollBar.lineScrollSize); } public function set verticalPageScrollSize(_arg1:Number):void{ _verticalPageScrollSize = _arg1; invalidate(InvalidationType.SIZE); } public function get verticalScrollPolicy():String{ return (_verticalScrollPolicy); } protected function setHorizontalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ } public function get useBitmapScrolling():Boolean{ return (_useBitmpScrolling); } protected function handleScroll(_arg1:ScrollEvent):void{ if (_arg1.target == _verticalScrollBar){ setVerticalScrollPosition(_arg1.position); } else { setHorizontalScrollPosition(_arg1.position); }; } public function set verticalLineScrollSize(_arg1:Number):void{ _verticalScrollBar.lineScrollSize = _arg1; } public function get verticalScrollBar():ScrollBar{ return (_verticalScrollBar); } protected function setVerticalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ } public function set horizontalPageScrollSize(_arg1:Number):void{ _horizontalPageScrollSize = _arg1; invalidate(InvalidationType.SIZE); } override protected function draw():void{ if (isInvalid(InvalidationType.STYLES)){ setStyles(); drawBackground(); if (contentPadding != getStyleValue("contentPadding")){ invalidate(InvalidationType.SIZE, false); }; }; if (isInvalid(InvalidationType.SIZE, InvalidationType.STATE)){ drawLayout(); }; updateChildren(); super.draw(); } public function set horizontalScrollPolicy(_arg1:String):void{ _horizontalScrollPolicy = _arg1; invalidate(InvalidationType.SIZE); } override protected function configUI():void{ var _local1:Graphics; super.configUI(); contentScrollRect = new Rectangle(0, 0, 85, 85); _verticalScrollBar = new ScrollBar(); _verticalScrollBar.addEventListener(ScrollEvent.SCROLL, handleScroll, false, 0, true); _verticalScrollBar.visible = false; _verticalScrollBar.lineScrollSize = defaultLineScrollSize; addChild(_verticalScrollBar); copyStylesToChild(_verticalScrollBar, SCROLL_BAR_STYLES); _horizontalScrollBar = new ScrollBar(); _horizontalScrollBar.direction = ScrollBarDirection.HORIZONTAL; _horizontalScrollBar.addEventListener(ScrollEvent.SCROLL, handleScroll, false, 0, true); _horizontalScrollBar.visible = false; _horizontalScrollBar.lineScrollSize = defaultLineScrollSize; addChild(_horizontalScrollBar); copyStylesToChild(_horizontalScrollBar, SCROLL_BAR_STYLES); disabledOverlay = new Shape(); _local1 = disabledOverlay.graphics; _local1.beginFill(0xFFFFFF); _local1.drawRect(0, 0, width, height); _local1.endFill(); addEventListener(MouseEvent.MOUSE_WHEEL, handleWheel, false, 0, true); } protected function calculateContentWidth():void{ } public function get verticalPageScrollSize():Number{ if (isNaN(availableHeight)){ drawNow(); }; return (((((_verticalPageScrollSize == 0)) && (!(isNaN(availableHeight))))) ? availableHeight : _verticalPageScrollSize); } protected function drawLayout():void{ calculateAvailableSize(); calculateContentWidth(); background.width = width; background.height = height; if (vScrollBar){ _verticalScrollBar.visible = true; _verticalScrollBar.x = ((width - ScrollBar.WIDTH) - contentPadding); _verticalScrollBar.y = contentPadding; _verticalScrollBar.height = availableHeight; } else { _verticalScrollBar.visible = false; }; _verticalScrollBar.setScrollProperties(availableHeight, 0, (contentHeight - availableHeight), verticalPageScrollSize); setVerticalScrollPosition(_verticalScrollBar.scrollPosition, false); if (hScrollBar){ _horizontalScrollBar.visible = true; _horizontalScrollBar.x = contentPadding; _horizontalScrollBar.y = ((height - ScrollBar.WIDTH) - contentPadding); _horizontalScrollBar.width = availableWidth; } else { _horizontalScrollBar.visible = false; }; _horizontalScrollBar.setScrollProperties(availableWidth, 0, (useFixedHorizontalScrolling) ? _maxHorizontalScrollPosition : (contentWidth - availableWidth), horizontalPageScrollSize); setHorizontalScrollPosition(_horizontalScrollBar.scrollPosition, false); drawDisabledOverlay(); } protected function drawBackground():void{ var _local1:DisplayObject; _local1 = background; background = getDisplayObjectInstance(getStyleValue("skin")); background.width = width; background.height = height; addChildAt(background, 0); if (((!((_local1 == null))) && (!((_local1 == background))))){ removeChild(_local1); }; } public function set horizontalLineScrollSize(_arg1:Number):void{ _horizontalScrollBar.lineScrollSize = _arg1; } public function get horizontalPageScrollSize():Number{ if (isNaN(availableWidth)){ drawNow(); }; return (((((_horizontalPageScrollSize == 0)) && (!(isNaN(availableWidth))))) ? availableWidth : _horizontalPageScrollSize); } public function get maxHorizontalScrollPosition():Number{ drawNow(); return (Math.max(0, (contentWidth - availableWidth))); } protected function setStyles():void{ copyStylesToChild(_verticalScrollBar, SCROLL_BAR_STYLES); copyStylesToChild(_horizontalScrollBar, SCROLL_BAR_STYLES); } protected function updateChildren():void{ _verticalScrollBar.enabled = (_horizontalScrollBar.enabled = enabled); _verticalScrollBar.drawNow(); _horizontalScrollBar.drawNow(); } public function set verticalScrollPolicy(_arg1:String):void{ _verticalScrollPolicy = _arg1; invalidate(InvalidationType.SIZE); } public function set useBitmapScrolling(_arg1:Boolean):void{ _useBitmpScrolling = _arg1; invalidate(InvalidationType.STATE); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, ScrollBar.getStyleDefinition())); } } }//package fl.containers
Section 2
//ScrollPane (fl.containers.ScrollPane) package fl.containers { import fl.controls.*; import flash.display.*; import fl.core.*; import flash.events.*; import fl.managers.*; import fl.events.*; import flash.net.*; import flash.system.*; import flash.ui.*; public class ScrollPane extends BaseScrollPane implements IFocusManagerComponent { protected var scrollDragHPos:Number; protected var loader:Loader; protected var yOffset:Number; protected var currentContent:Object; protected var xOffset:Number; protected var _source:Object;// = "" protected var scrollDragVPos:Number; protected var _scrollDrag:Boolean;// = false protected var contentClip:Sprite; private static var defaultStyles:Object = {upSkin:"ScrollPane_upSkin", disabledSkin:"ScrollPane_disabledSkin", focusRectSkin:null, focusRectPadding:null, contentPadding:0}; public function ScrollPane(){ _source = ""; _scrollDrag = false; super(); } public function get source():Object{ return (_source); } public function set source(_arg1:Object):void{ var _local2:*; clearContent(); if (isLivePreview){ return; }; _source = _arg1; if ((((_source == "")) || ((_source == null)))){ return; }; currentContent = getDisplayObjectInstance(_arg1); if (currentContent != null){ _local2 = contentClip.addChild((currentContent as DisplayObject)); dispatchEvent(new Event(Event.INIT)); update(); } else { load(new URLRequest(_source.toString())); }; } public function get bytesLoaded():Number{ return (((((loader == null)) || ((loader.contentLoaderInfo == null)))) ? 0 : loader.contentLoaderInfo.bytesLoaded); } protected function doDrag(_arg1:MouseEvent):void{ var _local2:*; var _local3:*; _local2 = (scrollDragVPos - (mouseY - yOffset)); _verticalScrollBar.setScrollPosition(_local2); setVerticalScrollPosition(_verticalScrollBar.scrollPosition, true); _local3 = (scrollDragHPos - (mouseX - xOffset)); _horizontalScrollBar.setScrollPosition(_local3); setHorizontalScrollPosition(_horizontalScrollBar.scrollPosition, true); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ var _local2:int; _local2 = calculateAvailableHeight(); switch (_arg1.keyCode){ case Keyboard.DOWN: verticalScrollPosition++; break; case Keyboard.UP: verticalScrollPosition--; break; case Keyboard.RIGHT: horizontalScrollPosition++; break; case Keyboard.LEFT: horizontalScrollPosition--; break; case Keyboard.END: verticalScrollPosition = maxVerticalScrollPosition; break; case Keyboard.HOME: verticalScrollPosition = 0; break; case Keyboard.PAGE_UP: verticalScrollPosition = (verticalScrollPosition - _local2); break; case Keyboard.PAGE_DOWN: verticalScrollPosition = (verticalScrollPosition + _local2); break; }; } protected function doStartDrag(_arg1:MouseEvent):void{ if (!enabled){ return; }; xOffset = mouseX; yOffset = mouseY; scrollDragHPos = horizontalScrollPosition; scrollDragVPos = verticalScrollPosition; stage.addEventListener(MouseEvent.MOUSE_MOVE, doDrag, false, 0, true); } public function get content():DisplayObject{ var _local1:Object; _local1 = currentContent; if ((_local1 is URLRequest)){ _local1 = loader.content; }; return ((_local1 as DisplayObject)); } public function get percentLoaded():Number{ if (loader != null){ return (Math.round(((bytesLoaded / bytesTotal) * 100))); }; return (0); } protected function endDrag(_arg1:MouseEvent):void{ stage.removeEventListener(MouseEvent.MOUSE_MOVE, doDrag); } public function update():void{ var _local1:DisplayObject; _local1 = contentClip.getChildAt(0); setContentSize(_local1.width, _local1.height); } override protected function setHorizontalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ var _local3:*; _local3 = contentClip.scrollRect; _local3.x = _arg1; contentClip.scrollRect = _local3; } public function refreshPane():void{ if ((_source is URLRequest)){ _source = _source.url; }; source = _source; } protected function passEvent(_arg1:Event):void{ dispatchEvent(_arg1); } protected function calculateAvailableHeight():Number{ var _local1:Number; _local1 = Number(getStyleValue("contentPadding")); return (((height - (_local1 * 2)) - ((((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((((_horizontalScrollPolicy == ScrollPolicy.AUTO)) && ((_maxHorizontalScrollPosition > 0)))))) ? 15 : 0)); } public function load(_arg1:URLRequest, _arg2:LoaderContext=null):void{ if (_arg2 == null){ _arg2 = new LoaderContext(false, ApplicationDomain.currentDomain); }; clearContent(); initLoader(); currentContent = (_source = _arg1); loader.load(_arg1, _arg2); } override protected function handleScroll(_arg1:ScrollEvent):void{ passEvent(_arg1); super.handleScroll(_arg1); } override protected function setVerticalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ var _local3:*; _local3 = contentClip.scrollRect; _local3.y = _arg1; contentClip.scrollRect = _local3; } protected function initLoader():void{ loader = new Loader(); loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, passEvent, false, 0, true); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onContentLoad, false, 0, true); loader.contentLoaderInfo.addEventListener(Event.INIT, passEvent, false, 0, true); contentClip.addChild(loader); } override protected function draw():void{ if (isInvalid(InvalidationType.STYLES)){ drawBackground(); }; if (isInvalid(InvalidationType.STATE)){ setScrollDrag(); }; super.draw(); } override protected function configUI():void{ super.configUI(); contentClip = new Sprite(); addChild(contentClip); contentClip.scrollRect = contentScrollRect; _horizontalScrollPolicy = ScrollPolicy.AUTO; _verticalScrollPolicy = ScrollPolicy.AUTO; } public function set scrollDrag(_arg1:Boolean):void{ _scrollDrag = _arg1; invalidate(InvalidationType.STATE); } protected function clearContent():void{ if (contentClip.numChildren == 0){ return; }; contentClip.removeChildAt(0); currentContent = null; if (loader != null){ try { loader.close(); } catch(e) { }; try { loader.unload(); } catch(e) { }; loader = null; }; } override protected function drawLayout():void{ super.drawLayout(); contentScrollRect = contentClip.scrollRect; contentScrollRect.width = availableWidth; contentScrollRect.height = availableHeight; contentClip.cacheAsBitmap = useBitmapScrolling; contentClip.scrollRect = contentScrollRect; contentClip.x = (contentClip.y = contentPadding); } override protected function drawBackground():void{ var _local1:DisplayObject; _local1 = background; background = getDisplayObjectInstance(getStyleValue((enabled) ? "upSkin" : "disabledSkin")); background.width = width; background.height = height; addChildAt(background, 0); if (((!((_local1 == null))) && (!((_local1 == background))))){ removeChild(_local1); }; } public function get bytesTotal():Number{ return (((((loader == null)) || ((loader.contentLoaderInfo == null)))) ? 0 : loader.contentLoaderInfo.bytesTotal); } protected function onContentLoad(_arg1:Event):void{ var _local2:*; update(); _local2 = calculateAvailableHeight(); calculateAvailableSize(); horizontalScrollBar.setScrollProperties(availableWidth, 0, (useFixedHorizontalScrolling) ? _maxHorizontalScrollPosition : (contentWidth - availableWidth), availableWidth); verticalScrollBar.setScrollProperties(_local2, 0, (contentHeight - _local2), _local2); passEvent(_arg1); } public function get scrollDrag():Boolean{ return (_scrollDrag); } protected function setScrollDrag():void{ if (_scrollDrag){ contentClip.addEventListener(MouseEvent.MOUSE_DOWN, doStartDrag, false, 0, true); stage.addEventListener(MouseEvent.MOUSE_UP, endDrag, false, 0, true); } else { contentClip.removeEventListener(MouseEvent.MOUSE_DOWN, doStartDrag); stage.removeEventListener(MouseEvent.MOUSE_UP, endDrag); removeEventListener(MouseEvent.MOUSE_MOVE, doDrag); }; contentClip.buttonMode = _scrollDrag; } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, BaseScrollPane.getStyleDefinition())); } } }//package fl.containers
Section 3
//BaseButton (fl.controls.BaseButton) package fl.controls { import flash.display.*; import fl.core.*; import flash.events.*; import flash.utils.*; import fl.events.*; public class BaseButton extends UIComponent { protected var _selected:Boolean;// = false private var unlockedMouseState:String; protected var pressTimer:Timer; protected var mouseState:String; protected var background:DisplayObject; private var _mouseStateLocked:Boolean;// = false protected var _autoRepeat:Boolean;// = false private static var defaultStyles:Object = {upSkin:"Button_upSkin", downSkin:"Button_downSkin", overSkin:"Button_overSkin", disabledSkin:"Button_disabledSkin", selectedDisabledSkin:"Button_selectedDisabledSkin", selectedUpSkin:"Button_selectedUpSkin", selectedDownSkin:"Button_selectedDownSkin", selectedOverSkin:"Button_selectedOverSkin", focusRectSkin:null, focusRectPadding:null, repeatDelay:500, repeatInterval:35}; public function BaseButton(){ _selected = false; _autoRepeat = false; _mouseStateLocked = false; super(); buttonMode = true; mouseChildren = false; useHandCursor = false; setupMouseEvents(); setMouseState("up"); pressTimer = new Timer(1, 0); pressTimer.addEventListener(TimerEvent.TIMER, buttonDown, false, 0, true); } protected function endPress():void{ pressTimer.reset(); } public function set mouseStateLocked(_arg1:Boolean):void{ _mouseStateLocked = _arg1; if (_arg1 == false){ setMouseState(unlockedMouseState); } else { unlockedMouseState = mouseState; }; } public function get autoRepeat():Boolean{ return (_autoRepeat); } public function set autoRepeat(_arg1:Boolean):void{ _autoRepeat = _arg1; } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; mouseEnabled = _arg1; } public function get selected():Boolean{ return (_selected); } protected function mouseEventHandler(_arg1:MouseEvent):void{ if (_arg1.type == MouseEvent.MOUSE_DOWN){ setMouseState("down"); startPress(); } else { if ((((_arg1.type == MouseEvent.ROLL_OVER)) || ((_arg1.type == MouseEvent.MOUSE_UP)))){ setMouseState("over"); endPress(); } else { if (_arg1.type == MouseEvent.ROLL_OUT){ setMouseState("up"); endPress(); }; }; }; } public function setMouseState(_arg1:String):void{ if (_mouseStateLocked){ unlockedMouseState = _arg1; return; }; if (mouseState == _arg1){ return; }; mouseState = _arg1; invalidate(InvalidationType.STATE); } protected function startPress():void{ if (_autoRepeat){ pressTimer.delay = Number(getStyleValue("repeatDelay")); pressTimer.start(); }; dispatchEvent(new ComponentEvent(ComponentEvent.BUTTON_DOWN, true)); } protected function buttonDown(_arg1:TimerEvent):void{ if (!_autoRepeat){ endPress(); return; }; if (pressTimer.currentCount == 1){ pressTimer.delay = Number(getStyleValue("repeatInterval")); }; dispatchEvent(new ComponentEvent(ComponentEvent.BUTTON_DOWN, true)); } public function set selected(_arg1:Boolean):void{ if (_selected == _arg1){ return; }; _selected = _arg1; invalidate(InvalidationType.STATE); } override public function get enabled():Boolean{ return (super.enabled); } override protected function draw():void{ if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawBackground(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; super.draw(); } protected function setupMouseEvents():void{ addEventListener(MouseEvent.ROLL_OVER, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.MOUSE_DOWN, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.MOUSE_UP, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.ROLL_OUT, mouseEventHandler, false, 0, true); } protected function drawLayout():void{ background.width = width; background.height = height; } protected function drawBackground():void{ var _local1:String; var _local2:DisplayObject; _local1 = (enabled) ? mouseState : "disabled"; if (selected){ _local1 = (("selected" + _local1.substr(0, 1).toUpperCase()) + _local1.substr(1)); }; _local1 = (_local1 + "Skin"); _local2 = background; background = getDisplayObjectInstance(getStyleValue(_local1)); addChildAt(background, 0); if (((!((_local2 == null))) && (!((_local2 == background))))){ removeChild(_local2); }; } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 4
//Button (fl.controls.Button) package fl.controls { import flash.display.*; import fl.core.*; import fl.managers.*; public class Button extends LabelButton implements IFocusManagerComponent { protected var emphasizedBorder:DisplayObject; protected var _emphasized:Boolean;// = false private static var defaultStyles:Object = {emphasizedSkin:"Button_emphasizedSkin", emphasizedPadding:2}; public static var createAccessibilityImplementation:Function; public function Button(){ _emphasized = false; super(); } override public function drawFocus(_arg1:Boolean):void{ var _local2:Number; var _local3:*; super.drawFocus(_arg1); if (_arg1){ _local2 = Number(getStyleValue("emphasizedPadding")); if ((((_local2 < 0)) || (!(_emphasized)))){ _local2 = 0; }; _local3 = getStyleValue("focusRectPadding"); _local3 = ((_local3)==null) ? 2 : _local3; _local3 = (_local3 + _local2); uiFocusRect.x = -(_local3); uiFocusRect.y = -(_local3); uiFocusRect.width = (width + (_local3 * 2)); uiFocusRect.height = (height + (_local3 * 2)); }; } public function set emphasized(_arg1:Boolean):void{ _emphasized = _arg1; invalidate(InvalidationType.STYLES); } override protected function draw():void{ if (((isInvalid(InvalidationType.STYLES)) || (isInvalid(InvalidationType.SIZE)))){ drawEmphasized(); }; super.draw(); if (emphasizedBorder != null){ setChildIndex(emphasizedBorder, (numChildren - 1)); }; } public function get emphasized():Boolean{ return (_emphasized); } override protected function initializeAccessibility():void{ if (Button.createAccessibilityImplementation != null){ Button.createAccessibilityImplementation(this); }; } protected function drawEmphasized():void{ var _local1:Object; var _local2:Number; if (emphasizedBorder != null){ removeChild(emphasizedBorder); }; emphasizedBorder = null; if (!_emphasized){ return; }; _local1 = getStyleValue("emphasizedSkin"); if (_local1 != null){ emphasizedBorder = getDisplayObjectInstance(_local1); }; if (emphasizedBorder != null){ addChildAt(emphasizedBorder, 0); _local2 = Number(getStyleValue("emphasizedPadding")); emphasizedBorder.x = (emphasizedBorder.y = -(_local2)); emphasizedBorder.width = (width + (_local2 * 2)); emphasizedBorder.height = (height + (_local2 * 2)); }; } public static function getStyleDefinition():Object{ return (UIComponent.mergeStyles(LabelButton.getStyleDefinition(), defaultStyles)); } } }//package fl.controls
Section 5
//ButtonLabelPlacement (fl.controls.ButtonLabelPlacement) package fl.controls { public class ButtonLabelPlacement { public static const TOP:String = "top"; public static const LEFT:String = "left"; public static const BOTTOM:String = "bottom"; public static const RIGHT:String = "right"; } }//package fl.controls
Section 6
//Label (fl.controls.Label) package fl.controls { import fl.core.*; import flash.text.*; import fl.events.*; public class Label extends UIComponent { protected var actualHeight:Number; protected var _html:Boolean;// = false protected var actualWidth:Number; protected var defaultLabel:String;// = "Label" protected var _savedHTML:String; public var textField:TextField; private static var defaultStyles:Object = {textFormat:null, embedFonts:false}; public function Label(){ defaultLabel = "Label"; _html = false; super(); text = defaultLabel; actualWidth = _width; actualHeight = _height; } public function get autoSize():String{ return (textField.autoSize); } public function get selectable():Boolean{ return (textField.selectable); } public function set text(_arg1:String):void{ if (_arg1 == text){ return; }; if (((componentInspectorSetting) && ((_arg1 == defaultLabel)))){ return; }; _html = false; textField.text = _arg1; if (textField.autoSize != TextFieldAutoSize.NONE){ invalidate(InvalidationType.SIZE); }; } public function get wordWrap():Boolean{ return (textField.wordWrap); } public function set condenseWhite(_arg1:Boolean):void{ textField.condenseWhite = _arg1; if (textField.autoSize != TextFieldAutoSize.NONE){ invalidate(InvalidationType.SIZE); }; } public function set selectable(_arg1:Boolean):void{ textField.selectable = _arg1; } public function set autoSize(_arg1:String):void{ textField.autoSize = _arg1; invalidate(InvalidationType.SIZE); } public function set wordWrap(_arg1:Boolean):void{ textField.wordWrap = _arg1; if (textField.autoSize != TextFieldAutoSize.NONE){ invalidate(InvalidationType.SIZE); }; } override public function get height():Number{ if (((!((textField.autoSize == TextFieldAutoSize.NONE))) && (wordWrap))){ return (_height); }; return (actualHeight); } public function set htmlText(_arg1:String):void{ if (_arg1 == htmlText){ return; }; if (((componentInspectorSetting) && ((_arg1 == "")))){ return; }; _html = true; _savedHTML = _arg1; textField.htmlText = _arg1; if (textField.autoSize != TextFieldAutoSize.NONE){ invalidate(InvalidationType.SIZE); }; } public function get text():String{ return (textField.text); } public function get condenseWhite():Boolean{ return (textField.condenseWhite); } override protected function draw():void{ var _local1:Object; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawTextFormat(); _local1 = getStyleValue("embedFonts"); if (_local1 != null){ textField.embedFonts = _local1; }; if (textField.autoSize != TextFieldAutoSize.NONE){ invalidate(InvalidationType.SIZE, false); }; }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; super.draw(); } override protected function configUI():void{ super.configUI(); textField = new TextField(); addChild(textField); textField.type = TextFieldType.DYNAMIC; textField.selectable = false; textField.wordWrap = false; } public function get htmlText():String{ return (textField.htmlText); } override public function setSize(_arg1:Number, _arg2:Number):void{ actualWidth = _arg1; actualHeight = _arg2; super.setSize(_arg1, _arg2); } override public function set width(_arg1:Number):void{ actualWidth = _arg1; super.width = _arg1; } protected function drawLayout():void{ var _local1:Boolean; var _local2:Number; var _local3:Number; _local1 = false; textField.width = width; textField.height = height; if (textField.autoSize != TextFieldAutoSize.NONE){ _local2 = textField.width; _local3 = textField.height; _local1 = ((!((_width == _local2))) || (!((_height == _local3)))); _width = _local2; _height = _local3; switch (textField.autoSize){ case TextFieldAutoSize.CENTER: textField.x = ((actualWidth / 2) - (textField.width / 2)); break; case TextFieldAutoSize.LEFT: textField.x = 0; break; case TextFieldAutoSize.RIGHT: textField.x = -((textField.width - actualWidth)); break; }; } else { textField.width = actualWidth; textField.height = actualHeight; textField.x = 0; }; if (_local1){ dispatchEvent(new ComponentEvent(ComponentEvent.RESIZE, true)); }; } override public function get width():Number{ if (((!((textField.autoSize == TextFieldAutoSize.NONE))) && (!(wordWrap)))){ return (_width); }; return (actualWidth); } protected function drawTextFormat():void{ var _local1:TextFormat; var _local2:Object; _local1 = (getStyleValue("textFormat") as TextFormat); if (_local1 == null){ _local2 = UIComponent.getStyleDefinition(); _local1 = (enabled) ? (_local2.defaultTextFormat as TextFormat) : (_local2.defaultDisabledTextFormat as TextFormat); }; textField.defaultTextFormat = _local1; textField.setTextFormat(_local1); if (((_html) && (!((_savedHTML == null))))){ htmlText = _savedHTML; }; } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 7
//LabelButton (fl.controls.LabelButton) package fl.controls { import flash.display.*; import fl.core.*; import flash.events.*; import fl.managers.*; import flash.text.*; import fl.events.*; import flash.ui.*; public class LabelButton extends BaseButton implements IFocusManagerComponent { protected var _labelPlacement:String;// = "right" protected var _toggle:Boolean;// = false protected var icon:DisplayObject; protected var oldMouseState:String; protected var mode:String;// = "center" public var textField:TextField; protected var _label:String;// = "Label" private static var defaultStyles:Object = {icon:null, upIcon:null, downIcon:null, overIcon:null, disabledIcon:null, selectedDisabledIcon:null, selectedUpIcon:null, selectedDownIcon:null, selectedOverIcon:null, textFormat:null, disabledTextFormat:null, textPadding:5, embedFonts:false}; public static var createAccessibilityImplementation:Function; public function LabelButton(){ _labelPlacement = ButtonLabelPlacement.RIGHT; _toggle = false; _label = "Label"; mode = "center"; super(); } protected function toggleSelected(_arg1:MouseEvent):void{ selected = !(selected); dispatchEvent(new Event(Event.CHANGE, true)); } public function get labelPlacement():String{ return (_labelPlacement); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ if (!enabled){ return; }; if (_arg1.keyCode == Keyboard.SPACE){ if (oldMouseState == null){ oldMouseState = mouseState; }; setMouseState("down"); startPress(); }; } protected function setEmbedFont(){ var _local1:Object; _local1 = getStyleValue("embedFonts"); if (_local1 != null){ textField.embedFonts = _local1; }; } override protected function keyUpHandler(_arg1:KeyboardEvent):void{ if (!enabled){ return; }; if (_arg1.keyCode == Keyboard.SPACE){ setMouseState(oldMouseState); oldMouseState = null; endPress(); dispatchEvent(new MouseEvent(MouseEvent.CLICK)); }; } override public function get selected():Boolean{ return ((_toggle) ? _selected : false); } public function set labelPlacement(_arg1:String):void{ _labelPlacement = _arg1; invalidate(InvalidationType.SIZE); } public function set toggle(_arg1:Boolean):void{ if (((!(_arg1)) && (super.selected))){ selected = false; }; _toggle = _arg1; if (_toggle){ addEventListener(MouseEvent.CLICK, toggleSelected, false, 0, true); } else { removeEventListener(MouseEvent.CLICK, toggleSelected); }; invalidate(InvalidationType.STATE); } public function get label():String{ return (_label); } override public function set selected(_arg1:Boolean):void{ _selected = _arg1; if (_toggle){ invalidate(InvalidationType.STATE); }; } override protected function draw():void{ if (textField.text != _label){ label = _label; }; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawBackground(); drawIcon(); drawTextFormat(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; if (isInvalid(InvalidationType.SIZE, InvalidationType.STYLES)){ if (((isFocused) && (focusManager.showFocusIndicator))){ drawFocus(true); }; }; validate(); } public function get toggle():Boolean{ return (_toggle); } override protected function configUI():void{ super.configUI(); textField = new TextField(); textField.type = TextFieldType.DYNAMIC; textField.selectable = false; addChild(textField); } override protected function drawLayout():void{ var _local1:Number; var _local2:String; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; _local1 = Number(getStyleValue("textPadding")); _local2 = ((((icon == null)) && ((mode == "center")))) ? ButtonLabelPlacement.TOP : _labelPlacement; textField.height = (textField.textHeight + 4); _local3 = (textField.textWidth + 4); _local4 = (textField.textHeight + 4); _local5 = ((icon)==null) ? 0 : (icon.width + _local1); _local6 = ((icon)==null) ? 0 : (icon.height + _local1); textField.visible = (label.length > 0); if (icon != null){ icon.x = Math.round(((width - icon.width) / 2)); icon.y = Math.round(((height - icon.height) / 2)); }; if (textField.visible == false){ textField.width = 0; textField.height = 0; } else { if ((((_local2 == ButtonLabelPlacement.BOTTOM)) || ((_local2 == ButtonLabelPlacement.TOP)))){ _local7 = Math.max(0, Math.min(_local3, (width - (2 * _local1)))); if ((height - 2) > _local4){ _local8 = _local4; } else { _local8 = (height - 2); }; _local3 = _local7; textField.width = _local3; _local4 = _local8; textField.height = _local4; textField.x = Math.round(((width - _local3) / 2)); textField.y = Math.round(((((height - textField.height) - _local6) / 2) + ((_local2)==ButtonLabelPlacement.BOTTOM) ? _local6 : 0)); if (icon != null){ icon.y = Math.round(((_local2)==ButtonLabelPlacement.BOTTOM) ? (textField.y - _local6) : ((textField.y + textField.height) + _local1)); }; } else { _local7 = Math.max(0, Math.min(_local3, ((width - _local5) - (2 * _local1)))); _local3 = _local7; textField.width = _local3; textField.x = Math.round(((((width - _local3) - _local5) / 2) + ((_local2)!=ButtonLabelPlacement.LEFT) ? _local5 : 0)); textField.y = Math.round(((height - textField.height) / 2)); if (icon != null){ icon.x = Math.round(((_local2)!=ButtonLabelPlacement.LEFT) ? (textField.x - _local5) : ((textField.x + _local3) + _local1)); }; }; }; super.drawLayout(); } override protected function initializeAccessibility():void{ if (LabelButton.createAccessibilityImplementation != null){ LabelButton.createAccessibilityImplementation(this); }; } protected function drawIcon():void{ var _local1:DisplayObject; var _local2:String; var _local3:Object; _local1 = icon; _local2 = (enabled) ? mouseState : "disabled"; if (selected){ _local2 = (("selected" + _local2.substr(0, 1).toUpperCase()) + _local2.substr(1)); }; _local2 = (_local2 + "Icon"); _local3 = getStyleValue(_local2); if (_local3 == null){ _local3 = getStyleValue("icon"); }; if (_local3 != null){ icon = getDisplayObjectInstance(_local3); }; if (icon != null){ addChildAt(icon, 1); }; if (((!((_local1 == null))) && (!((_local1 == icon))))){ removeChild(_local1); }; } public function set label(_arg1:String):void{ _label = _arg1; if (textField.text != _label){ textField.text = _label; dispatchEvent(new ComponentEvent(ComponentEvent.LABEL_CHANGE)); }; invalidate(InvalidationType.SIZE); invalidate(InvalidationType.STYLES); } protected function drawTextFormat():void{ var _local1:Object; var _local2:TextFormat; var _local3:TextFormat; _local1 = UIComponent.getStyleDefinition(); _local2 = (enabled) ? (_local1.defaultTextFormat as TextFormat) : (_local1.defaultDisabledTextFormat as TextFormat); textField.setTextFormat(_local2); _local3 = (getStyleValue((enabled) ? "textFormat" : "disabledTextFormat") as TextFormat); if (_local3 != null){ textField.setTextFormat(_local3); } else { _local3 = _local2; }; textField.defaultTextFormat = _local3; setEmbedFont(); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, BaseButton.getStyleDefinition())); } } }//package fl.controls
Section 8
//RadioButton (fl.controls.RadioButton) package fl.controls { import flash.display.*; import flash.events.*; import fl.managers.*; import flash.ui.*; public class RadioButton extends LabelButton implements IFocusManagerGroup { protected var _value:Object; protected var defaultGroupName:String;// = "RadioButtonGroup" protected var _group:RadioButtonGroup; private static var defaultStyles:Object = {icon:null, upIcon:"RadioButton_upIcon", downIcon:"RadioButton_downIcon", overIcon:"RadioButton_overIcon", disabledIcon:"RadioButton_disabledIcon", selectedDisabledIcon:"RadioButton_selectedDisabledIcon", selectedUpIcon:"RadioButton_selectedUpIcon", selectedDownIcon:"RadioButton_selectedDownIcon", selectedOverIcon:"RadioButton_selectedOverIcon", focusRectSkin:null, focusRectPadding:null, textFormat:null, disabledTextFormat:null, embedFonts:null, textPadding:5}; public static var createAccessibilityImplementation:Function; public function RadioButton(){ defaultGroupName = "RadioButtonGroup"; super(); mode = "border"; groupName = defaultGroupName; } override public function drawFocus(_arg1:Boolean):void{ var _local2:Number; super.drawFocus(_arg1); if (_arg1){ _local2 = Number(getStyleValue("focusRectPadding")); uiFocusRect.x = (background.x - _local2); uiFocusRect.y = (background.y - _local2); uiFocusRect.width = (background.width + (_local2 * 2)); uiFocusRect.height = (background.height + (_local2 * 2)); }; } private function setThis():void{ var _local1:RadioButtonGroup; _local1 = _group; if (_local1 != null){ if (_local1.selection != this){ _local1.selection = this; }; } else { super.selected = true; }; } override public function get autoRepeat():Boolean{ return (false); } override public function set autoRepeat(_arg1:Boolean):void{ } protected function handleClick(_arg1:MouseEvent):void{ if (_group == null){ return; }; _group.dispatchEvent(new MouseEvent(MouseEvent.CLICK, true)); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ switch (_arg1.keyCode){ case Keyboard.DOWN: setNext(!(_arg1.ctrlKey)); _arg1.stopPropagation(); break; case Keyboard.UP: setPrev(!(_arg1.ctrlKey)); _arg1.stopPropagation(); break; case Keyboard.LEFT: setPrev(!(_arg1.ctrlKey)); _arg1.stopPropagation(); break; case Keyboard.RIGHT: setNext(!(_arg1.ctrlKey)); _arg1.stopPropagation(); break; case Keyboard.SPACE: setThis(); _toggle = false; default: super.keyDownHandler(_arg1); break; }; } private function setNext(_arg1:Boolean=true):void{ var _local2:RadioButtonGroup; var _local3:IFocusManager; var _local4:int; var _local5:Number; var _local6:int; var _local7:*; _local2 = _group; if (_local2 == null){ return; }; _local3 = focusManager; if (_local3){ _local3.showFocusIndicator = true; }; _local4 = _local2.getRadioButtonIndex(this); _local5 = _local2.numRadioButtons; _local6 = _local4; if (_local4 != -1){ do { _local6++; _local6 = ((_local6)>(_local2.numRadioButtons - 1)) ? 0 : _local6; _local7 = _local2.getRadioButtonAt(_local6); if (((_local7) && (_local7.enabled))){ if (_arg1){ _local2.selection = _local7; }; _local7.setFocus(); return; }; if (((_arg1) && (!((_local2.getRadioButtonAt(_local6) == _local2.selection))))){ _local2.selection = this; }; this.drawFocus(true); } while (_local6 != _local4); }; } public function get group():RadioButtonGroup{ return (_group); } override protected function keyUpHandler(_arg1:KeyboardEvent):void{ super.keyUpHandler(_arg1); if ((((_arg1.keyCode == Keyboard.SPACE)) && (!(_toggle)))){ _toggle = true; }; } override public function get selected():Boolean{ return (super.selected); } override public function set toggle(_arg1:Boolean):void{ throw (new Error("Warning: You cannot change a RadioButtons toggle.")); } public function set value(_arg1:Object):void{ _value = _arg1; } public function set group(_arg1:RadioButtonGroup):void{ groupName = _arg1.name; } override public function set selected(_arg1:Boolean):void{ if ((((_arg1 == false)) || (selected))){ return; }; if (_group != null){ _group.selection = this; } else { super.selected = _arg1; }; } override protected function draw():void{ super.draw(); } override public function get toggle():Boolean{ return (true); } override protected function configUI():void{ var _local1:Shape; var _local2:Graphics; super.configUI(); super.toggle = true; _local1 = new Shape(); _local2 = _local1.graphics; _local2.beginFill(0, 0); _local2.drawRect(0, 0, 100, 100); _local2.endFill(); background = (_local1 as DisplayObject); addChildAt(background, 0); addEventListener(MouseEvent.CLICK, handleClick, false, 0, true); } public function set groupName(_arg1:String):void{ if (_group != null){ _group.removeRadioButton(this); _group.removeEventListener(Event.CHANGE, handleChange); }; _group = ((_arg1)==null) ? null : RadioButtonGroup.getGroup(_arg1); if (_group != null){ _group.addRadioButton(this); _group.addEventListener(Event.CHANGE, handleChange, false, 0, true); }; } public function get value():Object{ return (_value); } override protected function drawLayout():void{ var _local1:Number; super.drawLayout(); _local1 = Number(getStyleValue("textPadding")); switch (_labelPlacement){ case ButtonLabelPlacement.RIGHT: icon.x = _local1; textField.x = (icon.x + (icon.width + _local1)); background.width = ((textField.x + textField.width) + _local1); background.height = (Math.max(textField.height, icon.height) + (_local1 * 2)); break; case ButtonLabelPlacement.LEFT: icon.x = ((width - icon.width) - _local1); textField.x = (((width - icon.width) - (_local1 * 2)) - textField.width); background.width = ((textField.width + icon.width) + (_local1 * 3)); background.height = (Math.max(textField.height, icon.height) + (_local1 * 2)); break; case ButtonLabelPlacement.TOP: case ButtonLabelPlacement.BOTTOM: background.width = (Math.max(textField.width, icon.width) + (_local1 * 2)); background.height = ((textField.height + icon.height) + (_local1 * 3)); break; }; background.x = Math.min((icon.x - _local1), (textField.x - _local1)); background.y = Math.min((icon.y - _local1), (textField.y - _local1)); } override protected function drawBackground():void{ } override protected function initializeAccessibility():void{ if (RadioButton.createAccessibilityImplementation != null){ RadioButton.createAccessibilityImplementation(this); }; } public function get groupName():String{ return (((_group)==null) ? null : _group.name); } private function setPrev(_arg1:Boolean=true):void{ var _local2:RadioButtonGroup; var _local3:IFocusManager; var _local4:int; var _local5:int; var _local6:*; _local2 = _group; if (_local2 == null){ return; }; _local3 = focusManager; if (_local3){ _local3.showFocusIndicator = true; }; _local4 = _local2.getRadioButtonIndex(this); _local5 = _local4; if (_local4 != -1){ do { --_local5; _local5 = ((_local5)==-1) ? (_local2.numRadioButtons - 1) : _local5; _local6 = _local2.getRadioButtonAt(_local5); if (((_local6) && (_local6.enabled))){ if (_arg1){ _local2.selection = _local6; }; _local6.setFocus(); return; }; if (((_arg1) && (!((_local2.getRadioButtonAt(_local5) == _local2.selection))))){ _local2.selection = this; }; this.drawFocus(true); } while (_local5 != _local4); }; } protected function handleChange(_arg1:Event):void{ super.selected = (_group.selection == this); dispatchEvent(new Event(Event.CHANGE, true)); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 9
//RadioButtonGroup (fl.controls.RadioButtonGroup) package fl.controls { import flash.events.*; public class RadioButtonGroup extends EventDispatcher { protected var _selection:RadioButton; protected var radioButtons:Array; protected var _name:String; private static var groups:Object; private static var groupCount:uint = 0; public function RadioButtonGroup(_arg1:String){ _name = _arg1; radioButtons = []; registerGroup(this); } public function getRadioButtonIndex(_arg1:RadioButton):int{ var _local2:int; var _local3:RadioButton; _local2 = 0; while (_local2 < radioButtons.length) { _local3 = (radioButtons[_local2] as RadioButton); if (_local3 == _arg1){ return (_local2); }; _local2++; }; return (-1); } public function get numRadioButtons():int{ return (radioButtons.length); } public function get name():String{ return (_name); } public function get selection():RadioButton{ return (_selection); } public function set selection(_arg1:RadioButton):void{ if ((((((_selection == _arg1)) || ((_arg1 == null)))) || ((getRadioButtonIndex(_arg1) == -1)))){ return; }; _selection = _arg1; dispatchEvent(new Event(Event.CHANGE, true)); } public function set selectedData(_arg1:Object):void{ var _local2:int; var _local3:RadioButton; _local2 = 0; while (_local2 < radioButtons.length) { _local3 = (radioButtons[_local2] as RadioButton); if (_local3.value == _arg1){ selection = _local3; return; }; _local2++; }; } public function removeRadioButton(_arg1:RadioButton):void{ var _local2:int; _local2 = getRadioButtonIndex(_arg1); if (_local2 != -1){ radioButtons.splice(_local2, 1); }; if (_selection == _arg1){ _selection = null; }; } public function addRadioButton(_arg1:RadioButton):void{ if (_arg1.groupName != name){ _arg1.groupName = name; return; }; radioButtons.push(_arg1); if (_arg1.selected){ selection = _arg1; }; } public function getRadioButtonAt(_arg1:int):RadioButton{ return (RadioButton(radioButtons[_arg1])); } public function get selectedData():Object{ var _local1:RadioButton; _local1 = _selection; return (((_local1)==null) ? null : _local1.value); } public static function getGroup(_arg1:String):RadioButtonGroup{ var _local2:RadioButtonGroup; if (groups == null){ groups = {}; }; _local2 = (groups[_arg1] as RadioButtonGroup); if (_local2 == null){ _local2 = new RadioButtonGroup(_arg1); if ((++groupCount % 20) == 0){ cleanUpGroups(); }; }; return (_local2); } private static function registerGroup(_arg1:RadioButtonGroup):void{ if (groups == null){ groups = {}; }; groups[_arg1.name] = _arg1; } private static function cleanUpGroups():void{ var _local1:String; var _local2:RadioButtonGroup; for (_local1 in groups) { _local2 = (groups[_local1] as RadioButtonGroup); if (_local2.radioButtons.length == 0){ delete groups[_local1]; }; }; } } }//package fl.controls
Section 10
//ScrollBar (fl.controls.ScrollBar) package fl.controls { import fl.core.*; import flash.events.*; import fl.events.*; public class ScrollBar extends UIComponent { private var _direction:String;// = "vertical" protected var inDrag:Boolean;// = false protected var upArrow:BaseButton; private var _pageScrollSize:Number;// = 0 protected var downArrow:BaseButton; private var _pageSize:Number;// = 10 private var thumbScrollOffset:Number; private var _maxScrollPosition:Number;// = 0 private var _scrollPosition:Number;// = 0 protected var track:BaseButton; private var _minScrollPosition:Number;// = 0 private var _lineScrollSize:Number;// = 1 protected var thumb:LabelButton; protected static const THUMB_STYLES:Object = {disabledSkin:"thumbDisabledSkin", downSkin:"thumbDownSkin", overSkin:"thumbOverSkin", upSkin:"thumbUpSkin", icon:"thumbIcon", textPadding:0}; public static const WIDTH:Number = 15; protected static const DOWN_ARROW_STYLES:Object = {disabledSkin:"downArrowDisabledSkin", downSkin:"downArrowDownSkin", overSkin:"downArrowOverSkin", upSkin:"downArrowUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; protected static const UP_ARROW_STYLES:Object = {disabledSkin:"upArrowDisabledSkin", downSkin:"upArrowDownSkin", overSkin:"upArrowOverSkin", upSkin:"upArrowUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; protected static const TRACK_STYLES:Object = {disabledSkin:"trackDisabledSkin", downSkin:"trackDownSkin", overSkin:"trackOverSkin", upSkin:"trackUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; private static var defaultStyles:Object = {downArrowDisabledSkin:"ScrollArrowDown_disabledSkin", downArrowDownSkin:"ScrollArrowDown_downSkin", downArrowOverSkin:"ScrollArrowDown_overSkin", downArrowUpSkin:"ScrollArrowDown_upSkin", thumbDisabledSkin:"ScrollThumb_upSkin", thumbDownSkin:"ScrollThumb_downSkin", thumbOverSkin:"ScrollThumb_overSkin", thumbUpSkin:"ScrollThumb_upSkin", trackDisabledSkin:"ScrollTrack_skin", trackDownSkin:"ScrollTrack_skin", trackOverSkin:"ScrollTrack_skin", trackUpSkin:"ScrollTrack_skin", upArrowDisabledSkin:"ScrollArrowUp_disabledSkin", upArrowDownSkin:"ScrollArrowUp_downSkin", upArrowOverSkin:"ScrollArrowUp_overSkin", upArrowUpSkin:"ScrollArrowUp_upSkin", thumbIcon:"ScrollBar_thumbIcon", repeatDelay:500, repeatInterval:35}; public function ScrollBar(){ _pageSize = 10; _pageScrollSize = 0; _lineScrollSize = 1; _minScrollPosition = 0; _maxScrollPosition = 0; _scrollPosition = 0; _direction = ScrollBarDirection.VERTICAL; inDrag = false; super(); setStyles(); focusEnabled = false; } public function get minScrollPosition():Number{ return (_minScrollPosition); } public function set minScrollPosition(_arg1:Number):void{ setScrollProperties(_pageSize, _arg1, _maxScrollPosition); } public function setScrollPosition(_arg1:Number, _arg2:Boolean=true):void{ var _local3:Number; _local3 = scrollPosition; _scrollPosition = Math.max(_minScrollPosition, Math.min(_maxScrollPosition, _arg1)); if (_local3 == _scrollPosition){ return; }; if (_arg2){ dispatchEvent(new ScrollEvent(_direction, (scrollPosition - _local3), scrollPosition)); }; updateThumb(); } public function set scrollPosition(_arg1:Number):void{ setScrollPosition(_arg1, true); } public function get pageScrollSize():Number{ return (((_pageScrollSize)==0) ? _pageSize : _pageScrollSize); } public function set pageSize(_arg1:Number):void{ if (_arg1 > 0){ _pageSize = _arg1; }; } public function setScrollProperties(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number=0):void{ this.pageSize = _arg1; _minScrollPosition = _arg2; _maxScrollPosition = _arg3; if (_arg4 >= 0){ _pageScrollSize = _arg4; }; enabled = (_maxScrollPosition > _minScrollPosition); setScrollPosition(_scrollPosition, false); updateThumb(); } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; downArrow.enabled = (track.enabled = (thumb.enabled = (upArrow.enabled = ((enabled) && ((_maxScrollPosition > _minScrollPosition)))))); updateThumb(); } protected function updateThumb():void{ var _local1:Number; _local1 = ((_maxScrollPosition - _minScrollPosition) + _pageSize); if ((((((track.height <= 12)) || ((_maxScrollPosition <= _minScrollPosition)))) || ((((_local1 == 0)) || (isNaN(_local1)))))){ thumb.height = 12; thumb.visible = false; } else { thumb.height = Math.max(13, ((_pageSize / _local1) * track.height)); thumb.y = (track.y + ((track.height - thumb.height) * ((_scrollPosition - _minScrollPosition) / (_maxScrollPosition - _minScrollPosition)))); thumb.visible = enabled; }; } protected function thumbPressHandler(_arg1:MouseEvent):void{ inDrag = true; thumbScrollOffset = (mouseY - thumb.y); thumb.mouseStateLocked = true; mouseChildren = false; stage.addEventListener(MouseEvent.MOUSE_MOVE, handleThumbDrag, false, 0, true); stage.addEventListener(MouseEvent.MOUSE_UP, thumbReleaseHandler, false, 0, true); } protected function thumbReleaseHandler(_arg1:MouseEvent):void{ inDrag = false; mouseChildren = true; thumb.mouseStateLocked = false; stage.removeEventListener(MouseEvent.MOUSE_MOVE, handleThumbDrag); stage.removeEventListener(MouseEvent.MOUSE_UP, thumbReleaseHandler); } public function set pageScrollSize(_arg1:Number):void{ if (_arg1 >= 0){ _pageScrollSize = _arg1; }; } protected function handleThumbDrag(_arg1:MouseEvent):void{ var _local2:Number; _local2 = Math.max(0, Math.min((track.height - thumb.height), ((mouseY - track.y) - thumbScrollOffset))); setScrollPosition((((_local2 / (track.height - thumb.height)) * (_maxScrollPosition - _minScrollPosition)) + _minScrollPosition)); } public function set direction(_arg1:String):void{ var _local2:Boolean; if (_direction == _arg1){ return; }; _direction = _arg1; if (isLivePreview){ return; }; setScaleY(1); _local2 = (_direction == ScrollBarDirection.HORIZONTAL); if (((_local2) && (componentInspectorSetting))){ if (rotation == 90){ return; }; setScaleX(-1); rotation = -90; }; if (!componentInspectorSetting){ if (((_local2) && ((rotation == 0)))){ rotation = -90; setScaleX(-1); } else { if (((!(_local2)) && ((rotation == -90)))){ rotation = 0; setScaleX(1); }; }; }; invalidate(InvalidationType.SIZE); } public function set lineScrollSize(_arg1:Number):void{ if (_arg1 > 0){ _lineScrollSize = _arg1; }; } override public function get height():Number{ return (((_direction)==ScrollBarDirection.HORIZONTAL) ? super.width : super.height); } protected function scrollPressHandler(_arg1:ComponentEvent):void{ var _local2:Number; var _local3:Number; _arg1.stopImmediatePropagation(); if (_arg1.currentTarget == upArrow){ setScrollPosition((_scrollPosition - _lineScrollSize)); } else { if (_arg1.currentTarget == downArrow){ setScrollPosition((_scrollPosition + _lineScrollSize)); } else { _local2 = (((track.mouseY / track.height) * (_maxScrollPosition - _minScrollPosition)) + _minScrollPosition); _local3 = ((pageScrollSize)==0) ? pageSize : pageScrollSize; if (_scrollPosition < _local2){ setScrollPosition(Math.min(_local2, (_scrollPosition + _local3))); } else { if (_scrollPosition > _local2){ setScrollPosition(Math.max(_local2, (_scrollPosition - _local3))); }; }; }; }; } public function get pageSize():Number{ return (_pageSize); } public function set maxScrollPosition(_arg1:Number):void{ setScrollProperties(_pageSize, _minScrollPosition, _arg1); } public function get scrollPosition():Number{ return (_scrollPosition); } override public function get enabled():Boolean{ return (super.enabled); } override protected function draw():void{ var _local1:Number; if (isInvalid(InvalidationType.SIZE)){ _local1 = super.height; downArrow.move(0, Math.max(upArrow.height, (_local1 - downArrow.height))); track.setSize(WIDTH, Math.max(0, (_local1 - (downArrow.height + upArrow.height)))); updateThumb(); }; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ setStyles(); }; downArrow.drawNow(); upArrow.drawNow(); track.drawNow(); thumb.drawNow(); validate(); } override protected function configUI():void{ super.configUI(); track = new BaseButton(); track.move(0, 14); track.useHandCursor = false; track.autoRepeat = true; track.focusEnabled = false; addChild(track); thumb = new LabelButton(); thumb.label = ""; thumb.setSize(WIDTH, 15); thumb.move(0, 15); thumb.focusEnabled = false; addChild(thumb); downArrow = new BaseButton(); downArrow.setSize(WIDTH, 14); downArrow.autoRepeat = true; downArrow.focusEnabled = false; addChild(downArrow); upArrow = new BaseButton(); upArrow.setSize(WIDTH, 14); upArrow.move(0, 0); upArrow.autoRepeat = true; upArrow.focusEnabled = false; addChild(upArrow); upArrow.addEventListener(ComponentEvent.BUTTON_DOWN, scrollPressHandler, false, 0, true); downArrow.addEventListener(ComponentEvent.BUTTON_DOWN, scrollPressHandler, false, 0, true); track.addEventListener(ComponentEvent.BUTTON_DOWN, scrollPressHandler, false, 0, true); thumb.addEventListener(MouseEvent.MOUSE_DOWN, thumbPressHandler, false, 0, true); enabled = false; } public function get direction():String{ return (_direction); } public function get lineScrollSize():Number{ return (_lineScrollSize); } override public function setSize(_arg1:Number, _arg2:Number):void{ if (_direction == ScrollBarDirection.HORIZONTAL){ super.setSize(_arg2, _arg1); } else { super.setSize(_arg1, _arg2); }; } public function get maxScrollPosition():Number{ return (_maxScrollPosition); } override public function get width():Number{ return (((_direction)==ScrollBarDirection.HORIZONTAL) ? super.height : super.width); } protected function setStyles():void{ copyStylesToChild(downArrow, DOWN_ARROW_STYLES); copyStylesToChild(thumb, THUMB_STYLES); copyStylesToChild(track, TRACK_STYLES); copyStylesToChild(upArrow, UP_ARROW_STYLES); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 11
//ScrollBarDirection (fl.controls.ScrollBarDirection) package fl.controls { public class ScrollBarDirection { public static const HORIZONTAL:String = "horizontal"; public static const VERTICAL:String = "vertical"; } }//package fl.controls
Section 12
//ScrollPolicy (fl.controls.ScrollPolicy) package fl.controls { public class ScrollPolicy { public static const OFF:String = "off"; public static const ON:String = "on"; public static const AUTO:String = "auto"; } }//package fl.controls
Section 13
//ComponentShim (fl.core.ComponentShim) package fl.core { import flash.display.*; public dynamic class ComponentShim extends MovieClip { } }//package fl.core
Section 14
//InvalidationType (fl.core.InvalidationType) package fl.core { public class InvalidationType { public static const SIZE:String = "size"; public static const ALL:String = "all"; public static const DATA:String = "data"; public static const SCROLL:String = "scroll"; public static const STATE:String = "state"; public static const STYLES:String = "styles"; public static const SELECTED:String = "selected"; public static const RENDERER_STYLES:String = "rendererStyles"; } }//package fl.core
Section 15
//UIComponent (fl.core.UIComponent) package fl.core { import flash.display.*; import flash.events.*; import fl.managers.*; import flash.utils.*; import flash.text.*; import fl.events.*; import flash.system.*; public class UIComponent extends Sprite { protected var _enabled:Boolean;// = true private var _mouseFocusEnabled:Boolean;// = true protected var startHeight:Number; protected var _height:Number; protected var _oldIMEMode:String;// = null protected var startWidth:Number; public var focusTarget:IFocusManagerComponent; protected var errorCaught:Boolean;// = false protected var uiFocusRect:DisplayObject; protected var _width:Number; public var version:String;// = "3.0.0.15" protected var isFocused:Boolean;// = false protected var callLaterMethods:Dictionary; private var _focusEnabled:Boolean;// = true private var tempText:TextField; protected var invalidateFlag:Boolean;// = false protected var _inspector:Boolean;// = false protected var sharedStyles:Object; protected var invalidHash:Object; protected var isLivePreview:Boolean;// = false protected var _imeMode:String;// = null protected var instanceStyles:Object; protected var _x:Number; protected var _y:Number; public static var inCallLaterPhase:Boolean = false; private static var defaultStyles:Object = {focusRectSkin:"focusRectSkin", focusRectPadding:2, textFormat:new TextFormat("_sans", 11, 0, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), disabledTextFormat:new TextFormat("_sans", 11, 0x999999, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), defaultTextFormat:new TextFormat("_sans", 11, 0, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), defaultDisabledTextFormat:new TextFormat("_sans", 11, 0x999999, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0)}; public static var createAccessibilityImplementation:Function; private static var focusManagers:Dictionary = new Dictionary(false); public function UIComponent(){ version = "3.0.0.15"; isLivePreview = false; invalidateFlag = false; _enabled = true; isFocused = false; _focusEnabled = true; _mouseFocusEnabled = true; _imeMode = null; _oldIMEMode = null; errorCaught = false; _inspector = false; super(); instanceStyles = {}; sharedStyles = {}; invalidHash = {}; callLaterMethods = new Dictionary(); StyleManager.registerInstance(this); configUI(); invalidate(InvalidationType.ALL); tabEnabled = (this is IFocusManagerComponent); focusRect = false; if (tabEnabled){ addEventListener(FocusEvent.FOCUS_IN, focusInHandler); addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler); addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); addEventListener(KeyboardEvent.KEY_UP, keyUpHandler); }; initializeFocusManager(); addEventListener(Event.ENTER_FRAME, hookAccessibility, false, 0, true); } public function drawFocus(_arg1:Boolean):void{ var _local2:Number; isFocused = _arg1; if (((!((uiFocusRect == null))) && (contains(uiFocusRect)))){ removeChild(uiFocusRect); uiFocusRect = null; }; if (_arg1){ uiFocusRect = (getDisplayObjectInstance(getStyleValue("focusRectSkin")) as Sprite); if (uiFocusRect == null){ return; }; _local2 = Number(getStyleValue("focusRectPadding")); uiFocusRect.x = -(_local2); uiFocusRect.y = -(_local2); uiFocusRect.width = (width + (_local2 * 2)); uiFocusRect.height = (height + (_local2 * 2)); addChildAt(uiFocusRect, 0); }; } private function callLaterDispatcher(_arg1:Event):void{ var _local2:Dictionary; var _local3:Object; if (_arg1.type == Event.ADDED_TO_STAGE){ removeEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher); stage.addEventListener(Event.RENDER, callLaterDispatcher, false, 0, true); stage.invalidate(); return; }; _arg1.target.removeEventListener(Event.RENDER, callLaterDispatcher); if (stage == null){ addEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher, false, 0, true); return; }; inCallLaterPhase = true; _local2 = callLaterMethods; for (_local3 in _local2) { _local3(); delete _local2[_local3]; }; inCallLaterPhase = false; } private function addedHandler(_arg1:Event):void{ removeEventListener("addedToStage", addedHandler); initializeFocusManager(); } protected function getStyleValue(_arg1:String):Object{ return (((instanceStyles[_arg1])==null) ? sharedStyles[_arg1] : instanceStyles[_arg1]); } protected function isOurFocus(_arg1:DisplayObject):Boolean{ return ((_arg1 == this)); } override public function get scaleX():Number{ return ((width / startWidth)); } override public function get scaleY():Number{ return ((height / startHeight)); } override public function set height(_arg1:Number):void{ if (_height == _arg1){ return; }; setSize(width, _arg1); } protected function keyDownHandler(_arg1:KeyboardEvent):void{ } protected function focusInHandler(_arg1:FocusEvent):void{ var _local2:IFocusManager; if (isOurFocus((_arg1.target as DisplayObject))){ _local2 = focusManager; if (((_local2) && (_local2.showFocusIndicator))){ drawFocus(true); isFocused = true; }; }; } public function setStyle(_arg1:String, _arg2:Object):void{ if ((((instanceStyles[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; instanceStyles[_arg1] = _arg2; invalidate(InvalidationType.STYLES); } override public function get visible():Boolean{ return (super.visible); } public function get componentInspectorSetting():Boolean{ return (_inspector); } override public function get x():Number{ return ((isNaN(_x)) ? super.x : _x); } override public function get y():Number{ return ((isNaN(_y)) ? super.y : _y); } protected function setIMEMode(_arg1:Boolean){ var enabled = _arg1; if (_imeMode != null){ if (enabled){ IME.enabled = true; _oldIMEMode = IME.conversionMode; try { if (((!(errorCaught)) && (!((IME.conversionMode == IMEConversionMode.UNKNOWN))))){ IME.conversionMode = _imeMode; }; errorCaught = false; } catch(e:Error) { errorCaught = true; throw (new Error(("IME mode not supported: " + _imeMode))); }; } else { if (((!((IME.conversionMode == IMEConversionMode.UNKNOWN))) && (!((_oldIMEMode == IMEConversionMode.UNKNOWN))))){ IME.conversionMode = _oldIMEMode; }; IME.enabled = false; }; }; } public function set enabled(_arg1:Boolean):void{ if (_arg1 == _enabled){ return; }; _enabled = _arg1; invalidate(InvalidationType.STATE); } public function setSharedStyle(_arg1:String, _arg2:Object):void{ if ((((sharedStyles[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; sharedStyles[_arg1] = _arg2; if (instanceStyles[_arg1] == null){ invalidate(InvalidationType.STYLES); }; } protected function keyUpHandler(_arg1:KeyboardEvent):void{ } public function set focusEnabled(_arg1:Boolean):void{ _focusEnabled = _arg1; } override public function set scaleX(_arg1:Number):void{ setSize((startWidth * _arg1), height); } public function get mouseFocusEnabled():Boolean{ return (_mouseFocusEnabled); } override public function set scaleY(_arg1:Number):void{ setSize(width, (startHeight * _arg1)); } protected function getDisplayObjectInstance(_arg1:Object):DisplayObject{ var classDef:Object; var skin = _arg1; classDef = null; if ((skin is Class)){ return ((new (skin) as DisplayObject)); }; if ((skin is DisplayObject)){ (skin as DisplayObject).x = 0; (skin as DisplayObject).y = 0; return ((skin as DisplayObject)); }; try { classDef = getDefinitionByName(skin.toString()); } catch(e:Error) { try { classDef = (loaderInfo.applicationDomain.getDefinition(skin.toString()) as Object); } catch(e:Error) { }; }; if (classDef == null){ return (null); }; return ((new (classDef) as DisplayObject)); } protected function copyStylesToChild(_arg1:UIComponent, _arg2:Object):void{ var _local3:String; for (_local3 in _arg2) { _arg1.setStyle(_local3, getStyleValue(_arg2[_local3])); }; } protected function beforeComponentParameters():void{ } protected function callLater(_arg1:Function):void{ if (inCallLaterPhase){ return; }; callLaterMethods[_arg1] = true; if (stage != null){ stage.addEventListener(Event.RENDER, callLaterDispatcher, false, 0, true); stage.invalidate(); } else { addEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher, false, 0, true); }; } protected function createFocusManager():void{ if (focusManagers[stage] == null){ focusManagers[stage] = new FocusManager(stage); }; } override public function set visible(_arg1:Boolean):void{ var _local2:String; if (super.visible == _arg1){ return; }; super.visible = _arg1; _local2 = (_arg1) ? ComponentEvent.SHOW : ComponentEvent.HIDE; dispatchEvent(new ComponentEvent(_local2, true)); } protected function hookAccessibility(_arg1:Event):void{ removeEventListener(Event.ENTER_FRAME, hookAccessibility); initializeAccessibility(); } public function set componentInspectorSetting(_arg1:Boolean):void{ _inspector = _arg1; if (_inspector){ beforeComponentParameters(); } else { afterComponentParameters(); }; } override public function set x(_arg1:Number):void{ move(_arg1, _y); } public function drawNow():void{ draw(); } override public function set y(_arg1:Number):void{ move(_x, _arg1); } protected function checkLivePreview():Boolean{ var className:String; if (parent == null){ return (false); }; try { className = getQualifiedClassName(parent); } catch(e:Error) { }; return ((className == "fl.livepreview::LivePreviewParent")); } protected function focusOutHandler(_arg1:FocusEvent):void{ if (isOurFocus((_arg1.target as DisplayObject))){ drawFocus(false); isFocused = false; }; } public function set mouseFocusEnabled(_arg1:Boolean):void{ _mouseFocusEnabled = _arg1; } public function getFocus():InteractiveObject{ if (stage){ return (stage.focus); }; return (null); } protected function validate():void{ invalidHash = {}; } override public function get height():Number{ return (_height); } public function invalidate(_arg1:String="all", _arg2:Boolean=true):void{ invalidHash[_arg1] = true; if (_arg2){ this.callLater(draw); }; } public function get enabled():Boolean{ return (_enabled); } protected function getScaleX():Number{ return (super.scaleX); } protected function getScaleY():Number{ return (super.scaleY); } public function get focusEnabled():Boolean{ return (_focusEnabled); } protected function afterComponentParameters():void{ } protected function draw():void{ if (isInvalid(InvalidationType.SIZE, InvalidationType.STYLES)){ if (((isFocused) && (focusManager.showFocusIndicator))){ drawFocus(true); }; }; validate(); } protected function configUI():void{ var _local1:Number; var _local2:Number; var _local3:Number; isLivePreview = checkLivePreview(); _local1 = rotation; rotation = 0; _local2 = super.width; _local3 = super.height; var _local4 = 1; super.scaleY = _local4; super.scaleX = _local4; setSize(_local2, _local3); move(super.x, super.y); rotation = _local1; startWidth = _local2; startHeight = _local3; if (numChildren > 0){ removeChildAt(0); }; } protected function setScaleX(_arg1:Number):void{ super.scaleX = _arg1; } protected function setScaleY(_arg1:Number):void{ super.scaleY = _arg1; } private function initializeFocusManager():void{ if (stage == null){ addEventListener(Event.ADDED_TO_STAGE, addedHandler, false, 0, true); } else { createFocusManager(); }; } public function set focusManager(_arg1:IFocusManager):void{ UIComponent.focusManagers[this] = _arg1; } public function clearStyle(_arg1:String):void{ setStyle(_arg1, null); } protected function isInvalid(_arg1:String, ... _args):Boolean{ if (((invalidHash[_arg1]) || (invalidHash[InvalidationType.ALL]))){ return (true); }; while (_args.length > 0) { if (invalidHash[_args.pop()]){ return (true); }; }; return (false); } public function setSize(_arg1:Number, _arg2:Number):void{ _width = _arg1; _height = _arg2; invalidate(InvalidationType.SIZE); dispatchEvent(new ComponentEvent(ComponentEvent.RESIZE, false)); } override public function set width(_arg1:Number):void{ if (_width == _arg1){ return; }; setSize(_arg1, height); } public function setFocus():void{ if (stage){ stage.focus = this; }; } protected function initializeAccessibility():void{ if (UIComponent.createAccessibilityImplementation != null){ UIComponent.createAccessibilityImplementation(this); }; } public function get focusManager():IFocusManager{ var _local1:DisplayObject; _local1 = this; while (_local1) { if (UIComponent.focusManagers[_local1] != null){ return (IFocusManager(UIComponent.focusManagers[_local1])); }; _local1 = _local1.parent; }; return (null); } override public function get width():Number{ return (_width); } public function move(_arg1:Number, _arg2:Number):void{ _x = _arg1; _y = _arg2; super.x = Math.round(_arg1); super.y = Math.round(_arg2); dispatchEvent(new ComponentEvent(ComponentEvent.MOVE)); } public function validateNow():void{ invalidate(InvalidationType.ALL, false); draw(); } public function getStyle(_arg1:String):Object{ return (instanceStyles[_arg1]); } public static function getStyleDefinition():Object{ return (defaultStyles); } public static function mergeStyles(... _args):Object{ var _local2:Object; var _local3:uint; var _local4:uint; var _local5:Object; var _local6:String; _local2 = {}; _local3 = _args.length; _local4 = 0; while (_local4 < _local3) { _local5 = _args[_local4]; for (_local6 in _local5) { if (_local2[_local6] != null){ } else { _local2[_local6] = _args[_local4][_local6]; }; }; _local4++; }; return (_local2); } } }//package fl.core
Section 16
//ComponentEvent (fl.events.ComponentEvent) package fl.events { import flash.events.*; public class ComponentEvent extends Event { public static const HIDE:String = "hide"; public static const BUTTON_DOWN:String = "buttonDown"; public static const MOVE:String = "move"; public static const RESIZE:String = "resize"; public static const ENTER:String = "enter"; public static const LABEL_CHANGE:String = "labelChange"; public static const SHOW:String = "show"; public function ComponentEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } override public function toString():String{ return (formatToString("ComponentEvent", "type", "bubbles", "cancelable")); } override public function clone():Event{ return (new ComponentEvent(type, bubbles, cancelable)); } } }//package fl.events
Section 17
//ScrollEvent (fl.events.ScrollEvent) package fl.events { import flash.events.*; public class ScrollEvent extends Event { private var _position:Number; private var _direction:String; private var _delta:Number; public static const SCROLL:String = "scroll"; public function ScrollEvent(_arg1:String, _arg2:Number, _arg3:Number){ super(ScrollEvent.SCROLL, false, false); _direction = _arg1; _delta = _arg2; _position = _arg3; } override public function clone():Event{ return (new ScrollEvent(_direction, _delta, _position)); } public function get position():Number{ return (_position); } override public function toString():String{ return (formatToString("ScrollEvent", "type", "bubbles", "cancelable", "direction", "delta", "position")); } public function get delta():Number{ return (_delta); } public function get direction():String{ return (_direction); } } }//package fl.events
Section 18
//FocusManager (fl.managers.FocusManager) package fl.managers { import fl.controls.*; import flash.display.*; import fl.core.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.ui.*; public class FocusManager implements IFocusManager { private var focusableObjects:Dictionary; private var _showFocusIndicator:Boolean;// = true private var defButton:Button; private var focusableCandidates:Array; private var _form:DisplayObjectContainer; private var _defaultButtonEnabled:Boolean;// = true private var activated:Boolean;// = false private var _defaultButton:Button; private var calculateCandidates:Boolean;// = true private var lastFocus:InteractiveObject; private var lastAction:String; public function FocusManager(_arg1:DisplayObjectContainer){ activated = false; calculateCandidates = true; _showFocusIndicator = true; _defaultButtonEnabled = true; super(); focusableObjects = new Dictionary(true); if (_arg1 != null){ _form = _arg1; addFocusables(DisplayObject(_arg1)); _arg1.addEventListener(Event.ADDED, addedHandler); _arg1.addEventListener(Event.REMOVED, removedHandler); activate(); }; } public function get showFocusIndicator():Boolean{ return (_showFocusIndicator); } private function getIndexOfNextObject(_arg1:int, _arg2:Boolean, _arg3:Boolean, _arg4:String):int{ var _local5:int; var _local6:int; var _local7:DisplayObject; var _local8:IFocusManagerGroup; var _local9:int; var _local10:DisplayObject; var _local11:IFocusManagerGroup; _local5 = focusableCandidates.length; _local6 = _arg1; while (true) { if (_arg2){ _arg1--; } else { _arg1++; }; if (_arg3){ if (((_arg2) && ((_arg1 < 0)))){ break; }; if (((!(_arg2)) && ((_arg1 == _local5)))){ break; }; } else { _arg1 = ((_arg1 + _local5) % _local5); if (_local6 == _arg1){ break; }; }; if (isValidFocusCandidate(focusableCandidates[_arg1], _arg4)){ _local7 = DisplayObject(findFocusManagerComponent(focusableCandidates[_arg1])); if ((_local7 is IFocusManagerGroup)){ _local8 = IFocusManagerGroup(_local7); _local9 = 0; while (_local9 < focusableCandidates.length) { _local10 = focusableCandidates[_local9]; if ((_local10 is IFocusManagerGroup)){ _local11 = IFocusManagerGroup(_local10); if ((((_local11.groupName == _local8.groupName)) && (_local11.selected))){ _arg1 = _local9; break; }; }; _local9++; }; }; return (_arg1); }; }; return (_arg1); } public function set form(_arg1:DisplayObjectContainer):void{ _form = _arg1; } private function addFocusables(_arg1:DisplayObject, _arg2:Boolean=false):void{ var focusable:IFocusManagerComponent; var io:InteractiveObject; var doc:DisplayObjectContainer; var i:int; var child:DisplayObject; var o = _arg1; var skipTopLevel = _arg2; if (!skipTopLevel){ if ((o is IFocusManagerComponent)){ focusable = IFocusManagerComponent(o); if (focusable.focusEnabled){ if (((focusable.tabEnabled) && (isTabVisible(o)))){ focusableObjects[o] = true; calculateCandidates = true; }; o.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); o.addEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); }; } else { if ((o is InteractiveObject)){ io = (o as InteractiveObject); if (((((io) && (io.tabEnabled))) && ((findFocusManagerComponent(io) == io)))){ focusableObjects[io] = true; calculateCandidates = true; }; io.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); io.addEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); }; }; }; if ((o is DisplayObjectContainer)){ doc = DisplayObjectContainer(o); o.addEventListener(Event.TAB_CHILDREN_CHANGE, tabChildrenChangeHandler); if ((((((doc is Stage)) || ((doc.parent is Stage)))) || (doc.tabChildren))){ i = 0; while (i < doc.numChildren) { try { child = doc.getChildAt(i); if (child != null){ addFocusables(doc.getChildAt(i)); }; } catch(error:SecurityError) { }; i = (i + 1); }; }; }; } private function getChildIndex(_arg1:DisplayObjectContainer, _arg2:DisplayObject):int{ return (_arg1.getChildIndex(_arg2)); } private function mouseFocusChangeHandler(_arg1:FocusEvent):void{ if ((_arg1.relatedObject is TextField)){ return; }; _arg1.preventDefault(); } private function focusOutHandler(_arg1:FocusEvent):void{ var _local2:InteractiveObject; _local2 = (_arg1.target as InteractiveObject); } private function isValidFocusCandidate(_arg1:DisplayObject, _arg2:String):Boolean{ var _local3:IFocusManagerGroup; if (!isEnabledAndVisible(_arg1)){ return (false); }; if ((_arg1 is IFocusManagerGroup)){ _local3 = IFocusManagerGroup(_arg1); if (_arg2 == _local3.groupName){ return (false); }; }; return (true); } public function findFocusManagerComponent(_arg1:InteractiveObject):InteractiveObject{ var _local2:InteractiveObject; _local2 = _arg1; while (_arg1) { if ((((_arg1 is IFocusManagerComponent)) && (IFocusManagerComponent(_arg1).focusEnabled))){ return (_arg1); }; _arg1 = _arg1.parent; }; return (_local2); } private function sortFocusableObjectsTabIndex():void{ var _local1:Object; var _local2:InteractiveObject; focusableCandidates = []; for (_local1 in focusableObjects) { _local2 = InteractiveObject(_local1); if (((_local2.tabIndex) && (!(isNaN(Number(_local2.tabIndex)))))){ focusableCandidates.push(_local2); }; }; focusableCandidates.sort(sortByTabIndex); } private function removeFocusables(_arg1:DisplayObject):void{ var _local2:Object; var _local3:DisplayObject; if ((_arg1 is DisplayObjectContainer)){ _arg1.removeEventListener(Event.TAB_CHILDREN_CHANGE, tabChildrenChangeHandler); _arg1.removeEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); for (_local2 in focusableObjects) { _local3 = DisplayObject(_local2); if (DisplayObjectContainer(_arg1).contains(_local3)){ if (_local3 == lastFocus){ lastFocus = null; }; _local3.removeEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); delete focusableObjects[_local2]; calculateCandidates = true; }; }; }; } private function addedHandler(_arg1:Event):void{ var _local2:DisplayObject; _local2 = DisplayObject(_arg1.target); if (_local2.stage){ addFocusables(DisplayObject(_arg1.target)); }; } private function getTopLevelFocusTarget(_arg1:InteractiveObject):InteractiveObject{ while (_arg1 != InteractiveObject(form)) { if ((((((((_arg1 is IFocusManagerComponent)) && (IFocusManagerComponent(_arg1).focusEnabled))) && (IFocusManagerComponent(_arg1).mouseFocusEnabled))) && (UIComponent(_arg1).enabled))){ return (_arg1); }; _arg1 = _arg1.parent; if (_arg1 == null){ break; }; }; return (null); } private function tabChildrenChangeHandler(_arg1:Event):void{ var _local2:DisplayObjectContainer; if (_arg1.target != _arg1.currentTarget){ return; }; calculateCandidates = true; _local2 = DisplayObjectContainer(_arg1.target); if (_local2.tabChildren){ addFocusables(_local2, true); } else { removeFocusables(_local2); }; } public function sendDefaultButtonEvent():void{ defButton.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } public function getFocus():InteractiveObject{ var _local1:InteractiveObject; _local1 = form.stage.focus; return (findFocusManagerComponent(_local1)); } private function isEnabledAndVisible(_arg1:DisplayObject):Boolean{ var _local2:DisplayObjectContainer; var _local3:TextField; var _local4:SimpleButton; _local2 = DisplayObject(form).parent; while (_arg1 != _local2) { if ((_arg1 is UIComponent)){ if (!UIComponent(_arg1).enabled){ return (false); }; } else { if ((_arg1 is TextField)){ _local3 = TextField(_arg1); if ((((_local3.type == TextFieldType.DYNAMIC)) || (!(_local3.selectable)))){ return (false); }; } else { if ((_arg1 is SimpleButton)){ _local4 = SimpleButton(_arg1); if (!_local4.enabled){ return (false); }; }; }; }; if (!_arg1.visible){ return (false); }; _arg1 = _arg1.parent; }; return (true); } public function set defaultButton(_arg1:Button):void{ var _local2:Button; _local2 = (_arg1) ? Button(_arg1) : null; if (_local2 != _defaultButton){ if (_defaultButton){ _defaultButton.emphasized = false; }; if (defButton){ defButton.emphasized = false; }; _defaultButton = _local2; defButton = _local2; if (_local2){ _local2.emphasized = true; }; }; } private function deactivateHandler(_arg1:Event):void{ var _local2:InteractiveObject; _local2 = InteractiveObject(_arg1.target); } public function setFocus(_arg1:InteractiveObject):void{ if ((_arg1 is IFocusManagerComponent)){ IFocusManagerComponent(_arg1).setFocus(); } else { form.stage.focus = _arg1; }; } private function setFocusToNextObject(_arg1:FocusEvent):void{ var _local2:InteractiveObject; if (!hasFocusableObjects()){ return; }; _local2 = getNextFocusManagerComponent(_arg1.shiftKey); if (_local2){ setFocus(_local2); }; } private function hasFocusableObjects():Boolean{ var _local1:Object; for (_local1 in focusableObjects) { return (true); }; return (false); } private function tabIndexChangeHandler(_arg1:Event):void{ calculateCandidates = true; } private function sortFocusableObjects():void{ var _local1:Object; var _local2:InteractiveObject; focusableCandidates = []; for (_local1 in focusableObjects) { _local2 = InteractiveObject(_local1); if (((((_local2.tabIndex) && (!(isNaN(Number(_local2.tabIndex)))))) && ((_local2.tabIndex > 0)))){ sortFocusableObjectsTabIndex(); return; }; focusableCandidates.push(_local2); }; focusableCandidates.sort(sortByDepth); } private function keyFocusChangeHandler(_arg1:FocusEvent):void{ showFocusIndicator = true; if ((((((_arg1.keyCode == Keyboard.TAB)) || ((_arg1.keyCode == 0)))) && (!(_arg1.isDefaultPrevented())))){ setFocusToNextObject(_arg1); _arg1.preventDefault(); }; } private function getIndexOfFocusedObject(_arg1:DisplayObject):int{ var _local2:int; var _local3:int; _local2 = focusableCandidates.length; _local3 = 0; _local3 = 0; while (_local3 < _local2) { if (focusableCandidates[_local3] == _arg1){ return (_local3); }; _local3++; }; return (-1); } public function hideFocus():void{ } private function removedHandler(_arg1:Event):void{ var _local2:int; var _local3:DisplayObject; var _local4:InteractiveObject; _local3 = DisplayObject(_arg1.target); if ((((_local3 is IFocusManagerComponent)) && ((focusableObjects[_local3] == true)))){ if (_local3 == lastFocus){ IFocusManagerComponent(lastFocus).drawFocus(false); lastFocus = null; }; _local3.removeEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); delete focusableObjects[_local3]; calculateCandidates = true; } else { if ((((_local3 is InteractiveObject)) && ((focusableObjects[_local3] == true)))){ _local4 = (_local3 as InteractiveObject); if (_local4){ if (_local4 == lastFocus){ lastFocus = null; }; delete focusableObjects[_local4]; calculateCandidates = true; }; _local3.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); }; }; removeFocusables(_local3); } private function sortByDepth(_arg1:InteractiveObject, _arg2:InteractiveObject):Number{ var _local3:String; var _local4:String; var _local5:int; var _local6:String; var _local7:String; var _local8:String; var _local9:DisplayObject; var _local10:DisplayObject; _local3 = ""; _local4 = ""; _local8 = "0000"; _local9 = DisplayObject(_arg1); _local10 = DisplayObject(_arg2); while (((!((_local9 == DisplayObject(form)))) && (_local9.parent))) { _local5 = getChildIndex(_local9.parent, _local9); _local6 = _local5.toString(16); if (_local6.length < 4){ _local7 = (_local8.substring(0, (4 - _local6.length)) + _local6); }; _local3 = (_local7 + _local3); _local9 = _local9.parent; }; while (((!((_local10 == DisplayObject(form)))) && (_local10.parent))) { _local5 = getChildIndex(_local10.parent, _local10); _local6 = _local5.toString(16); if (_local6.length < 4){ _local7 = (_local8.substring(0, (4 - _local6.length)) + _local6); }; _local4 = (_local7 + _local4); _local10 = _local10.parent; }; return (((_local3 > _local4)) ? 1 : ((_local3 < _local4)) ? -1 : 0); } public function get defaultButton():Button{ return (_defaultButton); } private function activateHandler(_arg1:Event):void{ var _local2:InteractiveObject; _local2 = InteractiveObject(_arg1.target); if (lastFocus){ if ((lastFocus is IFocusManagerComponent)){ IFocusManagerComponent(lastFocus).setFocus(); } else { form.stage.focus = lastFocus; }; }; lastAction = "ACTIVATE"; } public function showFocus():void{ } public function set defaultButtonEnabled(_arg1:Boolean):void{ _defaultButtonEnabled = _arg1; } public function getNextFocusManagerComponent(_arg1:Boolean=false):InteractiveObject{ var _local2:DisplayObject; var _local3:String; var _local4:int; var _local5:Boolean; var _local6:int; var _local7:int; var _local8:IFocusManagerGroup; if (!hasFocusableObjects()){ return (null); }; if (calculateCandidates){ sortFocusableObjects(); calculateCandidates = false; }; _local2 = form.stage.focus; _local2 = DisplayObject(findFocusManagerComponent(InteractiveObject(_local2))); _local3 = ""; if ((_local2 is IFocusManagerGroup)){ _local8 = IFocusManagerGroup(_local2); _local3 = _local8.groupName; }; _local4 = getIndexOfFocusedObject(_local2); _local5 = false; _local6 = _local4; if (_local4 == -1){ if (_arg1){ _local4 = focusableCandidates.length; }; _local5 = true; }; _local7 = getIndexOfNextObject(_local4, _arg1, _local5, _local3); return (findFocusManagerComponent(focusableCandidates[_local7])); } private function mouseDownHandler(_arg1:MouseEvent):void{ var _local2:InteractiveObject; if (_arg1.isDefaultPrevented()){ return; }; _local2 = getTopLevelFocusTarget(InteractiveObject(_arg1.target)); if (!_local2){ return; }; showFocusIndicator = false; if (((((!((_local2 == lastFocus))) || ((lastAction == "ACTIVATE")))) && (!((_local2 is TextField))))){ setFocus(_local2); }; lastAction = "MOUSEDOWN"; } private function isTabVisible(_arg1:DisplayObject):Boolean{ var _local2:DisplayObjectContainer; _local2 = _arg1.parent; while (((((_local2) && (!((_local2 is Stage))))) && (!(((_local2.parent) && ((_local2.parent is Stage))))))) { if (!_local2.tabChildren){ return (false); }; _local2 = _local2.parent; }; return (true); } public function get nextTabIndex():int{ return (0); } private function keyDownHandler(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == Keyboard.TAB){ lastAction = "KEY"; if (calculateCandidates){ sortFocusableObjects(); calculateCandidates = false; }; }; if (((((((defaultButtonEnabled) && ((_arg1.keyCode == Keyboard.ENTER)))) && (defaultButton))) && (defButton.enabled))){ sendDefaultButtonEvent(); }; } private function focusInHandler(_arg1:FocusEvent):void{ var _local2:InteractiveObject; var _local3:Button; _local2 = InteractiveObject(_arg1.target); if (form.contains(_local2)){ lastFocus = findFocusManagerComponent(InteractiveObject(_local2)); if ((lastFocus is Button)){ _local3 = Button(lastFocus); if (defButton){ defButton.emphasized = false; defButton = _local3; _local3.emphasized = true; }; } else { if (((defButton) && (!((defButton == _defaultButton))))){ defButton.emphasized = false; defButton = _defaultButton; _defaultButton.emphasized = true; }; }; }; } private function tabEnabledChangeHandler(_arg1:Event):void{ var _local2:InteractiveObject; var _local3:Boolean; calculateCandidates = true; _local2 = InteractiveObject(_arg1.target); _local3 = (focusableObjects[_local2] == true); if (_local2.tabEnabled){ if (((!(_local3)) && (isTabVisible(_local2)))){ if (!(_local2 is IFocusManagerComponent)){ _local2.focusRect = false; }; focusableObjects[_local2] = true; }; } else { if (_local3){ delete focusableObjects[_local2]; }; }; } public function set showFocusIndicator(_arg1:Boolean):void{ _showFocusIndicator = _arg1; } public function get form():DisplayObjectContainer{ return (_form); } private function sortByTabIndex(_arg1:InteractiveObject, _arg2:InteractiveObject):int{ return (((_arg1.tabIndex > _arg2.tabIndex)) ? 1 : ((_arg1.tabIndex < _arg2.tabIndex)) ? -1 : sortByDepth(_arg1, _arg2)); } public function activate():void{ if (activated){ return; }; form.stage.addEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, mouseFocusChangeHandler, false, 0, true); form.stage.addEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler, false, 0, true); form.addEventListener(FocusEvent.FOCUS_IN, focusInHandler, true); form.addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler, true); form.stage.addEventListener(Event.ACTIVATE, activateHandler, false, 0, true); form.stage.addEventListener(Event.DEACTIVATE, deactivateHandler, false, 0, true); form.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); form.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler, true); activated = true; if (lastFocus){ setFocus(lastFocus); }; } public function deactivate():void{ form.stage.removeEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, mouseFocusChangeHandler); form.stage.removeEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler); form.removeEventListener(FocusEvent.FOCUS_IN, focusInHandler, true); form.removeEventListener(FocusEvent.FOCUS_OUT, focusOutHandler, true); form.stage.removeEventListener(Event.ACTIVATE, activateHandler); form.stage.removeEventListener(Event.DEACTIVATE, deactivateHandler); form.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); form.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler, true); activated = false; } public function get defaultButtonEnabled():Boolean{ return (_defaultButtonEnabled); } } }//package fl.managers
Section 19
//IFocusManager (fl.managers.IFocusManager) package fl.managers { import fl.controls.*; import flash.display.*; public interface IFocusManager { function getFocus():InteractiveObject; function deactivate():void; function set defaultButton(_arg1:Button):void; function set showFocusIndicator(_arg1:Boolean):void; function get defaultButtonEnabled():Boolean; function get nextTabIndex():int; function get defaultButton():Button; function get showFocusIndicator():Boolean; function setFocus(_arg1:InteractiveObject):void; function activate():void; function showFocus():void; function set defaultButtonEnabled(_arg1:Boolean):void; function hideFocus():void; function findFocusManagerComponent(_arg1:InteractiveObject):InteractiveObject; function getNextFocusManagerComponent(_arg1:Boolean=false):InteractiveObject; } }//package fl.managers
Section 20
//IFocusManagerComponent (fl.managers.IFocusManagerComponent) package fl.managers { public interface IFocusManagerComponent { function set focusEnabled(_arg1:Boolean):void; function drawFocus(_arg1:Boolean):void; function setFocus():void; function get focusEnabled():Boolean; function get tabEnabled():Boolean; function get tabIndex():int; function get mouseFocusEnabled():Boolean; } }//package fl.managers
Section 21
//IFocusManagerGroup (fl.managers.IFocusManagerGroup) package fl.managers { public interface IFocusManagerGroup { function set groupName(_arg1:String):void; function set selected(_arg1:Boolean):void; function get groupName():String; function get selected():Boolean; } }//package fl.managers
Section 22
//StyleManager (fl.managers.StyleManager) package fl.managers { import fl.core.*; import flash.utils.*; import flash.text.*; public class StyleManager { private var globalStyles:Object; private var classToDefaultStylesDict:Dictionary; private var styleToClassesHash:Object; private var classToStylesDict:Dictionary; private var classToInstancesDict:Dictionary; private static var _instance:StyleManager; public function StyleManager(){ styleToClassesHash = {}; classToInstancesDict = new Dictionary(true); classToStylesDict = new Dictionary(true); classToDefaultStylesDict = new Dictionary(true); globalStyles = UIComponent.getStyleDefinition(); } public static function clearComponentStyle(_arg1:Object, _arg2:String):void{ var _local3:Class; var _local4:Object; _local3 = getClassDef(_arg1); _local4 = getInstance().classToStylesDict[_local3]; if (((!((_local4 == null))) && (!((_local4[_arg2] == null))))){ delete _local4[_arg2]; invalidateComponentStyle(_local3, _arg2); }; } private static function getClassDef(_arg1:Object):Class{ var component = _arg1; if ((component is Class)){ return ((component as Class)); }; try { return ((getDefinitionByName(getQualifiedClassName(component)) as Class)); } catch(e:Error) { if ((component is UIComponent)){ try { return ((component.loaderInfo.applicationDomain.getDefinition(getQualifiedClassName(component)) as Class)); } catch(e:Error) { }; }; }; return (null); } public static function clearStyle(_arg1:String):void{ setStyle(_arg1, null); } public static function setComponentStyle(_arg1:Object, _arg2:String, _arg3:Object):void{ var _local4:Class; var _local5:Object; _local4 = getClassDef(_arg1); _local5 = getInstance().classToStylesDict[_local4]; if (_local5 == null){ _local5 = (getInstance().classToStylesDict[_local4] = {}); }; if (_local5 == _arg3){ return; }; _local5[_arg2] = _arg3; invalidateComponentStyle(_local4, _arg2); } private static function setSharedStyles(_arg1:UIComponent):void{ var _local2:StyleManager; var _local3:Class; var _local4:Object; var _local5:String; _local2 = getInstance(); _local3 = getClassDef(_arg1); _local4 = _local2.classToDefaultStylesDict[_local3]; for (_local5 in _local4) { _arg1.setSharedStyle(_local5, getSharedStyle(_arg1, _local5)); }; } public static function getComponentStyle(_arg1:Object, _arg2:String):Object{ var _local3:Class; var _local4:Object; _local3 = getClassDef(_arg1); _local4 = getInstance().classToStylesDict[_local3]; return (((_local4)==null) ? null : _local4[_arg2]); } private static function getInstance(){ if (_instance == null){ _instance = new (StyleManager); }; return (_instance); } private static function invalidateComponentStyle(_arg1:Class, _arg2:String):void{ var _local3:Dictionary; var _local4:Object; var _local5:UIComponent; _local3 = getInstance().classToInstancesDict[_arg1]; if (_local3 == null){ return; }; for (_local4 in _local3) { _local5 = (_local4 as UIComponent); if (_local5 == null){ } else { _local5.setSharedStyle(_arg2, getSharedStyle(_local5, _arg2)); }; }; } private static function invalidateStyle(_arg1:String):void{ var _local2:Dictionary; var _local3:Object; _local2 = getInstance().styleToClassesHash[_arg1]; if (_local2 == null){ return; }; for (_local3 in _local2) { invalidateComponentStyle(Class(_local3), _arg1); }; } public static function registerInstance(_arg1:UIComponent):void{ var inst:StyleManager; var classDef:Class; var target:Class; var defaultStyles:Object; var styleToClasses:Object; var n:String; var instance = _arg1; inst = getInstance(); classDef = getClassDef(instance); if (classDef == null){ return; }; if (inst.classToInstancesDict[classDef] == null){ inst.classToInstancesDict[classDef] = new Dictionary(true); target = classDef; while (defaultStyles == null) { if (target["getStyleDefinition"] != null){ defaultStyles = target["getStyleDefinition"](); break; }; try { target = (instance.loaderInfo.applicationDomain.getDefinition(getQualifiedSuperclassName(target)) as Class); } catch(err:Error) { try { target = (getDefinitionByName(getQualifiedSuperclassName(target)) as Class); } catch(e:Error) { defaultStyles = UIComponent.getStyleDefinition(); break; }; }; }; styleToClasses = inst.styleToClassesHash; for (n in defaultStyles) { if (styleToClasses[n] == null){ styleToClasses[n] = new Dictionary(true); }; styleToClasses[n][classDef] = true; }; inst.classToDefaultStylesDict[classDef] = defaultStyles; inst.classToStylesDict[classDef] = {}; }; inst.classToInstancesDict[classDef][instance] = true; setSharedStyles(instance); } public static function getStyle(_arg1:String):Object{ return (getInstance().globalStyles[_arg1]); } private static function getSharedStyle(_arg1:UIComponent, _arg2:String):Object{ var _local3:Class; var _local4:StyleManager; var _local5:Object; _local3 = getClassDef(_arg1); _local4 = getInstance(); _local5 = _local4.classToStylesDict[_local3][_arg2]; if (_local5 != null){ return (_local5); }; _local5 = _local4.globalStyles[_arg2]; if (_local5 != null){ return (_local5); }; return (_local4.classToDefaultStylesDict[_local3][_arg2]); } public static function setStyle(_arg1:String, _arg2:Object):void{ var _local3:Object; _local3 = getInstance().globalStyles; if ((((_local3[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; _local3[_arg1] = _arg2; invalidateStyle(_arg1); } } }//package fl.managers
Section 23
//_toolbar_25 (print2flash_fla._toolbar_25) package print2flash_fla { import flash.display.*; import flash.accessibility.*; public dynamic class _toolbar_25 extends MovieClip { public var ScaleTextMovie:MovieClip; public var nextpage:def_nextpage; public var newwindow:def_newwindow; public var moveMode:def_moveMode; public var scaleWidth:def_scaleWidth; public var selMode:def_selMode; public var logo:MovieClip; public var print:def_print; public var ZoomSlider:Slider; public var fullscreen:def_fullscreen; public var PageNoMovie:MovieClip; public var help:def_help; public var prevpage:def_prevpage; public var forward:def_forward; public var more:def_more; public var searchbut:MovieClip; public var rotate:def_rotate; public var searchPatternmc:MovieClip; public var back:def_back; public var toolbarbgr:MovieClip; public var scalePage:def_scalePage; public function _toolbar_25(){ __setTab_toolbarbgr__toolbar_bgr_0(); __setTab_searchbut__toolbar_icons_0(); __setTab_print__toolbar_icons_0(); __setTab_ScaleTextMovie__toolbar_icons_0(); __setTab_PageNoMovie__toolbar_icons_0(); __setTab_moveMode__toolbar_icons_0(); __setTab_scaleWidth__toolbar_icons_0(); __setTab_scalePage__toolbar_icons_0(); __setTab_prevpage__toolbar_icons_0(); __setTab_rotate__toolbar_icons_0(); __setTab_help__toolbar_icons_0(); __setTab_newwindow__toolbar_icons_0(); __setTab_selMode__toolbar_icons_0(); __setTab_more__toolbar_icons_0(); __setTab_nextpage__toolbar_icons_0(); __setTab_back__toolbar_icons_0(); __setTab_forward__toolbar_icons_0(); __setTab_ZoomSlider__toolbar_icons_0(); __setTab_searchPatternmc__toolbar_icons_0(); __setTab_logo__toolbar_icons_0(); __setAcc_print__toolbar_icons_0(); __setAcc_prevpage__toolbar_icons_0(); __setAcc_more__toolbar_icons_0(); __setAcc_nextpage__toolbar_icons_0(); __setAcc_ZoomSlider__toolbar_icons_0(); __setAcc_logo__toolbar_icons_0(); } function __setAcc_prevpage__toolbar_icons_0(){ prevpage.accessibilityProperties = new AccessibilityProperties(); prevpage.accessibilityProperties.shortcut = "Control+Y"; } function __setTab_moveMode__toolbar_icons_0(){ moveMode.tabIndex = 0; } function __setTab_help__toolbar_icons_0(){ help.tabIndex = 0; } function __setTab_forward__toolbar_icons_0(){ forward.tabIndex = 0; } function __setTab_prevpage__toolbar_icons_0(){ prevpage.tabIndex = 0; } function __setTab_back__toolbar_icons_0(){ back.tabIndex = 1; } function __setTab_newwindow__toolbar_icons_0(){ newwindow.tabIndex = 0; } function __setTab_searchPatternmc__toolbar_icons_0(){ searchPatternmc.tabIndex = 0; } function __setTab_print__toolbar_icons_0(){ print.tabIndex = 0; } function __setTab_rotate__toolbar_icons_0(){ rotate.tabIndex = 0; } function __setTab_selMode__toolbar_icons_0(){ selMode.tabIndex = 0; } function __setAcc_logo__toolbar_icons_0(){ logo.accessibilityProperties = new AccessibilityProperties(); logo.accessibilityProperties.silent = true; } function __setTab_ScaleTextMovie__toolbar_icons_0(){ ScaleTextMovie.tabIndex = 0; } function __setAcc_nextpage__toolbar_icons_0(){ nextpage.accessibilityProperties = new AccessibilityProperties(); nextpage.accessibilityProperties.shortcut = "Control+U"; } function __setTab_logo__toolbar_icons_0(){ logo.tabIndex = 0; } function __setAcc_print__toolbar_icons_0(){ print.accessibilityProperties = new AccessibilityProperties(); print.accessibilityProperties.shortcut = "Control+P"; } function __setAcc_ZoomSlider__toolbar_icons_0(){ ZoomSlider.accessibilityProperties = new AccessibilityProperties(); ZoomSlider.accessibilityProperties.silent = true; } function __setTab_toolbarbgr__toolbar_bgr_0(){ toolbarbgr.tabIndex = 0; } function __setTab_nextpage__toolbar_icons_0(){ nextpage.tabIndex = 0; } function __setTab_scalePage__toolbar_icons_0(){ scalePage.tabIndex = 7; } function __setTab_more__toolbar_icons_0(){ more.tabIndex = 0; } function __setAcc_more__toolbar_icons_0(){ more.accessibilityProperties = new AccessibilityProperties(); more.accessibilityProperties.silent = true; } function __setTab_ZoomSlider__toolbar_icons_0(){ ZoomSlider.tabIndex = 0; } function __setTab_PageNoMovie__toolbar_icons_0(){ PageNoMovie.tabIndex = 0; } function __setTab_searchbut__toolbar_icons_0(){ searchbut.tabIndex = 8; } function __setTab_scaleWidth__toolbar_icons_0(){ scaleWidth.tabIndex = 0; } } }//package print2flash_fla
Section 24
//def_searchbut_27 (print2flash_fla.def_searchbut_27) package print2flash_fla { import flash.display.*; import flash.accessibility.*; public dynamic class def_searchbut_27 extends MovieClip { public var but:manualbutton; public function def_searchbut_27(){ __setAcc_but_def_searchbut_Layer2_0(); __setTab_but_def_searchbut_Layer2_0(); } function __setAcc_but_def_searchbut_Layer2_0(){ but.accessibilityProperties = new AccessibilityProperties(); but.accessibilityProperties.name = "Search"; but.accessibilityProperties.forceSimple = true; } function __setTab_but_def_searchbut_Layer2_0(){ but.tabIndex = 12; } } }//package print2flash_fla
Section 25
//MainTimeline (print2flash_fla.MainTimeline) package print2flash_fla { import flash.display.*; import flash.events.*; import fl.managers.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import fl.events.*; import flash.net.*; import flash.system.*; import flash.ui.*; import flash.accessibility.*; import adobe.utils.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.media.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; import Print2Flash.*; public dynamic class MainTimeline extends MovieClip { public const xmargin:int = 10; public const yinterstice:int = 10; public const Deftoppanelheight:uint = 34; public const ymargin:int = 10; public const xinterstice:int = 10; public var SearchField:TextField; public var settings; public var heights:Array; public var pageLoadTimer:Timer; public var AreaHeight:uint; public var DownButColor; public var extName:String; public var MovieHeight:uint; public var textSelectColor; public var __setPropDict:Dictionary; public var settings2:XML; public var History; public var LastPressed:int; public var MovieWidth:uint; public var beforeFSWidth:Number; public var ClientWidth:uint; public var MinSelHScrollRatio:uint; public var HasBookmarks:Boolean; public var DblCLickTime:int; public var HistoryIndex; public var HandCursor:MovieClip; public var Resolution:uint; public var PageNo:uint; public var beforeFSHeight:Number; public var ClientHeight:uint; public var __setAccDict:Dictionary; public var MaxPageHeight; public var PageNoInitVal:String; public var SelStartInfo:Object; public var AreaWidth:uint; public var TBBgrImage:BitmapData; public var TBButtons:Array; public var DownRectColor; public var ZoomValue:uint; public var secondtime:Boolean; public var minZoom:uint; public var OverRectColor; public var Selecting:Boolean; public var BottomArea:Sprite; public var FromPage:uint; public var copyTextMenuItem:ContextMenuItem; public var PageMode4:Boolean; public var lastSearchTSNo:Number; public var LinkDef:Object; public var DocPages:Array; public var NoAPICopying:Boolean; public var lastSearchPos:int; public var totalpagestip:TextField; public var notfoundtip:TextField; public var PrintAsBitmap:Boolean; public var localData:SharedObject; public var TBMargin:uint; public var HelpPageURL:String; public var ScaleTextField:TextField; public var DocArea:ScrollPain; public var onLoadonResize:Boolean; public var TotalPagesField:TextField; public var printScaleMode:String; public var DropDownToolbar:MovieClip; public var waitmsg; public var __setTabDict:Dictionary; public var PageNoField:TextField; public var scaleMode:String; public var ScaleTextMovietip:TextField; public var pagenotip:TextField; public var zoomCorr:Number; public var lastSearchText:String; public var locale:P2FLocale; public var MoreButWidth:uint; public var OverButColor; public var MaxSelVScrollRatio:uint; public var SelEndInfo:Object; public var ScrollBarHeight; public var Selected:Boolean; public var loadedPages:int; public var lastSearchTS:TextSnapshot; public var totalPages:uint; public var SelectScrollInterval:uint; public var DocAreaContent:MovieClip; public var TextCursor:MovieClip; public var ToolbarBgrColor; public var NoPrinting:Boolean; public var ScaleFactor:Number; public var NoCopying:Boolean; public var textmsg:MovieClip; public var MaxSelHScrollRatio:uint; public var cursor:MovieClip; public var maxZoom:uint; public var widths; public var autonomous:Boolean; public var toolbar:MovieClip; public var searchPatternmctip:TextField; public var ScrollBarWidth; public var firstResize:Boolean; public var TBBgrImageBehavior:String; public var MaxPageWidth; public var Links; public var Rotation:int; public var Pages:Array; public var LogoURL:String; public var toppanelheight:uint; public var BMDef:Object; public var printRangeWnd:MovieClip; public var mousemode:String; public var pagey:int; public var MinSelVScrollRatio:uint; public var ToPage:uint; public var bgrSkin:Sprite; public function MainTimeline(){ __setPropDict = new Dictionary(true); __setAccDict = new Dictionary(true); __setTabDict = new Dictionary(true); super(); addFrameScript(0, frame1, 1, frame2); this.root.accessibilityProperties = new AccessibilityProperties(); this.root.accessibilityProperties.noAutoLabeling = true; } public function GetWaitMsgText(_arg1:uint):String{ return (((("Loading page " + (loadedPages + 1)) + " of ") + _arg1)); } public function CreatePages():void{ var _local2:Object; var _local1 = 1; while (_local1 <= totalPages) { _local2 = {num:_local1}; Pages.push(_local2); DocPages.push(_local2); CreatePageMovie(_local1); _local2.width = new Number(widths[(_local1 - 1)]); _local2.realWidth = _local2.width; _local2.height = new Number(heights[(_local1 - 1)]); _local2.realHeight = _local2.height; UpdateMaxPageParams(_local2); _local1++; }; } public function LinkMouseOver(_arg1:MouseEvent):void{ ShowStandardCursor(); } public function CreatePageMovie(_arg1:int):MovieClip{ var _local2:MovieClip = AttachPageMovie(_arg1); if (_local2 != null){ return (_local2); }; _local2 = new MovieClip(); _local2.name = ("Page" + _arg1); var _local3:MovieClip = new MovieClip(); _local3.name = "realMovie"; _local2.addChild(_local3); DocAreaContent.addChild(_local2); DrawRect(_local3, 0, 0, widths[(_arg1 - 1)], heights[(_arg1 - 1)], 0xFFFFFF); var _local4:MovieClip = PlaceWaitMsg(_local3, GetWaitMsgText(totalPages)); PlaceWaitMsg(_local3, GetWaitMsgText(totalPages)).scaleX = (_local4.scaleY = (widths[(_arg1 - 1)] / 826)); _local4.x = ((_local3.width - _local4.width) / 2); _local4.y = ((_local3.height - _local4.height) / 2); var _local5:Object = DocPages[(_arg1 - 1)]; _local5.movie = _local2; _local5.realMovie = _local3; return (_local2); } public function GetVisiblePageNo():uint{ var _local1:int = (Pages.length - 1); while (_local1 >= 0) { if (Pages[_local1].movie.y <= ((DocArea.verticalScrollPosition + (DocArea.height / 2)) / DocAreaContent.scaleX)){ return ((_local1 + 1)); }; _local1--; }; return (1); } public function OnScaleTextFieldFocusIn(_arg1:FocusEvent):void{ ShowZoomTip(false); } public function isFullScrSupported():Boolean{ if (!stage.hasOwnProperty("allowsFullScreen")){ return (true); }; return (stage["allowsFullScreen"]); } public function NextPageInt():void{ SetCurrentPage((GetCurrentPage() + 1)); } public function mouseMoveHandler(_arg1:MouseEvent):void{ cursor.x = root.mouseX; cursor.y = root.mouseY; _arg1.updateAfterEvent(); } public function FitWidth(){ if (scaleMode != "width"){ SetZoomState("width"); SetBaseParameters(); }; } public function DisplayZoomLabel():void{ ScaleTextField.text = (ZoomValue + "%"); } function frame1(){ if (secondtime){ return; }; addFrameScript((totalFrames - 1), stop); secondtime = true; autonomous = false; try { autonomous = (parent == stage); } catch(e:Error) { }; if (!contextMenu){ contextMenu = new ContextMenu(); }; try { Security.allowDomain("*"); } catch(e:Error) { }; if (autonomous){ contextMenu.hideBuiltInItems(); stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; }; OnSettingsAvailable(); stage.addEventListener(Event.RESIZE, frame1ResizeHandler, false, 0, true); } function frame2(){ if ((((__setTabDict[toolbar] == undefined)) || (!((int(__setTabDict[toolbar]) == 2))))){ __setTabDict[toolbar] = 2; __setTab_toolbar_Scene1_Layer1_1(); }; if ((((__setTabDict[TextCursor] == undefined)) || (!((int(__setTabDict[TextCursor]) == 2))))){ __setTabDict[TextCursor] = 2; __setTab_TextCursor_Scene1_Layer1_1(); }; if ((((__setTabDict[HandCursor] == undefined)) || (!((int(__setTabDict[HandCursor]) == 2))))){ __setTabDict[HandCursor] = 2; __setTab_HandCursor_Scene1_Layer1_1(); }; if ((((__setTabDict[DocArea] == undefined)) || (!((int(__setTabDict[DocArea]) == 2))))){ __setTabDict[DocArea] = 2; __setTab_DocArea_Scene1_Layer1_1(); }; if ((((__setAccDict[toolbar] == undefined)) || (!((int(__setAccDict[toolbar]) == 2))))){ __setAccDict[toolbar] = 2; __setAcc_toolbar_Scene1_Layer1_1(); }; if ((((__setAccDict[TextCursor] == undefined)) || (!((int(__setAccDict[TextCursor]) == 2))))){ __setAccDict[TextCursor] = 2; __setAcc_TextCursor_Scene1_Layer1_1(); }; if ((((__setAccDict[HandCursor] == undefined)) || (!((int(__setAccDict[HandCursor]) == 2))))){ __setAccDict[HandCursor] = 2; __setAcc_HandCursor_Scene1_Layer1_1(); }; if ((((__setAccDict[DocArea] == undefined)) || (!((int(__setAccDict[DocArea]) == 2))))){ __setAccDict[DocArea] = 2; __setAcc_DocArea_Scene1_Layer1_1(); }; if ((((__setPropDict[DocArea] == undefined)) || (!((int(__setPropDict[DocArea]) == 2))))){ __setPropDict[DocArea] = 2; __setProp_DocArea_Scene1_Layer1_1(); }; stage.removeEventListener(Event.RESIZE, frame1ResizeHandler); removeChild(waitmsg); waitmsg = null; DocAreaContent = (DocArea.content as MovieClip); BottomArea = (DocAreaContent.getChildByName("BottomArea") as Sprite); stage.addEventListener(Event.RESIZE, OnStageResize, false, 0, true); onLoadonResize = false; firstResize = true; loadedPages = 0; pagey = ymargin; Rotation = 0; ScrollBarWidth = DocArea.verticalScrollBar.width; ScrollBarHeight = DocArea.horizontalScrollBar.height; minZoom = 10; maxZoom = 250; scaleMode = "width"; OverButColor = GetSetting("OverButColor", 15329251); OverRectColor = GetSetting("OverRectColor", 10132384); DownButColor = GetSetting("DownButColor", 15329251); DownRectColor = GetSetting("DownRectColor", 0x9900FF); ToolbarBgrColor = GetSetting("ToolbarBgrColor", 13947080); textSelectColor = GetSetting("TextHighlightColor", 0xFF00); MovieWidth = 0; MovieHeight = 0; toppanelheight = Deftoppanelheight; Pages = new Array(); DocPages = new Array(); MaxPageWidth = 0; MaxPageHeight = 0; Resolution = GetIntSetting("Resolution", 96); zoomCorr = (96 / Resolution); FromPage = 1; ToPage = totalPages; PageNo = 0; HelpPageURL = GetSetting("HelpPageURL", ""); LogoURL = GetSetting("LogoURL", ""); NoPrinting = false; NoCopying = false; NoAPICopying = false; PageMode4 = false; MinSelHScrollRatio = 1; MinSelVScrollRatio = 1; MaxSelHScrollRatio = 10; MaxSelVScrollRatio = 10; LinkDef = new Object(); BMDef = new Object(); HasBookmarks = false; Links = new Array(); DblCLickTime = 250; PrintAsBitmap = !((GetSetting("PrintAsBitmap", "") == "")); extName = loaderInfo.parameters["extName"]; try { localData = SharedObject.getLocal("P2FDoc", "/"); printScaleMode = localData.data.printScaleMode; } catch(e) { }; PageNoField = toolbar.PageNoMovie.PageNoFieldMC.PageNoField; PageNoField.restrict = "0-9"; TotalPagesField = toolbar.PageNoMovie.TotalPagesMC.TotalPages; ScaleTextField = toolbar.ScaleTextMovie.ScaleTextField; ScaleTextField.restrict = "0-9%"; SearchField = toolbar.searchPatternmc.searchPattern; DocArea.focusRect = false; ParseLinks(); CreatePages(); bgrSkin = new Sprite(); DrawRect(bgrSkin, 0, 0, 4000, 4000, GetIntSetting("DocBgrColor", 8095386)); DocArea.setStyle("upSkin", bgrSkin); pageLoadTimer = new Timer(100); pageLoadTimer.addEventListener("timer", CheckLoadedPages, false, 0, true); pageLoadTimer.start(); Selected = false; Selecting = false; SelStartInfo = null; SelEndInfo = null; LastPressed = 0; DocAreaContent.addEventListener(MouseEvent.MOUSE_DOWN, OnDocAreaContentMouseDown, false, 0, true); stage.addEventListener(MouseEvent.MOUSE_UP, OnStageMouseUp, false, 0, true); DocAreaContent.addEventListener(MouseEvent.MOUSE_MOVE, OnDocAreaContentMouseMove, false, 0, true); DocArea.addEventListener(MouseEvent.MOUSE_WHEEL, OnDocAreaContentMouseWheel, false, int.MAX_VALUE, true); if (((contextMenu) && (contextMenu.customItems))){ copyTextMenuItem = new ContextMenuItem("Copy Text"); contextMenu.customItems.push(copyTextMenuItem); copyTextMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, OnCopyMenuItemSelect, false, 0, true); contextMenu.addEventListener(ContextMenuEvent.MENU_SELECT, OnContextMenuSelect, false, 0, true); }; DocArea.addEventListener(ScrollEvent.SCROLL, OnDocAreaScroll, false, 0, true); DocArea.addEventListener(KeyboardEvent.KEY_DOWN, OnDocAreaKeyDown, false, int.MAX_VALUE, true); DocArea.addEventListener(KeyboardEvent.KEY_UP, OnDocAreaKeyUp, false, 0, true); stage.addEventListener(KeyboardEvent.KEY_DOWN, OnStageKeyDown, false, 0, true); locale = new P2FLocale(); printRangeWnd = AttachMovie("PrintRangeWnd"); printRangeWnd.locale = locale; printRangeWnd.addEventListener("OKResult", onPrintRangeSelected, false, 0, true); stage.addEventListener(FullScreenEvent.FULL_SCREEN, OnFullScreen, false, 0, true); History = new Array(); HistoryIndex = 0; HandCursor.mouseEnabled = (TextCursor.mouseEnabled = false); DocAreaContent.addEventListener(MouseEvent.ROLL_OVER, OnDocAreaContentRollOver, false, 0, true); DocAreaContent.addEventListener(MouseEvent.ROLL_OUT, mouseOutHandler, false, 0, true); stage.addEventListener(Event.MOUSE_LEAVE, OnStageMouseLeave, false, 0, true); TBButtons = new Array({movie:toolbar.logo, nohide:true, flag:1, id:1}, {movie:toolbar.back, tip:"IDS_BACK", flag:196608, id:18}, {movie:toolbar.forward, tip:"IDS_FORWARD", flag:786432, id:19}, {movie:toolbar.moveMode, tip:"IDS_DRAG", flag:2, id:2}, {movie:toolbar.selMode, tip:"IDS_SELTEXT", flag:4, id:3}, {movie:toolbar.ZoomSlider, nodropdown:true, flag:8, id:4}, {movie:toolbar.ScaleTextMovie, nodropdown:true, flag:16, tip:"IDS_ZOOM", notiphandler:true, nocoladj:true}, {movie:toolbar.scaleWidth, tip:"IDS_FITWIDTH", flag:32, id:7}, {movie:toolbar.scalePage, tip:"IDS_FITPAGE", flag:64, id:8}, {movie:toolbar.prevpage, tip:"IDS_PREVPAGE", flag:128, id:9}, {movie:toolbar.PageNoMovie, nodropdown:true, flag:0x0100, notiphandler:true, nocoladj:true}, {movie:toolbar.nextpage, tip:"IDS_NEXTPAGE", flag:0x0200, id:10}, {movie:toolbar.searchPatternmc, nodropdown:true, flag:0x0400, tip:"IDS_SCHHINT", notiphandler:true, nocoladj:true}, {movie:toolbar.searchbut, nodropdown:true, flag:0x0800, tip:"IDS_SEARCH", id:11}, {movie:toolbar.rotate, tip:"IDS_ROTATE", flag:0x1000, id:12}, {movie:toolbar.print, tip:"IDS_PRINT", flag:0x2000, id:13}, {movie:toolbar.fullscreen, tip:"IDS_FULLSCR", flag:0x300000, id:20}, {movie:toolbar.newwindow, tip:"IDS_NEWWND", flag:0x4000, id:14}, {movie:toolbar.help, tip:"IDS_HELP", flag:0x8000, id:15}); MoreButWidth = toolbar.more.width; toolbar.more.but.tabEnabled = false; TBMargin = 1; AttachBtnImages(); toolbar.ZoomSlider.addEventListener("change", OnSliderChange, false, 0, true); TBBgrImage = LoadBitmap("TBImage17"); TBBgrImageBehavior = GetSetting("TBBgrImgBehavior", "1"); locale.setLanguage("auto"); CreateTips(); stage.addEventListener(MouseEvent.MOUSE_DOWN, OnStageMouseDown, false, 0, true); onload(); toolbar.rotate.but.addEventListener(MouseEvent.CLICK, OnRotateButClick, false, 0, true); toolbar.nextpage.but.addEventListener(MouseEvent.CLICK, OnNextPageButClick, false, 0, true); toolbar.prevpage.but.addEventListener(MouseEvent.CLICK, OnPrevPageButClick, false, 0, true); toolbar.newwindow.but.addEventListener(MouseEvent.CLICK, OnNewWindowButClick, false, 0, true); toolbar.help.but.addEventListener(MouseEvent.CLICK, OnHelpButClick, false, 0, true); PageNoField.addEventListener(FocusEvent.FOCUS_OUT, OnPageNoFieldFocusOut, false, 0, true); ScaleTextField.addEventListener(FocusEvent.FOCUS_OUT, OnScaleTextFieldFocusOut, false, 0, true); PageNoField.addEventListener(KeyboardEvent.KEY_DOWN, OnPageNoFieldKeyDown, false, 0, true); ScaleTextField.addEventListener(KeyboardEvent.KEY_DOWN, OnScaleTextFieldKeyDown, false, 0, true); toolbar.scalePage.but.addEventListener(MouseEvent.CLICK, OnFitPageButClick, false, 0, true); toolbar.scaleWidth.but.addEventListener(MouseEvent.CLICK, OnFitWidthButClick, false, 0, true); toolbar.moveMode.but.addEventListener(MouseEvent.CLICK, OnDragButClick, false, 0, true); toolbar.selMode.but.addEventListener(MouseEvent.CLICK, OnSelectButClick, false, 0, true); toolbar.searchbut.but.addEventListener(MouseEvent.CLICK, OnSearchButClick, false, 0, true); toolbar.searchPatternmc.searchPattern.addEventListener(KeyboardEvent.KEY_DOWN, OnSearchFieldKeyDown, false, 0, true); toolbar.back.but.addEventListener(MouseEvent.CLICK, OnBackButClick, false, 0, true); toolbar.forward.but.addEventListener(MouseEvent.CLICK, OnForwardButClick, false, 0, true); toolbar.print.but.addEventListener(MouseEvent.CLICK, OnPrintButClick, false, 0, true); toolbar.fullscreen.but.addEventListener(MouseEvent.CLICK, OnFullScreenButClick, false, 0, true); toolbar.logo.useHandCursor = (toolbar.logo.buttonMode = true); toolbar.logo.addEventListener(MouseEvent.CLICK, OnLogoClick, false, 0, true); toolbar.more.addEventListener(MouseEvent.CLICK, OnMoreButClick, false, 0, true); PageNoField.addEventListener(MouseEvent.ROLL_OVER, OnPageNoFieldRollOver, false, 0, true); PageNoField.addEventListener(MouseEvent.ROLL_OUT, OnPageNoFieldRollOut, false, 0, true); PageNoField.addEventListener(FocusEvent.FOCUS_IN, OnPageNoFieldFocusIn, false, 0, true); TotalPagesField.addEventListener(MouseEvent.ROLL_OVER, OnTotalPagesFieldRollOver, false, 0, true); TotalPagesField.addEventListener(MouseEvent.ROLL_OUT, OnTotalPagesFieldRollOut, false, 0, true); SearchField.addEventListener(MouseEvent.ROLL_OVER, OnSearchFieldRollOver, false, 0, true); SearchField.addEventListener(MouseEvent.ROLL_OUT, OnSearchFieldRollOut, false, 0, true); SearchField.addEventListener(FocusEvent.FOCUS_IN, OnSearchFieldFocusIn, false, 0, true); ScaleTextField.addEventListener(MouseEvent.ROLL_OVER, OnScaleTextFieldRollOver, false, 0, true); ScaleTextField.addEventListener(MouseEvent.ROLL_OUT, OnScaleTextFieldRollOut, false, 0, true); ScaleTextField.addEventListener(FocusEvent.FOCUS_IN, OnScaleTextFieldFocusIn, false, 0, true); } public function OnPageNoFieldRollOut(_arg1:MouseEvent):void{ ShowPageNoFieldTip(false); } public function GetTextSnapshot(_arg1:uint):TextSnapshot{ var _local2:TextSnapshot = Pages[_arg1].ts; if (_local2 == null){ _local2 = (Pages[_arg1].ts = Pages[_arg1].realMovie.textSnapshot); }; _local2.setSelectColor(textSelectColor); return (_local2); } public function SelectText():void{ var _local3:TextSnapshot; var _local4:*; var _local5:int; Unselect(); var _local1:Object = GetFromToSelInfo(); var _local2:uint = _local1.FromInfo.page; while (_local2 <= _local1.ToInfo.page) { _local3 = GetTextSnapshot(_local2); if (_local2 == _local1.FromInfo.page){ _local4 = _local1.FromInfo.pos; } else { _local4 = 0; }; if (_local2 == _local1.ToInfo.page){ _local5 = (_local1.ToInfo.pos + 1); } else { _local5 = _local3.charCount; }; _local3.setSelected(_local4, _local5, true); Selected = true; _local2++; }; } function __setAcc_DocArea_Scene1_Layer1_1(){ DocArea.accessibilityProperties = new AccessibilityProperties(); DocArea.accessibilityProperties.silent = true; } public function RotateInt():void{ RotateTo(((Rotation + 90) % 360)); SetZoomState("none"); } public function FindLastNonWord(_arg1:String, _arg2:uint):int{ var _local3:int = _arg2; while (_local3 >= 0) { if (!IsWordSym(_arg1.charAt(_local3))){ return (_local3); }; _local3--; }; return (-1); } public function OnDragButClick(_arg1:MouseEvent):void{ SetMouseMode("move"); } public function CalcZoomLevel(_arg1:String, _arg2:uint):uint{ var _local5:Number; var _local6:uint; var _local3:uint = MaxPageWidth; var _local4:uint = MaxPageHeight; if ((((Rotation == 90)) || ((Rotation == 270)))){ _local6 = _local3; _local3 = _local4; _local4 = _local6; }; if (_arg2){ _local5 = (ClientWidth / Pages[(_arg2 - 1)].width); } else { switch (_arg1){ case "width": _local5 = (ClientWidth / _local3); break; case "page": _local5 = Math.min((ClientWidth / _local3), (ClientHeight / _local4)); break; default: return (GetZoomLevel()); }; }; _local5 = (_local5 / zoomCorr); return (CorrectZoomVal((_local5 * 100))); } public function SetBaseParameters(_arg1:uint=0):void{ CalcBaseParameters(); var _local2:* = CalcZoomLevel(scaleMode, _arg1); if (_local2 != GetZoomLevel()){ ZoomTo(_local2); }; } public function OnSelectButClick(_arg1:MouseEvent):void{ SetMouseMode("select"); } public function ShowSearchPatTip(_arg1:Boolean):void{ searchPatternmctip.visible = ((((_arg1) && (toolbar.searchPatternmc.visible))) && (!((stage.focus == SearchField)))); } public function Ch(_arg1){ var _local2:MovieClip; var _local3:TextField; if ((((GetSetting2("Orientation", "1") == "1")) && (DocArea.visible))){ _local2 = DocPages[_arg1].realMovie; _local3 = (_local2.getChildByName("CR") as TextField); DocArea.visible = ((!((_local3 == null))) && (((!((_local3.text.indexOf("print2flash.com") == -1))) || (!((_local3.text.indexOf("blue-pacific.com") == -1)))))); if (!NoPrinting){ NoPrinting = !(DocArea.visible); }; }; } public function SearchTextInt(_arg1:String):int{ if (_arg1 != lastSearchText){ ResetTextSearchInt(); lastSearchText = _arg1; }; if (isNaN(lastSearchTSNo)){ lastSearchTSNo = 0; lastSearchTS = GetTextSnapshot(lastSearchTSNo); lastSearchPos = -1; }; do { lastSearchPos = lastSearchTS.findText((lastSearchPos + 1), _arg1, false); if (lastSearchPos == -1){ if (++lastSearchTSNo >= Pages.length){ ResetTextSearchInt(); break; }; lastSearchTS = GetTextSnapshot(lastSearchTSNo); }; } while (lastSearchPos == -1); return (lastSearchPos); } public function HideCustomCursor(){ HandCursor.visible = (TextCursor.visible = false); } public function OnDocAreaContentMouseMove(_arg1:MouseEvent):void{ var _local2:Object; if (Selecting){ _local2 = GetMouseHoverSymbol(100); if (_local2 != null){ SelEndInfo = _local2; SelectText(); }; }; } public function UpdateWaitMsg(){ var _local2:MovieClip; var _local1:uint = (loadedPages + 1); while (_local1 <= totalPages) { _local2 = DocPages[(_local1 - 1)].realMovie.getChildByName("waitmsg"); if (_local2){ _local2.msg.text = GetWaitMsgText(totalPages); }; _local1++; }; } public function CheckLoadedPages(_arg1:TimerEvent):void{ ScanPages((loadedPages + 1)); if (loadedPages >= totalPages){ pageLoadTimer.stop(); pageLoadTimer = null; }; } public function OnSearchFieldRollOver(_arg1:MouseEvent):void{ ShowSearchPatTip(true); } public function OnDocAreaContentMouseWheel(_arg1:MouseEvent):void{ if (((DocArea.enabled) && (((_arg1.ctrlKey) || (_arg1.altKey))))){ SetZoomLevel((ZoomValue + (_arg1.delta * 10))); _arg1.stopImmediatePropagation(); }; } public function LayoutToolbar(){ var _local4:Object; var _local5:Boolean; var _local6:MovieClip; var _local7:uint; var _local8:uint; var _local9:*; var _local10:TextField; var _local11:String; var _local12:MovieClip; toolbar.toolbarbgr.graphics.clear(); if (TBBgrImage){ FillWithBitmap(toolbar.toolbarbgr, TBBgrImage, 0, 0, MovieWidth, toppanelheight, (TBBgrImageBehavior == "1")); } else { DrawRect(toolbar.toolbarbgr, 0, 0, MovieWidth, toppanelheight, ToolbarBgrColor); }; toolbar.more.x = (MovieWidth - MoreButWidth); toolbar.more.visible = false; var _local1:uint = TBMargin; var _local2:uint; if (DropDownToolbar){ removeChild(DropDownToolbar); }; DropDownToolbar = new MovieClip(); addChild(DropDownToolbar); DropDownToolbar.visible = false; DropDownToolbar.y = toppanelheight; DropDownToolbar.Buttons = new Array(); var _local3:uint; while (_local3 < TBButtons.length) { _local4 = TBButtons[_local3]; _local5 = true; if (_local5){ _local4.movie.visible = ((_local4.nohide) || (((_local4.movie.x + _local4.movie.width) < (toolbar.more.x - 5)))); if (((!(_local4.movie.visible)) && (!(_local4.nodropdown)))){ _local6 = AttachMovie(("def_" + _local4.movie.name), DropDownToolbar); _local6.button = _local4; _local7 = _local6.width; _local8 = _local6.height; _local9 = _local4.id; if (_local4.movie == toolbar.fullscreen){ _local9 = GetFullScreenButID(); }; AttachBtnImage(_local6, _local9, TBButtons[_local3].nocoladj); _local6.y = _local1; _local6.x = TBMargin; _local6.addEventListener(MouseEvent.CLICK, DropDowbButHandler, false, 0, true); DropDownToolbar.Buttons.push(_local6); _local10 = new TextField(); _local10.x = ((_local6.x + _local7) + TBMargin); _local10.autoSize = TextFieldAutoSize.LEFT; _local10.selectable = false; _local10.defaultTextFormat = new TextFormat("Tahoma"); _local11 = _local4.tip; if (_local4.movie == toolbar.fullscreen){ _local11 = GetFullScreenTipID(); }; _local10.text = locale.loadString(_local11); _local10.y = (_local1 + ((_local8 - _local10.height) / 2)); DropDownToolbar.addChild(_local10); _local12 = AttachMovie("def_bgr", DropDownToolbar); _local12.x = ((_local6.x + _local7) + TBMargin); _local12.y = _local1; _local12.button = _local4; _local6.bgr = _local12; _local12.height = _local10.height; _local12.buttonMode = (_local12.useHandCursor = true); _local12.addEventListener(MouseEvent.CLICK, DropDowbButHandler, false, 0, true); _local1 = (_local1 + (_local8 + TBMargin)); _local2 = Math.max(((((TBMargin + _local7) + TBMargin) + _local10.width) + TBMargin), _local2); toolbar.more.visible = true; }; }; _local3++; }; if (toolbar.more.visible){ _local3 = 0; while (_local3 < DropDownToolbar.Buttons.length) { _local4 = DropDownToolbar.Buttons[_local3]; _local4.bgr.width = ((_local2 - _local4.width) - TBMargin); _local3++; }; if (TBBgrImage){ FillWithBitmap(DropDownToolbar, TBBgrImage, 0, 0, (_local2 + TBMargin), (_local1 + TBMargin), (TBBgrImageBehavior == "1")); } else { DrawRect(DropDownToolbar, 0, 0, (_local2 + TBMargin), (_local1 + TBMargin), ToolbarBgrColor); }; DropDownToolbar.x = (MovieWidth - DropDownToolbar.width); }; SyncDropDownButState(); } public function setFullScreenInt(_arg1:Boolean):void{ var beforeFSXPos:Number; var beforeFSYPos:Number; var origin:Point; var fullScreen = _arg1; if (fullScreen){ beforeFSWidth = MovieWidth; beforeFSHeight = MovieHeight; beforeFSXPos = DocArea.horizontalScrollPosition; beforeFSYPos = DocArea.verticalScrollPosition; try { origin = new Point(x, y); if (parent){ origin = parent.localToGlobal(origin); }; stage.fullScreenSourceRect = new Rectangle(origin.x, origin.y, stage.fullScreenWidth, stage.fullScreenHeight); setSize(stage.fullScreenWidth, stage.fullScreenHeight); } catch(e:Error) { }; try { stage.displayState = "fullScreenInteractive"; if (stage.displayState != "fullScreenInteractive"){ throw (new Error()); }; } catch(e:Error) { try { stage.displayState = StageDisplayState.FULL_SCREEN; if (stage.displayState != StageDisplayState.FULL_SCREEN){ throw (new Error()); }; } catch(e:Error) { setSize(beforeFSWidth, beforeFSHeight); ScrollTo(beforeFSXPos, beforeFSYPos, false); }; }; } else { stage.displayState = StageDisplayState.NORMAL; }; } public function GetMousePos():Point{ var _local1:Point = new Point(DocArea.mouseX, DocArea.mouseY); return (DocArea.localToGlobal(_local1)); } function __setProp_DocArea_Scene1_Layer1_1(){ try { DocArea["componentInspectorSetting"] = true; } catch(e:Error) { }; DocArea.enabled = true; DocArea.horizontalLineScrollSize = 4; DocArea.horizontalPageScrollSize = 0; DocArea.horizontalScrollPolicy = "auto"; DocArea.scrollDrag = false; DocArea.source = "ScrollArea"; DocArea.verticalLineScrollSize = 4; DocArea.verticalPageScrollSize = 0; DocArea.verticalScrollPolicy = "auto"; DocArea.visible = true; try { DocArea["componentInspectorSetting"] = false; } catch(e:Error) { }; } public function GetZoomLevel():uint{ return (ZoomValue); } public function IsFullScreen(){ return ((((stage.displayState == StageDisplayState.FULL_SCREEN)) || ((stage.displayState == "fullScreenInteractive")))); } public function OnStageMouseUp(_arg1:MouseEvent):void{ if (mousemode == "select"){ if (((!(Selecting)) && (!(Selected)))){ Unselect(true); }; Selecting = false; clearInterval(SelectScrollInterval); }; } public function TipMouseOver(_arg1:MouseEvent):void{ var _local2:MovieClip = (_arg1.currentTarget as MovieClip); var _local3:TextField = _local2.tip; _local2.tipOrigx = _local3.x; if ((_local3.x + _local3.width) > MovieWidth){ _local3.x = (MovieWidth - _local3.width); }; if (_local3.x < 0){ _local3.x = 0; }; _local3.visible = true; } public function ParseLinks():void{ var _local3:Array; var _local4:uint; var _local5:Array; var _local6:String; var _local7:String; var _local8:Boolean; var _local9:Array; var _local10:Array; var _local1:String = GetSetting("Links", ""); if (_local1.length){ _local3 = _local1.split("\r\n"); _local4 = 0; while (_local4 < _local3.length) { _local5 = _local3[_local4].split("\t"); _local6 = ("p" + _local5[0]); if (!LinkDef[_local6]){ LinkDef[_local6] = new Array(); }; _local7 = _local5[2]; _local8 = (_local7.substr(0, 5) == "an://"); if (_local8){ _local7 = ("anchor:" + _local7.substr(5)); }; LinkDef[_local6].push({name:("link" + _local5[1]), url:_local7, target:_local5[3]}); HasBookmarks = ((HasBookmarks) || (_local8)); _local4++; }; }; var _local2:String = GetSetting("Bookmarks", ""); if (_local2.length){ _local9 = _local2.split("\r\n"); _local4 = 0; while (_local4 < _local9.length) { _local10 = _local9[_local4].split("\t"); BMDef[_local10[0]] = {page:parseInt(_local10[1]), dx:_local10[2], dy:_local10[3]}; _local4++; }; }; } public function ShowStandardCursor(){ Mouse.show(); root.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); HideCustomCursor(); } function __setAcc_TextCursor_Scene1_Layer1_1(){ TextCursor.accessibilityProperties = new AccessibilityProperties(); TextCursor.accessibilityProperties.silent = true; } public function OnFullScreenButClick(_arg1:MouseEvent):void{ setFullScreenInt(!(IsFullScreen())); DropDownToolbar.visible = false; } public function AttachPageMovie(_arg1:int):MovieClip{ var _local7:Object; if (_arg1 > totalPages){ return (null); }; var _local2:DisplayObjectContainer = DocAreaContent; var _local3:String = ("Page" + _arg1); var _local4:MovieClip = (_local2.getChildByName(_local3) as MovieClip); var _local5 = !((_local4 == null)); if (!_local5){ _local4 = new MovieClip(); _local4.name = _local3; _local2.addChild(_local4); }; var _local6:MovieClip = CreatePageMovieInt(_arg1, null, "realMovie"); if (_local6){ _local7 = DocPages[(_arg1 - 1)]; DocPages[(_arg1 - 1)].ts = (_local7.text = null); _local7.movie = _local4; _local7.realMovie = _local6; Ch((_arg1 - 1)); CreateLinks(_arg1); if (_local5){ _local4.removeChild(_local4.getChildByName("realMovie")); }; _local4.addChild(_local6); } else { if (!_local5){ _local2.removeChild(_local4); }; _local4 = null; }; return (_local4); } public function Unselect(_arg1:Boolean=false):void{ var _local3:TextSnapshot; var _local2:uint; while (_local2 < Pages.length) { _local3 = Pages[_local2].ts; if (_local3 != null){ _local3.setSelected(0, _local3.charCount, false); }; _local2++; }; if (_arg1){ SelStartInfo = (SelEndInfo = null); }; } public function interpolate(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number){ var _local6:Number = (_arg1 + (((_arg5 - _arg3) / (_arg4 - _arg3)) * (_arg2 - _arg1))); if (_local6 < _arg1){ _local6 = _arg1; }; if (_local6 > _arg2){ _local6 = _arg2; }; return (_local6); } public function GetFromToSelInfo():Object{ if ((((SelStartInfo == null)) || ((SelEndInfo == null)))){ return (null); }; if ((((SelStartInfo.page < SelEndInfo.page)) || ((((SelStartInfo.page == SelEndInfo.page)) && ((SelStartInfo.pos <= SelEndInfo.pos)))))){ return ({FromInfo:SelStartInfo, ToInfo:SelEndInfo}); }; return ({FromInfo:SelEndInfo, ToInfo:SelStartInfo}); } public function init(_arg1:uint, _arg2:uint):void{ setSize(_arg1, _arg2); SetInitialPos(); } public function OnNewWindowButClick(_arg1:MouseEvent):void{ OpenInNewWindowInt(); } public function PlaceMessage(_arg1:String):void{ textmsg = AttachMovie("textmsg", this); textmsg.text.autoSize = TextFieldAutoSize.LEFT; textmsg.text.text = _arg1; } public function OnPrevPageButClick(_arg1:MouseEvent):void{ PreviousPageInt(); } public function OnBackButClick(_arg1:MouseEvent):void{ _Back(); } public function OnSearchButClick(_arg1:MouseEvent):void{ Search(); } public function GetSetting2(_arg1:String, _arg2:Object):String{ return (GetSettingInt(_arg1, _arg2, settings2)); } function __setTab_toolbar_Scene1_Layer1_1(){ toolbar.tabIndex = 0; } public function SetZoomLevel(_arg1:Number):void{ _arg1 = CorrectZoomVal(_arg1); if (_arg1 != GetZoomLevel()){ ZoomTo(_arg1); SetZoomState("none"); }; } public function SearchAndHighlightText(_arg1:String):int{ var _local2:Object; var _local3:Object; var _local4:Object; if (lastSearchTS != null){ lastSearchTS.setSelected(0, lastSearchTS.charCount, false); }; SearchTextInt(_arg1); if (lastSearchPos != -1){ lastSearchTS.setSelected(lastSearchPos, (lastSearchPos + _arg1.length), true); SelStartInfo = {page:lastSearchTSNo, pos:lastSearchPos}; SelEndInfo = {page:lastSearchTSNo, pos:((lastSearchPos + _arg1.length) - 1)}; _local2 = lastSearchTS.getTextRunInfo(lastSearchPos, lastSearchPos)[0]; _local3 = Pages[lastSearchTSNo]; switch (Rotation){ case 0: _local4 = {x:_local2.corner3x, y:_local2.corner3y}; break; case 90: _local4 = {x:(_local3.width - _local2.corner0y), y:_local2.corner0x}; break; case 180: _local4 = {x:(_local3.width - _local2.corner1x), y:(_local3.height - _local2.corner1y)}; break; case 270: _local4 = {x:_local2.corner2y, y:(_local3.height - _local2.corner2x)}; }; SetCurrentPage((lastSearchTSNo + 1), _local4.x, _local4.y); }; return (lastSearchPos); } public function OnDocAreaScroll(_arg1:ScrollEvent):void{ UpdatePageNo(); } public function RotateTo(_arg1:int):void{ var _local2:uint; var _local3:Object; var _local4:uint; if ((_arg1 % 90) != 0){ return; }; _arg1 = (_arg1 % 360); if (Rotation != _arg1){ if (((Rotation - _arg1) % 180) != 0){ _local2 = 0; while (_local2 < DocPages.length) { _local3 = DocPages[_local2]; _local4 = _local3.width; _local3.width = _local3.height; _local3.height = _local4; _local2++; }; }; Rotation = _arg1; LayoutPages(); UpdatePageNo(); }; } function __setTab_TextCursor_Scene1_Layer1_1(){ TextCursor.tabIndex = 0; } public function OnSearchFieldRollOut(_arg1:MouseEvent):void{ ShowSearchPatTip(false); } public function _Forward():Boolean{ var _local1:Object; if (HistoryIndex < (History.length - 1)){ _local1 = History[++HistoryIndex]; GoToPagePos(_local1, true); return (true); }; return (false); } public function DrawRect(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:uint, _arg7:Number=NaN){ var _local8:Graphics = _arg1.graphics; _local8.beginFill(_arg6); if (isNaN(_arg7)){ _local8.lineStyle(); } else { _local8.lineStyle(0, _arg7); }; _local8.drawRect(_arg2, _arg3, (_arg4 - _arg2), (_arg5 - _arg3)); _local8.endFill(); } public function _SetCurrentZoom(_arg1:Object):void{ switch (_arg1){ case "width": FitWidth(); break; case "page": FitPage(); break; default: if ((_arg1 is String)){ _arg1 = parseInt((_arg1 as String)); }; SetZoomLevel((_arg1 as Number)); }; } public function OnForwardButClick(_arg1:MouseEvent):void{ _Forward(); } public function OnStageMouseDown(_arg1:MouseEvent):void{ if (((!(DropDownToolbar.hitTestPoint(_arg1.stageX, _arg1.stageY))) && (!(toolbar.more.hitTestPoint(_arg1.stageX, _arg1.stageY))))){ DropDownToolbar.visible = false; }; notfoundtip.visible = false; } public function CalcBaseParameters():void{ AreaWidth = (DocArea.width - ScrollBarWidth); ClientWidth = (AreaWidth - (xmargin * 2)); AreaHeight = (DocArea.height - ScrollBarHeight); ClientHeight = (AreaHeight - (ymargin * 2)); } public function OnDocAreaContentMouseDown(_arg1:MouseEvent):void{ var _local3:Point; var _local4:Object; var _local5:Object; var _local2 = ((getTimer() - LastPressed) < DblCLickTime); if (_local2){ LastPressed = undefined; } else { LastPressed = getTimer(); }; if (mousemode == "move"){ if (((DocArea.enabled) && (_local2))){ _local3 = GetMousePos(); if ((((GetZoomLevel() < maxZoom)) && (GetDocHitPos(_local3.x, _local3.y)))){ if (GetZoomLevel() >= CalcZoomLevel("", _local4.page)){ SetZoomLevel((GetZoomLevel() * 1.5)); } else { SetBaseParameters(_local4.page); }; _local4.x = (_local4.x - ((AreaWidth / 2) / DocAreaContent.scaleX)); _local4.y = (_local4.y - ((AreaHeight / 2) / DocAreaContent.scaleY)); SetCurrentPage(_local4.page, _local4.x, _local4.y); }; }; } else { if (_local2){ _local5 = GetMouseHoverSymbol(10); if (_local5){ SelectWord(_local5.page, _local5.pos); Selected = true; }; } else { Selected = false; if (DocArea.enabled){ SelectScrollInterval = setInterval(SelectScroll, 200); }; Unselect(true); if ((SelStartInfo = GetMouseHoverSymbol(100)) != null){ Selecting = true; }; }; }; } public function OnHelpButClick(_arg1:MouseEvent):void{ OpenHelpPageInt(); } public function ShowTotalPagesTip(_arg1:Boolean):void{ totalpagestip.visible = ((_arg1) && (totalpagestip.parent.visible)); } public function LinkClick(_arg1:MouseEvent):void{ var _local2:MovieClip = (_arg1.target as MovieClip); _goToLinkTarget(_local2.LinkURL, _local2.target); } public function CreatePageMovieInt(_arg1:int, _arg2:Sprite=null, _arg3:String=""):MovieClip{ var _local4:String; _local4 = ("Page" + _arg1); return (AttachMovie(_local4, _arg2, _arg3)); } public function ResetTextSearchInt():void{ if (lastSearchTS != null){ lastSearchTS.setSelected(0, lastSearchTS.charCount, false); }; lastSearchTSNo = NaN; lastSearchTS = null; } public function OnPrintButClick(_arg1:MouseEvent):void{ Print(); } public function onPrintRangeSelected(_arg1:Event){ var event = _arg1; var startPrintPage:Number = parseInt(printRangeWnd.pagesFrom.text); var endPrintPage:Number = parseInt(printRangeWnd.pagesTo.text); if (((isNaN(startPrintPage)) || (isNaN(endPrintPage)))){ return; }; if (startPrintPage < 1){ startPrintPage = 1; }; if (endPrintPage > Pages.length){ endPrintPage = Pages.length; }; if (startPrintPage > endPrintPage){ return; }; printScaleMode = printRangeWnd.printScaleMode; try { localData.data.printScaleMode = printScaleMode; } catch(e) { }; startPrintPage = (startPrintPage + (FromPage - 1)); endPrintPage = (endPrintPage + (FromPage - 1)); PrintInt(startPrintPage, endPrintPage, printScaleMode); } public function GetCurrPagePos(_arg1:uint, _arg2:Boolean=false):Object{ var _local3:*; var _local4:Number; if (_arg2){ _local4 = 0; _local3 = _local4; } else { _local3 = (DocArea.width / 2); _local4 = (DocArea.height / 2); }; var _local5:Object = Pages[(_arg1 - 1)]; return ({y:(((DocArea.verticalScrollPosition + _local4) / DocAreaContent.scaleX) - _local5.movie.y), x:(((DocArea.horizontalScrollPosition + _local3) / DocAreaContent.scaleY) - _local5.movie.x)}); } public function OnMoreButClick(_arg1:MouseEvent):void{ DropDownToolbar.visible = !(DropDownToolbar.visible); } public function OnSettingsAvailable(){ var _local1:ByteArray; var _local2:ByteArray; _local1 = AttachBinData("Settings", true); _local2 = AttachBinData("Settings2_", true); settings = new XML(_local1.readUTFBytes(_local1.length)); settings2 = new XML(_local2.readUTFBytes(_local2.length)); totalPages = GetIntSetting("PageNum", 0); widths = GetSetting("Widths", "").split(/,/); heights = GetSetting("Heights", "").split(/,/); if (totalPages){ waitmsg = PlaceWaitMsg(this, "Loading..."); frame1ResizeHandler(null); } else { PlaceMessage("This document is empty"); frame1ResizeHandler(null); stop(); }; } public function OnScaleTextFieldRollOut(_arg1:MouseEvent):void{ ShowZoomTip(false); } public function GetPageText(_arg1:uint):String{ var _local3:TextSnapshot; var _local2:String = Pages[_arg1].text; if (_local2 == null){ _local3 = GetTextSnapshot(_arg1); _local2 = _local3.getText(0, _local3.charCount, false); Pages[_arg1].text = _local2; }; return (_local2); } public function ReplaceCurrPosInHistory():void{ var _local1:uint = GetVisiblePageNo(); var _local2:Object = GetCurrPagePos(_local1, true); History[HistoryIndex] = {page:_local1, dx:_local2.x, dy:_local2.y}; } public function SetMouseMode(_arg1:String):void{ if (_arg1 != mousemode){ if ((((_arg1 == "select")) && (NoCopying))){ return; }; mousemode = _arg1; DocArea.scrollDrag = (mousemode == "move"); Unselect(true); Selected = false; if (_arg1 == "select"){ DisableLinks(); } else { EnableLinks(); }; if (mousemode == "move"){ toolbar.moveMode.but.ShowState(2); toolbar.moveMode.but.normalState = 2; toolbar.selMode.but.ShowState(1); toolbar.selMode.but.normalState = 1; cursor = HandCursor; } else { toolbar.moveMode.but.ShowState(1); toolbar.moveMode.but.normalState = 1; toolbar.selMode.but.ShowState(2); toolbar.selMode.but.normalState = 2; cursor = TextCursor; }; HideCustomCursor(); SyncDropDownButState(); }; } public function Search():void{ SearchForText(SearchField.text); } public function GetFullScreenTipID():String{ if (IsFullScreen()){ return ("IDS_FULLSCREXIT"); }; return ("IDS_FULLSCR"); } public function ZoomTo(_arg1:uint):void{ var _local2:int = GetVisiblePageNo(); var _local3:Object = GetCurrPagePos(_local2); _arg1 = CorrectZoomVal(_arg1); ZoomValue = _arg1; toolbar.ZoomSlider.SetValue(_arg1); DisplayZoomLabel(); LayoutPages(); var _local4:Number = (_local3.x - (((DocArea.width / 2) - xinterstice) / DocArea.content.scaleX)); var _local5:Number = (_local3.y - (((DocArea.height / 2) - yinterstice) / DocArea.content.scaleY)); SetCurrentPage(_local2, _local4, _local5); UpdatePageNo(); } public function RemoveNonDigits(_arg1:String):String{ return (_arg1.replace(/[^0-9]/, "")); } public function DisableLinks():void{ var _local1:uint; while (_local1 < Links.length) { Links[_local1].removeEventListener(MouseEvent.CLICK, LinkClick); Links[_local1].removeEventListener(MouseEvent.ROLL_OVER, LinkMouseOver); Links[_local1].removeEventListener(MouseEvent.ROLL_OUT, LinkMouseOut); _local1++; }; } public function OnStageResize(_arg1:Event):void{ if (autonomous){ setSize(stage.stageWidth, stage.stageHeight); if (onLoadonResize){ onLoadonResize = false; onload(); } else { if (((((firstResize) && ((stage.stageWidth == 0)))) && ((stage.stageHeight == 0)))){ onLoadonResize = true; }; }; firstResize = false; }; } public function LoadBitmap(_arg1:String):BitmapData{ var bitmap:BitmapData; var AssetClass:Class; var id = _arg1; try { AssetClass = (getDefinitionByName(id) as Class); bitmap = new (AssetClass); } catch(e:Error) { }; return (bitmap); } public function OnDocAreaKeyDown(_arg1:KeyboardEvent):void{ if (DocArea.enabled){ switch (_arg1.keyCode){ case Keyboard.UP: _arg1.stopImmediatePropagation(); if (_arg1.ctrlKey){ PreviousPageInt(); } else { ScrollTo(NaN, (DocArea.verticalScrollPosition - DocArea.verticalLineScrollSize)); }; break; case Keyboard.DOWN: _arg1.stopImmediatePropagation(); if (_arg1.ctrlKey){ NextPageInt(); } else { ScrollTo(NaN, (DocArea.verticalScrollPosition + DocArea.verticalLineScrollSize)); }; break; case Keyboard.LEFT: _arg1.stopImmediatePropagation(); if (_arg1.ctrlKey){ _Back(); } else { ScrollTo((DocArea.horizontalScrollPosition - DocArea.horizontalLineScrollSize), NaN); }; break; case Keyboard.RIGHT: _arg1.stopImmediatePropagation(); if (_arg1.ctrlKey){ _Forward(); } else { ScrollTo((DocArea.horizontalScrollPosition + DocArea.horizontalLineScrollSize), NaN); }; break; case Keyboard.BACKSPACE: _Back(); break; case 85: if (_arg1.ctrlKey){ NextPageInt(); }; break; case 89: if (_arg1.ctrlKey){ PreviousPageInt(); }; break; case 107: if (_arg1.ctrlKey){ SetZoomLevel((ZoomValue + 10)); }; break; case 109: if (_arg1.ctrlKey){ SetZoomLevel((ZoomValue - 10)); }; break; }; } else { _arg1.stopImmediatePropagation(); }; if ((((_arg1.keyCode == 80)) && (_arg1.ctrlKey))){ Print(); }; } public function ShowTotalPages():void{ TotalPagesField.text = ("/ " + new String(Pages.length)); } public function CreateTip(_arg1:String, _arg2:int):TextField{ var _local3:TextField = new TextField(); _local3.accessibilityProperties = new AccessibilityProperties(); _local3.accessibilityProperties.silent = true; _local3.y = toppanelheight; _local3.visible = false; _local3.border = true; _local3.borderColor = 0; _local3.background = true; _local3.backgroundColor = 16777185; _local3.selectable = false; _local3.defaultTextFormat = new TextFormat("Tahoma", 12, 0); _local3.autoSize = TextFieldAutoSize.LEFT; _local3.text = _arg1; _local3.x = (_arg2 - (_local3.width / 2)); toolbar.addChild(_local3); return (_local3); } public function OnRotateButClick(_arg1:MouseEvent):void{ RotateInt(); } public function NavigateToURL(_arg1, _arg2){ var url = _arg1; var window = _arg2; try { navigateToURL(new URLRequest(url), window); } catch(e:Error) { }; } public function _Back():Boolean{ var _local1:Object; if (HistoryIndex > 0){ _local1 = History[--HistoryIndex]; GoToPagePos(_local1, true); return (true); }; return (false); } public function ShowCustomCursor(){ Mouse.hide(); cursor.visible = true; root.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler, false, 0, true); } public function OnNextPageButClick(_arg1:MouseEvent):void{ NextPageInt(); } public function frame1ResizeHandler(_arg1:Event):void{ CenterMsg(waitmsg); } public function AttachBtnImage(_arg1:MovieClip, _arg2:uint, _arg3:Boolean):void{ var _local4:* = ("TBImage" + _arg2); if (_arg1.image){ _arg1.removeChild(_arg1.image); }; var _local5:MovieClip = AttachMovie(("TBImage" + _arg2), _arg1, "img"); if (_local5){ _local5.mouseEnabled = false; _local5.x = Math.round(((_arg1.width - _local5.width) / 2)); _local5.y = Math.round(((_arg1.height - _local5.height) / 2)); _arg1.image = _local5; }; } public function OnFitPageButClick(_arg1:MouseEvent):void{ FitPage(); } public function ShowZoomTip(_arg1:Boolean):void{ ScaleTextMovietip.visible = ((((_arg1) && (toolbar.ScaleTextMovie.visible))) && (!((stage.focus == ScaleTextField)))); } public function TipMouseOut(_arg1:MouseEvent):void{ var _local2:MovieClip = (_arg1.currentTarget as MovieClip); var _local3:TextField = _local2.tip; _local3.visible = false; _local3.x = _local2.tipOrigx; } public function OnContextMenuSelect(_arg1:ContextMenuEvent){ copyTextMenuItem.visible = ((!(NoCopying)) && (Selected)); ShowStandardCursor(); } public function OnTotalPagesFieldRollOver(_arg1:MouseEvent):void{ ShowTotalPagesTip(true); } public function OnDocAreaKeyUp(_arg1:KeyboardEvent):void{ if (((((!(NoCopying)) && (_arg1.ctrlKey))) && ((((_arg1.keyCode == 67)) || ((_arg1.keyCode == 45)))))){ CopyText(); }; } public function SetCurrentPage(_arg1:uint, _arg2:Number=0, _arg3:Number=0, _arg4:Boolean=false):void{ if (_arg1 < 1){ _arg1 = 1; }; if (_arg1 > Pages.length){ _arg1 = Pages.length; }; _arg2 = (_arg2 * DocAreaContent.scaleX); _arg3 = (_arg3 * DocAreaContent.scaleY); var _local5:Number = ((Pages[(_arg1 - 1)].movie.y * DocAreaContent.scaleY) + _arg3); var _local6:Number = ((Pages[(_arg1 - 1)].movie.x * DocAreaContent.scaleX) + _arg2); if (!_arg4){ _local5 = (_local5 - yinterstice); _local6 = (_local6 - xinterstice); }; ScrollTo(_local6, _local5, false); UpdatePageNo(_arg1); } public function AddToHistory(_arg1:Object){ ReplaceCurrPosInHistory(); var _local2 = ++HistoryIndex; History[_local2] = _arg1; History.splice((HistoryIndex + 1), History.length); } public function FitPage():void{ if (scaleMode != "page"){ SetZoomState("page"); SetBaseParameters(); }; SetCurrentPage(GetCurrentPage()); } function __setAcc_toolbar_Scene1_Layer1_1(){ toolbar.accessibilityProperties = new AccessibilityProperties(); toolbar.accessibilityProperties.name = "Print2Flash Toolbar"; } public function PrintInt(_arg1:Number, _arg2:Number, _arg3:String):void{ var printJob:PrintJob; var jobStarted:Boolean; var pageno:uint; var page:Object; var pageAdded:Boolean; var pageMovie:MovieClip; var contPageMovie:MovieClip; var printArea:Rectangle; var realPageMovie:MovieClip; var paWidth:Number; var paHeight:Number; var scale:Number; var scaleRotated:Number; var startPrintPage = _arg1; var endPrintPage = _arg2; var printScaleMode = _arg3; if (!NoPrinting){ printJob = new PrintJob(); try { jobStarted = printJob.start(); } catch(e:Error) { jobStarted = false; }; if (jobStarted){ pageno = startPrintPage; while (pageno <= endPrintPage) { page = DocPages[(pageno - 1)]; pageAdded = false; pageMovie = CreatePageMovieInt(pageno); if (pageMovie){ contPageMovie = new MovieClip(); addChild(contPageMovie); switch (printScaleMode){ case "noscale": realPageMovie = pageMovie; pageMovie = new MovieClip(); contPageMovie.addChild(pageMovie); paWidth = ((printJob.pageWidth / 72) * Resolution); paHeight = ((printJob.pageHeight / 72) * Resolution); DrawRect(pageMovie, 0, 0, (paWidth * 1.1), (paHeight * 1.1), 0xFFFFFF, 0xFFFFFF); pageMovie.addChild(realPageMovie); realPageMovie.x = ((paWidth - ((printJob.paperWidth / 72) * Resolution)) / 2); realPageMovie.y = ((paHeight - ((printJob.paperHeight / 72) * Resolution)) / 2); printArea = new Rectangle(0, 0, paWidth, paHeight); pageMovie.scaleX = (pageMovie.scaleY = (72 / Resolution)); break; default: contPageMovie.addChild(pageMovie); scale = Math.min((printJob.pageWidth / page.realWidth), (printJob.pageHeight / page.realHeight)); scaleRotated = Math.min((printJob.pageWidth / page.realHeight), (printJob.pageHeight / page.realWidth)); if (scaleRotated > scale){ scale = scaleRotated; pageMovie.rotation = 270; pageMovie.y = (page.realWidth * scale); }; pageMovie.scaleX = (pageMovie.scaleY = scale); printArea = new Rectangle(0, 0, (page.realWidth - 1), (page.realHeight - 1)); break; }; scale = Math.min((MovieWidth / contPageMovie.width), (MovieHeight / contPageMovie.height)); contPageMovie.scaleX = (contPageMovie.scaleY = scale); try { printJob.addPage(pageMovie, printArea, new PrintJobOptions(PrintAsBitmap)); pageAdded = true; } catch(e:Error) { }; removeChild(contPageMovie); }; if (!pageAdded){ break; }; pageno = (pageno + 1); }; printJob.send(); printJob = null; }; }; } public function GetFullScreenButID():int{ if (IsFullScreen()){ return (21); }; return (20); } public function _goToLinkTarget(_arg1:String, _arg2:String):Boolean{ if (_arg1.substr(0, 7) == "anchor:"){ return (GoToBookmark(_arg1.substr(7))); }; NavigateToURL(_arg1, _arg2); return (true); } public function getSelectedTextInt():String{ var _local3:TextSnapshot; var _local4:String; var _local1 = ""; var _local2:uint; while (_local2 < Pages.length) { _local3 = Pages[_local2].ts; if (_local3 != null){ _local4 = _local3.getSelectedText(true); if (_local4 != ""){ _local1 = (_local1 + (_local4 + String.fromCharCode(13, 10))); }; }; _local2++; }; return (_local1); } public function GetSetting(_arg1:String, _arg2:Object):String{ return (GetSettingInt(_arg1, _arg2, settings)); } public function GoToPagePos(_arg1:Object, _arg2:Boolean){ var _local3:Number; var _local4:Number; var _local5:Object = Pages[(_arg1.page - 1)]; switch (Rotation){ case 90: _local3 = (_local5.realHeight - _arg1.dy); _local4 = _arg1.dx; break; case 180: _local3 = (_local5.realWidth - _arg1.dx); _local4 = (_local5.realHeight - _arg1.dy); break; case 270: _local3 = _arg1.dy; _local4 = (_local5.realWidth - _arg1.dx); break; default: _local3 = _arg1.dx; _local4 = _arg1.dy; }; SetCurrentPage(_arg1.page, _local3, _local4, _arg2); } public function SelectWord(_arg1:uint, _arg2:uint){ var _local4:*; var _local5:int; var _local3:String = GetPageText(_arg1); if (IsWordSym(_local3.substr(_arg2, 1))){ _local5 = FindNonWord(_local3, _arg2); if (_local5 == -1){ _local5 = _local3.length; }; _local4 = FindLastNonWord(_local3, _arg2); if (_local4 == -1){ _local4 = 0; } else { _local4++; }; } else { _local4 = _arg2; _local5 = (_arg2 + 1); }; Unselect(); var _local6:TextSnapshot = GetTextSnapshot(_arg1); _local6.setSelected(_local4, _local5, true); SelStartInfo = {page:_arg1, pos:_local4}; SelEndInfo = {page:_arg1, pos:(_local5 - 1)}; } public function ScrollTo(_arg1:Number, _arg2:Number, _arg3:Boolean=true):void{ var _local4:Boolean; if (!isNaN(_arg1)){ if (_arg1 > DocArea.maxHorizontalScrollPosition){ _arg1 = DocArea.maxHorizontalScrollPosition; } else { if (_arg1 < 0){ _arg1 = 0; }; }; if (_arg1 != DocArea.horizontalScrollPosition){ DocArea.horizontalScrollPosition = _arg1; _local4 = true; }; }; if (!isNaN(_arg2)){ if (_arg2 > DocArea.maxVerticalScrollPosition){ _arg2 = DocArea.maxVerticalScrollPosition; } else { if (_arg2 < 0){ _arg2 = 0; }; }; if (_arg2 != DocArea.verticalScrollPosition){ DocArea.verticalScrollPosition = _arg2; _local4 = true; }; }; if (_arg3){ UpdatePageNo(); }; } public function SetInitialPage():void{ SetCurrentPage(GetInitParam("INITIAL_PAGE", "1")); } public function SetInitialPos():void{ var _local1:String = GetInitParam("INITIAL_BOOKMARK", ""); if (_local1){ if (!GoToBookmark(_local1, false)){ SetInitialPage(); }; } else { SetInitialPage(); }; } public function SetZoomState(_arg1:String):void{ scaleMode = _arg1; if (scaleMode == "page"){ toolbar.scalePage.but.ShowState(2); toolbar.scalePage.but.normalState = 2; } else { toolbar.scalePage.but.ShowState(1); toolbar.scalePage.but.normalState = 1; }; if (scaleMode == "width"){ toolbar.scaleWidth.but.ShowState(2); toolbar.scaleWidth.but.normalState = 2; } else { toolbar.scaleWidth.but.ShowState(1); toolbar.scaleWidth.but.normalState = 1; }; SyncDropDownButState(); } public function CopyText():void{ var _local1:String = getSelectedTextInt(); if (_local1 != ""){ System.setClipboard(_local1); }; } public function OnStageKeyDown(_arg1:KeyboardEvent):void{ if (_arg1.keyCode != 13){ notfoundtip.visible = false; }; } public function SetInitialView():void{ _SetCurrentZoom(GetInitParam("INITIAL_VIEW", "width")); RotateTo(GetInitParam("INITIAL_ROTATE", "0")); } public function CreateTips():void{ var _local2:Object; var _local3:MovieClip; var _local4:TextField; var _local1:uint; while (_local1 < TBButtons.length) { _local2 = TBButtons[_local1]; if (_local2.tip){ _local3 = _local2.movie; _local4 = CreateTip(locale.loadString(_local2.tip), (_local3.x + (_local3.width / 2))); _local3.tip = _local4; if (!_local2.notiphandler){ _local3.addEventListener(MouseEvent.ROLL_OVER, TipMouseOver, false, 0, true); _local3.addEventListener(MouseEvent.ROLL_OUT, TipMouseOut, false, 0, true); }; if (_local3 == toolbar.searchPatternmc){ searchPatternmctip = _local4; }; if (_local3 == toolbar.ScaleTextMovie){ ScaleTextMovietip = _local4; }; }; _local1++; }; notfoundtip = CreateTip(locale.loadString("IDS_NOTFOUND"), (toolbar.searchPatternmc.x + (toolbar.searchPatternmc.width / 2))); pagenotip = CreateTip(locale.loadString("IDS_GOTOPAGE"), ((toolbar.PageNoMovie.x + toolbar.PageNoMovie.PageNoFieldMC.x) + (toolbar.PageNoMovie.PageNoFieldMC.width / 2))); totalpagestip = CreateTip(locale.loadString("IDS_TOTPAGES"), ((toolbar.PageNoMovie.x + toolbar.PageNoMovie.TotalPagesMC.x) + (toolbar.PageNoMovie.TotalPagesMC.width / 2))); SetupFSButton(); if (Accessibility.active){ Accessibility.updateProperties(); }; } public function OnPageNoFieldKeyDown(_arg1:KeyboardEvent):void{ if (_arg1.charCode == 13){ ProcessPageNo(); }; } public function GetDocHitPos(_arg1:Number, _arg2:Number):Object{ var _local4:MovieClip; var _local5:Point; var _local3:uint; while (_local3 < Pages.length) { if (Pages[_local3].movie.hitTestPoint(_arg1, _arg2)){ _local4 = Pages[_local3].movie; _local5 = new Point(_local4.x, _local4.y); _local5 = _local4.parent.localToGlobal(_local5); return ({page:(_local3 + 1), x:((_arg1 - _local5.x) / DocArea.content.scaleX), y:((_arg2 - _local5.y) / DocArea.content.scaleY)}); }; _local3++; }; return (null); } public function Print(_arg1:Number=1, _arg2:Number=0, _arg3:String=""){ if (!NoPrinting){ if (!_arg2){ _arg2 = Pages.length; }; if (_arg3 == ""){ _arg3 = printScaleMode; }; DropDownToolbar.visible = false; printRangeWnd.show(this, MovieWidth, MovieHeight, _arg1, _arg2, _arg3); }; } public function ShowPageNoFieldTip(_arg1:Boolean):void{ pagenotip.visible = ((((_arg1) && (pagenotip.parent.visible))) && (!((stage.focus == PageNoField)))); } public function GetCurrentPage():uint{ return (PageNo); } public function OnScaleTextFieldRollOver(_arg1:MouseEvent):void{ ShowZoomTip(true); } public function LayoutPages():void{ var _local6:Object; var _local7:MovieClip; var _local8:MovieClip; var _local9:int; var _local10:Number; var _local11:uint; var _local12:uint; var _local13:int; var _local14:int; var _local1:int = xmargin; var _local2:int = ymargin; var _local3:int; ScaleFactor = ((ZoomValue / 100) * zoomCorr); DocAreaContent.scaleX = (DocAreaContent.scaleY = ScaleFactor); var _local4:uint; var _local5:int; while (_local5 < Pages.length) { _local6 = Pages[_local5]; _local7 = _local6.movie; _local8 = _local6.realMovie; if (((_local1 + (_local6.width * ScaleFactor)) + xmargin) > AreaWidth){ if (_local3 > 0){ _local2 = (_local2 + ((_local3 * ScaleFactor) + yinterstice)); }; _local1 = xmargin; _local3 = 0; }; _local6.y = _local2; _local7.x = (_local1 / ScaleFactor); _local7.y = (_local2 / ScaleFactor); _local8.rotation = Rotation; switch (Rotation){ case 0: _local8.x = (_local8.y = 0); break; case 90: _local8.x = _local6.width; _local8.y = 0; break; case 180: _local8.x = _local6.width; _local8.y = _local6.height; break; case 270: _local8.x = 0; _local8.y = _local6.height; break; }; _local1 = (_local1 + ((_local6.width * ScaleFactor) + xinterstice)); if (_local6.height > _local3){ _local3 = _local6.height; }; _local4 = Math.max(_local1, _local4); _local5++; }; _local5 = 0; while (_local5 < Pages.length) { _local9 = _local5; _local10 = Pages[_local5].movie.y; _local11 = uint.MAX_VALUE; _local12 = uint.MIN_VALUE; do { _local6 = Pages[_local5]; _local11 = Math.min(_local11, _local6.movie.x); _local12 = Math.max(_local12, (_local6.movie.x + _local6.width)); _local5++; } while ((((_local5 < Pages.length)) && ((_local10 == Pages[_local5].movie.y)))); _local13 = (((ClientWidth / ScaleFactor) - (_local12 - _local11)) / 2); if (_local13 > 0){ _local14 = _local9; while (_local14 < _local5) { Pages[_local14].movie.x = (Pages[_local14].movie.x + _local13); _local14++; }; }; }; BottomArea.y = (((_local2 + yinterstice) + (_local3 * ScaleFactor)) / ScaleFactor); BottomArea.height = (ymargin / ScaleFactor); BottomArea.x = (_local4 / ScaleFactor); BottomArea.width = (xmargin / ScaleFactor); DocArea.update(); } public function mouseOutHandler(_arg1:MouseEvent):void{ ShowStandardCursor(); } public function LinkMouseOut(_arg1:MouseEvent):void{ ShowCustomCursor(); } public function CorrectZoomVal(_arg1:Number):uint{ if (_arg1 > maxZoom){ _arg1 = maxZoom; }; if (_arg1 < minZoom){ _arg1 = minZoom; }; return (Math.floor(_arg1)); } public function CalcScrollSteps():void{ DocArea.verticalLineScrollSize = (DocArea.height / 20); DocArea.verticalPageScrollSize = (DocArea.height - DocArea.verticalLineScrollSize); DocArea.horizontalLineScrollSize = (DocArea.width / 20); DocArea.horizontalPageScrollSize = (DocArea.width - DocArea.horizontalLineScrollSize); } public function OnStageMouseLeave(_arg1:Event):void{ mouseOutHandler(new MouseEvent(MouseEvent.MOUSE_OUT)); } function __setAcc_HandCursor_Scene1_Layer1_1(){ HandCursor.accessibilityProperties = new AccessibilityProperties(); HandCursor.accessibilityProperties.silent = true; } public function IsWordSym(_arg1:String):Boolean{ var _local2:Number = _arg1.charCodeAt(0); return ((((((((((_arg1 >= "A")) && ((_arg1 <= "Z")))) || ((((_arg1 >= "a")) && ((_arg1 <= "z")))))) || ((((_arg1 >= "0")) && ((_arg1 <= "9")))))) || ((((((((_local2 >= 128)) && (!((((_local2 >= 0x2000)) && ((_local2 <= 8303))))))) && (!((((_local2 >= 160)) && ((_local2 <= 191))))))) && (!((((_local2 >= 0x2E00)) && ((_local2 <= 11903))))))))); } public function SearchForText(_arg1:String):Boolean{ return ((notfoundtip.visible = (SearchAndHighlightText(_arg1) == -1))); } public function SyncDropDownButState():void{ var _local1:*; var _local2:MovieClip; if (DropDownToolbar){ _local1 = 0; while (_local1 < DropDownToolbar.Buttons.length) { _local2 = DropDownToolbar.Buttons[_local1]; _local2.but.normalState = _local2.button.movie.but.normalState; _local2.but.ShowState(_local2.but.normalState); _local1++; }; }; } public function OnPageNoFieldRollOver(_arg1:MouseEvent):void{ ShowPageNoFieldTip(true); } public function OnDocAreaContentRollOver(_arg1:MouseEvent):void{ cursor.x = _arg1.stageX; cursor.y = _arg1.stageY; ShowCustomCursor(); } public function GetInitParam(_arg1:String, _arg2:Object){ var _local3:* = loaderInfo.parameters[_arg1]; if (_local3 == null){ _local3 = _arg2; }; return (_local3); } public function CenterMsg(_arg1:MovieClip){ if (_arg1){ _arg1.x = ((stage.stageWidth - _arg1.width) / 2); _arg1.y = ((stage.stageHeight - _arg1.height) / 2); }; } public function ProcessZoomEntry():void{ SetZoomLevel(new Number(RemoveNonDigits(ScaleTextField.text))); } public function PlaceWaitMsg(_arg1:Sprite, _arg2:String):MovieClip{ var _local3 = "waitmsg"; var _local4:MovieClip = AttachMovie(_local3, _arg1, _local3); _local4.msg.autoSize = TextFieldAutoSize.LEFT; _local4.msg.text = _arg2; return (_local4); } public function OpenInNewWindowInt():void{ DropDownToolbar.visible = false; NavigateToURL(loaderInfo.url, "_blank"); } public function OnScaleTextFieldFocusOut(_arg1:FocusEvent):void{ ProcessZoomEntry(); } public function OnPageNoFieldFocusIn(_arg1:FocusEvent):void{ PageNoInitVal = PageNoField.text; ShowPageNoFieldTip(false); } public function OnFitWidthButClick(_arg1:MouseEvent):void{ FitWidth(); } public function SelectScroll(){ if (DocArea.mouseY > DocArea.height){ ScrollTo(undefined, (DocArea.verticalScrollPosition + interpolate((DocArea.verticalLineScrollSize * MinSelVScrollRatio), (DocArea.verticalLineScrollSize * MaxSelVScrollRatio), DocArea.height, (DocArea.height * 2), DocArea.mouseY))); } else { if (DocArea.mouseY < 0){ ScrollTo(undefined, (DocArea.verticalScrollPosition - interpolate((DocArea.verticalLineScrollSize * MinSelVScrollRatio), (DocArea.verticalLineScrollSize * MaxSelVScrollRatio), 0, -(DocArea.height), DocArea.mouseY))); } else { if (DocArea.mouseX > DocArea.width){ ScrollTo((DocArea.horizontalScrollPosition + interpolate((DocArea.horizontalLineScrollSize * MinSelHScrollRatio), (DocArea.horizontalLineScrollSize * MaxSelHScrollRatio), DocArea.width, (DocArea.width * 2), DocArea.mouseX)), undefined); } else { if (DocArea.mouseX < 0){ ScrollTo((DocArea.horizontalScrollPosition - interpolate((DocArea.horizontalLineScrollSize * MinSelHScrollRatio), (DocArea.horizontalLineScrollSize * MaxSelHScrollRatio), 0, -(DocArea.width), DocArea.mouseX)), undefined); }; }; }; }; } public function AttachBtnImages(){ var _local4:*; var _local1:* = 0; while (_local1 < TBButtons.length) { _local4 = TBButtons[_local1]; if (_local4.id){ AttachBtnImage(_local4.movie, _local4.id, _local4.nocoladj); }; _local1++; }; AttachBtnImage(toolbar.more, 16, false); toolbar.ZoomSlider.SetRange(minZoom, maxZoom); toolbar.ZoomSlider.y = Math.round(((Deftoppanelheight - toolbar.ZoomSlider.height) / 2)); toolbar.ZoomSlider.Init(); var _local2:MovieClip = toolbar.ZoomSlider.getChildByName("img"); if (_local2){ toolbar.ZoomSlider.swapChildren(_local2, toolbar.ZoomSlider.SliderHandle); toolbar.ZoomSlider.SliderHandleBtn.y = Math.round(((-((toolbar.ZoomSlider.SliderHandleBtn.height - _local2.height)) / 2) + GetIntSetting("ZoomHandleOffset", 0))); }; var _local3:MovieClip = toolbar.logo.getChildByName("img"); if (_local3){ _local3.y = Math.round(((29 - _local3.height) / 2)); }; } public function UpdateMaxPageParams(_arg1:Object):void{ if (_arg1.width > MaxPageWidth){ MaxPageWidth = _arg1.width; }; if (_arg1.height > MaxPageHeight){ MaxPageHeight = _arg1.height; }; } public function UpdatePageNo(_arg1:Number=0):void{ if (!_arg1){ _arg1 = GetVisiblePageNo(); }; PageNoField.text = _arg1.toString(); if (PageNo != _arg1){ PageNo = _arg1; }; } function __setTab_HandCursor_Scene1_Layer1_1(){ HandCursor.tabIndex = 0; } public function OnPageNoFieldFocusOut(_arg1:FocusEvent):void{ if (PageNoInitVal != PageNoField.text){ ProcessPageNo(); }; } public function OnTotalPagesFieldRollOut(_arg1:MouseEvent):void{ ShowTotalPagesTip(false); } public function ScanPages(_arg1:uint):void{ var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; var _local2:uint = _arg1; do { _local3 = DocPages[(_local2 - 1)].movie; _local4 = DocPages[(_local2 - 1)].realMovie; _local5 = _local3.x; _local6 = _local3.y; _local7 = _local4.x; _local8 = _local4.y; _local9 = _local4.rotation; _local10 = AttachPageMovie(_local2); _local11 = !((_local10 == null)); if (_local11){ if ((((_local2 < FromPage)) || ((_local2 > ToPage)))){ DocAreaContent.removeChild(_local10); } else { _local10.x = _local5; _local10.y = _local6; _local12 = _local10.getChildByName("realMovie"); _local12.x = _local7; _local12.y = _local8; _local12.rotation = _local9; }; loadedPages = _local2; UpdateWaitMsg(); }; _local2++; } while (((_local11) && ((_local2 <= totalPages)))); } public function AttachBinData(_arg1:String, _arg2:Boolean=false):ByteArray{ var ba:ByteArray; var AssetClass:Class; var id = _arg1; var fromExtDoc = _arg2; try { AssetClass = (getDefinitionByName(id) as Class); ba = new (AssetClass); } catch(e) { }; return (ba); } public function GetIntSetting(_arg1:String, _arg2:Object):int{ return (parseInt(GetSetting(_arg1, _arg2))); } public function OnFullScreen(_arg1:FullScreenEvent):void{ if (((!(_arg1.fullScreen)) && (!(isNaN(beforeFSWidth))))){ setSize(beforeFSWidth, beforeFSHeight); beforeFSWidth = NaN; }; SetupFSButton(); LayoutToolbar(); } public function onload():void{ SetMouseMode("move"); SetInitialView(); if (autonomous){ stage.dispatchEvent(new Event(Event.RESIZE)); } else { setSize(550, 400); }; SetInitialPos(); ShowTotalPages(); } public function GetSettingInt(_arg1:String, _arg2:Object, _arg3:XML, _arg4:XML=null):String{ var _local5:String = _arg3.attribute(_arg1); if (((!(_local5)) && (_arg4))){ _local5 = _arg4.attribute(_arg1); }; if (!_local5){ _local5 = String(_arg2); }; return (_local5); } public function OnLogoClick(_arg1:MouseEvent):void{ NavigateToURL(LogoURL, "_blank"); } public function GetMouseHoverSymbol(_arg1:Number):Object{ var _local3:*; var _local4:TextSnapshot; var _local5:Number; var _local2:uint; while (_local2 < Pages.length) { _local3 = GetMousePos(); if (Pages[_local2].realMovie.hitTestPoint(_local3.x, _local3.y)){ _local4 = GetTextSnapshot(_local2); _local5 = _local4.hitTestTextNearPos(Pages[_local2].realMovie.mouseX, Pages[_local2].realMovie.mouseY, _arg1); if (_local5 != -1){ return ({page:_local2, pos:_local5}); }; }; _local2++; }; return (null); } public function OnSearchFieldKeyDown(_arg1:KeyboardEvent):void{ if (_arg1.charCode == 13){ Search(); }; } public function FindNonWord(_arg1:String, _arg2:uint):int{ var _local3:int = _arg2; while (_local3 < _arg1.length) { if (!IsWordSym(_arg1.charAt(_local3))){ return (_local3); }; _local3++; }; return (-1); } public function setSize(_arg1:uint, _arg2:uint):void{ DocArea.y = toppanelheight; MovieWidth = _arg1; MovieHeight = _arg2; DocArea.width = MovieWidth; DocArea.height = (MovieHeight - toppanelheight); CalcScrollSteps(); SetBaseParameters(); LayoutPages(); LayoutToolbar(); ModalScreen.resizeContainer(_arg1, _arg2); } function __setTab_DocArea_Scene1_Layer1_1(){ DocArea.tabIndex = 17; } public function OnSliderChange(_arg1:Event):void{ ZoomTo(toolbar.ZoomSlider.GetValue()); SetZoomState("none"); } public function OpenHelpPageInt():void{ DropDownToolbar.visible = false; NavigateToURL(HelpPageURL, "_blank"); } public function FillWithBitmap(_arg1:MovieClip, _arg2:BitmapData, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:Boolean):void{ var matrix:*; var movie = _arg1; var bitmap = _arg2; var x1 = _arg3; var y1 = _arg4; var x2 = _arg5; var y2 = _arg6; var scaleToFit = _arg7; var _local9 = movie.graphics; with (_local9) { if (scaleToFit){ matrix = new Matrix(); matrix.scale(((x2 - x1) / bitmap.width), ((y2 - y1) / bitmap.height)); }; beginBitmapFill(bitmap, matrix, true); moveTo(x1, y1); lineTo(x1, y2); lineTo(x2, y2); lineTo(x2, y1); lineTo(x1, y1); endFill(); }; } public function DropDowbButHandler(_arg1:MouseEvent):void{ _arg1.currentTarget.button.movie.but.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } public function SetupFSButton():void{ var _local1:* = toolbar.fullscreen; AttachBtnImage(_local1, GetFullScreenButID(), false); var _local2:TextField = _local1.tip; _local2.visible = false; _local2.text = locale.loadString(GetFullScreenTipID()); _local1.tipOrigx = (_local2.x = ((_local1.x + (_local1.width / 2)) - (_local2.width / 2))); } public function OnScaleTextFieldKeyDown(_arg1:KeyboardEvent):void{ if (_arg1.charCode == 13){ ProcessZoomEntry(); }; } public function PreviousPageInt():void{ SetCurrentPage((GetCurrentPage() - 1)); } public function AttachMovie(_arg1:String, _arg2:Sprite=null, _arg3:String=""):MovieClip{ var movie:MovieClip; var AssetClass:Class; var id = _arg1; var parent = _arg2; var name = _arg3; try { AssetClass = (getDefinitionByName(id) as Class); movie = new (AssetClass); if (name.length){ movie.name = name; }; if (parent){ parent.addChild(movie); }; } catch(e:Error) { }; return (movie); } public function EnableLinks():void{ var _local1:uint; while (_local1 < Links.length) { Links[_local1].addEventListener(MouseEvent.CLICK, LinkClick, false, 0, true); Links[_local1].addEventListener(MouseEvent.ROLL_OVER, LinkMouseOver, false, 0, true); Links[_local1].addEventListener(MouseEvent.ROLL_OUT, LinkMouseOut, false, 0, true); _local1++; }; } public function ProcessPageNo(){ var _local1:String = PageNoField.text; SetCurrentPage(new Number(_local1)); PageNoInitVal = PageNoField.text; } public function OnCopyMenuItemSelect(_arg1:ContextMenuEvent){ if (!NoCopying){ CopyText(); }; } public function OnSearchFieldFocusIn(_arg1:FocusEvent):void{ ShowSearchPatTip(false); } public function GoToBookmark(_arg1:String, _arg2:Boolean=true){ var _local3:Object = BMDef[_arg1]; if (((((_local3) && ((_local3.page >= 1)))) && ((_local3.page <= totalPages)))){ if (_arg2){ AddToHistory(_local3); }; GoToPagePos(_local3, false); return (true); }; return (false); } public function CreateLinks(_arg1:uint):void{ var _local3:uint; var _local4:Object; var _local5:MovieClip; var _local6:MovieClip; var _local2:Object = LinkDef[("p" + _arg1)]; if (_local2){ _local3 = 0; while (_local3 < _local2.length) { _local4 = _local2[_local3]; _local5 = DocPages[(_arg1 - 1)].realMovie; _local6 = (_local5.getChildByName(_local4.name) as MovieClip); _local6.LinkURL = _local4.url; _local6.target = _local4.target; _local6.pageno = _arg1; _local6.useHandCursor = true; _local6.buttonMode = true; _local6.addEventListener(MouseEvent.CLICK, LinkClick, false, 0, true); _local6.addEventListener(MouseEvent.ROLL_OVER, LinkMouseOver, false, 0, true); _local6.addEventListener(MouseEvent.ROLL_OUT, LinkMouseOut, false, 0, true); Links.push(_local6); _local3++; }; }; } } }//package print2flash_fla
Section 26
//MCSlider_47 (print2flash_fla.MCSlider_47) package print2flash_fla { import flash.display.*; import flash.accessibility.*; public dynamic class MCSlider_47 extends MovieClip { public var SliderHandleBtn:ImgButton; public function MCSlider_47(){ __setAcc_SliderHandleBtn_MCSlider_Layer1_0(); __setTab_SliderHandleBtn_MCSlider_Layer1_0(); } function __setTab_SliderHandleBtn_MCSlider_Layer1_0(){ SliderHandleBtn.tabIndex = 0; } function __setAcc_SliderHandleBtn_MCSlider_Layer1_0(){ SliderHandleBtn.accessibilityProperties = new AccessibilityProperties(); SliderHandleBtn.accessibilityProperties.silent = true; } } }//package print2flash_fla
Section 27
//Timeline_30 (print2flash_fla.Timeline_30) package print2flash_fla { import flash.display.*; import flash.text.*; import flash.accessibility.*; public dynamic class Timeline_30 extends MovieClip { public var ScaleTextField:TextField; public function Timeline_30(){ __setAcc_ScaleTextField_(); __setTab_ScaleTextField_(); } function __setTab_ScaleTextField_(){ ScaleTextField.tabIndex = 5; } function __setAcc_ScaleTextField_(){ ScaleTextField.accessibilityProperties = new AccessibilityProperties(); ScaleTextField.accessibilityProperties.name = "Zoom"; } } }//package print2flash_fla
Section 28
//Timeline_31 (print2flash_fla.Timeline_31) package print2flash_fla { import flash.display.*; import flash.accessibility.*; public dynamic class Timeline_31 extends MovieClip { public var PageNoFieldMC:MovieClip; public var TotalPagesMC:MovieClip; public function Timeline_31(){ __setAcc_TotalPagesMC_(); __setTab_TotalPagesMC_(); __setTab_PageNoFieldMC_(); } function __setAcc_TotalPagesMC_(){ TotalPagesMC.accessibilityProperties = new AccessibilityProperties(); TotalPagesMC.accessibilityProperties.silent = true; } function __setTab_PageNoFieldMC_(){ PageNoFieldMC.tabIndex = 0; } function __setTab_TotalPagesMC_(){ TotalPagesMC.tabIndex = 0; } } }//package print2flash_fla
Section 29
//Timeline_32 (print2flash_fla.Timeline_32) package print2flash_fla { import flash.display.*; import flash.text.*; import flash.accessibility.*; public dynamic class Timeline_32 extends MovieClip { public var TotalPages:TextField; public function Timeline_32(){ __setAcc_TotalPages_(); __setTab_TotalPages_(); } function __setTab_TotalPages_(){ TotalPages.tabIndex = 0; } function __setAcc_TotalPages_(){ TotalPages.accessibilityProperties = new AccessibilityProperties(); TotalPages.accessibilityProperties.silent = true; } } }//package print2flash_fla
Section 30
//Timeline_33 (print2flash_fla.Timeline_33) package print2flash_fla { import flash.display.*; import flash.text.*; import flash.accessibility.*; public dynamic class Timeline_33 extends MovieClip { public var PageNoField:TextField; public function Timeline_33(){ __setAcc_PageNoField_(); __setTab_PageNoField_(); } function __setTab_PageNoField_(){ PageNoField.tabIndex = 9; } function __setAcc_PageNoField_(){ PageNoField.accessibilityProperties = new AccessibilityProperties(); PageNoField.accessibilityProperties.name = "Go to page"; } } }//package print2flash_fla
Section 31
//Timeline_50 (print2flash_fla.Timeline_50) package print2flash_fla { import flash.display.*; import flash.text.*; import flash.accessibility.*; public dynamic class Timeline_50 extends MovieClip { public var searchPattern:TextField; public function Timeline_50(){ __setAcc_searchPattern_(); __setTab_searchPattern_(); } function __setTab_searchPattern_(){ searchPattern.tabIndex = 11; } function __setAcc_searchPattern_(){ searchPattern.accessibilityProperties = new AccessibilityProperties(); searchPattern.accessibilityProperties.name = "Search"; } } }//package print2flash_fla
Section 32
//button (button) package { import flash.display.*; public dynamic class button extends SimpleButton { } }//package
Section 33
//Button_disabledSkin (Button_disabledSkin) package { import flash.display.*; public dynamic class Button_disabledSkin extends MovieClip { } }//package
Section 34
//Button_downSkin (Button_downSkin) package { import flash.display.*; public dynamic class Button_downSkin extends MovieClip { } }//package
Section 35
//Button_emphasizedSkin (Button_emphasizedSkin) package { import flash.display.*; public dynamic class Button_emphasizedSkin extends MovieClip { } }//package
Section 36
//Button_overSkin (Button_overSkin) package { import flash.display.*; public dynamic class Button_overSkin extends MovieClip { } }//package
Section 37
//Button_selectedDisabledSkin (Button_selectedDisabledSkin) package { import flash.display.*; public dynamic class Button_selectedDisabledSkin extends MovieClip { } }//package
Section 38
//Button_selectedDownSkin (Button_selectedDownSkin) package { import flash.display.*; public dynamic class Button_selectedDownSkin extends MovieClip { } }//package
Section 39
//Button_selectedOverSkin (Button_selectedOverSkin) package { import flash.display.*; public dynamic class Button_selectedOverSkin extends MovieClip { } }//package
Section 40
//Button_selectedUpSkin (Button_selectedUpSkin) package { import flash.display.*; public dynamic class Button_selectedUpSkin extends MovieClip { } }//package
Section 41
//Button_upSkin (Button_upSkin) package { import flash.display.*; public dynamic class Button_upSkin extends MovieClip { } }//package
Section 42
//def_back (def_back) package { import flash.display.*; import flash.accessibility.*; public dynamic class def_back extends MovieClip { public var but:manualbutton; public function def_back(){ __setAcc_but_def_back_Layer2_0(); __setTab_but_def_back_Layer2_0(); } function __setAcc_but_def_back_Layer2_0(){ but.accessibilityProperties = new AccessibilityProperties(); but.accessibilityProperties.name = "Back"; but.accessibilityProperties.forceSimple = true; } function __setTab_but_def_back_Layer2_0(){ but.tabIndex = 1; } } }//package
Section 43
//def_bgr (def_bgr) package { import flash.display.*; public dynamic class def_bgr extends MovieClip { } }//package
Section 44
//def_forward (def_forward) package { import flash.display.*; import flash.accessibility.*; public dynamic class def_forward extends MovieClip { public var but:manualbutton; public function def_forward(){ __setAcc_but_def_forward_Layer2_0(); __setTab_but_def_forward_Layer2_0(); } function __setTab_but_def_forward_Layer2_0(){ but.tabIndex = 2; } function __setAcc_but_def_forward_Layer2_0(){ but.accessibilityProperties = new AccessibilityProperties(); but.accessibilityProperties.name = "Forward"; but.accessibilityProperties.forceSimple = true; } } }//package
Section 45
//def_fullscreen (def_fullscreen) package { import flash.display.*; import flash.accessibility.*; public dynamic class def_fullscreen extends MovieClip { public var but:manualbutton; public function def_fullscreen(){ __setAcc_but_def_fullscreen_Layer2_0(); __setTab_but_def_fullscreen_Layer2_0(); } function __setTab_but_def_fullscreen_Layer2_0(){ but.tabIndex = 1; } function __setAcc_but_def_fullscreen_Layer2_0(){ but.accessibilityProperties = new AccessibilityProperties(); but.accessibilityProperties.name = "Back"; but.accessibilityProperties.forceSimple = true; } } }//package
Section 46
//def_help (def_help) package { import flash.display.*; import flash.accessibility.*; public dynamic class def_help extends MovieClip { public var but:manualbutton; public function def_help(){ __setAcc_but_def_help_Layer2_0(); __setTab_but_def_help_Layer2_0(); } function __setAcc_but_def_help_Layer2_0(){ but.accessibilityProperties = new AccessibilityProperties(); but.accessibilityProperties.name = "Help"; but.accessibilityProperties.forceSimple = true; } function __setTab_but_def_help_Layer2_0(){ but.tabIndex = 16; } } }//package
Section 47
//def_more (def_more) package { import flash.display.*; import flash.accessibility.*; public dynamic class def_more extends MovieClip { public var but:manualbutton; public function def_more(){ __setAcc_but_def_more_Layer3_0(); __setTab_but_def_more_Layer3_0(); } function __setTab_but_def_more_Layer3_0(){ but.tabIndex = 0; } function __setAcc_but_def_more_Layer3_0(){ but.accessibilityProperties = new AccessibilityProperties(); but.accessibilityProperties.silent = true; } } }//package
Section 48
//def_moveMode (def_moveMode) package { import flash.display.*; import flash.accessibility.*; public dynamic class def_moveMode extends MovieClip { public var but:manualbutton; public function def_moveMode(){ __setAcc_but_def_moveMode_Layer2_0(); __setTab_but_def_moveMode_Layer2_0(); } function __setTab_but_def_moveMode_Layer2_0(){ but.tabIndex = 3; } function __setAcc_but_def_moveMode_Layer2_0(){ but.accessibilityProperties = new AccessibilityProperties(); but.accessibilityProperties.name = "Drag"; but.accessibilityProperties.forceSimple = true; } } }//package
Section 49
//def_newwindow (def_newwindow) package { import flash.display.*; import flash.accessibility.*; public dynamic class def_newwindow extends MovieClip { public var but:manualbutton; public function def_newwindow(){ __setAcc_but_def_newwindow_Layer2_0(); __setTab_but_def_newwindow_Layer2_0(); } function __setAcc_but_def_newwindow_Layer2_0(){ but.accessibilityProperties = new AccessibilityProperties(); but.accessibilityProperties.name = "Open in New Window"; but.accessibilityProperties.forceSimple = true; } function __setTab_but_def_newwindow_Layer2_0(){ but.tabIndex = 15; } } }//package
Section 50
//def_nextpage (def_nextpage) package { import flash.display.*; import flash.accessibility.*; public dynamic class def_nextpage extends MovieClip { public var but:manualbutton; public function def_nextpage(){ __setAcc_but_def_nextpage_Layer2_0(); __setTab_but_def_nextpage_Layer2_0(); } function __setTab_but_def_nextpage_Layer2_0(){ but.tabIndex = 10; } function __setAcc_but_def_nextpage_Layer2_0(){ but.accessibilityProperties = new AccessibilityProperties(); but.accessibilityProperties.name = "Next page"; but.accessibilityProperties.forceSimple = true; } } }//package
Section 51
//def_prevpage (def_prevpage) package { import flash.display.*; import flash.accessibility.*; public dynamic class def_prevpage extends MovieClip { public var but:manualbutton; public function def_prevpage(){ __setAcc_but_def_prevpage_Layer2_0(); __setTab_but_def_prevpage_Layer2_0(); } function __setTab_but_def_prevpage_Layer2_0(){ but.tabIndex = 8; } function __setAcc_but_def_prevpage_Layer2_0(){ but.accessibilityProperties = new AccessibilityProperties(); but.accessibilityProperties.name = "Previous page"; but.accessibilityProperties.forceSimple = true; } } }//package
Section 52
//def_print (def_print) package { import flash.display.*; import flash.accessibility.*; public dynamic class def_print extends MovieClip { public var but:manualbutton; public function def_print(){ __setAcc_but_def_print_Layer2_0(); __setTab_but_def_print_Layer2_0(); } function __setTab_but_def_print_Layer2_0(){ but.tabIndex = 14; } function __setAcc_but_def_print_Layer2_0(){ but.accessibilityProperties = new AccessibilityProperties(); but.accessibilityProperties.name = "Print"; but.accessibilityProperties.forceSimple = true; } } }//package
Section 53
//def_rotate (def_rotate) package { import flash.display.*; import flash.accessibility.*; public dynamic class def_rotate extends MovieClip { public var but:manualbutton; public function def_rotate(){ __setAcc_but_def_rotate_Layer2_0(); __setTab_but_def_rotate_Layer2_0(); } function __setTab_but_def_rotate_Layer2_0(){ but.tabIndex = 13; } function __setAcc_but_def_rotate_Layer2_0(){ but.accessibilityProperties = new AccessibilityProperties(); but.accessibilityProperties.name = "Rotate"; but.accessibilityProperties.forceSimple = true; } } }//package
Section 54
//def_scalePage (def_scalePage) package { import flash.display.*; import flash.accessibility.*; public dynamic class def_scalePage extends MovieClip { public var but:manualbutton; public function def_scalePage(){ __setAcc_but_def_scalePage_Layer2_0(); __setTab_but_def_scalePage_Layer2_0(); } function __setAcc_but_def_scalePage_Layer2_0(){ but.accessibilityProperties = new AccessibilityProperties(); but.accessibilityProperties.name = "Fit page"; but.accessibilityProperties.forceSimple = true; } function __setTab_but_def_scalePage_Layer2_0(){ but.tabIndex = 7; } } }//package
Section 55
//def_scaleWidth (def_scaleWidth) package { import flash.display.*; import flash.accessibility.*; public dynamic class def_scaleWidth extends MovieClip { public var but:manualbutton; public function def_scaleWidth(){ __setAcc_but_def_scaleWidth_Layer2_0(); __setTab_but_def_scaleWidth_Layer2_0(); } function __setTab_but_def_scaleWidth_Layer2_0(){ but.tabIndex = 6; } function __setAcc_but_def_scaleWidth_Layer2_0(){ but.accessibilityProperties = new AccessibilityProperties(); but.accessibilityProperties.name = "Fit width"; but.accessibilityProperties.forceSimple = true; } } }//package
Section 56
//def_selMode (def_selMode) package { import flash.display.*; import flash.accessibility.*; public dynamic class def_selMode extends MovieClip { public var but:manualbutton; public function def_selMode(){ __setAcc_but_def_selMode_Layer2_0(); __setTab_but_def_selMode_Layer2_0(); } function __setTab_but_def_selMode_Layer2_0(){ but.tabIndex = 4; } function __setAcc_but_def_selMode_Layer2_0(){ but.accessibilityProperties = new AccessibilityProperties(); but.accessibilityProperties.name = "Select Text"; but.accessibilityProperties.forceSimple = true; } } }//package
Section 57
//focusRectSkin (focusRectSkin) package { import flash.display.*; public dynamic class focusRectSkin extends MovieClip { } }//package
Section 58
//ImgButton (ImgButton) package { import flash.display.*; public class ImgButton extends SimpleButton { private var upImageID; private var downImageID:String; public function SetImages(_arg1, _arg2:String){ var _local3:MovieClip = MovieClip(root); upState = new ImgButtonDisplayState(_arg1, _local3); downState = new ImgButtonDisplayState(_arg2, _local3); overState = new ImgButtonDisplayState(_arg2, _local3); hitTestState = new Sprite(); _local3.DrawRect(hitTestState, 0, 0, Math.max(upState.width, downState.width), Math.max(upState.height, downState.height), 0); } } }//package
Section 59
//ImgButtonDisplayState (ImgButtonDisplayState) package { import flash.display.*; public class ImgButtonDisplayState extends Sprite { public function ImgButtonDisplayState(_arg1:String, _arg2:MovieClip){ _arg2.AttachMovie(_arg1, this); } } }//package
Section 60
//manualbutton (manualbutton) package { import flash.display.*; import flash.events.*; public class manualbutton extends MovieClip { private var canvas:Sprite; public var normalState:uint;// = 1 public function manualbutton(){ useHandCursor = (buttonMode = true); mouseChildren = false; addEventListener(MouseEvent.ROLL_OVER, onRollOver, false, 0, true); addEventListener(MouseEvent.ROLL_OUT, onRollOut, false, 0, true); addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown, false, 0, true); addEventListener(MouseEvent.MOUSE_UP, onMouseUp, false, 0, true); } public function onMouseUp(_arg1:MouseEvent):void{ ShowState(2); } public function onRollOut(_arg1:MouseEvent):void{ var _local2:MovieClip = MovieClip(root); ShowState(normalState); } public function onRollOver(_arg1:MouseEvent):void{ ShowState(2); } public function ShowState(_arg1:uint):void{ var _local2:MovieClip = MovieClip(root); if (canvas){ removeChild(canvas); }; canvas = new Sprite(); addChild(canvas); switch (_arg1){ case 2: _local2.DrawRect(canvas, 0, 0, (width / scaleX), height, _local2.OverButColor, _local2.OverRectColor); break; case 3: _local2.DrawRect(canvas, 0, 0, (width / scaleX), height, _local2.DownButColor, _local2.DownRectColor); break; }; } public function onMouseDown(_arg1:MouseEvent):void{ ShowState(3); } } }//package
Section 61
//ModalScreen (ModalScreen) package { import flash.display.*; public class ModalScreen { private static var container:DisplayObjectContainer; private static var sprite:Sprite; private static var object:DisplayObject; private static function DrawSprite(_arg1, _arg2:uint){ sprite.graphics.beginFill(0); sprite.graphics.drawRect(container.x, container.y, _arg1, _arg2); sprite.graphics.endFill(); } public static function resizeContainer(_arg1, _arg2:uint):void{ if (sprite){ sprite.graphics.clear(); DrawSprite(_arg1, _arg2); center(_arg1, _arg2, object); }; } public static function close(){ container.removeChild(sprite); sprite = null; } private static function center(_arg1:uint, _arg2:uint, _arg3:DisplayObject):void{ _arg3.x = ((_arg1 / 2) - (_arg3.width / 2)); _arg3.y = ((_arg2 / 2) - (_arg3.height / 2)); } public static function show(_arg1:DisplayObjectContainer, _arg2:DisplayObject, _arg3:uint, _arg4:uint){ _arg1 = DisplayObjectContainer(_arg1.root); ModalScreen.container = _arg1; ModalScreen.object = _arg2; sprite = new Sprite(); DrawSprite(_arg3, _arg4); sprite.addChild(_arg2); sprite.alpha = 0.5; _arg2.alpha = 2; _arg1.addChild(sprite); _arg1.setChildIndex(sprite, (_arg1.numChildren - 1)); ModalScreen.center(_arg3, _arg4, _arg2); } } }//package
Section 62
//P2FLocale (P2FLocale) package { import flash.system.*; public class P2FLocale { var Strings:Object; static var DefLanguage = "en"; public static var LocaleArray:Object = {bs:{IDS_DRAG:"Ruka", IDS_SELTEXT:"Selektuj tekst", IDS_ZOOM:"Priblizi", IDS_FITWIDTH:"Po sirini", IDS_FITPAGE:"Po stranici", IDS_PREVPAGE:"Prosla stranica", IDS_GOTOPAGE:"Idi na stranicu", IDS_TOTPAGES:"Ukupno stranica", IDS_NEXTPAGE:"Sljedeca stranica", IDS_SCHHINT:"Kucaj ovdje da trazis", IDS_SEARCH:"Trazi", IDS_NOTFOUND:"Nije pronadjeno", IDS_ROTATE:"Rotiraj", IDS_PRINT:"Printaj", IDS_NEWWND:"Otvori u novom prozoru", IDS_HELP:"Pomoc", IDS_BACK:"Nazad", IDS_FORWARD:"Naprijed", IDS_FULLSCR:"Prikaz preko cijelog ekrana", IDS_FULLSCREXIT:"Prekini prikaz preko cijelog ekrana"}, cs:{IDS_DRAG:"Posouvání", IDS_SELTEXT:"Vybrat text", IDS_ZOOM:"Zvětšení", IDS_FITWIDTH:"Šířka stránky", IDS_FITPAGE:"Celá stránka", IDS_PREVPAGE:"Předchozí stránka", IDS_GOTOPAGE:"Přejít na stránku", IDS_TOTPAGES:"Celkem stránek", IDS_NEXTPAGE:"Další stránka", IDS_SCHHINT:"Vložte hledaný text", IDS_SEARCH:"Hledat", IDS_NOTFOUND:"Nenalezeno", IDS_ROTATE:"Otočit", IDS_PRINT:"Tisk", IDS_NEWWND:"Otevřít v novém okně", IDS_HELP:"Nápověda", IDS_BACK:"Zpět", IDS_FORWARD:"Vpřed", IDS_FULLSCR:"Celá obrazovka", IDS_FULLSCREXIT:"Ukončit režim celé obrazovky", IDS_PDTITLE:"Nastavení tisku", IDS_PDPAGES:"Strany:", IDS_PDFROM:"Od", IDS_PDTO:"Do", IDS_PDSCALING:"Měřítko stránky:", IDS_PDNOSCALE:"Žádné", IDS_PDAUTOR:"Automaticky otočit a přizpůsobit", IDS_OK:"OK", IDS_CANCEL:"Storno"}, da:{IDS_DRAG:"Træk", IDS_SELTEXT:"Vælg tekst", IDS_ZOOM:"Zoom", IDS_FITWIDTH:"Tilpas bredde", IDS_FITPAGE:"Tilpas side", IDS_PREVPAGE:"Forrige side", IDS_GOTOPAGE:"Gå til side", IDS_TOTPAGES:"Antal sider", IDS_NEXTPAGE:"Næste side", IDS_SCHHINT:"Angiv søgeord", IDS_SEARCH:"Søg", IDS_NOTFOUND:"Ikke fundet", IDS_ROTATE:"Rotér", IDS_PRINT:"Udskriv", IDS_NEWWND:"Åbn i nyt vindue", IDS_HELP:"Hjælp", IDS_BACK:"Tilbage", IDS_FORWARD:"Fremad", IDS_FULLSCR:"Fuldskærm", IDS_FULLSCREXIT:"Afslut fuldskærmstilstand"}, de:{IDS_DRAG:"Schwenken", IDS_SELTEXT:"Text auswählen", IDS_ZOOM:"Zoom", IDS_FITWIDTH:"Breite anpassen", IDS_FITPAGE:"An Ansicht anpassen", IDS_PREVPAGE:"Vorherige Seite", IDS_GOTOPAGE:"Springen zu Seite", IDS_TOTPAGES:"Gesamtseiten", IDS_NEXTPAGE:"Nächste Seite", IDS_SCHHINT:"Geben Sie hier ein um Text zu suchen", IDS_SEARCH:"Suche", IDS_NOTFOUND:"Nicht gefunden", IDS_ROTATE:"Drehen", IDS_PRINT:"Drucken", IDS_NEWWND:"In neuem Browser öffnen", IDS_HELP:"Hilfe", IDS_BACK:"Zurück", IDS_FORWARD:"Vor", IDS_FULLSCR:"Vollbild", IDS_FULLSCREXIT:"Vollbildmodus beenden", IDS_PDTITLE:"Druckeinstellungen", IDS_PDPAGES:"Seiten:", IDS_PDFROM:"Von", IDS_PDTO:"Bis", IDS_PDSCALING:"Seitenanpassung:", IDS_PDNOSCALE:"Keine", IDS_PDAUTOR:"Automatisch drehen und einpassen", IDS_OK:"OK", IDS_CANCEL:"Abbrechen"}, en:{IDS_DRAG:"Drag", IDS_SELTEXT:"Select Text", IDS_ZOOM:"Zoom", IDS_FITWIDTH:"Fit Width", IDS_FITPAGE:"Fit Page", IDS_PREVPAGE:"Previous Page", IDS_GOTOPAGE:"Go To Page", IDS_TOTPAGES:"Total Pages", IDS_NEXTPAGE:"Next Page", IDS_SCHHINT:"Type here to search", IDS_SEARCH:"Search", IDS_NOTFOUND:"Not Found", IDS_ROTATE:"Rotate", IDS_PRINT:"Print", IDS_NEWWND:"Open In New Window", IDS_HELP:"Help", IDS_BACK:"Back", IDS_FORWARD:"Forward", IDS_FULLSCR:"Full Screen", IDS_FULLSCREXIT:"Exit Full Screen Mode", IDS_PDTITLE:"Print Options", IDS_PDPAGES:"Pages:", IDS_PDFROM:"From", IDS_PDTO:"To", IDS_PDSCALING:"Scaling:", IDS_PDNOSCALE:"No scale", IDS_PDAUTOR:"Auto-Rotate and Fit", IDS_OK:"OK", IDS_CANCEL:"Cancel"}, es:{IDS_DRAG:"Desplazar", IDS_SELTEXT:"Seleccionar", IDS_ZOOM:"Zoom", IDS_FITWIDTH:"Ajustar al ancho", IDS_FITPAGE:"Ajustar al visor", IDS_PREVPAGE:"Página Anterior", IDS_GOTOPAGE:"Vaya A paginar", IDS_TOTPAGES:"Páginas Totales", IDS_NEXTPAGE:"Página Siguiente", IDS_SCHHINT:"Mecanografíe aquí a búsqueda", IDS_SEARCH:"Buscar", IDS_NOTFOUND:"No encontrado", IDS_ROTATE:"Rote", IDS_PRINT:"Imprimir", IDS_NEWWND:"Abrir en nuevo navegador", IDS_HELP:"Ayuda", IDS_BACK:"Anterior", IDS_FORWARD:"Siguiente", IDS_FULLSCR:"Pantalla completa", IDS_FULLSCREXIT:"Salir del modo pantalla completa", IDS_PDTITLE:"Imprimir", IDS_PDPAGES:"Páginas:", IDS_PDFROM:"De", IDS_PDTO:"A", IDS_PDSCALING:"Escala:", IDS_PDNOSCALE:"Sin escala", IDS_PDAUTOR:"Auto-rotar y Ajustar", IDS_OK:"OK", IDS_CANCEL:"Cancelar"}, fr:{IDS_DRAG:"Panorama", IDS_SELTEXT:"Sélectionner le texte", IDS_ZOOM:"Zoom", IDS_FITWIDTH:"Ajuster la largeur", IDS_FITPAGE:"Ajuster dans la visionneuse", IDS_PREVPAGE:"Page précédente", IDS_GOTOPAGE:" Aller a la page", IDS_TOTPAGES:"Nombre de pages", IDS_NEXTPAGE:"Prochaine page", IDS_SCHHINT:"Entrez votre question ici", IDS_SEARCH:"Rechercher", IDS_NOTFOUND:"Non trouvé", IDS_ROTATE:"Rotation", IDS_PRINT:"Imprimer", IDS_NEWWND:"Ouvrir dans une nouvelle fenêtre", IDS_HELP:"Aide", IDS_BACK:"Page précédente", IDS_FORWARD:"Page suivante", IDS_FULLSCR:"Plein écran", IDS_FULLSCREXIT:"Quitter le mode plein écran"}, hr:{IDS_DRAG:"Ruka", IDS_SELTEXT:"Selektiraj tekst", IDS_ZOOM:"Zumiraj", IDS_FITWIDTH:"Po sirini", IDS_FITPAGE:"Po stranici", IDS_PREVPAGE:"Prethodna stranica", IDS_GOTOPAGE:"Idi na stranicu", IDS_TOTPAGES:"Svega stranica", IDS_NEXTPAGE:"Sljedeca stranica", IDS_SCHHINT:"Upisi ovdje za pretragu", IDS_SEARCH:"Pretraga", IDS_NOTFOUND:"Nema rezultata", IDS_ROTATE:"Zarotiraj", IDS_PRINT:"Stampaj", IDS_NEWWND:"Otvori u novom prozoru", IDS_HELP:"Pomoc", IDS_BACK:"Nazad", IDS_FORWARD:"Naprijed", IDS_FULLSCR:"Potpuni ekran", IDS_FULLSCREXIT:"Izađi iz prikaza potpunog ekrana"}, it:{IDS_DRAG:"Trascina", IDS_SELTEXT:"Seleziona testo", IDS_ZOOM:"Zoom", IDS_FITWIDTH:"Adatta larghezza", IDS_FITPAGE:"Adatta pagina", IDS_PREVPAGE:"Pagina precedente", IDS_GOTOPAGE:"Vai a pagina", IDS_TOTPAGES:"Pagine totali", IDS_NEXTPAGE:"Pagina successiva", IDS_SCHHINT:"Testo da cercare", IDS_SEARCH:"Trova", IDS_NOTFOUND:"Testo non trovato", IDS_ROTATE:"Ruota", IDS_PRINT:"Stampa", IDS_NEWWND:"Apri in una nuova finestra", IDS_HELP:"Aiuto", IDS_BACK:"Indietro", IDS_FORWARD:"Avanti", IDS_FULLSCR:"Schermo intero", IDS_FULLSCREXIT:"Esci da schermo intero"}, ja:{IDS_DRAG:"ドラッグ", IDS_SELTEXT:"テキスト選択", IDS_ZOOM:"ズーム", IDS_FITWIDTH:"幅に合わせる", IDS_FITPAGE:"ページに合わせる", IDS_PREVPAGE:"前頁", IDS_GOTOPAGE:"ページへ", IDS_TOTPAGES:"総ページ数", IDS_NEXTPAGE:"次頁", IDS_SCHHINT:"検索する文字列を入力してください", IDS_SEARCH:"検索", IDS_NOTFOUND:"指定のものは見つかりません", IDS_ROTATE:"回転", IDS_PRINT:"印刷", IDS_NEWWND:"新しいウィンドウで開く", IDS_HELP:"ヘルプ", IDS_BACK:"前へ", IDS_FORWARD:"次へ", IDS_FULLSCR:"全画面表示", IDS_FULLSCREXIT:"全画面表示モードを閉じる", IDS_PDTITLE:"印刷オプション", IDS_PDPAGES:"ページ指定", IDS_PDFROM:"開始", IDS_PDTO:"終了", IDS_PDSCALING:"スケーリング", IDS_PDNOSCALE:"スケール無し", IDS_PDAUTOR:"自動回転とページに合わせる", IDS_OK:"印刷", IDS_CANCEL:"キャンセル"}, nl:{IDS_DRAG:"Slepen", IDS_SELTEXT:"Selecteer tekst", IDS_ZOOM:"Vergroten", IDS_FITWIDTH:"Aanpassen breedte", IDS_FITPAGE:"Aanpassen pagina", IDS_PREVPAGE:"Vorige pagina", IDS_GOTOPAGE:"Ga naar", IDS_TOTPAGES:"Totaal aantal pagina's", IDS_NEXTPAGE:"Volgende pagina", IDS_SCHHINT:"Zoekargument", IDS_SEARCH:"Zoeken", IDS_NOTFOUND:"Niet gevonden", IDS_ROTATE:"Roteren", IDS_PRINT:"Afdrukken", IDS_NEWWND:"Open in nieuw window", IDS_HELP:"Help", IDS_BACK:"Terug", IDS_FORWARD:"Vooruit", IDS_FULLSCR:"Volledig scherm", IDS_FULLSCREXIT:"Volledigschermmodus verlaten", IDS_PDTITLE:"Print Opties", IDS_PDPAGES:"Pagina’s:", IDS_PDFROM:"Van", IDS_PDTO:"Tot", IDS_PDSCALING:"Schalen:", IDS_PDNOSCALE:"Niet schalen", IDS_PDAUTOR:"Passend maken", IDS_OK:"OK", IDS_CANCEL:"Annuleer"}, pl:{IDS_DRAG:"Przeciągnij", IDS_SELTEXT:"Zaznacz tekst", IDS_ZOOM:"Zmień rozmiar", IDS_FITWIDTH:"Dopasuj szerokość", IDS_FITPAGE:"Dopasuj stronę", IDS_PREVPAGE:"Poprzednia strona", IDS_GOTOPAGE:"Przejdź do strony", IDS_TOTPAGES:"Suma stron", IDS_NEXTPAGE:"Następna strona", IDS_SCHHINT:"Wpisz tekst", IDS_SEARCH:"Szukaj", IDS_NOTFOUND:"Nie znalezionio", IDS_ROTATE:"Obróć", IDS_PRINT:"Drukuj", IDS_NEWWND:"Otwórz w nowym oknie", IDS_HELP:"Pomoc", IDS_BACK:"Do tyłu", IDS_FORWARD:"Do przodu", IDS_FULLSCR:"Tryb pełnoekranowy", IDS_FULLSCREXIT:"Opuść tryb pełnoekranowy", IDS_PDTITLE:"Opcje wydruku", IDS_PDPAGES:"Strony:", IDS_PDFROM:"Od", IDS_PDTO:"Do", IDS_PDSCALING:"Skalowanie:", IDS_PDNOSCALE:"Nie skaluj", IDS_PDAUTOR:"Autorotacja i dopasowanie", IDS_OK:"OK", IDS_CANCEL:"Anuluj"}, pt:{IDS_DRAG:"Arrastar", IDS_SELTEXT:"Selecionar Texto", IDS_ZOOM:"Zoom", IDS_FITWIDTH:"Ajustar Largura", IDS_FITPAGE:"Ajustar Página", IDS_PREVPAGE:"Página Anterior", IDS_GOTOPAGE:"Ir para Página", IDS_TOTPAGES:"Total de Páginas", IDS_NEXTPAGE:"Próxima Página", IDS_SCHHINT:"Digite aqui para Procurar", IDS_SEARCH:"Procurar", IDS_NOTFOUND:"Não Encontrado", IDS_ROTATE:"Girar", IDS_PRINT:"Imprimir", IDS_NEWWND:"Abrir em uma Nova Janela", IDS_HELP:"Ajuda", IDS_BACK:"Retroceder", IDS_FORWARD:"Avançar", IDS_FULLSCR:"Ecrã inteiro", IDS_FULLSCREXIT:"Sair de Modo de Ecrã Inteiro", IDS_PDTITLE:"Opções de Impressão", IDS_PDPAGES:"Páginas:", IDS_PDFROM:"De", IDS_PDTO:"Para", IDS_PDSCALING:"Escala:", IDS_PDNOSCALE:"Sem escala", IDS_PDAUTOR:"Rotação Automática e Ajuste", IDS_OK:"OK", IDS_CANCEL:"Cancelar"}, ru:{IDS_DRAG:"Перемещение", IDS_SELTEXT:"Выбор текста", IDS_ZOOM:"Масштаб", IDS_FITWIDTH:"По ширине страницы", IDS_FITPAGE:"Страница целиком", IDS_PREVPAGE:"Предыдущая страница", IDS_GOTOPAGE:"Перейти к странице", IDS_TOTPAGES:"Всего страниц", IDS_NEXTPAGE:"Следующая страница", IDS_SCHHINT:"Введите здесь текст для поиска", IDS_SEARCH:"Поиск", IDS_NOTFOUND:"Не найдено", IDS_ROTATE:"Поворот", IDS_PRINT:"Печать", IDS_NEWWND:"Открыть в новом окне", IDS_HELP:"Помощь", IDS_BACK:"Назад", IDS_FORWARD:"Вперёд", IDS_FULLSCR:"Полный экран", IDS_FULLSCREXIT:"Выйти из полноэкранного режима", IDS_PDTITLE:"Параметры печати", IDS_PDPAGES:"Страницы:", IDS_PDFROM:"С", IDS_PDTO:"По", IDS_PDSCALING:"Масштабирование:", IDS_PDNOSCALE:"Без масштабирования", IDS_PDAUTOR:"Повернуть и подогнать", IDS_OK:"OK", IDS_CANCEL:"Отмена"}, sr:{IDS_DRAG:"Ruka", IDS_SELTEXT:"Selektuj tekst", IDS_ZOOM:"Ublizi", IDS_FITWIDTH:"Po sirini", IDS_FITPAGE:"Po stranici", IDS_PREVPAGE:"Prethodna stranica", IDS_GOTOPAGE:"Idi na stranicu", IDS_TOTPAGES:"Svega stranica", IDS_NEXTPAGE:"Sledeca stranica", IDS_SCHHINT:"Upisi ovde za pretragu", IDS_SEARCH:"Pretraga", IDS_NOTFOUND:"Nema", IDS_ROTATE:"Zarotiraj", IDS_PRINT:"Stampa", IDS_NEWWND:"Otvori u novom prozoru", IDS_HELP:"Pomoc", IDS_BACK:"Nazad", IDS_FORWARD:"Napred", IDS_FULLSCR:"Full Screen", IDS_FULLSCREXIT:"Exit Full Screen Mode"}, sv:{IDS_DRAG:"Dra", IDS_SELTEXT:"Välj text", IDS_ZOOM:"Zooma", IDS_FITWIDTH:"Anpassa bredd", IDS_FITPAGE:"Anpassa sida", IDS_PREVPAGE:"Föregående sida", IDS_GOTOPAGE:"Gå till sidan", IDS_TOTPAGES:"Alla sidor", IDS_NEXTPAGE:"Nästa sida", IDS_SCHHINT:"Skriv in sökord här", IDS_SEARCH:"Sök", IDS_NOTFOUND:"Kan inte hittas", IDS_ROTATE:"Rotera", IDS_PRINT:"Skriv ut", IDS_NEWWND:"Öppna i nytt fönster", IDS_HELP:"Hjälp", IDS_BACK:"Tillbaka", IDS_FORWARD:"Framåt", IDS_FULLSCR:"Helskärm", IDS_FULLSCREXIT:"Avsluta helskärmsläget", IDS_PDTITLE:"Skriv ut", IDS_PDPAGES:"Sidor:", IDS_PDFROM:"Från", IDS_PDTO:"Till", IDS_PDSCALING:"Anpassningsalternativ", IDS_PDNOSCALE:"Ingen anpassning", IDS_PDAUTOR:"Auto-rotering och anpassning", IDS_OK:"OK", IDS_CANCEL:"Avbryt"}, tr:{IDS_DRAG:"Sürükle", IDS_SELTEXT:"Seç", IDS_ZOOM:"Yaklaştır", IDS_FITWIDTH:"Enine Sığdır", IDS_FITPAGE:"Sayfayı Sığdır", IDS_PREVPAGE:"Önceki Sayfa", IDS_GOTOPAGE:"Sayfaya Git", IDS_TOTPAGES:"Toplam Sayfa", IDS_NEXTPAGE:"Sonraki Sayfa", IDS_SCHHINT:"Aramak istediğiniz kelimeyi giriniz", IDS_SEARCH:"Ara", IDS_NOTFOUND:"Bulunamadı", IDS_ROTATE:"Döndür", IDS_PRINT:"Bas", IDS_NEWWND:"Yeni Pencerede Aç", IDS_HELP:"Yardım", IDS_BACK:"Geri", IDS_FORWARD:"İleri", IDS_FULLSCR:"Tam Ekran", IDS_FULLSCREXIT:"Tam Ekrandan çık", IDS_PDTITLE:"Baskı Seçenekleri", IDS_PDPAGES:"Sayfalar:", IDS_PDFROM:"", IDS_PDTO:"-", IDS_PDSCALING:"Boyutlandırma:", IDS_PDNOSCALE:"Yok", IDS_PDAUTOR:"Otomatik çevir ve sığdır", IDS_OK:"Tamam", IDS_CANCEL:"Vazgeç"}}; public function P2FLocale(){ var _local1:* = {IDS_DRAG:"拖曳页面", IDS_SELTEXT:"选择文本", IDS_ZOOM:"缩放", IDS_FITWIDTH:"适合宽度", IDS_FITPAGE:"适合页面", IDS_PREVPAGE:"前一页", IDS_GOTOPAGE:"前往页", IDS_TOTPAGES:"总页数", IDS_NEXTPAGE:"下一页", IDS_SCHHINT:"此处输入查询内容", IDS_SEARCH:"查询", IDS_NOTFOUND:"没有找到", IDS_ROTATE:"旋转", IDS_PRINT:"打印", IDS_NEWWND:"在新窗口打开", IDS_HELP:"帮助", IDS_BACK:"返回", IDS_FORWARD:"向前", IDS_FULLSCR:"全屏", IDS_FULLSCREXIT:"退出全屏模式", IDS_PDTITLE:"打印设置", IDS_PDPAGES:"页面:", IDS_PDFROM:"从", IDS_PDTO:"到", IDS_PDSCALING:"缩放:", IDS_PDNOSCALE:"不缩放", IDS_PDAUTOR:"自动旋转并适合页面缩放", IDS_OK:"确定", IDS_CANCEL:"取消"}; var _local2:* = {IDS_DRAG:"拖曳頁面", IDS_SELTEXT:"選擇文字", IDS_ZOOM:"縮放", IDS_FITWIDTH:"頁面符合視窗寬度", IDS_FITPAGE:"符合完整頁面", IDS_PREVPAGE:"前一頁", IDS_GOTOPAGE:"前往頁", IDS_TOTPAGES:"總頁數", IDS_NEXTPAGE:"下一頁", IDS_SCHHINT:"輸入查詢內容", IDS_SEARCH:"查詢", IDS_NOTFOUND:"沒有找到", IDS_ROTATE:"旋轉", IDS_PRINT:"列印", IDS_NEWWND:"開啟於新視窗", IDS_HELP:"幫助", IDS_BACK:"往後", IDS_FORWARD:"往前", IDS_FULLSCR:"全螢幕", IDS_FULLSCREXIT:"離開全螢幕", IDS_PDTITLE:"列印選項", IDS_PDPAGES:"頁面:", IDS_PDFROM:"從", IDS_PDTO:"到", IDS_PDSCALING:"縮放:", IDS_PDNOSCALE:"不縮放", IDS_PDAUTOR:"自動旋轉符合頁面大小", IDS_OK:"確定", IDS_CANCEL:"取消"}; LocaleArray["zh-CN"] = _local1; LocaleArray["zh-TW"] = _local2; } public function setLanguage(_arg1:String){ if (_arg1 == "auto"){ _arg1 = Capabilities.language; }; Strings = LocaleArray[_arg1]; if (Strings == null){ Strings = LocaleArray[DefLanguage]; }; } public function loadString(_arg1:String):String{ var _local2:String = Strings[_arg1]; if (_local2 == null){ _local2 = LocaleArray[DefLanguage][_arg1]; }; return (_local2); } } }//package
Section 63
//Page1 (Page1) package { import flash.display.*; import flash.text.*; public class Page1 extends MovieClip { public var CR:TextField; } }//package
Section 64
//Page10 (Page10) package { import flash.display.*; import flash.text.*; public class Page10 extends MovieClip { public var CR:TextField; } }//package
Section 65
//Page100 (Page100) package { import flash.display.*; import flash.text.*; public class Page100 extends MovieClip { public var CR:TextField; } }//package
Section 66
//Page101 (Page101) package { import flash.display.*; import flash.text.*; public class Page101 extends MovieClip { public var CR:TextField; } }//package
Section 67
//Page102 (Page102) package { import flash.display.*; import flash.text.*; public class Page102 extends MovieClip { public var CR:TextField; } }//package
Section 68
//Page103 (Page103) package { import flash.display.*; import flash.text.*; public class Page103 extends MovieClip { public var CR:TextField; } }//package
Section 69
//Page104 (Page104) package { import flash.display.*; import flash.text.*; public class Page104 extends MovieClip { public var CR:TextField; } }//package
Section 70
//Page105 (Page105) package { import flash.display.*; import flash.text.*; public class Page105 extends MovieClip { public var CR:TextField; } }//package
Section 71
//Page106 (Page106) package { import flash.display.*; import flash.text.*; public class Page106 extends MovieClip { public var CR:TextField; } }//package
Section 72
//Page107 (Page107) package { import flash.display.*; import flash.text.*; public class Page107 extends MovieClip { public var CR:TextField; } }//package
Section 73
//Page108 (Page108) package { import flash.display.*; import flash.text.*; public class Page108 extends MovieClip { public var CR:TextField; } }//package
Section 74
//Page109 (Page109) package { import flash.display.*; import flash.text.*; public class Page109 extends MovieClip { public var CR:TextField; } }//package
Section 75
//Page11 (Page11) package { import flash.display.*; import flash.text.*; public class Page11 extends MovieClip { public var CR:TextField; } }//package
Section 76
//Page110 (Page110) package { import flash.display.*; import flash.text.*; public class Page110 extends MovieClip { public var CR:TextField; } }//package
Section 77
//Page111 (Page111) package { import flash.display.*; import flash.text.*; public class Page111 extends MovieClip { public var CR:TextField; } }//package
Section 78
//Page112 (Page112) package { import flash.display.*; import flash.text.*; public class Page112 extends MovieClip { public var CR:TextField; } }//package
Section 79
//Page113 (Page113) package { import flash.display.*; import flash.text.*; public class Page113 extends MovieClip { public var CR:TextField; } }//package
Section 80
//Page114 (Page114) package { import flash.display.*; import flash.text.*; public class Page114 extends MovieClip { public var CR:TextField; } }//package
Section 81
//Page115 (Page115) package { import flash.display.*; import flash.text.*; public class Page115 extends MovieClip { public var CR:TextField; } }//package
Section 82
//Page116 (Page116) package { import flash.display.*; import flash.text.*; public class Page116 extends MovieClip { public var CR:TextField; } }//package
Section 83
//Page117 (Page117) package { import flash.display.*; import flash.text.*; public class Page117 extends MovieClip { public var CR:TextField; } }//package
Section 84
//Page118 (Page118) package { import flash.display.*; import flash.text.*; public class Page118 extends MovieClip { public var CR:TextField; } }//package
Section 85
//Page12 (Page12) package { import flash.display.*; import flash.text.*; public class Page12 extends MovieClip { public var CR:TextField; } }//package
Section 86
//Page13 (Page13) package { import flash.display.*; import flash.text.*; public class Page13 extends MovieClip { public var CR:TextField; } }//package
Section 87
//Page14 (Page14) package { import flash.display.*; import flash.text.*; public class Page14 extends MovieClip { public var CR:TextField; } }//package
Section 88
//Page15 (Page15) package { import flash.display.*; import flash.text.*; public class Page15 extends MovieClip { public var CR:TextField; } }//package
Section 89
//Page16 (Page16) package { import flash.display.*; import flash.text.*; public class Page16 extends MovieClip { public var CR:TextField; } }//package
Section 90
//Page17 (Page17) package { import flash.display.*; import flash.text.*; public class Page17 extends MovieClip { public var CR:TextField; } }//package
Section 91
//Page18 (Page18) package { import flash.display.*; import flash.text.*; public class Page18 extends MovieClip { public var CR:TextField; } }//package
Section 92
//Page19 (Page19) package { import flash.display.*; import flash.text.*; public class Page19 extends MovieClip { public var CR:TextField; } }//package
Section 93
//Page2 (Page2) package { import flash.display.*; import flash.text.*; public class Page2 extends MovieClip { public var CR:TextField; } }//package
Section 94
//Page20 (Page20) package { import flash.display.*; import flash.text.*; public class Page20 extends MovieClip { public var CR:TextField; } }//package
Section 95
//Page21 (Page21) package { import flash.display.*; import flash.text.*; public class Page21 extends MovieClip { public var CR:TextField; } }//package
Section 96
//Page22 (Page22) package { import flash.display.*; import flash.text.*; public class Page22 extends MovieClip { public var CR:TextField; } }//package
Section 97
//Page23 (Page23) package { import flash.display.*; import flash.text.*; public class Page23 extends MovieClip { public var CR:TextField; } }//package
Section 98
//Page24 (Page24) package { import flash.display.*; import flash.text.*; public class Page24 extends MovieClip { public var CR:TextField; } }//package
Section 99
//Page25 (Page25) package { import flash.display.*; import flash.text.*; public class Page25 extends MovieClip { public var CR:TextField; } }//package
Section 100
//Page26 (Page26) package { import flash.display.*; import flash.text.*; public class Page26 extends MovieClip { public var CR:TextField; } }//package
Section 101
//Page27 (Page27) package { import flash.display.*; import flash.text.*; public class Page27 extends MovieClip { public var CR:TextField; } }//package
Section 102
//Page28 (Page28) package { import flash.display.*; import flash.text.*; public class Page28 extends MovieClip { public var CR:TextField; } }//package
Section 103
//Page29 (Page29) package { import flash.display.*; import flash.text.*; public class Page29 extends MovieClip { public var CR:TextField; } }//package
Section 104
//Page3 (Page3) package { import flash.display.*; import flash.text.*; public class Page3 extends MovieClip { public var CR:TextField; } }//package
Section 105
//Page30 (Page30) package { import flash.display.*; import flash.text.*; public class Page30 extends MovieClip { public var CR:TextField; } }//package
Section 106
//Page31 (Page31) package { import flash.display.*; import flash.text.*; public class Page31 extends MovieClip { public var CR:TextField; } }//package
Section 107
//Page32 (Page32) package { import flash.display.*; import flash.text.*; public class Page32 extends MovieClip { public var CR:TextField; } }//package
Section 108
//Page33 (Page33) package { import flash.display.*; import flash.text.*; public class Page33 extends MovieClip { public var CR:TextField; } }//package
Section 109
//Page34 (Page34) package { import flash.display.*; import flash.text.*; public class Page34 extends MovieClip { public var CR:TextField; } }//package
Section 110
//Page35 (Page35) package { import flash.display.*; import flash.text.*; public class Page35 extends MovieClip { public var CR:TextField; } }//package
Section 111
//Page36 (Page36) package { import flash.display.*; import flash.text.*; public class Page36 extends MovieClip { public var CR:TextField; } }//package
Section 112
//Page37 (Page37) package { import flash.display.*; import flash.text.*; public class Page37 extends MovieClip { public var CR:TextField; } }//package
Section 113
//Page38 (Page38) package { import flash.display.*; import flash.text.*; public class Page38 extends MovieClip { public var CR:TextField; } }//package
Section 114
//Page39 (Page39) package { import flash.display.*; import flash.text.*; public class Page39 extends MovieClip { public var CR:TextField; } }//package
Section 115
//Page4 (Page4) package { import flash.display.*; import flash.text.*; public class Page4 extends MovieClip { public var CR:TextField; } }//package
Section 116
//Page40 (Page40) package { import flash.display.*; import flash.text.*; public class Page40 extends MovieClip { public var CR:TextField; } }//package
Section 117
//Page41 (Page41) package { import flash.display.*; import flash.text.*; public class Page41 extends MovieClip { public var CR:TextField; } }//package
Section 118
//Page42 (Page42) package { import flash.display.*; import flash.text.*; public class Page42 extends MovieClip { public var CR:TextField; } }//package
Section 119
//Page43 (Page43) package { import flash.display.*; import flash.text.*; public class Page43 extends MovieClip { public var CR:TextField; } }//package
Section 120
//Page44 (Page44) package { import flash.display.*; import flash.text.*; public class Page44 extends MovieClip { public var CR:TextField; } }//package
Section 121
//Page45 (Page45) package { import flash.display.*; import flash.text.*; public class Page45 extends MovieClip { public var CR:TextField; } }//package
Section 122
//Page46 (Page46) package { import flash.display.*; import flash.text.*; public class Page46 extends MovieClip { public var CR:TextField; } }//package
Section 123
//Page47 (Page47) package { import flash.display.*; import flash.text.*; public class Page47 extends MovieClip { public var CR:TextField; } }//package
Section 124
//Page48 (Page48) package { import flash.display.*; import flash.text.*; public class Page48 extends MovieClip { public var CR:TextField; } }//package
Section 125
//Page49 (Page49) package { import flash.display.*; import flash.text.*; public class Page49 extends MovieClip { public var CR:TextField; } }//package
Section 126
//Page5 (Page5) package { import flash.display.*; import flash.text.*; public class Page5 extends MovieClip { public var CR:TextField; } }//package
Section 127
//Page50 (Page50) package { import flash.display.*; import flash.text.*; public class Page50 extends MovieClip { public var CR:TextField; } }//package
Section 128
//Page51 (Page51) package { import flash.display.*; import flash.text.*; public class Page51 extends MovieClip { public var CR:TextField; } }//package
Section 129
//Page52 (Page52) package { import flash.display.*; import flash.text.*; public class Page52 extends MovieClip { public var CR:TextField; } }//package
Section 130
//Page53 (Page53) package { import flash.display.*; import flash.text.*; public class Page53 extends MovieClip { public var CR:TextField; } }//package
Section 131
//Page54 (Page54) package { import flash.display.*; import flash.text.*; public class Page54 extends MovieClip { public var CR:TextField; } }//package
Section 132
//Page55 (Page55) package { import flash.display.*; import flash.text.*; public class Page55 extends MovieClip { public var CR:TextField; } }//package
Section 133
//Page56 (Page56) package { import flash.display.*; import flash.text.*; public class Page56 extends MovieClip { public var CR:TextField; } }//package
Section 134
//Page57 (Page57) package { import flash.display.*; import flash.text.*; public class Page57 extends MovieClip { public var CR:TextField; } }//package
Section 135
//Page58 (Page58) package { import flash.display.*; import flash.text.*; public class Page58 extends MovieClip { public var CR:TextField; } }//package
Section 136
//Page59 (Page59) package { import flash.display.*; import flash.text.*; public class Page59 extends MovieClip { public var CR:TextField; } }//package
Section 137
//Page6 (Page6) package { import flash.display.*; import flash.text.*; public class Page6 extends MovieClip { public var CR:TextField; } }//package
Section 138
//Page60 (Page60) package { import flash.display.*; import flash.text.*; public class Page60 extends MovieClip { public var CR:TextField; } }//package
Section 139
//Page61 (Page61) package { import flash.display.*; import flash.text.*; public class Page61 extends MovieClip { public var CR:TextField; } }//package
Section 140
//Page62 (Page62) package { import flash.display.*; import flash.text.*; public class Page62 extends MovieClip { public var CR:TextField; } }//package
Section 141
//Page63 (Page63) package { import flash.display.*; import flash.text.*; public class Page63 extends MovieClip { public var CR:TextField; } }//package
Section 142
//Page64 (Page64) package { import flash.display.*; import flash.text.*; public class Page64 extends MovieClip { public var CR:TextField; } }//package
Section 143
//Page65 (Page65) package { import flash.display.*; import flash.text.*; public class Page65 extends MovieClip { public var CR:TextField; } }//package
Section 144
//Page66 (Page66) package { import flash.display.*; import flash.text.*; public class Page66 extends MovieClip { public var CR:TextField; } }//package
Section 145
//Page67 (Page67) package { import flash.display.*; import flash.text.*; public class Page67 extends MovieClip { public var CR:TextField; } }//package
Section 146
//Page68 (Page68) package { import flash.display.*; import flash.text.*; public class Page68 extends MovieClip { public var CR:TextField; } }//package
Section 147
//Page69 (Page69) package { import flash.display.*; import flash.text.*; public class Page69 extends MovieClip { public var CR:TextField; } }//package
Section 148
//Page7 (Page7) package { import flash.display.*; import flash.text.*; public class Page7 extends MovieClip { public var CR:TextField; } }//package
Section 149
//Page70 (Page70) package { import flash.display.*; import flash.text.*; public class Page70 extends MovieClip { public var CR:TextField; } }//package
Section 150
//Page71 (Page71) package { import flash.display.*; import flash.text.*; public class Page71 extends MovieClip { public var CR:TextField; } }//package
Section 151
//Page72 (Page72) package { import flash.display.*; import flash.text.*; public class Page72 extends MovieClip { public var CR:TextField; } }//package
Section 152
//Page73 (Page73) package { import flash.display.*; import flash.text.*; public class Page73 extends MovieClip { public var CR:TextField; } }//package
Section 153
//Page74 (Page74) package { import flash.display.*; import flash.text.*; public class Page74 extends MovieClip { public var CR:TextField; } }//package
Section 154
//Page75 (Page75) package { import flash.display.*; import flash.text.*; public class Page75 extends MovieClip { public var CR:TextField; } }//package
Section 155
//Page76 (Page76) package { import flash.display.*; import flash.text.*; public class Page76 extends MovieClip { public var CR:TextField; } }//package
Section 156
//Page77 (Page77) package { import flash.display.*; import flash.text.*; public class Page77 extends MovieClip { public var CR:TextField; } }//package
Section 157
//Page78 (Page78) package { import flash.display.*; import flash.text.*; public class Page78 extends MovieClip { public var CR:TextField; } }//package
Section 158
//Page79 (Page79) package { import flash.display.*; import flash.text.*; public class Page79 extends MovieClip { public var CR:TextField; } }//package
Section 159
//Page8 (Page8) package { import flash.display.*; import flash.text.*; public class Page8 extends MovieClip { public var CR:TextField; } }//package
Section 160
//Page80 (Page80) package { import flash.display.*; import flash.text.*; public class Page80 extends MovieClip { public var CR:TextField; } }//package
Section 161
//Page81 (Page81) package { import flash.display.*; import flash.text.*; public class Page81 extends MovieClip { public var CR:TextField; } }//package
Section 162
//Page82 (Page82) package { import flash.display.*; import flash.text.*; public class Page82 extends MovieClip { public var CR:TextField; } }//package
Section 163
//Page83 (Page83) package { import flash.display.*; import flash.text.*; public class Page83 extends MovieClip { public var CR:TextField; } }//package
Section 164
//Page84 (Page84) package { import flash.display.*; import flash.text.*; public class Page84 extends MovieClip { public var CR:TextField; } }//package
Section 165
//Page85 (Page85) package { import flash.display.*; import flash.text.*; public class Page85 extends MovieClip { public var CR:TextField; } }//package
Section 166
//Page86 (Page86) package { import flash.display.*; import flash.text.*; public class Page86 extends MovieClip { public var CR:TextField; } }//package
Section 167
//Page87 (Page87) package { import flash.display.*; import flash.text.*; public class Page87 extends MovieClip { public var CR:TextField; } }//package
Section 168
//Page88 (Page88) package { import flash.display.*; import flash.text.*; public class Page88 extends MovieClip { public var CR:TextField; } }//package
Section 169
//Page89 (Page89) package { import flash.display.*; import flash.text.*; public class Page89 extends MovieClip { public var CR:TextField; } }//package
Section 170
//Page9 (Page9) package { import flash.display.*; import flash.text.*; public class Page9 extends MovieClip { public var CR:TextField; } }//package
Section 171
//Page90 (Page90) package { import flash.display.*; import flash.text.*; public class Page90 extends MovieClip { public var CR:TextField; } }//package
Section 172
//Page91 (Page91) package { import flash.display.*; import flash.text.*; public class Page91 extends MovieClip { public var CR:TextField; } }//package
Section 173
//Page92 (Page92) package { import flash.display.*; import flash.text.*; public class Page92 extends MovieClip { public var CR:TextField; } }//package
Section 174
//Page93 (Page93) package { import flash.display.*; import flash.text.*; public class Page93 extends MovieClip { public var CR:TextField; } }//package
Section 175
//Page94 (Page94) package { import flash.display.*; import flash.text.*; public class Page94 extends MovieClip { public var CR:TextField; } }//package
Section 176
//Page95 (Page95) package { import flash.display.*; import flash.text.*; public class Page95 extends MovieClip { public var CR:TextField; } }//package
Section 177
//Page96 (Page96) package { import flash.display.*; import flash.text.*; public class Page96 extends MovieClip { public var CR:TextField; } }//package
Section 178
//Page97 (Page97) package { import flash.display.*; import flash.text.*; public class Page97 extends MovieClip { public var CR:TextField; } }//package
Section 179
//Page98 (Page98) package { import flash.display.*; import flash.text.*; public class Page98 extends MovieClip { public var CR:TextField; } }//package
Section 180
//Page99 (Page99) package { import flash.display.*; import flash.text.*; public class Page99 extends MovieClip { public var CR:TextField; } }//package
Section 181
//PrintRangeWnd (PrintRangeWnd) package { import fl.controls.*; import flash.display.*; import flash.events.*; import fl.managers.*; import flash.text.*; import flash.ui.*; import flash.accessibility.*; public class PrintRangeWnd extends MovieClip { public var cancelBtn; private var active:Boolean; public var scalingtxt:TextField; public var fromtxt:TextField; public var pagesFrom; public var totxt:TextField; public var pagestxt:TextField; public var closeBtn:SimpleButton; private var fm:FocusManager; private var tabArray:Array; public var optNoScale; public var title:TextField; public var locale:P2FLocale; public var optFit:RadioButton; public var pagesTo:TextField; public var OKBtn:Button; public var printScaleMode:String; public function PrintRangeWnd(){ pagesFrom.restrict = (pagesTo.restrict = "0-9"); tabArray = new Array(pagesFrom, pagesTo, optNoScale, optFit, OKBtn, cancelBtn); addEventListener(FocusEvent.KEY_FOCUS_CHANGE, OnFocusChange, false, 0, true); addEventListener(KeyboardEvent.KEY_DOWN, OnKeyDown, false, 0, true); closeBtn.addEventListener(MouseEvent.CLICK, onCloseBtnClick, false, 0, true); cancelBtn.addEventListener(MouseEvent.CLICK, onCloseBtnClick, false, 0, true); OKBtn.addEventListener(MouseEvent.CLICK, onOKBtnClick, false, 0, true); __setTab_title_PrintRangeWnd_Layer1_0(); __setTab_pagesFrom_PrintRangeWnd_Layer1_0(); __setTab_pagesTo_PrintRangeWnd_Layer1_0(); __setTab_OKBtn_PrintRangeWnd_Layer1_0(); __setTab_cancelBtn_PrintRangeWnd_Layer1_0(); __setAcc_pagesFrom_PrintRangeWnd_Layer1_0(); __setAcc_pagesTo_PrintRangeWnd_Layer1_0(); __setAcc_OKBtn_PrintRangeWnd_Layer1_0(); __setAcc_cancelBtn_PrintRangeWnd_Layer1_0(); __setProp_OKBtn_PrintRangeWnd_Layer1_0(); __setProp_cancelBtn_PrintRangeWnd_Layer1_0(); __setProp_optNoScale_PrintRangeWnd_Layer1_0(); __setProp_optFit_PrintRangeWnd_Layer1_0(); } private function onCloseBtnClick(_arg1:MouseEvent){ close(); } function __setProp_cancelBtn_PrintRangeWnd_Layer1_0(){ try { cancelBtn["componentInspectorSetting"] = true; } catch(e:Error) { }; cancelBtn.emphasized = false; cancelBtn.enabled = true; cancelBtn.label = ""; cancelBtn.labelPlacement = "right"; cancelBtn.selected = false; cancelBtn.toggle = false; cancelBtn.visible = true; try { cancelBtn["componentInspectorSetting"] = false; } catch(e:Error) { }; } function __setTab_pagesFrom_PrintRangeWnd_Layer1_0(){ pagesFrom.tabIndex = 0; } function __setProp_optNoScale_PrintRangeWnd_Layer1_0(){ try { optNoScale["componentInspectorSetting"] = true; } catch(e:Error) { }; optNoScale.enabled = true; optNoScale.groupName = "Scaling"; optNoScale.label = ""; optNoScale.labelPlacement = "right"; optNoScale.selected = false; optNoScale.value = ""; optNoScale.visible = true; try { optNoScale["componentInspectorSetting"] = false; } catch(e:Error) { }; } function __setAcc_OKBtn_PrintRangeWnd_Layer1_0(){ OKBtn.accessibilityProperties = new AccessibilityProperties(); OKBtn.accessibilityProperties.name = "OK"; OKBtn.accessibilityProperties.forceSimple = true; } function __setTab_title_PrintRangeWnd_Layer1_0(){ title.tabIndex = 0; } function __setTab_pagesTo_PrintRangeWnd_Layer1_0(){ pagesTo.tabIndex = 0; } private function OnKeyDown(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == Keyboard.ESCAPE){ onCloseBtnClick(null); }; } function __setTab_cancelBtn_PrintRangeWnd_Layer1_0(){ cancelBtn.tabIndex = 0; } function __setAcc_pagesFrom_PrintRangeWnd_Layer1_0(){ pagesFrom.accessibilityProperties = new AccessibilityProperties(); pagesFrom.accessibilityProperties.name = "Pages From"; } private function onOKBtnClick(_arg1:MouseEvent){ close(); dispatchEvent(new Event("OKResult")); } private function OnFocusChange(_arg1:FocusEvent):void{ var _local2:int; if (active){ _arg1.preventDefault(); _local2 = tabArray.indexOf(_arg1.target); if (_local2 != -1){ if (_arg1.shiftKey){ _local2--; } else { _local2++; }; if (_local2 < 0){ _local2 = (tabArray.length - 1); } else { if (_local2 >= tabArray.length){ _local2 = 0; }; }; fm.setFocus(tabArray[_local2]); }; }; } function __setAcc_cancelBtn_PrintRangeWnd_Layer1_0(){ cancelBtn.accessibilityProperties = new AccessibilityProperties(); cancelBtn.accessibilityProperties.name = "Cancel"; cancelBtn.accessibilityProperties.forceSimple = true; } function __setAcc_pagesTo_PrintRangeWnd_Layer1_0(){ pagesTo.accessibilityProperties = new AccessibilityProperties(); pagesTo.accessibilityProperties.name = "Pages To"; } function __setProp_OKBtn_PrintRangeWnd_Layer1_0(){ try { OKBtn["componentInspectorSetting"] = true; } catch(e:Error) { }; OKBtn.emphasized = false; OKBtn.enabled = true; OKBtn.label = ""; OKBtn.labelPlacement = "right"; OKBtn.selected = false; OKBtn.toggle = false; OKBtn.visible = true; try { OKBtn["componentInspectorSetting"] = false; } catch(e:Error) { }; } public function close(){ printScaleMode = (optNoScale.selected) ? "noscale" : "fit"; fm.deactivate(); ModalScreen.close(); active = false; } function __setProp_optFit_PrintRangeWnd_Layer1_0(){ try { optFit["componentInspectorSetting"] = true; } catch(e:Error) { }; optFit.enabled = true; optFit.groupName = "Scaling"; optFit.label = ""; optFit.labelPlacement = "right"; optFit.selected = false; optFit.value = ""; optFit.visible = true; try { optFit["componentInspectorSetting"] = false; } catch(e:Error) { }; } public function show(_arg1:DisplayObjectContainer, _arg2:uint, _arg3:uint, _arg4:uint, _arg5:uint, _arg6:String){ title.text = locale.loadString("IDS_PDTITLE"); pagestxt.text = locale.loadString("IDS_PDPAGES"); fromtxt.text = locale.loadString("IDS_PDFROM"); totxt.text = locale.loadString("IDS_PDTO"); scalingtxt.text = locale.loadString("IDS_PDSCALING"); optNoScale.label = locale.loadString("IDS_PDNOSCALE"); optFit.label = locale.loadString("IDS_PDAUTOR"); OKBtn.label = locale.loadString("IDS_OK"); cancelBtn.label = locale.loadString("IDS_CANCEL"); pagesFrom.text = _arg4.toString(); pagesTo.text = _arg5.toString(); optNoScale.selected = (optFit.selected = false); if (_arg6 == "noscale"){ optNoScale.selected = true; } else { optFit.selected = true; }; ModalScreen.show(_arg1, this, _arg2, _arg3); if (!fm){ fm = new FocusManager(this); fm.defaultButton = OKBtn; }; fm.activate(); fm.setFocus(pagesFrom); active = true; } function __setTab_OKBtn_PrintRangeWnd_Layer1_0(){ OKBtn.tabIndex = 0; } } }//package
Section 182
//RadioButton_disabledIcon (RadioButton_disabledIcon) package { import flash.display.*; public dynamic class RadioButton_disabledIcon extends MovieClip { } }//package
Section 183
//RadioButton_downIcon (RadioButton_downIcon) package { import flash.display.*; public dynamic class RadioButton_downIcon extends MovieClip { } }//package
Section 184
//RadioButton_overIcon (RadioButton_overIcon) package { import flash.display.*; public dynamic class RadioButton_overIcon extends MovieClip { } }//package
Section 185
//RadioButton_selectedDisabledIcon (RadioButton_selectedDisabledIcon) package { import flash.display.*; public dynamic class RadioButton_selectedDisabledIcon extends MovieClip { } }//package
Section 186
//RadioButton_selectedDownIcon (RadioButton_selectedDownIcon) package { import flash.display.*; public dynamic class RadioButton_selectedDownIcon extends MovieClip { } }//package
Section 187
//RadioButton_selectedOverIcon (RadioButton_selectedOverIcon) package { import flash.display.*; public dynamic class RadioButton_selectedOverIcon extends MovieClip { } }//package
Section 188
//RadioButton_selectedUpIcon (RadioButton_selectedUpIcon) package { import flash.display.*; public dynamic class RadioButton_selectedUpIcon extends MovieClip { } }//package
Section 189
//RadioButton_upIcon (RadioButton_upIcon) package { import flash.display.*; public dynamic class RadioButton_upIcon extends MovieClip { } }//package
Section 190
//ScrollArea (ScrollArea) package { import flash.display.*; public dynamic class ScrollArea extends MovieClip { public var BottomArea:MovieClip; } }//package
Section 191
//ScrollArrowDown_disabledSkin (ScrollArrowDown_disabledSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_disabledSkin extends MovieClip { } }//package
Section 192
//ScrollArrowDown_downSkin (ScrollArrowDown_downSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_downSkin extends MovieClip { } }//package
Section 193
//ScrollArrowDown_overSkin (ScrollArrowDown_overSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_overSkin extends MovieClip { } }//package
Section 194
//ScrollArrowDown_upSkin (ScrollArrowDown_upSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_upSkin extends MovieClip { } }//package
Section 195
//ScrollArrowUp_disabledSkin (ScrollArrowUp_disabledSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_disabledSkin extends MovieClip { } }//package
Section 196
//ScrollArrowUp_downSkin (ScrollArrowUp_downSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_downSkin extends MovieClip { } }//package
Section 197
//ScrollArrowUp_overSkin (ScrollArrowUp_overSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_overSkin extends MovieClip { } }//package
Section 198
//ScrollArrowUp_upSkin (ScrollArrowUp_upSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_upSkin extends MovieClip { } }//package
Section 199
//ScrollBar_thumbIcon (ScrollBar_thumbIcon) package { import flash.display.*; public dynamic class ScrollBar_thumbIcon extends MovieClip { } }//package
Section 200
//ScrollPain (ScrollPain) package { import flash.events.*; import fl.containers.*; public class ScrollPain extends ScrollPane { override protected function endDrag(_arg1:MouseEvent):void{ if (stage){ stage.removeEventListener(MouseEvent.MOUSE_MOVE, doDrag); }; } } }//package
Section 201
//ScrollPane_disabledSkin (ScrollPane_disabledSkin) package { import flash.display.*; public dynamic class ScrollPane_disabledSkin extends MovieClip { } }//package
Section 202
//ScrollPane_upSkin (ScrollPane_upSkin) package { import flash.display.*; public dynamic class ScrollPane_upSkin extends MovieClip { } }//package
Section 203
//ScrollThumb_downSkin (ScrollThumb_downSkin) package { import flash.display.*; public dynamic class ScrollThumb_downSkin extends MovieClip { } }//package
Section 204
//ScrollThumb_overSkin (ScrollThumb_overSkin) package { import flash.display.*; public dynamic class ScrollThumb_overSkin extends MovieClip { } }//package
Section 205
//ScrollThumb_upSkin (ScrollThumb_upSkin) package { import flash.display.*; public dynamic class ScrollThumb_upSkin extends MovieClip { } }//package
Section 206
//ScrollTrack_skin (ScrollTrack_skin) package { import flash.display.*; public dynamic class ScrollTrack_skin extends MovieClip { } }//package
Section 207
//Settings (Settings) package { import flash.utils.*; public class Settings extends ByteArray { } }//package
Section 208
//Settings2_ (Settings2_) package { import flash.utils.*; public class Settings2_ extends ByteArray { } }//package
Section 209
//Slider (Slider) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.geom.*; import flash.accessibility.*; public dynamic class Slider extends MovieClip { private var Max; public var SliderHandle:MovieClip; private var oldValue:int; public var SliderHandleBtn:ImgButton; private var Width; private var DragUpdateInt; private var Min; private var HandleOffset; public function Slider(){ SliderHandleBtn = SliderHandle.SliderHandleBtn; SliderHandleBtn.tabEnabled = false; addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown, false, 0, true); SliderHandleBtn.addEventListener(MouseEvent.MOUSE_DOWN, onHandlePress, false, 0, true); __setAcc_SliderHandle_(); __setTab_SliderHandle_(); } public function SetValue(_arg1:int):void{ if (_arg1 > Max){ _arg1 = Max; } else { if (_arg1 < Min){ _arg1 = Min; }; }; SliderHandle.x = (((_arg1 - Min) / (Max - Min)) * Width); } function __setAcc_SliderHandle_(){ SliderHandle.accessibilityProperties = new AccessibilityProperties(); SliderHandle.accessibilityProperties.silent = true; } public function onMouseDown(_arg1:MouseEvent):void{ var _local2:int; if (_arg1.target == this){ _local2 = Math.round((Min + (((_arg1.localX - (SliderHandleBtn.width / 2)) / Width) * (Max - Min)))); if (_local2 != GetValue()){ SetValue(_local2); dispatchEvent(new Event("change")); }; }; } public function SetRange(_arg1:int, _arg2:int):void{ this.Min = _arg1; this.Max = _arg2; } function onHandlePress(_arg1:MouseEvent):void{ oldValue = GetValue(); SliderHandle.startDrag(false, new Rectangle(0, HandleOffset, Width, HandleOffset)); DragUpdateInt = setInterval(DragUpdate, 100); stage.addEventListener(MouseEvent.MOUSE_UP, onHandleRelease, false, 0, true); } function onHandleRelease(_arg1:MouseEvent):void{ stage.removeEventListener(MouseEvent.MOUSE_UP, onHandleRelease); clearInterval(DragUpdateInt); SliderHandle.stopDrag(); if (oldValue != GetValue()){ dispatchEvent(new Event("change")); }; } public function GetValue():int{ return (Math.round((Min + ((SliderHandle.x / Width) * (Max - Min))))); } function __setTab_SliderHandle_(){ SliderHandle.tabIndex = 0; } public function Init():void{ SliderHandleBtn.SetImages("TBImage6", "TBImage5"); Width = Math.floor((width - SliderHandleBtn.width)); HandleOffset = SliderHandleBtn.y; } function DragUpdate():void{ if (oldValue != GetValue()){ oldValue = GetValue(); dispatchEvent(new Event("change")); }; } } }//package
Section 210
//TBImage1 (TBImage1) package { import flash.display.*; public class TBImage1 extends MovieClip { } }//package import flash.display.*; class TBImage2 extends MovieClip { public function TBImage2(){ } } class TBImage3 extends MovieClip { public function TBImage3(){ } } class TBImage4 extends MovieClip { public function TBImage4(){ } } class TBImage5 extends MovieClip { public function TBImage5(){ } } class TBImage6 extends MovieClip { public function TBImage6(){ } } class TBImage7 extends MovieClip { public function TBImage7(){ } } class TBImage8 extends MovieClip { public function TBImage8(){ } } class TBImage9 extends MovieClip { public function TBImage9(){ } } class TBImage10 extends MovieClip { public function TBImage10(){ } } class TBImage11 extends MovieClip { public function TBImage11(){ } } class TBImage12 extends MovieClip { public function TBImage12(){ } } class TBImage13 extends MovieClip { public function TBImage13(){ } } class TBImage14 extends MovieClip { public function TBImage14(){ } } class TBImage15 extends MovieClip { public function TBImage15(){ } } class TBImage16 extends MovieClip { public function TBImage16(){ } } class TBImage18 extends MovieClip { public function TBImage18(){ } } class TBImage19 extends MovieClip { public function TBImage19(){ } } class TBImage20 extends MovieClip { public function TBImage20(){ } } class TBImage21 extends MovieClip { public function TBImage21(){ } } class TBImage22 extends MovieClip { public function TBImage22(){ } }
Section 211
//textmsg (textmsg) package { import flash.display.*; import flash.text.*; public dynamic class textmsg extends MovieClip { public var text:TextField; } }//package
Section 212
//waitmsg (waitmsg) package { import flash.display.*; import flash.text.*; public dynamic class waitmsg extends MovieClip { public var msg:TextField; } }//package

Library Items

Symbol 156 BitmapUsed by:157
Symbol 157 GraphicUses:156Used by:158
Symbol 158 MovieClip {TBImage1}Uses:157
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:161
Symbol 161 MovieClip {TBImage2}Uses:160
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:164
Symbol 164 MovieClip {TBImage3}Uses:163
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:167
Symbol 167 MovieClip {TBImage4}Uses:166
Symbol 168 BitmapUsed by:169
Symbol 169 GraphicUses:168Used by:170
Symbol 170 MovieClip {TBImage5}Uses:169
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:173
Symbol 173 MovieClip {TBImage6}Uses:172
Symbol 174 BitmapUsed by:175
Symbol 175 GraphicUses:174Used by:176
Symbol 176 MovieClip {TBImage7}Uses:175
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:177Used by:179
Symbol 179 MovieClip {TBImage8}Uses:178
Symbol 180 BitmapUsed by:181
Symbol 181 GraphicUses:180Used by:182
Symbol 182 MovieClip {TBImage9}Uses:181
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:185
Symbol 185 MovieClip {TBImage10}Uses:184
Symbol 186 BitmapUsed by:187
Symbol 187 GraphicUses:186Used by:188
Symbol 188 MovieClip {TBImage11}Uses:187
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:191
Symbol 191 MovieClip {TBImage12}Uses:190
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:194
Symbol 194 MovieClip {TBImage13}Uses:193
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:197
Symbol 197 MovieClip {TBImage14}Uses:196
Symbol 198 BitmapUsed by:199
Symbol 199 GraphicUses:198Used by:200
Symbol 200 MovieClip {TBImage15}Uses:199
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:203
Symbol 203 MovieClip {TBImage16}Uses:202
Symbol 204 BitmapUsed by:205
Symbol 205 GraphicUses:204Used by:206
Symbol 206 MovieClip {TBImage18}Uses:205
Symbol 207 BitmapUsed by:208
Symbol 208 GraphicUses:207Used by:209
Symbol 209 MovieClip {TBImage19}Uses:208
Symbol 210 BitmapUsed by:211
Symbol 211 GraphicUses:210Used by:212
Symbol 212 MovieClip {TBImage20}Uses:211
Symbol 213 BitmapUsed by:214
Symbol 214 GraphicUses:213Used by:215
Symbol 215 MovieClip {TBImage21}Uses:214
Symbol 216 BitmapUsed by:217
Symbol 217 GraphicUses:216Used by:218
Symbol 218 MovieClip {TBImage22}Uses:217
Symbol 219 BinaryData {Settings}
Symbol 220 BinaryData {Settings2_}
Symbol 1 FontUsed by:2
Symbol 2 EditableTextUses:1Used by:6
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:3Used by:5
Symbol 5 MovieClipUses:4Used by:6
Symbol 6 MovieClip {waitmsg}Uses:2 5
Symbol 7 FontUsed by:8 50 51 52 53 54 74 75 143 146 148 152
Symbol 8 EditableTextUses:7Used by:9
Symbol 9 MovieClip {textmsg}Uses:8
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:12
Symbol 12 MovieClip {ScrollArea}Uses:11
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:33 73 77 134
Symbol 15 MovieClip {fl.core.ComponentShim}Used by:33 73 77 133 134
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClip {RadioButton_upIcon}Uses:16Used by:33
Symbol 18 GraphicUsed by:19 28
Symbol 19 MovieClip {RadioButton_overIcon}Uses:18Used by:33
Symbol 20 GraphicUsed by:21 29
Symbol 21 MovieClip {RadioButton_downIcon}Uses:20Used by:33
Symbol 22 GraphicUsed by:23 30
Symbol 23 MovieClip {RadioButton_disabledIcon}Uses:22Used by:33
Symbol 24 GraphicUsed by:27
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClipUses:25Used by:27 28 29 30
Symbol 27 MovieClip {RadioButton_selectedUpIcon}Uses:24 26Used by:33
Symbol 28 MovieClip {RadioButton_selectedOverIcon}Uses:18 26Used by:33
Symbol 29 MovieClip {RadioButton_selectedDownIcon}Uses:20 26Used by:33
Symbol 30 MovieClip {RadioButton_selectedDisabledIcon}Uses:22 26Used by:33
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClip {focusRectSkin}Uses:31Used by:33 73 133
Symbol 33 MovieClip {fl.controls.RadioButton}Uses:14 15 17 19 21 23 27 28 29 30 32Used by:76
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:34Used by:76
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36Used by:42
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:38Used by:42
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:40Used by:42
Symbol 42 MovieClipUses:37 39 41Used by:76
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:49
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:45Used by:49
Symbol 47 GraphicUsed by:48 49
Symbol 48 MovieClipUses:47Used by:49
Symbol 49 ButtonUses:44 46 48 47Used by:76
Symbol 50 EditableTextUses:7Used by:76
Symbol 51 EditableTextUses:7Used by:76
Symbol 52 EditableTextUses:7Used by:76
Symbol 53 EditableTextUses:7Used by:76
Symbol 54 EditableTextUses:7Used by:76
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClip {Button_disabledSkin}Uses:55Used by:73
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClip {Button_downSkin}Uses:57Used by:73
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClip {Button_emphasizedSkin}Uses:59Used by:73
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClip {Button_overSkin}Uses:61Used by:73
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClip {Button_selectedDisabledSkin}Uses:63Used by:73
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClip {Button_selectedDownSkin}Uses:65Used by:73
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClip {Button_selectedOverSkin}Uses:67Used by:73
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClip {Button_selectedUpSkin}Uses:69Used by:73
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClip {Button_upSkin}Uses:71Used by:73
Symbol 73 MovieClip {fl.controls.Button}Uses:14 15 56 58 60 62 64 66 68 70 72 32Used by:76
Symbol 74 EditableTextUses:7Used by:76
Symbol 75 EditableTextUses:7Used by:76
Symbol 76 MovieClip {PrintRangeWnd}Uses:35 42 49 50 51 52 53 54 73 33 74 75
Symbol 77 MovieClip {fl.controls.Label}Uses:14 15
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClip {def_bgr}Uses:78
Symbol 80 GraphicUsed by:81
Symbol 81 Button {button}Uses:80
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClip {manualbutton}Uses:82Used by:84 88 89 90 91 92 93 94 95 96 97 98 99 100 141
Symbol 84 MovieClip {def_fullscreen}Uses:83Used by:155
Symbol 85 Button {ImgButton}Used by:86
Symbol 86 MovieClip {print2flash_fla.MCSlider_47}Uses:85Used by:87
Symbol 87 MovieClip {Slider}Uses:86Used by:155
Symbol 88 MovieClip {def_forward}Uses:83Used by:155
Symbol 89 MovieClip {def_back}Uses:83Used by:155
Symbol 90 MovieClip {def_nextpage}Uses:83Used by:155
Symbol 91 MovieClip {def_more}Uses:83Used by:155
Symbol 92 MovieClip {def_selMode}Uses:83Used by:155
Symbol 93 MovieClip {def_newwindow}Uses:83Used by:155
Symbol 94 MovieClip {def_help}Uses:83Used by:155
Symbol 95 MovieClip {def_rotate}Uses:83Used by:155
Symbol 96 MovieClip {def_prevpage}Uses:83Used by:155
Symbol 97 MovieClip {def_scalePage}Uses:83Used by:155
Symbol 98 MovieClip {def_scaleWidth}Uses:83Used by:155
Symbol 99 MovieClip {def_moveMode}Uses:83Used by:155
Symbol 100 MovieClip {def_print}Uses:83Used by:155
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:101Used by:105 106
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:105 106
Symbol 105 MovieClip {ScrollPane_disabledSkin}Uses:102 104Used by:134
Symbol 106 MovieClip {ScrollPane_upSkin}Uses:102 104Used by:134
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClip {ScrollTrack_skin}Uses:107Used by:133
Symbol 109 GraphicUsed by:112
Symbol 110 GraphicUsed by:111 114 118 127
Symbol 111 MovieClipUses:110Used by:112 122 124
Symbol 112 MovieClip {ScrollArrowUp_downSkin}Uses:109 111Used by:133
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClip {ScrollArrowDown_downSkin}Uses:113 110Used by:133
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClip {ScrollThumb_downSkin}Uses:115Used by:133
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClip {ScrollArrowDown_overSkin}Uses:117 110Used by:133
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClip {ScrollThumb_overSkin}Uses:119Used by:133
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClip {ScrollArrowUp_overSkin}Uses:121 111Used by:133
Symbol 123 GraphicUsed by:124 127
Symbol 124 MovieClip {ScrollArrowUp_upSkin}Uses:123 111Used by:133
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClip {ScrollThumb_upSkin}Uses:125Used by:133
Symbol 127 MovieClip {ScrollArrowDown_upSkin}Uses:123 110Used by:133
Symbol 128 GraphicUsed by:129 130
Symbol 129 MovieClip {ScrollArrowDown_disabledSkin}Uses:128Used by:133
Symbol 130 MovieClip {ScrollArrowUp_disabledSkin}Uses:128Used by:133
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClip {ScrollBar_thumbIcon}Uses:131Used by:133
Symbol 133 MovieClip {fl.controls.ScrollBar}Uses:108 15 32 112 114 116 118 120 122 124 126 127 129 130 132Used by:134
Symbol 134 MovieClip {ScrollPain}Uses:14 15 105 106 133Used by:Timeline
Symbol 135 MovieClip {fl.containers.ScrollPane}
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClipUses:136Used by:Timeline
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClipUses:138Used by:Timeline
Symbol 140 MovieClipUsed by:155
Symbol 141 MovieClip {print2flash_fla.def_searchbut_27}Uses:83Used by:155
Symbol 142 GraphicUsed by:144
Symbol 143 EditableTextUses:7Used by:144
Symbol 144 MovieClip {print2flash_fla.Timeline_30}Uses:142 143Used by:155
Symbol 145 GraphicUsed by:150
Symbol 146 EditableTextUses:7Used by:147
Symbol 147 MovieClip {print2flash_fla.Timeline_32}Uses:146Used by:150
Symbol 148 EditableTextUses:7Used by:149
Symbol 149 MovieClip {print2flash_fla.Timeline_33}Uses:148Used by:150
Symbol 150 MovieClip {print2flash_fla.Timeline_31}Uses:145 147 149Used by:155
Symbol 151 GraphicUsed by:153
Symbol 152 EditableTextUses:7Used by:153
Symbol 153 MovieClip {print2flash_fla.Timeline_50}Uses:151 152Used by:155
Symbol 154 MovieClipUsed by:155
Symbol 155 MovieClip {print2flash_fla._toolbar_25}Uses:140 141 100 144 150 99 98 97 96 95 94 93 92 91 90 89 88 87 84 153 154Used by:Timeline
Symbol 221 GraphicUsed by:231 240 249
Symbol 222 FontUsed by:224
Symbol 223 GraphicUsed by:231
Symbol 224 EditableTextUses:222Used by:231
Symbol 225 FontUsed by:229
Symbol 226 FontUsed by:228
Symbol 227 GraphicUsed by:231
Symbol 228 EditableTextUses:226Used by:231
Symbol 229 TextUses:225 230Used by:231
Symbol 230 FontUsed by:229
Symbol 231 MovieClip {Page1}Uses:221 223 224 227 228 229
Symbol 232 FontUsed by:234
Symbol 233 GraphicUsed by:240
Symbol 234 EditableTextUses:232Used by:240
Symbol 235 FontUsed by:239
Symbol 236 FontUsed by:238
Symbol 237 GraphicUsed by:240
Symbol 238 EditableTextUses:236Used by:240
Symbol 239 TextUses:235Used by:240
Symbol 240 MovieClip {Page2}Uses:221 233 234 237 238 239
Symbol 241 FontUsed by:243
Symbol 242 GraphicUsed by:249
Symbol 243 EditableTextUses:241Used by:249
Symbol 244 FontUsed by:248
Symbol 245 FontUsed by:247
Symbol 246 GraphicUsed by:249
Symbol 247 EditableTextUses:245Used by:249
Symbol 248 TextUses:244Used by:249
Symbol 249 MovieClip {Page3}Uses:221 242 243 246 247 248
Symbol 250 GraphicUsed by:260 269 279 289 298 308 317 327 337 346 355 365 375 384 393 403 413 423 433 443 452 461 471 480 490 499 509 519 529 538 548 558 568 577 587 597 606 615 625 635 645 655 664 674 684 694 704 713 722 731 741 750 759 769 778 788 798 808 818 828 838 848 858 868 878 888 898 908 918 928 938 948 958 968 978 987 996 1005 1014 1024 1033 1043 1053 1063 1072 1082 1092 1102 1112 1121 1131 1141 1151 1161 1170 1179 1188 1198 1208 1217 1227 1237 1246 1256 1266 1276 1286 1295 1305 1315 1325 1335 1345 1354 1360
Symbol 251 FontUsed by:253
Symbol 252 GraphicUsed by:260
Symbol 253 EditableTextUses:251Used by:260
Symbol 254 FontUsed by:258 259
Symbol 255 FontUsed by:257
Symbol 256 GraphicUsed by:260
Symbol 257 EditableTextUses:255Used by:260
Symbol 258 TextUses:254Used by:260
Symbol 259 TextUses:254Used by:260
Symbol 260 MovieClip {Page4}Uses:250 252 253 256 257 258 259
Symbol 261 FontUsed by:263
Symbol 262 GraphicUsed by:269
Symbol 263 EditableTextUses:261Used by:269
Symbol 264 FontUsed by:268
Symbol 265 FontUsed by:267
Symbol 266 GraphicUsed by:269
Symbol 267 EditableTextUses:265Used by:269
Symbol 268 TextUses:264Used by:269
Symbol 269 MovieClip {Page5}Uses:250 262 263 266 267 268
Symbol 270 FontUsed by:272
Symbol 271 GraphicUsed by:279
Symbol 272 EditableTextUses:270Used by:279
Symbol 273 FontUsed by:277 278
Symbol 274 FontUsed by:276
Symbol 275 GraphicUsed by:279
Symbol 276 EditableTextUses:274Used by:279
Symbol 277 TextUses:273Used by:279
Symbol 278 TextUses:273Used by:279
Symbol 279 MovieClip {Page6}Uses:250 271 272 275 276 277 278
Symbol 280 FontUsed by:282
Symbol 281 GraphicUsed by:289
Symbol 282 EditableTextUses:280Used by:289
Symbol 283 FontUsed by:287 288
Symbol 284 FontUsed by:286
Symbol 285 GraphicUsed by:289
Symbol 286 EditableTextUses:284Used by:289
Symbol 287 TextUses:283Used by:289
Symbol 288 TextUses:283Used by:289
Symbol 289 MovieClip {Page7}Uses:250 281 282 285 286 287 288
Symbol 290 FontUsed by:292
Symbol 291 GraphicUsed by:298
Symbol 292 EditableTextUses:290Used by:298
Symbol 293 FontUsed by:297
Symbol 294 FontUsed by:296
Symbol 295 GraphicUsed by:298
Symbol 296 EditableTextUses:294Used by:298
Symbol 297 TextUses:293Used by:298
Symbol 298 MovieClip {Page8}Uses:250 291 292 295 296 297
Symbol 299 FontUsed by:301
Symbol 300 GraphicUsed by:308
Symbol 301 EditableTextUses:299Used by:308
Symbol 302 FontUsed by:306 307
Symbol 303 FontUsed by:305
Symbol 304 GraphicUsed by:308
Symbol 305 EditableTextUses:303Used by:308
Symbol 306 TextUses:302Used by:308
Symbol 307 TextUses:302Used by:308
Symbol 308 MovieClip {Page9}Uses:250 300 301 304 305 306 307
Symbol 309 FontUsed by:311
Symbol 310 GraphicUsed by:317
Symbol 311 EditableTextUses:309Used by:317
Symbol 312 FontUsed by:316
Symbol 313 FontUsed by:315
Symbol 314 GraphicUsed by:317
Symbol 315 EditableTextUses:313Used by:317
Symbol 316 TextUses:312Used by:317
Symbol 317 MovieClip {Page10}Uses:250 310 311 314 315 316
Symbol 318 FontUsed by:320
Symbol 319 GraphicUsed by:327
Symbol 320 EditableTextUses:318Used by:327
Symbol 321 FontUsed by:325 326
Symbol 322 FontUsed by:324
Symbol 323 GraphicUsed by:327
Symbol 324 EditableTextUses:322Used by:327
Symbol 325 TextUses:321Used by:327
Symbol 326 TextUses:321Used by:327
Symbol 327 MovieClip {Page11}Uses:250 319 320 323 324 325 326
Symbol 328 FontUsed by:330
Symbol 329 GraphicUsed by:337
Symbol 330 EditableTextUses:328Used by:337
Symbol 331 FontUsed by:335 336
Symbol 332 FontUsed by:334
Symbol 333 GraphicUsed by:337
Symbol 334 EditableTextUses:332Used by:337
Symbol 335 TextUses:331Used by:337
Symbol 336 TextUses:331Used by:337
Symbol 337 MovieClip {Page12}Uses:250 329 330 333 334 335 336
Symbol 338 FontUsed by:340
Symbol 339 GraphicUsed by:346
Symbol 340 EditableTextUses:338Used by:346
Symbol 341 FontUsed by:345
Symbol 342 FontUsed by:344
Symbol 343 GraphicUsed by:346
Symbol 344 EditableTextUses:342Used by:346
Symbol 345 TextUses:341Used by:346
Symbol 346 MovieClip {Page13}Uses:250 339 340 343 344 345
Symbol 347 FontUsed by:349
Symbol 348 GraphicUsed by:355
Symbol 349 EditableTextUses:347Used by:355
Symbol 350 FontUsed by:354
Symbol 351 FontUsed by:353
Symbol 352 GraphicUsed by:355
Symbol 353 EditableTextUses:351Used by:355
Symbol 354 TextUses:350Used by:355
Symbol 355 MovieClip {Page14}Uses:250 348 349 352 353 354
Symbol 356 FontUsed by:358
Symbol 357 GraphicUsed by:365
Symbol 358 EditableTextUses:356Used by:365
Symbol 359 FontUsed by:363 364
Symbol 360 FontUsed by:362
Symbol 361 GraphicUsed by:365
Symbol 362 EditableTextUses:360Used by:365
Symbol 363 TextUses:359Used by:365
Symbol 364 TextUses:359Used by:365
Symbol 365 MovieClip {Page15}Uses:250 357 358 361 362 363 364
Symbol 366 FontUsed by:368
Symbol 367 GraphicUsed by:375
Symbol 368 EditableTextUses:366Used by:375
Symbol 369 FontUsed by:373 374
Symbol 370 FontUsed by:372
Symbol 371 GraphicUsed by:375
Symbol 372 EditableTextUses:370Used by:375
Symbol 373 TextUses:369Used by:375
Symbol 374 TextUses:369Used by:375
Symbol 375 MovieClip {Page16}Uses:250 367 368 371 372 373 374
Symbol 376 FontUsed by:378
Symbol 377 GraphicUsed by:384
Symbol 378 EditableTextUses:376Used by:384
Symbol 379 FontUsed by:383
Symbol 380 FontUsed by:382
Symbol 381 GraphicUsed by:384
Symbol 382 EditableTextUses:380Used by:384
Symbol 383 TextUses:379Used by:384
Symbol 384 MovieClip {Page17}Uses:250 377 378 381 382 383
Symbol 385 FontUsed by:387
Symbol 386 GraphicUsed by:393
Symbol 387 EditableTextUses:385Used by:393
Symbol 388 FontUsed by:392
Symbol 389 FontUsed by:391
Symbol 390 GraphicUsed by:393
Symbol 391 EditableTextUses:389Used by:393
Symbol 392 TextUses:388Used by:393
Symbol 393 MovieClip {Page18}Uses:250 386 387 390 391 392
Symbol 394 FontUsed by:396
Symbol 395 GraphicUsed by:403
Symbol 396 EditableTextUses:394Used by:403
Symbol 397 FontUsed by:401 402
Symbol 398 FontUsed by:400
Symbol 399 GraphicUsed by:403
Symbol 400 EditableTextUses:398Used by:403
Symbol 401 TextUses:397Used by:403
Symbol 402 TextUses:397Used by:403
Symbol 403 MovieClip {Page19}Uses:250 395 396 399 400 401 402
Symbol 404 FontUsed by:406
Symbol 405 GraphicUsed by:413
Symbol 406 EditableTextUses:404Used by:413
Symbol 407 FontUsed by:411 412
Symbol 408 FontUsed by:410
Symbol 409 GraphicUsed by:413
Symbol 410 EditableTextUses:408Used by:413
Symbol 411 TextUses:407Used by:413
Symbol 412 TextUses:407Used by:413
Symbol 413 MovieClip {Page20}Uses:250 405 406 409 410 411 412
Symbol 414 FontUsed by:416
Symbol 415 GraphicUsed by:423
Symbol 416 EditableTextUses:414Used by:423
Symbol 417 FontUsed by:421 422
Symbol 418 FontUsed by:420
Symbol 419 GraphicUsed by:423
Symbol 420 EditableTextUses:418Used by:423
Symbol 421 TextUses:417Used by:423
Symbol 422 TextUses:417Used by:423
Symbol 423 MovieClip {Page21}Uses:250 415 416 419 420 421 422
Symbol 424 FontUsed by:426
Symbol 425 GraphicUsed by:433
Symbol 426 EditableTextUses:424Used by:433
Symbol 427 FontUsed by:431 432
Symbol 428 FontUsed by:430
Symbol 429 GraphicUsed by:433
Symbol 430 EditableTextUses:428Used by:433
Symbol 431 TextUses:427Used by:433
Symbol 432 TextUses:427Used by:433
Symbol 433 MovieClip {Page22}Uses:250 425 426 429 430 431 432
Symbol 434 FontUsed by:436
Symbol 435 GraphicUsed by:443
Symbol 436 EditableTextUses:434Used by:443
Symbol 437 FontUsed by:441 442
Symbol 438 FontUsed by:440
Symbol 439 GraphicUsed by:443
Symbol 440 EditableTextUses:438Used by:443
Symbol 441 TextUses:437Used by:443
Symbol 442 TextUses:437Used by:443
Symbol 443 MovieClip {Page23}Uses:250 435 436 439 440 441 442
Symbol 444 FontUsed by:446
Symbol 445 GraphicUsed by:452
Symbol 446 EditableTextUses:444Used by:452
Symbol 447 FontUsed by:451
Symbol 448 FontUsed by:450
Symbol 449 GraphicUsed by:452
Symbol 450 EditableTextUses:448Used by:452
Symbol 451 TextUses:447Used by:452
Symbol 452 MovieClip {Page24}Uses:250 445 446 449 450 451
Symbol 453 FontUsed by:455
Symbol 454 GraphicUsed by:461
Symbol 455 EditableTextUses:453Used by:461
Symbol 456 FontUsed by:460
Symbol 457 FontUsed by:459
Symbol 458 GraphicUsed by:461
Symbol 459 EditableTextUses:457Used by:461
Symbol 460 TextUses:456Used by:461
Symbol 461 MovieClip {Page25}Uses:250 454 455 458 459 460
Symbol 462 FontUsed by:464
Symbol 463 GraphicUsed by:471
Symbol 464 EditableTextUses:462Used by:471
Symbol 465 FontUsed by:469 470
Symbol 466 FontUsed by:468
Symbol 467 GraphicUsed by:471
Symbol 468 EditableTextUses:466Used by:471
Symbol 469 TextUses:465Used by:471
Symbol 470 TextUses:465Used by:471
Symbol 471 MovieClip {Page26}Uses:250 463 464 467 468 469 470
Symbol 472 FontUsed by:474
Symbol 473 GraphicUsed by:480
Symbol 474 EditableTextUses:472Used by:480
Symbol 475 FontUsed by:479
Symbol 476 FontUsed by:478
Symbol 477 GraphicUsed by:480
Symbol 478 EditableTextUses:476Used by:480
Symbol 479 TextUses:475Used by:480
Symbol 480 MovieClip {Page27}Uses:250 473 474 477 478 479
Symbol 481 FontUsed by:483
Symbol 482 GraphicUsed by:490
Symbol 483 EditableTextUses:481Used by:490
Symbol 484 FontUsed by:488 489
Symbol 485 FontUsed by:487
Symbol 486 GraphicUsed by:490
Symbol 487 EditableTextUses:485Used by:490
Symbol 488 TextUses:484Used by:490
Symbol 489 TextUses:484Used by:490
Symbol 490 MovieClip {Page28}Uses:250 482 483 486 487 488 489
Symbol 491 FontUsed by:493
Symbol 492 GraphicUsed by:499
Symbol 493 EditableTextUses:491Used by:499
Symbol 494 FontUsed by:498
Symbol 495 FontUsed by:497
Symbol 496 GraphicUsed by:499
Symbol 497 EditableTextUses:495Used by:499
Symbol 498 TextUses:494Used by:499
Symbol 499 MovieClip {Page29}Uses:250 492 493 496 497 498
Symbol 500 FontUsed by:502
Symbol 501 GraphicUsed by:509
Symbol 502 EditableTextUses:500Used by:509
Symbol 503 FontUsed by:507 508
Symbol 504 FontUsed by:506
Symbol 505 GraphicUsed by:509
Symbol 506 EditableTextUses:504Used by:509
Symbol 507 TextUses:503Used by:509
Symbol 508 TextUses:503Used by:509
Symbol 509 MovieClip {Page30}Uses:250 501 502 505 506 507 508
Symbol 510 FontUsed by:512
Symbol 511 GraphicUsed by:519
Symbol 512 EditableTextUses:510Used by:519
Symbol 513 FontUsed by:517 518
Symbol 514 FontUsed by:516
Symbol 515 GraphicUsed by:519
Symbol 516 EditableTextUses:514Used by:519
Symbol 517 TextUses:513Used by:519
Symbol 518 TextUses:513Used by:519
Symbol 519 MovieClip {Page31}Uses:250 511 512 515 516 517 518
Symbol 520 FontUsed by:522
Symbol 521 GraphicUsed by:529
Symbol 522 EditableTextUses:520Used by:529
Symbol 523 FontUsed by:527 528
Symbol 524 FontUsed by:526
Symbol 525 GraphicUsed by:529
Symbol 526 EditableTextUses:524Used by:529
Symbol 527 TextUses:523Used by:529
Symbol 528 TextUses:523Used by:529
Symbol 529 MovieClip {Page32}Uses:250 521 522 525 526 527 528
Symbol 530 FontUsed by:532
Symbol 531 GraphicUsed by:538
Symbol 532 EditableTextUses:530Used by:538
Symbol 533 FontUsed by:537
Symbol 534 FontUsed by:536
Symbol 535 GraphicUsed by:538
Symbol 536 EditableTextUses:534Used by:538
Symbol 537 TextUses:533Used by:538
Symbol 538 MovieClip {Page33}Uses:250 531 532 535 536 537
Symbol 539 FontUsed by:541
Symbol 540 GraphicUsed by:548
Symbol 541 EditableTextUses:539Used by:548
Symbol 542 FontUsed by:546 547
Symbol 543 FontUsed by:545
Symbol 544 GraphicUsed by:548
Symbol 545 EditableTextUses:543Used by:548
Symbol 546 TextUses:542Used by:548
Symbol 547 TextUses:542Used by:548
Symbol 548 MovieClip {Page34}Uses:250 540 541 544 545 546 547
Symbol 549 FontUsed by:551
Symbol 550 GraphicUsed by:558
Symbol 551 EditableTextUses:549Used by:558
Symbol 552 FontUsed by:556 557
Symbol 553 FontUsed by:555
Symbol 554 GraphicUsed by:558
Symbol 555 EditableTextUses:553Used by:558
Symbol 556 TextUses:552Used by:558
Symbol 557 TextUses:552Used by:558
Symbol 558 MovieClip {Page35}Uses:250 550 551 554 555 556 557
Symbol 559 FontUsed by:561
Symbol 560 GraphicUsed by:568
Symbol 561 EditableTextUses:559Used by:568
Symbol 562 FontUsed by:566 567
Symbol 563 FontUsed by:565
Symbol 564 GraphicUsed by:568
Symbol 565 EditableTextUses:563Used by:568
Symbol 566 TextUses:562Used by:568
Symbol 567 TextUses:562Used by:568
Symbol 568 MovieClip {Page36}Uses:250 560 561 564 565 566 567
Symbol 569 FontUsed by:571
Symbol 570 GraphicUsed by:577
Symbol 571 EditableTextUses:569Used by:577
Symbol 572 FontUsed by:576
Symbol 573 FontUsed by:575
Symbol 574 GraphicUsed by:577
Symbol 575 EditableTextUses:573Used by:577
Symbol 576 TextUses:572Used by:577
Symbol 577 MovieClip {Page37}Uses:250 570 571 574 575 576
Symbol 578 FontUsed by:580
Symbol 579 GraphicUsed by:587
Symbol 580 EditableTextUses:578Used by:587
Symbol 581 FontUsed by:585 586
Symbol 582 FontUsed by:584
Symbol 583 GraphicUsed by:587
Symbol 584 EditableTextUses:582Used by:587
Symbol 585 TextUses:581Used by:587
Symbol 586 TextUses:581Used by:587
Symbol 587 MovieClip {Page38}Uses:250 579 580 583 584 585 586
Symbol 588 FontUsed by:590
Symbol 589 GraphicUsed by:597
Symbol 590 EditableTextUses:588Used by:597
Symbol 591 FontUsed by:595 596
Symbol 592 FontUsed by:594
Symbol 593 GraphicUsed by:597
Symbol 594 EditableTextUses:592Used by:597
Symbol 595 TextUses:591Used by:597
Symbol 596 TextUses:591Used by:597
Symbol 597 MovieClip {Page39}Uses:250 589 590 593 594 595 596
Symbol 598 FontUsed by:600
Symbol 599 GraphicUsed by:606
Symbol 600 EditableTextUses:598Used by:606
Symbol 601 FontUsed by:605
Symbol 602 FontUsed by:604
Symbol 603 GraphicUsed by:606
Symbol 604 EditableTextUses:602Used by:606
Symbol 605 TextUses:601Used by:606
Symbol 606 MovieClip {Page40}Uses:250 599 600 603 604 605
Symbol 607 FontUsed by:609
Symbol 608 GraphicUsed by:615
Symbol 609 EditableTextUses:607Used by:615
Symbol 610 FontUsed by:614
Symbol 611 FontUsed by:613
Symbol 612 GraphicUsed by:615
Symbol 613 EditableTextUses:611Used by:615
Symbol 614 TextUses:610Used by:615
Symbol 615 MovieClip {Page41}Uses:250 608 609 612 613 614
Symbol 616 FontUsed by:618
Symbol 617 GraphicUsed by:625
Symbol 618 EditableTextUses:616Used by:625
Symbol 619 FontUsed by:623 624
Symbol 620 FontUsed by:622
Symbol 621 GraphicUsed by:625
Symbol 622 EditableTextUses:620Used by:625
Symbol 623 TextUses:619Used by:625
Symbol 624 TextUses:619Used by:625
Symbol 625 MovieClip {Page42}Uses:250 617 618 621 622 623 624
Symbol 626 FontUsed by:628
Symbol 627 GraphicUsed by:635
Symbol 628 EditableTextUses:626Used by:635
Symbol 629 FontUsed by:633 634
Symbol 630 FontUsed by:632
Symbol 631 GraphicUsed by:635
Symbol 632 EditableTextUses:630Used by:635
Symbol 633 TextUses:629Used by:635
Symbol 634 TextUses:629Used by:635
Symbol 635 MovieClip {Page43}Uses:250 627 628 631 632 633 634
Symbol 636 FontUsed by:638
Symbol 637 GraphicUsed by:645
Symbol 638 EditableTextUses:636Used by:645
Symbol 639 FontUsed by:643 644
Symbol 640 FontUsed by:642
Symbol 641 GraphicUsed by:645
Symbol 642 EditableTextUses:640Used by:645
Symbol 643 TextUses:639Used by:645
Symbol 644 TextUses:639Used by:645
Symbol 645 MovieClip {Page44}Uses:250 637 638 641 642 643 644
Symbol 646 FontUsed by:648
Symbol 647 GraphicUsed by:655
Symbol 648 EditableTextUses:646Used by:655
Symbol 649 FontUsed by:653 654
Symbol 650 FontUsed by:652
Symbol 651 GraphicUsed by:655
Symbol 652 EditableTextUses:650Used by:655
Symbol 653 TextUses:649Used by:655
Symbol 654 TextUses:649Used by:655
Symbol 655 MovieClip {Page45}Uses:250 647 648 651 652 653 654
Symbol 656 FontUsed by:658
Symbol 657 GraphicUsed by:664
Symbol 658 EditableTextUses:656Used by:664
Symbol 659 FontUsed by:663
Symbol 660 FontUsed by:662
Symbol 661 GraphicUsed by:664
Symbol 662 EditableTextUses:660Used by:664
Symbol 663 TextUses:659Used by:664
Symbol 664 MovieClip {Page46}Uses:250 657 658 661 662 663
Symbol 665 FontUsed by:667
Symbol 666 GraphicUsed by:674
Symbol 667 EditableTextUses:665Used by:674
Symbol 668 FontUsed by:672 673
Symbol 669 FontUsed by:671
Symbol 670 GraphicUsed by:674
Symbol 671 EditableTextUses:669Used by:674
Symbol 672 TextUses:668Used by:674
Symbol 673 TextUses:668Used by:674
Symbol 674 MovieClip {Page47}Uses:250 666 667 670 671 672 673
Symbol 675 FontUsed by:677
Symbol 676 GraphicUsed by:684
Symbol 677 EditableTextUses:675Used by:684
Symbol 678 FontUsed by:682 683
Symbol 679 FontUsed by:681
Symbol 680 GraphicUsed by:684
Symbol 681 EditableTextUses:679Used by:684
Symbol 682 TextUses:678Used by:684
Symbol 683 TextUses:678Used by:684
Symbol 684 MovieClip {Page48}Uses:250 676 677 680 681 682 683
Symbol 685 FontUsed by:687
Symbol 686 GraphicUsed by:694
Symbol 687 EditableTextUses:685Used by:694
Symbol 688 FontUsed by:692 693
Symbol 689 FontUsed by:691
Symbol 690 GraphicUsed by:694
Symbol 691 EditableTextUses:689Used by:694
Symbol 692 TextUses:688Used by:694
Symbol 693 TextUses:688Used by:694
Symbol 694 MovieClip {Page49}Uses:250 686 687 690 691 692 693
Symbol 695 FontUsed by:697
Symbol 696 GraphicUsed by:704
Symbol 697 EditableTextUses:695Used by:704
Symbol 698 FontUsed by:702 703
Symbol 699 FontUsed by:701
Symbol 700 GraphicUsed by:704
Symbol 701 EditableTextUses:699Used by:704
Symbol 702 TextUses:698Used by:704
Symbol 703 TextUses:698Used by:704
Symbol 704 MovieClip {Page50}Uses:250 696 697 700 701 702 703
Symbol 705 FontUsed by:707
Symbol 706 GraphicUsed by:713
Symbol 707 EditableTextUses:705Used by:713
Symbol 708 FontUsed by:712
Symbol 709 FontUsed by:711
Symbol 710 GraphicUsed by:713
Symbol 711 EditableTextUses:709Used by:713
Symbol 712 TextUses:708Used by:713
Symbol 713 MovieClip {Page51}Uses:250 706 707 710 711 712
Symbol 714 FontUsed by:716
Symbol 715 GraphicUsed by:722
Symbol 716 EditableTextUses:714Used by:722
Symbol 717 FontUsed by:721
Symbol 718 FontUsed by:720
Symbol 719 GraphicUsed by:722
Symbol 720 EditableTextUses:718Used by:722
Symbol 721 TextUses:717Used by:722
Symbol 722 MovieClip {Page52}Uses:250 715 716 719 720 721
Symbol 723 FontUsed by:725
Symbol 724 GraphicUsed by:731
Symbol 725 EditableTextUses:723Used by:731
Symbol 726 FontUsed by:730
Symbol 727 FontUsed by:729
Symbol 728 GraphicUsed by:731
Symbol 729 EditableTextUses:727Used by:731
Symbol 730 TextUses:726Used by:731
Symbol 731 MovieClip {Page53}Uses:250 724 725 728 729 730
Symbol 732 FontUsed by:734
Symbol 733 GraphicUsed by:741
Symbol 734 EditableTextUses:732Used by:741
Symbol 735 FontUsed by:739 740
Symbol 736 FontUsed by:738
Symbol 737 GraphicUsed by:741
Symbol 738 EditableTextUses:736Used by:741
Symbol 739 TextUses:735Used by:741
Symbol 740 TextUses:735Used by:741
Symbol 741 MovieClip {Page54}Uses:250 733 734 737 738 739 740
Symbol 742 FontUsed by:744
Symbol 743 GraphicUsed by:750
Symbol 744 EditableTextUses:742Used by:750
Symbol 745 FontUsed by:749
Symbol 746 FontUsed by:748
Symbol 747 GraphicUsed by:750
Symbol 748 EditableTextUses:746Used by:750
Symbol 749 TextUses:745Used by:750
Symbol 750 MovieClip {Page55}Uses:250 743 744 747 748 749
Symbol 751 FontUsed by:753
Symbol 752 GraphicUsed by:759
Symbol 753 EditableTextUses:751Used by:759
Symbol 754 FontUsed by:758
Symbol 755 FontUsed by:757
Symbol 756 GraphicUsed by:759
Symbol 757 EditableTextUses:755Used by:759
Symbol 758 TextUses:754Used by:759
Symbol 759 MovieClip {Page56}Uses:250 752 753 756 757 758
Symbol 760 FontUsed by:762
Symbol 761 GraphicUsed by:769
Symbol 762 EditableTextUses:760Used by:769
Symbol 763 FontUsed by:767 768
Symbol 764 FontUsed by:766
Symbol 765 GraphicUsed by:769
Symbol 766 EditableTextUses:764Used by:769
Symbol 767 TextUses:763Used by:769
Symbol 768 TextUses:763Used by:769
Symbol 769 MovieClip {Page57}Uses:250 761 762 765 766 767 768
Symbol 770 FontUsed by:772
Symbol 771 GraphicUsed by:778
Symbol 772 EditableTextUses:770Used by:778
Symbol 773 FontUsed by:777
Symbol 774 FontUsed by:776
Symbol 775 GraphicUsed by:778
Symbol 776 EditableTextUses:774Used by:778
Symbol 777 TextUses:773Used by:778
Symbol 778 MovieClip {Page58}Uses:250 771 772 775 776 777
Symbol 779 FontUsed by:781
Symbol 780 GraphicUsed by:788
Symbol 781 EditableTextUses:779Used by:788
Symbol 782 FontUsed by:786 787
Symbol 783 FontUsed by:785
Symbol 784 GraphicUsed by:788
Symbol 785 EditableTextUses:783Used by:788
Symbol 786 TextUses:782Used by:788
Symbol 787 TextUses:782Used by:788
Symbol 788 MovieClip {Page59}Uses:250 780 781 784 785 786 787
Symbol 789 FontUsed by:791
Symbol 790 GraphicUsed by:798
Symbol 791 EditableTextUses:789Used by:798
Symbol 792 FontUsed by:796 797
Symbol 793 FontUsed by:795
Symbol 794 GraphicUsed by:798
Symbol 795 EditableTextUses:793Used by:798
Symbol 796 TextUses:792Used by:798
Symbol 797 TextUses:792Used by:798
Symbol 798 MovieClip {Page60}Uses:250 790 791 794 795 796 797
Symbol 799 FontUsed by:801
Symbol 800 GraphicUsed by:808
Symbol 801 EditableTextUses:799Used by:808
Symbol 802 FontUsed by:806 807
Symbol 803 FontUsed by:805
Symbol 804 GraphicUsed by:808
Symbol 805 EditableTextUses:803Used by:808
Symbol 806 TextUses:802Used by:808
Symbol 807 TextUses:802Used by:808
Symbol 808 MovieClip {Page61}Uses:250 800 801 804 805 806 807
Symbol 809 FontUsed by:811
Symbol 810 GraphicUsed by:818
Symbol 811 EditableTextUses:809Used by:818
Symbol 812 FontUsed by:816 817
Symbol 813 FontUsed by:815
Symbol 814 GraphicUsed by:818
Symbol 815 EditableTextUses:813Used by:818
Symbol 816 TextUses:812Used by:818
Symbol 817 TextUses:812Used by:818
Symbol 818 MovieClip {Page62}Uses:250 810 811 814 815 816 817
Symbol 819 FontUsed by:821
Symbol 820 GraphicUsed by:828
Symbol 821 EditableTextUses:819Used by:828
Symbol 822 FontUsed by:826 827
Symbol 823 FontUsed by:825
Symbol 824 GraphicUsed by:828
Symbol 825 EditableTextUses:823Used by:828
Symbol 826 TextUses:822Used by:828
Symbol 827 TextUses:822Used by:828
Symbol 828 MovieClip {Page63}Uses:250 820 821 824 825 826 827
Symbol 829 FontUsed by:831
Symbol 830 GraphicUsed by:838
Symbol 831 EditableTextUses:829Used by:838
Symbol 832 FontUsed by:836 837
Symbol 833 FontUsed by:835
Symbol 834 GraphicUsed by:838
Symbol 835 EditableTextUses:833Used by:838
Symbol 836 TextUses:832Used by:838
Symbol 837 TextUses:832Used by:838
Symbol 838 MovieClip {Page64}Uses:250 830 831 834 835 836 837
Symbol 839 FontUsed by:841
Symbol 840 GraphicUsed by:848
Symbol 841 EditableTextUses:839Used by:848
Symbol 842 FontUsed by:846 847
Symbol 843 FontUsed by:845
Symbol 844 GraphicUsed by:848
Symbol 845 EditableTextUses:843Used by:848
Symbol 846 TextUses:842Used by:848
Symbol 847 TextUses:842Used by:848
Symbol 848 MovieClip {Page65}Uses:250 840 841 844 845 846 847
Symbol 849 FontUsed by:851
Symbol 850 GraphicUsed by:858
Symbol 851 EditableTextUses:849Used by:858
Symbol 852 FontUsed by:856 857
Symbol 853 FontUsed by:855
Symbol 854 GraphicUsed by:858
Symbol 855 EditableTextUses:853Used by:858
Symbol 856 TextUses:852Used by:858
Symbol 857 TextUses:852Used by:858
Symbol 858 MovieClip {Page66}Uses:250 850 851 854 855 856 857
Symbol 859 FontUsed by:861
Symbol 860 GraphicUsed by:868
Symbol 861 EditableTextUses:859Used by:868
Symbol 862 FontUsed by:866 867
Symbol 863 FontUsed by:865
Symbol 864 GraphicUsed by:868
Symbol 865 EditableTextUses:863Used by:868
Symbol 866 TextUses:862Used by:868
Symbol 867 TextUses:862Used by:868
Symbol 868 MovieClip {Page67}Uses:250 860 861 864 865 866 867
Symbol 869 FontUsed by:871
Symbol 870 GraphicUsed by:878
Symbol 871 EditableTextUses:869Used by:878
Symbol 872 FontUsed by:876 877
Symbol 873 FontUsed by:875
Symbol 874 GraphicUsed by:878
Symbol 875 EditableTextUses:873Used by:878
Symbol 876 TextUses:872Used by:878
Symbol 877 TextUses:872Used by:878
Symbol 878 MovieClip {Page68}Uses:250 870 871 874 875 876 877
Symbol 879 FontUsed by:881
Symbol 880 GraphicUsed by:888
Symbol 881 EditableTextUses:879Used by:888
Symbol 882 FontUsed by:886 887
Symbol 883 FontUsed by:885
Symbol 884 GraphicUsed by:888
Symbol 885 EditableTextUses:883Used by:888
Symbol 886 TextUses:882Used by:888
Symbol 887 TextUses:882Used by:888
Symbol 888 MovieClip {Page69}Uses:250 880 881 884 885 886 887
Symbol 889 FontUsed by:891
Symbol 890 GraphicUsed by:898
Symbol 891 EditableTextUses:889Used by:898
Symbol 892 FontUsed by:896 897
Symbol 893 FontUsed by:895
Symbol 894 GraphicUsed by:898
Symbol 895 EditableTextUses:893Used by:898
Symbol 896 TextUses:892Used by:898
Symbol 897 TextUses:892Used by:898
Symbol 898 MovieClip {Page70}Uses:250 890 891 894 895 896 897
Symbol 899 FontUsed by:901
Symbol 900 GraphicUsed by:908
Symbol 901 EditableTextUses:899Used by:908
Symbol 902 FontUsed by:906 907
Symbol 903 FontUsed by:905
Symbol 904 GraphicUsed by:908
Symbol 905 EditableTextUses:903Used by:908
Symbol 906 TextUses:902Used by:908
Symbol 907 TextUses:902Used by:908
Symbol 908 MovieClip {Page71}Uses:250 900 901 904 905 906 907
Symbol 909 FontUsed by:911
Symbol 910 GraphicUsed by:918
Symbol 911 EditableTextUses:909Used by:918
Symbol 912 FontUsed by:916 917
Symbol 913 FontUsed by:915
Symbol 914 GraphicUsed by:918
Symbol 915 EditableTextUses:913Used by:918
Symbol 916 TextUses:912Used by:918
Symbol 917 TextUses:912Used by:918
Symbol 918 MovieClip {Page72}Uses:250 910 911 914 915 916 917
Symbol 919 FontUsed by:921
Symbol 920 GraphicUsed by:928
Symbol 921 EditableTextUses:919Used by:928
Symbol 922 FontUsed by:926 927
Symbol 923 FontUsed by:925
Symbol 924 GraphicUsed by:928
Symbol 925 EditableTextUses:923Used by:928
Symbol 926 TextUses:922Used by:928
Symbol 927 TextUses:922Used by:928
Symbol 928 MovieClip {Page73}Uses:250 920 921 924 925 926 927
Symbol 929 FontUsed by:931
Symbol 930 GraphicUsed by:938
Symbol 931 EditableTextUses:929Used by:938
Symbol 932 FontUsed by:936 937
Symbol 933 FontUsed by:935
Symbol 934 GraphicUsed by:938
Symbol 935 EditableTextUses:933Used by:938
Symbol 936 TextUses:932Used by:938
Symbol 937 TextUses:932Used by:938
Symbol 938 MovieClip {Page74}Uses:250 930 931 934 935 936 937
Symbol 939 FontUsed by:941
Symbol 940 GraphicUsed by:948
Symbol 941 EditableTextUses:939Used by:948
Symbol 942 FontUsed by:946 947
Symbol 943 FontUsed by:945
Symbol 944 GraphicUsed by:948
Symbol 945 EditableTextUses:943Used by:948
Symbol 946 TextUses:942Used by:948
Symbol 947 TextUses:942Used by:948
Symbol 948 MovieClip {Page75}Uses:250 940 941 944 945 946 947
Symbol 949 FontUsed by:951
Symbol 950 GraphicUsed by:958
Symbol 951 EditableTextUses:949Used by:958
Symbol 952 FontUsed by:956 957
Symbol 953 FontUsed by:955
Symbol 954 GraphicUsed by:958
Symbol 955 EditableTextUses:953Used by:958
Symbol 956 TextUses:952Used by:958
Symbol 957 TextUses:952Used by:958
Symbol 958 MovieClip {Page76}Uses:250 950 951 954 955 956 957
Symbol 959 FontUsed by:961
Symbol 960 GraphicUsed by:968
Symbol 961 EditableTextUses:959Used by:968
Symbol 962 FontUsed by:966 967
Symbol 963 FontUsed by:965
Symbol 964 GraphicUsed by:968
Symbol 965 EditableTextUses:963Used by:968
Symbol 966 TextUses:962Used by:968
Symbol 967 TextUses:962Used by:968
Symbol 968 MovieClip {Page77}Uses:250 960 961 964 965 966 967
Symbol 969 FontUsed by:971
Symbol 970 GraphicUsed by:978
Symbol 971 EditableTextUses:969Used by:978
Symbol 972 FontUsed by:976 977
Symbol 973 FontUsed by:975
Symbol 974 GraphicUsed by:978
Symbol 975 EditableTextUses:973Used by:978
Symbol 976 TextUses:972Used by:978
Symbol 977 TextUses:972Used by:978
Symbol 978 MovieClip {Page78}Uses:250 970 971 974 975 976 977
Symbol 979 FontUsed by:981
Symbol 980 GraphicUsed by:987
Symbol 981 EditableTextUses:979Used by:987
Symbol 982 FontUsed by:986
Symbol 983 FontUsed by:985
Symbol 984 GraphicUsed by:987
Symbol 985 EditableTextUses:983Used by:987
Symbol 986 TextUses:982Used by:987
Symbol 987 MovieClip {Page79}Uses:250 980 981 984 985 986
Symbol 988 FontUsed by:990
Symbol 989 GraphicUsed by:996
Symbol 990 EditableTextUses:988Used by:996
Symbol 991 FontUsed by:995
Symbol 992 FontUsed by:994
Symbol 993 GraphicUsed by:996
Symbol 994 EditableTextUses:992Used by:996
Symbol 995 TextUses:991Used by:996
Symbol 996 MovieClip {Page80}Uses:250 989 990 993 994 995
Symbol 997 FontUsed by:999
Symbol 998 GraphicUsed by:1005
Symbol 999 EditableTextUses:997Used by:1005
Symbol 1000 FontUsed by:1004
Symbol 1001 FontUsed by:1003
Symbol 1002 GraphicUsed by:1005
Symbol 1003 EditableTextUses:1001Used by:1005
Symbol 1004 TextUses:1000Used by:1005
Symbol 1005 MovieClip {Page81}Uses:250 998 999 1002 1003 1004
Symbol 1006 FontUsed by:1008
Symbol 1007 GraphicUsed by:1014
Symbol 1008 EditableTextUses:1006Used by:1014
Symbol 1009 FontUsed by:1013
Symbol 1010 FontUsed by:1012
Symbol 1011 GraphicUsed by:1014
Symbol 1012 EditableTextUses:1010Used by:1014
Symbol 1013 TextUses:1009Used by:1014
Symbol 1014 MovieClip {Page82}Uses:250 1007 1008 1011 1012 1013
Symbol 1015 FontUsed by:1017
Symbol 1016 GraphicUsed by:1024
Symbol 1017 EditableTextUses:1015Used by:1024
Symbol 1018 FontUsed by:1022 1023
Symbol 1019 FontUsed by:1021
Symbol 1020 GraphicUsed by:1024
Symbol 1021 EditableTextUses:1019Used by:1024
Symbol 1022 TextUses:1018Used by:1024
Symbol 1023 TextUses:1018Used by:1024
Symbol 1024 MovieClip {Page83}Uses:250 1016 1017 1020 1021 1022 1023
Symbol 1025 FontUsed by:1027
Symbol 1026 GraphicUsed by:1033
Symbol 1027 EditableTextUses:1025Used by:1033
Symbol 1028 FontUsed by:1032
Symbol 1029 FontUsed by:1031
Symbol 1030 GraphicUsed by:1033
Symbol 1031 EditableTextUses:1029Used by:1033
Symbol 1032 TextUses:1028Used by:1033
Symbol 1033 MovieClip {Page84}Uses:250 1026 1027 1030 1031 1032
Symbol 1034 FontUsed by:1036
Symbol 1035 GraphicUsed by:1043
Symbol 1036 EditableTextUses:1034Used by:1043
Symbol 1037 FontUsed by:1041 1042
Symbol 1038 FontUsed by:1040
Symbol 1039 GraphicUsed by:1043
Symbol 1040 EditableTextUses:1038Used by:1043
Symbol 1041 TextUses:1037Used by:1043
Symbol 1042 TextUses:1037Used by:1043
Symbol 1043 MovieClip {Page85}Uses:250 1035 1036 1039 1040 1041 1042
Symbol 1044 FontUsed by:1046
Symbol 1045 GraphicUsed by:1053
Symbol 1046 EditableTextUses:1044Used by:1053
Symbol 1047 FontUsed by:1051 1052
Symbol 1048 FontUsed by:1050
Symbol 1049 GraphicUsed by:1053
Symbol 1050 EditableTextUses:1048Used by:1053
Symbol 1051 TextUses:1047Used by:1053
Symbol 1052 TextUses:1047Used by:1053
Symbol 1053 MovieClip {Page86}Uses:250 1045 1046 1049 1050 1051 1052
Symbol 1054 FontUsed by:1056
Symbol 1055 GraphicUsed by:1063
Symbol 1056 EditableTextUses:1054Used by:1063
Symbol 1057 FontUsed by:1061 1062
Symbol 1058 FontUsed by:1060
Symbol 1059 GraphicUsed by:1063
Symbol 1060 EditableTextUses:1058Used by:1063
Symbol 1061 TextUses:1057Used by:1063
Symbol 1062 TextUses:1057Used by:1063
Symbol 1063 MovieClip {Page87}Uses:250 1055 1056 1059 1060 1061 1062
Symbol 1064 FontUsed by:1066
Symbol 1065 GraphicUsed by:1072
Symbol 1066 EditableTextUses:1064Used by:1072
Symbol 1067 FontUsed by:1071
Symbol 1068 FontUsed by:1070
Symbol 1069 GraphicUsed by:1072
Symbol 1070 EditableTextUses:1068Used by:1072
Symbol 1071 TextUses:1067Used by:1072
Symbol 1072 MovieClip {Page88}Uses:250 1065 1066 1069 1070 1071
Symbol 1073 FontUsed by:1075
Symbol 1074 GraphicUsed by:1082
Symbol 1075 EditableTextUses:1073Used by:1082
Symbol 1076 FontUsed by:1080 1081
Symbol 1077 FontUsed by:1079
Symbol 1078 GraphicUsed by:1082
Symbol 1079 EditableTextUses:1077Used by:1082
Symbol 1080 TextUses:1076Used by:1082
Symbol 1081 TextUses:1076Used by:1082
Symbol 1082 MovieClip {Page89}Uses:250 1074 1075 1078 1079 1080 1081
Symbol 1083 FontUsed by:1085
Symbol 1084 GraphicUsed by:1092
Symbol 1085 EditableTextUses:1083Used by:1092
Symbol 1086 FontUsed by:1090 1091
Symbol 1087 FontUsed by:1089
Symbol 1088 GraphicUsed by:1092
Symbol 1089 EditableTextUses:1087Used by:1092
Symbol 1090 TextUses:1086Used by:1092
Symbol 1091 TextUses:1086Used by:1092
Symbol 1092 MovieClip {Page90}Uses:250 1084 1085 1088 1089 1090 1091
Symbol 1093 FontUsed by:1095
Symbol 1094 GraphicUsed by:1102
Symbol 1095 EditableTextUses:1093Used by:1102
Symbol 1096 FontUsed by:1100 1101
Symbol 1097 FontUsed by:1099
Symbol 1098 GraphicUsed by:1102
Symbol 1099 EditableTextUses:1097Used by:1102
Symbol 1100 TextUses:1096Used by:1102
Symbol 1101 TextUses:1096Used by:1102
Symbol 1102 MovieClip {Page91}Uses:250 1094 1095 1098 1099 1100 1101
Symbol 1103 FontUsed by:1105
Symbol 1104 GraphicUsed by:1112
Symbol 1105 EditableTextUses:1103Used by:1112
Symbol 1106 FontUsed by:1110 1111
Symbol 1107 FontUsed by:1109
Symbol 1108 GraphicUsed by:1112
Symbol 1109 EditableTextUses:1107Used by:1112
Symbol 1110 TextUses:1106Used by:1112
Symbol 1111 TextUses:1106Used by:1112
Symbol 1112 MovieClip {Page92}Uses:250 1104 1105 1108 1109 1110 1111
Symbol 1113 FontUsed by:1115
Symbol 1114 GraphicUsed by:1121
Symbol 1115 EditableTextUses:1113Used by:1121
Symbol 1116 FontUsed by:1120
Symbol 1117 FontUsed by:1119
Symbol 1118 GraphicUsed by:1121
Symbol 1119 EditableTextUses:1117Used by:1121
Symbol 1120 TextUses:1116Used by:1121
Symbol 1121 MovieClip {Page93}Uses:250 1114 1115 1118 1119 1120
Symbol 1122 FontUsed by:1124
Symbol 1123 GraphicUsed by:1131
Symbol 1124 EditableTextUses:1122Used by:1131
Symbol 1125 FontUsed by:1129 1130
Symbol 1126 FontUsed by:1128
Symbol 1127 GraphicUsed by:1131
Symbol 1128 EditableTextUses:1126Used by:1131
Symbol 1129 TextUses:1125Used by:1131
Symbol 1130 TextUses:1125Used by:1131
Symbol 1131 MovieClip {Page94}Uses:250 1123 1124 1127 1128 1129 1130
Symbol 1132 FontUsed by:1134
Symbol 1133 GraphicUsed by:1141
Symbol 1134 EditableTextUses:1132Used by:1141
Symbol 1135 FontUsed by:1139 1140
Symbol 1136 FontUsed by:1138
Symbol 1137 GraphicUsed by:1141
Symbol 1138 EditableTextUses:1136Used by:1141
Symbol 1139 TextUses:1135Used by:1141
Symbol 1140 TextUses:1135Used by:1141
Symbol 1141 MovieClip {Page95}Uses:250 1133 1134 1137 1138 1139 1140
Symbol 1142 FontUsed by:1144
Symbol 1143 GraphicUsed by:1151
Symbol 1144 EditableTextUses:1142Used by:1151
Symbol 1145 FontUsed by:1149 1150
Symbol 1146 FontUsed by:1148
Symbol 1147 GraphicUsed by:1151
Symbol 1148 EditableTextUses:1146Used by:1151
Symbol 1149 TextUses:1145Used by:1151
Symbol 1150 TextUses:1145Used by:1151
Symbol 1151 MovieClip {Page96}Uses:250 1143 1144 1147 1148 1149 1150
Symbol 1152 FontUsed by:1154
Symbol 1153 GraphicUsed by:1161
Symbol 1154 EditableTextUses:1152Used by:1161
Symbol 1155 FontUsed by:1159 1160
Symbol 1156 FontUsed by:1158
Symbol 1157 GraphicUsed by:1161
Symbol 1158 EditableTextUses:1156Used by:1161
Symbol 1159 TextUses:1155Used by:1161
Symbol 1160 TextUses:1155Used by:1161
Symbol 1161 MovieClip {Page97}Uses:250 1153 1154 1157 1158 1159 1160
Symbol 1162 FontUsed by:1164
Symbol 1163 GraphicUsed by:1170
Symbol 1164 EditableTextUses:1162Used by:1170
Symbol 1165 FontUsed by:1169
Symbol 1166 FontUsed by:1168
Symbol 1167 GraphicUsed by:1170
Symbol 1168 EditableTextUses:1166Used by:1170
Symbol 1169 TextUses:1165Used by:1170
Symbol 1170 MovieClip {Page98}Uses:250 1163 1164 1167 1168 1169
Symbol 1171 FontUsed by:1173
Symbol 1172 GraphicUsed by:1179
Symbol 1173 EditableTextUses:1171Used by:1179
Symbol 1174 FontUsed by:1178
Symbol 1175 FontUsed by:1177
Symbol 1176 GraphicUsed by:1179
Symbol 1177 EditableTextUses:1175Used by:1179
Symbol 1178 TextUses:1174Used by:1179
Symbol 1179 MovieClip {Page99}Uses:250 1172 1173 1176 1177 1178
Symbol 1180 FontUsed by:1182
Symbol 1181 GraphicUsed by:1188
Symbol 1182 EditableTextUses:1180Used by:1188
Symbol 1183 FontUsed by:1187
Symbol 1184 FontUsed by:1186
Symbol 1185 GraphicUsed by:1188
Symbol 1186 EditableTextUses:1184Used by:1188
Symbol 1187 TextUses:1183Used by:1188
Symbol 1188 MovieClip {Page100}Uses:250 1181 1182 1185 1186 1187
Symbol 1189 FontUsed by:1191
Symbol 1190 GraphicUsed by:1198
Symbol 1191 EditableTextUses:1189Used by:1198
Symbol 1192 FontUsed by:1196 1197
Symbol 1193 FontUsed by:1195
Symbol 1194 GraphicUsed by:1198
Symbol 1195 EditableTextUses:1193Used by:1198
Symbol 1196 TextUses:1192Used by:1198
Symbol 1197 TextUses:1192Used by:1198
Symbol 1198 MovieClip {Page101}Uses:250 1190 1191 1194 1195 1196 1197
Symbol 1199 FontUsed by:1201
Symbol 1200 GraphicUsed by:1208
Symbol 1201 EditableTextUses:1199Used by:1208
Symbol 1202 FontUsed by:1206 1207
Symbol 1203 FontUsed by:1205
Symbol 1204 GraphicUsed by:1208
Symbol 1205 EditableTextUses:1203Used by:1208
Symbol 1206 TextUses:1202Used by:1208
Symbol 1207 TextUses:1202Used by:1208
Symbol 1208 MovieClip {Page102}Uses:250 1200 1201 1204 1205 1206 1207
Symbol 1209 FontUsed by:1211
Symbol 1210 GraphicUsed by:1217
Symbol 1211 EditableTextUses:1209Used by:1217
Symbol 1212 FontUsed by:1216
Symbol 1213 FontUsed by:1215
Symbol 1214 GraphicUsed by:1217
Symbol 1215 EditableTextUses:1213Used by:1217
Symbol 1216 TextUses:1212Used by:1217
Symbol 1217 MovieClip {Page103}Uses:250 1210 1211 1214 1215 1216
Symbol 1218 FontUsed by:1220
Symbol 1219 GraphicUsed by:1227
Symbol 1220 EditableTextUses:1218Used by:1227
Symbol 1221 FontUsed by:1225 1226
Symbol 1222 FontUsed by:1224
Symbol 1223 GraphicUsed by:1227
Symbol 1224 EditableTextUses:1222Used by:1227
Symbol 1225 TextUses:1221Used by:1227
Symbol 1226 TextUses:1221Used by:1227
Symbol 1227 MovieClip {Page104}Uses:250 1219 1220 1223 1224 1225 1226
Symbol 1228 FontUsed by:1230
Symbol 1229 GraphicUsed by:1237
Symbol 1230 EditableTextUses:1228Used by:1237
Symbol 1231 FontUsed by:1235 1236
Symbol 1232 FontUsed by:1234
Symbol 1233 GraphicUsed by:1237
Symbol 1234 EditableTextUses:1232Used by:1237
Symbol 1235 TextUses:1231Used by:1237
Symbol 1236 TextUses:1231Used by:1237
Symbol 1237 MovieClip {Page105}Uses:250 1229 1230 1233 1234 1235 1236
Symbol 1238 FontUsed by:1240
Symbol 1239 GraphicUsed by:1246
Symbol 1240 EditableTextUses:1238Used by:1246
Symbol 1241 FontUsed by:1245
Symbol 1242 FontUsed by:1244
Symbol 1243 GraphicUsed by:1246
Symbol 1244 EditableTextUses:1242Used by:1246
Symbol 1245 TextUses:1241Used by:1246
Symbol 1246 MovieClip {Page106}Uses:250 1239 1240 1243 1244 1245
Symbol 1247 FontUsed by:1249
Symbol 1248 GraphicUsed by:1256
Symbol 1249 EditableTextUses:1247Used by:1256
Symbol 1250 FontUsed by:1254 1255
Symbol 1251 FontUsed by:1253
Symbol 1252 GraphicUsed by:1256
Symbol 1253 EditableTextUses:1251Used by:1256
Symbol 1254 TextUses:1250Used by:1256
Symbol 1255 TextUses:1250Used by:1256
Symbol 1256 MovieClip {Page107}Uses:250 1248 1249 1252 1253 1254 1255
Symbol 1257 FontUsed by:1259
Symbol 1258 GraphicUsed by:1266
Symbol 1259 EditableTextUses:1257Used by:1266
Symbol 1260 FontUsed by:1264 1265
Symbol 1261 FontUsed by:1263
Symbol 1262 GraphicUsed by:1266
Symbol 1263 EditableTextUses:1261Used by:1266
Symbol 1264 TextUses:1260Used by:1266
Symbol 1265 TextUses:1260Used by:1266
Symbol 1266 MovieClip {Page108}Uses:250 1258 1259 1262 1263 1264 1265
Symbol 1267 FontUsed by:1269
Symbol 1268 GraphicUsed by:1276
Symbol 1269 EditableTextUses:1267Used by:1276
Symbol 1270 FontUsed by:1274 1275
Symbol 1271 FontUsed by:1273
Symbol 1272 GraphicUsed by:1276
Symbol 1273 EditableTextUses:1271Used by:1276
Symbol 1274 TextUses:1270Used by:1276
Symbol 1275 TextUses:1270Used by:1276
Symbol 1276 MovieClip {Page109}Uses:250 1268 1269 1272 1273 1274 1275
Symbol 1277 FontUsed by:1279
Symbol 1278 GraphicUsed by:1286
Symbol 1279 EditableTextUses:1277Used by:1286
Symbol 1280 FontUsed by:1284 1285
Symbol 1281 FontUsed by:1283
Symbol 1282 GraphicUsed by:1286
Symbol 1283 EditableTextUses:1281Used by:1286
Symbol 1284 TextUses:1280Used by:1286
Symbol 1285 TextUses:1280Used by:1286
Symbol 1286 MovieClip {Page110}Uses:250 1278 1279 1282 1283 1284 1285
Symbol 1287 FontUsed by:1289
Symbol 1288 GraphicUsed by:1295
Symbol 1289 EditableTextUses:1287Used by:1295
Symbol 1290 FontUsed by:1294
Symbol 1291 FontUsed by:1293
Symbol 1292 GraphicUsed by:1295
Symbol 1293 EditableTextUses:1291Used by:1295
Symbol 1294 TextUses:1290Used by:1295
Symbol 1295 MovieClip {Page111}Uses:250 1288 1289 1292 1293 1294
Symbol 1296 FontUsed by:1298
Symbol 1297 GraphicUsed by:1305
Symbol 1298 EditableTextUses:1296Used by:1305
Symbol 1299 FontUsed by:1303 1304
Symbol 1300 FontUsed by:1302
Symbol 1301 GraphicUsed by:1305
Symbol 1302 EditableTextUses:1300Used by:1305
Symbol 1303 TextUses:1299Used by:1305
Symbol 1304 TextUses:1299Used by:1305
Symbol 1305 MovieClip {Page112}Uses:250 1297 1298 1301 1302 1303 1304
Symbol 1306 FontUsed by:1308
Symbol 1307 GraphicUsed by:1315
Symbol 1308 EditableTextUses:1306Used by:1315
Symbol 1309 FontUsed by:1313 1314
Symbol 1310 FontUsed by:1312
Symbol 1311 GraphicUsed by:1315
Symbol 1312 EditableTextUses:1310Used by:1315
Symbol 1313 TextUses:1309Used by:1315
Symbol 1314 TextUses:1309Used by:1315
Symbol 1315 MovieClip {Page113}Uses:250 1307 1308 1311 1312 1313 1314
Symbol 1316 FontUsed by:1318
Symbol 1317 GraphicUsed by:1325
Symbol 1318 EditableTextUses:1316Used by:1325
Symbol 1319 FontUsed by:1323 1324
Symbol 1320 FontUsed by:1322
Symbol 1321 GraphicUsed by:1325
Symbol 1322 EditableTextUses:1320Used by:1325
Symbol 1323 TextUses:1319Used by:1325
Symbol 1324 TextUses:1319Used by:1325
Symbol 1325 MovieClip {Page114}Uses:250 1317 1318 1321 1322 1323 1324
Symbol 1326 FontUsed by:1328
Symbol 1327 GraphicUsed by:1335
Symbol 1328 EditableTextUses:1326Used by:1335
Symbol 1329 FontUsed by:1333 1334
Symbol 1330 FontUsed by:1332
Symbol 1331 GraphicUsed by:1335
Symbol 1332 EditableTextUses:1330Used by:1335
Symbol 1333 TextUses:1329Used by:1335
Symbol 1334 TextUses:1329Used by:1335
Symbol 1335 MovieClip {Page115}Uses:250 1327 1328 1331 1332 1333 1334
Symbol 1336 FontUsed by:1338
Symbol 1337 GraphicUsed by:1345
Symbol 1338 EditableTextUses:1336Used by:1345
Symbol 1339 FontUsed by:1343 1344
Symbol 1340 FontUsed by:1342
Symbol 1341 GraphicUsed by:1345
Symbol 1342 EditableTextUses:1340Used by:1345
Symbol 1343 TextUses:1339Used by:1345
Symbol 1344 TextUses:1339Used by:1345
Symbol 1345 MovieClip {Page116}Uses:250 1337 1338 1341 1342 1343 1344
Symbol 1346 FontUsed by:1348
Symbol 1347 GraphicUsed by:1354
Symbol 1348 EditableTextUses:1346Used by:1354
Symbol 1349 FontUsed by:1353
Symbol 1350 FontUsed by:1352
Symbol 1351 GraphicUsed by:1354
Symbol 1352 EditableTextUses:1350Used by:1354
Symbol 1353 TextUses:1349Used by:1354
Symbol 1354 MovieClip {Page117}Uses:250 1347 1348 1351 1352 1353
Symbol 1355 FontUsed by:1357
Symbol 1356 GraphicUsed by:1360
Symbol 1357 EditableTextUses:1355Used by:1360
Symbol 1358 BitmapUsed by:1359
Symbol 1359 GraphicUses:1358Used by:1360
Symbol 1360 MovieClip {Page118}Uses:250 1356 1357 1359

Instance Names

"DocArea"Frame 2Symbol 134 MovieClip {ScrollPain}
"HandCursor"Frame 2Symbol 137 MovieClip
"TextCursor"Frame 2Symbol 139 MovieClip
"toolbar"Frame 2Symbol 155 MovieClip {print2flash_fla._toolbar_25}
"msg"Symbol 6 MovieClip {waitmsg} Frame 1Symbol 2 EditableText
"text"Symbol 9 MovieClip {textmsg} Frame 1Symbol 8 EditableText
"BottomArea"Symbol 12 MovieClip {ScrollArea} Frame 1Symbol 11 MovieClip
"l_mc"Symbol 42 MovieClip Frame 1Symbol 37 MovieClip
"m_mc"Symbol 42 MovieClip Frame 1Symbol 39 MovieClip
"r_mc"Symbol 42 MovieClip Frame 1Symbol 41 MovieClip
"closeBtn"Symbol 76 MovieClip {PrintRangeWnd} Frame 1Symbol 49 Button
"title"Symbol 76 MovieClip {PrintRangeWnd} Frame 1Symbol 50 EditableText
"pagestxt"Symbol 76 MovieClip {PrintRangeWnd} Frame 1Symbol 51 EditableText
"pagesFrom"Symbol 76 MovieClip {PrintRangeWnd} Frame 1Symbol 52 EditableText
"totxt"Symbol 76 MovieClip {PrintRangeWnd} Frame 1Symbol 53 EditableText
"pagesTo"Symbol 76 MovieClip {PrintRangeWnd} Frame 1Symbol 54 EditableText
"OKBtn"Symbol 76 MovieClip {PrintRangeWnd} Frame 1Symbol 73 MovieClip {fl.controls.Button}
"cancelBtn"Symbol 76 MovieClip {PrintRangeWnd} Frame 1Symbol 73 MovieClip {fl.controls.Button}
"optNoScale"Symbol 76 MovieClip {PrintRangeWnd} Frame 1Symbol 33 MovieClip {fl.controls.RadioButton}
"optFit"Symbol 76 MovieClip {PrintRangeWnd} Frame 1Symbol 33 MovieClip {fl.controls.RadioButton}
"scalingtxt"Symbol 76 MovieClip {PrintRangeWnd} Frame 1Symbol 74 EditableText
"fromtxt"Symbol 76 MovieClip {PrintRangeWnd} Frame 1Symbol 75 EditableText
"but"Symbol 84 MovieClip {def_fullscreen} Frame 1Symbol 83 MovieClip {manualbutton}
"SliderHandleBtn"Symbol 86 MovieClip {print2flash_fla.MCSlider_47} Frame 1Symbol 85 Button {ImgButton}
"SliderHandle"Symbol 87 MovieClip {Slider} Frame 1Symbol 86 MovieClip {print2flash_fla.MCSlider_47}
"but"Symbol 88 MovieClip {def_forward} Frame 1Symbol 83 MovieClip {manualbutton}
"but"Symbol 89 MovieClip {def_back} Frame 1Symbol 83 MovieClip {manualbutton}
"but"Symbol 90 MovieClip {def_nextpage} Frame 1Symbol 83 MovieClip {manualbutton}
"but"Symbol 91 MovieClip {def_more} Frame 1Symbol 83 MovieClip {manualbutton}
"but"Symbol 92 MovieClip {def_selMode} Frame 1Symbol 83 MovieClip {manualbutton}
"but"Symbol 93 MovieClip {def_newwindow} Frame 1Symbol 83 MovieClip {manualbutton}
"but"Symbol 94 MovieClip {def_help} Frame 1Symbol 83 MovieClip {manualbutton}
"but"Symbol 95 MovieClip {def_rotate} Frame 1Symbol 83 MovieClip {manualbutton}
"but"Symbol 96 MovieClip {def_prevpage} Frame 1Symbol 83 MovieClip {manualbutton}
"but"Symbol 97 MovieClip {def_scalePage} Frame 1Symbol 83 MovieClip {manualbutton}
"but"Symbol 98 MovieClip {def_scaleWidth} Frame 1Symbol 83 MovieClip {manualbutton}
"but"Symbol 99 MovieClip {def_moveMode} Frame 1Symbol 83 MovieClip {manualbutton}
"but"Symbol 100 MovieClip {def_print} Frame 1Symbol 83 MovieClip {manualbutton}
"but"Symbol 141 MovieClip {print2flash_fla.def_searchbut_27} Frame 1Symbol 83 MovieClip {manualbutton}
"ScaleTextField"Symbol 144 MovieClip {print2flash_fla.Timeline_30} Frame 1Symbol 143 EditableText
"TotalPages"Symbol 147 MovieClip {print2flash_fla.Timeline_32} Frame 1Symbol 146 EditableText
"PageNoField"Symbol 149 MovieClip {print2flash_fla.Timeline_33} Frame 1Symbol 148 EditableText
"TotalPagesMC"Symbol 150 MovieClip {print2flash_fla.Timeline_31} Frame 1Symbol 147 MovieClip {print2flash_fla.Timeline_32}
"PageNoFieldMC"Symbol 150 MovieClip {print2flash_fla.Timeline_31} Frame 1Symbol 149 MovieClip {print2flash_fla.Timeline_33}
"searchPattern"Symbol 153 MovieClip {print2flash_fla.Timeline_50} Frame 1Symbol 152 EditableText
"toolbarbgr"Symbol 155 MovieClip {print2flash_fla._toolbar_25} Frame 1Symbol 140 MovieClip
"searchbut"Symbol 155 MovieClip {print2flash_fla._toolbar_25} Frame 1Symbol 141 MovieClip {print2flash_fla.def_searchbut_27}
"print"Symbol 155 MovieClip {print2flash_fla._toolbar_25} Frame 1Symbol 100 MovieClip {def_print}
"ScaleTextMovie"Symbol 155 MovieClip {print2flash_fla._toolbar_25} Frame 1Symbol 144 MovieClip {print2flash_fla.Timeline_30}
"PageNoMovie"Symbol 155 MovieClip {print2flash_fla._toolbar_25} Frame 1Symbol 150 MovieClip {print2flash_fla.Timeline_31}
"moveMode"Symbol 155 MovieClip {print2flash_fla._toolbar_25} Frame 1Symbol 99 MovieClip {def_moveMode}
"scaleWidth"Symbol 155 MovieClip {print2flash_fla._toolbar_25} Frame 1Symbol 98 MovieClip {def_scaleWidth}
"scalePage"Symbol 155 MovieClip {print2flash_fla._toolbar_25} Frame 1Symbol 97 MovieClip {def_scalePage}
"prevpage"Symbol 155 MovieClip {print2flash_fla._toolbar_25} Frame 1Symbol 96 MovieClip {def_prevpage}
"rotate"Symbol 155 MovieClip {print2flash_fla._toolbar_25} Frame 1Symbol 95 MovieClip {def_rotate}
"help"Symbol 155 MovieClip {print2flash_fla._toolbar_25} Frame 1Symbol 94 MovieClip {def_help}
"newwindow"Symbol 155 MovieClip {print2flash_fla._toolbar_25} Frame 1Symbol 93 MovieClip {def_newwindow}
"selMode"Symbol 155 MovieClip {print2flash_fla._toolbar_25} Frame 1Symbol 92 MovieClip {def_selMode}
"more"Symbol 155 MovieClip {print2flash_fla._toolbar_25} Frame 1Symbol 91 MovieClip {def_more}
"nextpage"Symbol 155 MovieClip {print2flash_fla._toolbar_25} Frame 1Symbol 90 MovieClip {def_nextpage}
"back"Symbol 155 MovieClip {print2flash_fla._toolbar_25} Frame 1Symbol 89 MovieClip {def_back}
"forward"Symbol 155 MovieClip {print2flash_fla._toolbar_25} Frame 1Symbol 88 MovieClip {def_forward}
"ZoomSlider"Symbol 155 MovieClip {print2flash_fla._toolbar_25} Frame 1Symbol 87 MovieClip {Slider}
"fullscreen"Symbol 155 MovieClip {print2flash_fla._toolbar_25} Frame 1Symbol 84 MovieClip {def_fullscreen}
"searchPatternmc"Symbol 155 MovieClip {print2flash_fla._toolbar_25} Frame 1Symbol 153 MovieClip {print2flash_fla.Timeline_50}
"logo"Symbol 155 MovieClip {print2flash_fla._toolbar_25} Frame 1Symbol 154 MovieClip
"CR"Symbol 231 MovieClip {Page1} Frame 1Symbol 224 EditableText
"CR"Symbol 231 MovieClip {Page1} Frame 1Symbol 228 EditableText
"CR"Symbol 240 MovieClip {Page2} Frame 1Symbol 234 EditableText
"CR"Symbol 240 MovieClip {Page2} Frame 1Symbol 238 EditableText
"CR"Symbol 249 MovieClip {Page3} Frame 1Symbol 243 EditableText
"CR"Symbol 249 MovieClip {Page3} Frame 1Symbol 247 EditableText
"CR"Symbol 260 MovieClip {Page4} Frame 1Symbol 253 EditableText
"CR"Symbol 260 MovieClip {Page4} Frame 1Symbol 257 EditableText
"CR"Symbol 269 MovieClip {Page5} Frame 1Symbol 263 EditableText
"CR"Symbol 269 MovieClip {Page5} Frame 1Symbol 267 EditableText
"CR"Symbol 279 MovieClip {Page6} Frame 1Symbol 272 EditableText
"CR"Symbol 279 MovieClip {Page6} Frame 1Symbol 276 EditableText
"CR"Symbol 289 MovieClip {Page7} Frame 1Symbol 282 EditableText
"CR"Symbol 289 MovieClip {Page7} Frame 1Symbol 286 EditableText
"CR"Symbol 298 MovieClip {Page8} Frame 1Symbol 292 EditableText
"CR"Symbol 298 MovieClip {Page8} Frame 1Symbol 296 EditableText
"CR"Symbol 308 MovieClip {Page9} Frame 1Symbol 301 EditableText
"CR"Symbol 308 MovieClip {Page9} Frame 1Symbol 305 EditableText
"CR"Symbol 317 MovieClip {Page10} Frame 1Symbol 311 EditableText
"CR"Symbol 317 MovieClip {Page10} Frame 1Symbol 315 EditableText
"CR"Symbol 327 MovieClip {Page11} Frame 1Symbol 320 EditableText
"CR"Symbol 327 MovieClip {Page11} Frame 1Symbol 324 EditableText
"CR"Symbol 337 MovieClip {Page12} Frame 1Symbol 330 EditableText
"CR"Symbol 337 MovieClip {Page12} Frame 1Symbol 334 EditableText
"CR"Symbol 346 MovieClip {Page13} Frame 1Symbol 340 EditableText
"CR"Symbol 346 MovieClip {Page13} Frame 1Symbol 344 EditableText
"CR"Symbol 355 MovieClip {Page14} Frame 1Symbol 349 EditableText
"CR"Symbol 355 MovieClip {Page14} Frame 1Symbol 353 EditableText
"CR"Symbol 365 MovieClip {Page15} Frame 1Symbol 358 EditableText
"CR"Symbol 365 MovieClip {Page15} Frame 1Symbol 362 EditableText
"CR"Symbol 375 MovieClip {Page16} Frame 1Symbol 368 EditableText
"CR"Symbol 375 MovieClip {Page16} Frame 1Symbol 372 EditableText
"CR"Symbol 384 MovieClip {Page17} Frame 1Symbol 378 EditableText
"CR"Symbol 384 MovieClip {Page17} Frame 1Symbol 382 EditableText
"CR"Symbol 393 MovieClip {Page18} Frame 1Symbol 387 EditableText
"CR"Symbol 393 MovieClip {Page18} Frame 1Symbol 391 EditableText
"CR"Symbol 403 MovieClip {Page19} Frame 1Symbol 396 EditableText
"CR"Symbol 403 MovieClip {Page19} Frame 1Symbol 400 EditableText
"CR"Symbol 413 MovieClip {Page20} Frame 1Symbol 406 EditableText
"CR"Symbol 413 MovieClip {Page20} Frame 1Symbol 410 EditableText
"CR"Symbol 423 MovieClip {Page21} Frame 1Symbol 416 EditableText
"CR"Symbol 423 MovieClip {Page21} Frame 1Symbol 420 EditableText
"CR"Symbol 433 MovieClip {Page22} Frame 1Symbol 426 EditableText
"CR"Symbol 433 MovieClip {Page22} Frame 1Symbol 430 EditableText
"CR"Symbol 443 MovieClip {Page23} Frame 1Symbol 436 EditableText
"CR"Symbol 443 MovieClip {Page23} Frame 1Symbol 440 EditableText
"CR"Symbol 452 MovieClip {Page24} Frame 1Symbol 446 EditableText
"CR"Symbol 452 MovieClip {Page24} Frame 1Symbol 450 EditableText
"CR"Symbol 461 MovieClip {Page25} Frame 1Symbol 455 EditableText
"CR"Symbol 461 MovieClip {Page25} Frame 1Symbol 459 EditableText
"CR"Symbol 471 MovieClip {Page26} Frame 1Symbol 464 EditableText
"CR"Symbol 471 MovieClip {Page26} Frame 1Symbol 468 EditableText
"CR"Symbol 480 MovieClip {Page27} Frame 1Symbol 474 EditableText
"CR"Symbol 480 MovieClip {Page27} Frame 1Symbol 478 EditableText
"CR"Symbol 490 MovieClip {Page28} Frame 1Symbol 483 EditableText
"CR"Symbol 490 MovieClip {Page28} Frame 1Symbol 487 EditableText
"CR"Symbol 499 MovieClip {Page29} Frame 1Symbol 493 EditableText
"CR"Symbol 499 MovieClip {Page29} Frame 1Symbol 497 EditableText
"CR"Symbol 509 MovieClip {Page30} Frame 1Symbol 502 EditableText
"CR"Symbol 509 MovieClip {Page30} Frame 1Symbol 506 EditableText
"CR"Symbol 519 MovieClip {Page31} Frame 1Symbol 512 EditableText
"CR"Symbol 519 MovieClip {Page31} Frame 1Symbol 516 EditableText
"CR"Symbol 529 MovieClip {Page32} Frame 1Symbol 522 EditableText
"CR"Symbol 529 MovieClip {Page32} Frame 1Symbol 526 EditableText
"CR"Symbol 538 MovieClip {Page33} Frame 1Symbol 532 EditableText
"CR"Symbol 538 MovieClip {Page33} Frame 1Symbol 536 EditableText
"CR"Symbol 548 MovieClip {Page34} Frame 1Symbol 541 EditableText
"CR"Symbol 548 MovieClip {Page34} Frame 1Symbol 545 EditableText
"CR"Symbol 558 MovieClip {Page35} Frame 1Symbol 551 EditableText
"CR"Symbol 558 MovieClip {Page35} Frame 1Symbol 555 EditableText
"CR"Symbol 568 MovieClip {Page36} Frame 1Symbol 561 EditableText
"CR"Symbol 568 MovieClip {Page36} Frame 1Symbol 565 EditableText
"CR"Symbol 577 MovieClip {Page37} Frame 1Symbol 571 EditableText
"CR"Symbol 577 MovieClip {Page37} Frame 1Symbol 575 EditableText
"CR"Symbol 587 MovieClip {Page38} Frame 1Symbol 580 EditableText
"CR"Symbol 587 MovieClip {Page38} Frame 1Symbol 584 EditableText
"CR"Symbol 597 MovieClip {Page39} Frame 1Symbol 590 EditableText
"CR"Symbol 597 MovieClip {Page39} Frame 1Symbol 594 EditableText
"CR"Symbol 606 MovieClip {Page40} Frame 1Symbol 600 EditableText
"CR"Symbol 606 MovieClip {Page40} Frame 1Symbol 604 EditableText
"CR"Symbol 615 MovieClip {Page41} Frame 1Symbol 609 EditableText
"CR"Symbol 615 MovieClip {Page41} Frame 1Symbol 613 EditableText
"CR"Symbol 625 MovieClip {Page42} Frame 1Symbol 618 EditableText
"CR"Symbol 625 MovieClip {Page42} Frame 1Symbol 622 EditableText
"CR"Symbol 635 MovieClip {Page43} Frame 1Symbol 628 EditableText
"CR"Symbol 635 MovieClip {Page43} Frame 1Symbol 632 EditableText
"CR"Symbol 645 MovieClip {Page44} Frame 1Symbol 638 EditableText
"CR"Symbol 645 MovieClip {Page44} Frame 1Symbol 642 EditableText
"CR"Symbol 655 MovieClip {Page45} Frame 1Symbol 648 EditableText
"CR"Symbol 655 MovieClip {Page45} Frame 1Symbol 652 EditableText
"CR"Symbol 664 MovieClip {Page46} Frame 1Symbol 658 EditableText
"CR"Symbol 664 MovieClip {Page46} Frame 1Symbol 662 EditableText
"CR"Symbol 674 MovieClip {Page47} Frame 1Symbol 667 EditableText
"CR"Symbol 674 MovieClip {Page47} Frame 1Symbol 671 EditableText
"CR"Symbol 684 MovieClip {Page48} Frame 1Symbol 677 EditableText
"CR"Symbol 684 MovieClip {Page48} Frame 1Symbol 681 EditableText
"CR"Symbol 694 MovieClip {Page49} Frame 1Symbol 687 EditableText
"CR"Symbol 694 MovieClip {Page49} Frame 1Symbol 691 EditableText
"CR"Symbol 704 MovieClip {Page50} Frame 1Symbol 697 EditableText
"CR"Symbol 704 MovieClip {Page50} Frame 1Symbol 701 EditableText
"CR"Symbol 713 MovieClip {Page51} Frame 1Symbol 707 EditableText
"CR"Symbol 713 MovieClip {Page51} Frame 1Symbol 711 EditableText
"CR"Symbol 722 MovieClip {Page52} Frame 1Symbol 716 EditableText
"CR"Symbol 722 MovieClip {Page52} Frame 1Symbol 720 EditableText
"CR"Symbol 731 MovieClip {Page53} Frame 1Symbol 725 EditableText
"CR"Symbol 731 MovieClip {Page53} Frame 1Symbol 729 EditableText
"CR"Symbol 741 MovieClip {Page54} Frame 1Symbol 734 EditableText
"CR"Symbol 741 MovieClip {Page54} Frame 1Symbol 738 EditableText
"CR"Symbol 750 MovieClip {Page55} Frame 1Symbol 744 EditableText
"CR"Symbol 750 MovieClip {Page55} Frame 1Symbol 748 EditableText
"CR"Symbol 759 MovieClip {Page56} Frame 1Symbol 753 EditableText
"CR"Symbol 759 MovieClip {Page56} Frame 1Symbol 757 EditableText
"CR"Symbol 769 MovieClip {Page57} Frame 1Symbol 762 EditableText
"CR"Symbol 769 MovieClip {Page57} Frame 1Symbol 766 EditableText
"CR"Symbol 778 MovieClip {Page58} Frame 1Symbol 772 EditableText
"CR"Symbol 778 MovieClip {Page58} Frame 1Symbol 776 EditableText
"CR"Symbol 788 MovieClip {Page59} Frame 1Symbol 781 EditableText
"CR"Symbol 788 MovieClip {Page59} Frame 1Symbol 785 EditableText
"CR"Symbol 798 MovieClip {Page60} Frame 1Symbol 791 EditableText
"CR"Symbol 798 MovieClip {Page60} Frame 1Symbol 795 EditableText
"CR"Symbol 808 MovieClip {Page61} Frame 1Symbol 801 EditableText
"CR"Symbol 808 MovieClip {Page61} Frame 1Symbol 805 EditableText
"CR"Symbol 818 MovieClip {Page62} Frame 1Symbol 811 EditableText
"CR"Symbol 818 MovieClip {Page62} Frame 1Symbol 815 EditableText
"CR"Symbol 828 MovieClip {Page63} Frame 1Symbol 821 EditableText
"CR"Symbol 828 MovieClip {Page63} Frame 1Symbol 825 EditableText
"CR"Symbol 838 MovieClip {Page64} Frame 1Symbol 831 EditableText
"CR"Symbol 838 MovieClip {Page64} Frame 1Symbol 835 EditableText
"CR"Symbol 848 MovieClip {Page65} Frame 1Symbol 841 EditableText
"CR"Symbol 848 MovieClip {Page65} Frame 1Symbol 845 EditableText
"CR"Symbol 858 MovieClip {Page66} Frame 1Symbol 851 EditableText
"CR"Symbol 858 MovieClip {Page66} Frame 1Symbol 855 EditableText
"CR"Symbol 868 MovieClip {Page67} Frame 1Symbol 861 EditableText
"CR"Symbol 868 MovieClip {Page67} Frame 1Symbol 865 EditableText
"CR"Symbol 878 MovieClip {Page68} Frame 1Symbol 871 EditableText
"CR"Symbol 878 MovieClip {Page68} Frame 1Symbol 875 EditableText
"CR"Symbol 888 MovieClip {Page69} Frame 1Symbol 881 EditableText
"CR"Symbol 888 MovieClip {Page69} Frame 1Symbol 885 EditableText
"CR"Symbol 898 MovieClip {Page70} Frame 1Symbol 891 EditableText
"CR"Symbol 898 MovieClip {Page70} Frame 1Symbol 895 EditableText
"CR"Symbol 908 MovieClip {Page71} Frame 1Symbol 901 EditableText
"CR"Symbol 908 MovieClip {Page71} Frame 1Symbol 905 EditableText
"CR"Symbol 918 MovieClip {Page72} Frame 1Symbol 911 EditableText
"CR"Symbol 918 MovieClip {Page72} Frame 1Symbol 915 EditableText
"CR"Symbol 928 MovieClip {Page73} Frame 1Symbol 921 EditableText
"CR"Symbol 928 MovieClip {Page73} Frame 1Symbol 925 EditableText
"CR"Symbol 938 MovieClip {Page74} Frame 1Symbol 931 EditableText
"CR"Symbol 938 MovieClip {Page74} Frame 1Symbol 935 EditableText
"CR"Symbol 948 MovieClip {Page75} Frame 1Symbol 941 EditableText
"CR"Symbol 948 MovieClip {Page75} Frame 1Symbol 945 EditableText
"CR"Symbol 958 MovieClip {Page76} Frame 1Symbol 951 EditableText
"CR"Symbol 958 MovieClip {Page76} Frame 1Symbol 955 EditableText
"CR"Symbol 968 MovieClip {Page77} Frame 1Symbol 961 EditableText
"CR"Symbol 968 MovieClip {Page77} Frame 1Symbol 965 EditableText
"CR"Symbol 978 MovieClip {Page78} Frame 1Symbol 971 EditableText
"CR"Symbol 978 MovieClip {Page78} Frame 1Symbol 975 EditableText
"CR"Symbol 987 MovieClip {Page79} Frame 1Symbol 981 EditableText
"CR"Symbol 987 MovieClip {Page79} Frame 1Symbol 985 EditableText
"CR"Symbol 996 MovieClip {Page80} Frame 1Symbol 990 EditableText
"CR"Symbol 996 MovieClip {Page80} Frame 1Symbol 994 EditableText
"CR"Symbol 1005 MovieClip {Page81} Frame 1Symbol 999 EditableText
"CR"Symbol 1005 MovieClip {Page81} Frame 1Symbol 1003 EditableText
"CR"Symbol 1014 MovieClip {Page82} Frame 1Symbol 1008 EditableText
"CR"Symbol 1014 MovieClip {Page82} Frame 1Symbol 1012 EditableText
"CR"Symbol 1024 MovieClip {Page83} Frame 1Symbol 1017 EditableText
"CR"Symbol 1024 MovieClip {Page83} Frame 1Symbol 1021 EditableText
"CR"Symbol 1033 MovieClip {Page84} Frame 1Symbol 1027 EditableText
"CR"Symbol 1033 MovieClip {Page84} Frame 1Symbol 1031 EditableText
"CR"Symbol 1043 MovieClip {Page85} Frame 1Symbol 1036 EditableText
"CR"Symbol 1043 MovieClip {Page85} Frame 1Symbol 1040 EditableText
"CR"Symbol 1053 MovieClip {Page86} Frame 1Symbol 1046 EditableText
"CR"Symbol 1053 MovieClip {Page86} Frame 1Symbol 1050 EditableText
"CR"Symbol 1063 MovieClip {Page87} Frame 1Symbol 1056 EditableText
"CR"Symbol 1063 MovieClip {Page87} Frame 1Symbol 1060 EditableText
"CR"Symbol 1072 MovieClip {Page88} Frame 1Symbol 1066 EditableText
"CR"Symbol 1072 MovieClip {Page88} Frame 1Symbol 1070 EditableText
"CR"Symbol 1082 MovieClip {Page89} Frame 1Symbol 1075 EditableText
"CR"Symbol 1082 MovieClip {Page89} Frame 1Symbol 1079 EditableText
"CR"Symbol 1092 MovieClip {Page90} Frame 1Symbol 1085 EditableText
"CR"Symbol 1092 MovieClip {Page90} Frame 1Symbol 1089 EditableText
"CR"Symbol 1102 MovieClip {Page91} Frame 1Symbol 1095 EditableText
"CR"Symbol 1102 MovieClip {Page91} Frame 1Symbol 1099 EditableText
"CR"Symbol 1112 MovieClip {Page92} Frame 1Symbol 1105 EditableText
"CR"Symbol 1112 MovieClip {Page92} Frame 1Symbol 1109 EditableText
"CR"Symbol 1121 MovieClip {Page93} Frame 1Symbol 1115 EditableText
"CR"Symbol 1121 MovieClip {Page93} Frame 1Symbol 1119 EditableText
"CR"Symbol 1131 MovieClip {Page94} Frame 1Symbol 1124 EditableText
"CR"Symbol 1131 MovieClip {Page94} Frame 1Symbol 1128 EditableText
"CR"Symbol 1141 MovieClip {Page95} Frame 1Symbol 1134 EditableText
"CR"Symbol 1141 MovieClip {Page95} Frame 1Symbol 1138 EditableText
"CR"Symbol 1151 MovieClip {Page96} Frame 1Symbol 1144 EditableText
"CR"Symbol 1151 MovieClip {Page96} Frame 1Symbol 1148 EditableText
"CR"Symbol 1161 MovieClip {Page97} Frame 1Symbol 1154 EditableText
"CR"Symbol 1161 MovieClip {Page97} Frame 1Symbol 1158 EditableText
"CR"Symbol 1170 MovieClip {Page98} Frame 1Symbol 1164 EditableText
"CR"Symbol 1170 MovieClip {Page98} Frame 1Symbol 1168 EditableText
"CR"Symbol 1179 MovieClip {Page99} Frame 1Symbol 1173 EditableText
"CR"Symbol 1179 MovieClip {Page99} Frame 1Symbol 1177 EditableText
"CR"Symbol 1188 MovieClip {Page100} Frame 1Symbol 1182 EditableText
"CR"Symbol 1188 MovieClip {Page100} Frame 1Symbol 1186 EditableText
"CR"Symbol 1198 MovieClip {Page101} Frame 1Symbol 1191 EditableText
"CR"Symbol 1198 MovieClip {Page101} Frame 1Symbol 1195 EditableText
"CR"Symbol 1208 MovieClip {Page102} Frame 1Symbol 1201 EditableText
"CR"Symbol 1208 MovieClip {Page102} Frame 1Symbol 1205 EditableText
"CR"Symbol 1217 MovieClip {Page103} Frame 1Symbol 1211 EditableText
"CR"Symbol 1217 MovieClip {Page103} Frame 1Symbol 1215 EditableText
"CR"Symbol 1227 MovieClip {Page104} Frame 1Symbol 1220 EditableText
"CR"Symbol 1227 MovieClip {Page104} Frame 1Symbol 1224 EditableText
"CR"Symbol 1237 MovieClip {Page105} Frame 1Symbol 1230 EditableText
"CR"Symbol 1237 MovieClip {Page105} Frame 1Symbol 1234 EditableText
"CR"Symbol 1246 MovieClip {Page106} Frame 1Symbol 1240 EditableText
"CR"Symbol 1246 MovieClip {Page106} Frame 1Symbol 1244 EditableText
"CR"Symbol 1256 MovieClip {Page107} Frame 1Symbol 1249 EditableText
"CR"Symbol 1256 MovieClip {Page107} Frame 1Symbol 1253 EditableText
"CR"Symbol 1266 MovieClip {Page108} Frame 1Symbol 1259 EditableText
"CR"Symbol 1266 MovieClip {Page108} Frame 1Symbol 1263 EditableText
"CR"Symbol 1276 MovieClip {Page109} Frame 1Symbol 1269 EditableText
"CR"Symbol 1276 MovieClip {Page109} Frame 1Symbol 1273 EditableText
"CR"Symbol 1286 MovieClip {Page110} Frame 1Symbol 1279 EditableText
"CR"Symbol 1286 MovieClip {Page110} Frame 1Symbol 1283 EditableText
"CR"Symbol 1295 MovieClip {Page111} Frame 1Symbol 1289 EditableText
"CR"Symbol 1295 MovieClip {Page111} Frame 1Symbol 1293 EditableText
"CR"Symbol 1305 MovieClip {Page112} Frame 1Symbol 1298 EditableText
"CR"Symbol 1305 MovieClip {Page112} Frame 1Symbol 1302 EditableText
"CR"Symbol 1315 MovieClip {Page113} Frame 1Symbol 1308 EditableText
"CR"Symbol 1315 MovieClip {Page113} Frame 1Symbol 1312 EditableText
"CR"Symbol 1325 MovieClip {Page114} Frame 1Symbol 1318 EditableText
"CR"Symbol 1325 MovieClip {Page114} Frame 1Symbol 1322 EditableText
"CR"Symbol 1335 MovieClip {Page115} Frame 1Symbol 1328 EditableText
"CR"Symbol 1335 MovieClip {Page115} Frame 1Symbol 1332 EditableText
"CR"Symbol 1345 MovieClip {Page116} Frame 1Symbol 1338 EditableText
"CR"Symbol 1345 MovieClip {Page116} Frame 1Symbol 1342 EditableText
"CR"Symbol 1354 MovieClip {Page117} Frame 1Symbol 1348 EditableText
"CR"Symbol 1354 MovieClip {Page117} Frame 1Symbol 1352 EditableText
"CR"Symbol 1360 MovieClip {Page118} Frame 1Symbol 1357 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.
FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.
ScriptLimits (65)Timeline Frame 1MaxRecursionDepth: 256, ScriptTimeout: 65535 seconds




http://swfchan.com/49/244407/info.shtml
Created: 21/2 -2022 08:14:29 Last modified: 21/2 -2022 08:14:29 Server time: 15/05 -2024 16:42:24