From: Subject: Old Cat, New Tricks Date: Sat, 8 Mar 2008 11:35:20 -0500 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C88110.7DA38F30" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C88110.7DA38F30 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.training-conditioning.com/2007/12/old_cat_new_tricks.html =EF=BB=BF Old Cat, New = Tricks
  • HOME=20
  • NEWS
  • BLOGS =
  • FEATURES =
  • ISSUES =
  • ASSOCIATI= ONS=20
  • ABOUT US =
  • CONTACT = US
  • SUBSCRIBE =

Old Cat, New Tricks

To prepare for his 21st NFL season, Carolina Panthers quarterback = Vinny=20 Testaverde added speed and agility training to his workout regimen. = Here, his=20 personal trainer explains both how and why.

By Kory Angelin

Kory Angelin, ATC, CPT, is the President of Fast-Edge Sports = Performance,=20 a personal training company based in Hauppauge, N.Y., whose clients = include high=20 school, college, and professional athletes. He is the author of=20 Inspiration*Perspiration*Motivation, and the primary strength consultant = for=20 MyTeamZone.com, a soon-to-be-launched Web site for competitive athletes = at all=20 levels. He can be reached at: getfastt@aol.com.


In October, when the Carolina Panthers needed a quarterback who = could=20 join the team in the middle of the season and contribute immediately, = many=20 people were surprised that they signed 43-year-old Vinny Testaverde. But = having=20 spent this past summer as Vinny=E2=80=99s personal trainer, I = wasn=E2=80=99t surprised at all. I=20 knew he was in incredible shape and physically prepared for another = season in=20 the NFL.

=E2=80=9CHe=E2=80=99s a guy who takes extremely good care of = himself,=E2=80=9D Panthers General=20 Manager Marty Hurney told the Associated Press after the signing. = =E2=80=9CHe played in=20 two preseason games [for the New England Patriots] and still showed the = ability=20 to compete in this league.=E2=80=9D

Certainly, Vinny today is not the same player who won the Heisman = Trophy and=20 was selected first in the 1987 NFL Draft. But the older, wiser Vinny has = kept=20 himself on the pro football radar screen by adapting his training to = incorporate=20 new trends that optimize his physical skills.


EXPLOSIVE SPEED
From the very start of our = work=20 together, Vinny was most interested in speed and agility development. I = train=20 teams at several Long Island high schools, including one near where he = lives,=20 and he was in the gym one day while I led a speed and agility workout = for the=20 school=E2=80=99s basketball team. The players were running with = harnesses, using ankle=20 bands, and performing core stability work, and Vinny asked me afterward = about=20 what he=E2=80=99d seen. He said he was intrigued and thought he could = really benefit=20 from this type of work=E2=80=94particularly at this stage of his = career.

Training for functional speed in football is a lot different from = training a=20 sprinter, for whom straight-ahead speed is the top priority. To help = Vinny=20 develop the type of speed needed to play = quarterback=E2=80=94particularly first-step=20 quickness and agility=E2=80=94I decided to focus first on building = explosiveness.

To do this, we relied heavily on resistance training. I think one of = the most=20 important recent trends in strength training is a new awareness that = advanced=20 resistance work can produce dramatic gains in speed, power, agility, and = endurance. In the old days, athletes would pump iron and then run = =E2=80=9Csuicides=E2=80=9D=20 after practice in the hope of getting faster. We now know that = resistance=20 training is a far more effective and efficient path to real = explosiveness and=20 speed gains, and strength coaches are learning that some of the most = meaningful=20 speed development happens outside the weightroom.

I=E2=80=99ve used parachutes, vertical jumpers, and other resistance = devices, but one=20 of my favorite resistance methods is running with a breakaway harness. = Harness=20 exercises provide two crucial benefits: First, the athlete must overcome = resistance while running, which helps recruit the key muscle groups for = speed=20 development. Second, when the resistance is suddenly removed, the = athlete has to=20 adapt their stride and proceed into an all-out, unencumbered sprint.

With Vinny, I would stay behind him and provide resistance by pulling = on the=20 harness. I never signaled before letting the harness break, so the = instant loss=20 of resistance provided a =E2=80=9Cshock=E2=80=9D to his body that he had = to adapt to=E2=80=94which=20 helped him develop reactive quickness and agility as he transitioned = into a=20 sprint. After a few repetitions, he definitely felt a difference in the = way his=20 muscles were forced to work in response to the resistance stimulus.

We also focused on single-leg training as part of the explosive speed = building regimen. I=E2=80=99m a big believer in the benefits of = single-leg work, because=20 it makes individual muscles work harder and doesn=E2=80=99t allow one = side to compensate=20 for weakness in the other. This is especially important for athletes = like Vinny=20 who have previously suffered a serious injury to one leg=E2=80=94he tore = his left=20 Achilles tendon while playing for the Jets in 1999, and told me = he=E2=80=99s felt some=20 instability and lack of explosiveness on that side ever since.

In a traditional squat, each leg bears 50 percent of the load. = Instead, I had=20 Vinny perform single-leg squats, and eventually jump squats, so each leg = could=20 develop power on its own. I also isolated one side at a time when having = him=20 perform jumping exercises using an agility ladder, stability exercises = with a=20 balance disk or BOSU ball, and front and lateral jumps over agility = hurdles.

RUNNING RIGHT
In addition to explosiveness, = running=20 technique is another essential ingredient of speed and quickness. = Quarterbacks,=20 even those in their 40s, must be prepared to escape a collapsing pocket = or take=20 off downfield to pick up valuable yards.

Teaching football players form running is nothing new. But what = drives me=20 crazy is how often players seem to just go through the motions when = performing=20 running form exercises=E2=80=94they get the heart rate up, but they = don=E2=80=99t train the=20 fast-twitch muscle fibers that are essential for good running technique. = With=20 Vinny, I made form running more effective by focusing on doing a maximum = number=20 of reps over a fixed distance, using exercises such as power skips, butt = kicks,=20 cariocas, and side shuffles.

During our form running drills, I told Vinny not to think about = getting from=20 point A to point B in the shortest amount of time. Instead, the goal was = to=20 perform the movements as many times as possible with correct form before = reaching point B, which meant doing them at maximum speed. To help = maintain=20 proper technique, I would give him verbal cues reminding him to look = straight=20 ahead and to remain on the balls of his feet during the drills.

STRONG TO THE CORE
For many competitive athletes, = and=20 certainly quarterbacks, core strength provides the foundation for every = type of=20 movement during a game. For this reason, I made core work one of our top = priorities.

Some of the most effective exercises we used trained core = stabilization,=20 strength, and balance simultaneously. One good example, which I call = chopping=20 wood, involved a balance disk and a medicine ball. Vinny would stand on = the disk=20 and hold the medicine ball to one side in front of him at shoulder = height, and=20 make a chopping motion across his body until the ball reached his = waistline on=20 the other side. As his core strength improved, I manipulated both the = number of=20 reps and the speed of the movement to increase the challenge. I also had = him=20 perform core twisting on a balance disk using elastic tubes for = resistance.

Another staple of our core work was a series of exercises I call = two-minute=20 abs. Vinny would start in a seated position on the ground with his feet = in the=20 air, and rotate through three different exercises: Russian twists, toe = touches,=20 and either crunches or bicycles. The goal was to complete a full two = minutes=20 without his feet touching the ground. At first, he couldn=E2=80=99t = quite make it.=20 Within a couple of sessions, he was still feeling a core burn, but could = keep=20 his feet up the whole time. And by the end of our training, I had to = rename the=20 exercise three-minute abs to keep it challenging.

That=E2=80=99s one of my favorite aspects of core training=E2=80=94if = athletes haven=E2=80=99t=20 focused on it much in the past, they receive almost instant positive = feedback=20 once they get serious about their core. Football players often spend a = lot of=20 time working their abs exclusively and think that=E2=80=99s the same as = core work, but=20 once they feel the muscle activation from true core exercises, they = quickly=20 understand the difference.

ACCOUNTING FOR AGE
As you read this article, you = may be=20 wondering: Can you really put a 43-year-old (who in fact turned 44 in = November)=20 through so many demanding exercises? The answer is a definite = yes=E2=80=94Vinny wouldn=E2=80=99t=20 still be in pro football otherwise. But that doesn=E2=80=99t mean I = forgot about his age=20 when preparing his workouts.

One major consideration was building in time to allow his body a = chance to=20 adapt to the unfamiliar exercises I put him through. Since he = wasn=E2=80=99t experienced=20 in speed and agility training, this was especially important. Perhaps a=20 20-year-old could jump right into single-leg squats, for instance, but = with an=20 older athlete like Vinny, I let him get comfortable with traditional = two-legged=20 squatting exercises before isolating each side.

In addition, I tailored my speed and agility program around his = existing=20 workout schedule, which has always focused on traditional strength = training.=20 Vinny=E2=80=99s personal workout regimen is legendary in NFL circles, = and he keeps=20 extensive workout records, so I looked at what he was doing and made = sure not to=20 overwork individual muscle groups on any given day. For example, if he = was doing=20 a lot of ab work on his own one day, I would avoid heavy core work = during our=20 session and instead focus on leg strength or agility.

Vinny made adjustments to his own workouts as well. I provided him = with an=20 overview of each week=E2=80=99s plan in advance (for a sample of a = typical five-day=20 workout schedule, see =E2=80=9CA Week=E2=80=99s Work=E2=80=9D below) so = he could adjust his strength=20 workouts accordingly. Since he was highly motivated to improve his speed = and=20 agility, he was more than willing to alter his normal workout schedule = so that=20 he was always physically prepared for our sessions.

Finally, as in any athlete-coach relationship, communication between = Vinny=20 and myself was key. We always discussed how he was feeling before, = during, and=20 after workouts to make sure I wasn=E2=80=99t pushing him too hard. By = keeping the lines=20 of communication open, I was able to put him through some very vigorous = exercise=20 cycles without putting him at risk for an injury, which at this point in = his=20 career would have been an extremely serious setback.

A SPECIAL ATHLETE
So what ultimately made my = training=20 sessions with Vinny successful? I believe it was his willingness to = continually=20 step outside the box and challenge himself in new ways. From the very = beginning,=20 he was excited to learn about the benefits of speed and agility training = and=20 eager to hear my explanations of how each drill would help make him = faster, more=20 powerful, and more explosive.

This season, Vinny is the second-oldest player in the NFL (behind = 47-year-old=20 place kicker Morten Andersen). After having worked with him this summer, = it=E2=80=99s=20 clear to me why he has lasted so long. Even in the twilight of his = career, he is=20 always looking for ways to improve himself by not only working harder, = but also=20 smarter. By introducing him to speed and agility training, I=E2=80=99m = proud to say I=20 assisted in that effort, and I hope it has helped prolong his pro = football=20 career. Vinny is proof that it=E2=80=99s never too late to gain an = edge.


Sidebar: A WEEK=E2=80=99S WORK
Below is a = sample week from=20 Vinny Testaverde=E2=80=99s summer training.

Monday
Form running (high knees/butt kicks/power skips/side = shuffles/cariocas) performed explosively as a warmup

Vertical jumpers, 3x20

Sling shots (10 sec. sprint x3, lat shuffles x10 each side)

Single-leg jumps on an agility ladder (forward and lateral) x3

Agility ladder, x2 for each movement

Reaction ball work and two-minute abs

Tuesday
Form running

Harness running sprints x6

Balance disk: squats, chopping wood w/med ball, catapults w/med ball, = Thera-Band twists 3x15

Power push-ups, stability push-ups w/balance disk 2x10

Balance disk: throwing a football 10 yards into a net x30

Plank push-ups, plank holds, side planks (3 sets of 20x10 sec. = hold)

Wednesday:
Rest

Thursday
Form running

Vertical jumpers, 3x20

Sling shots (10 sec. sprint x3, lat shuffles x10 each side)

Breakaway harness sprints up a 60-percent grade hill x6

Single-leg jumps over a line (forward, back, lateral) 5x10 sec.

Reaction ball work

Cone agility drills (box, Illinois agility test, zig-zag) x6

Plank push-ups, plank holds, side planks (3 sets of 20x10 sec. = hold)

Friday
Form running

Vertical jumpers, 3x20

Bungee sprints (forward, backpedal, side shuffles) x5 each = direction

Balance disk: chopping wood w/med ball, catapults w/med ball, core = twists=20 w/med ball x30 each

Thera-Tube core twists x30 each direction

Plank push-ups, plank holds, side planks (3 sets of 20x10 sec. = hold)

Bungee quarterback patterns x10

We welcome your feedback on this = article.=20 Please e-mail us at: amfeedback@momentummedia.com= =20
Copyright=C2=A9 2007=20 MAG, Inc. All rights reserved.
Zapatec=20 ------=_NextPart_000_0000_01C88110.7DA38F30 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.training-conditioning.com/zapatec/zpform/themes/lightgreen.css .zpFormLightgreen .zpStatusImg { PADDING-RIGHT: 12px; BACKGROUND-POSITION: right 50%; DISPLAY: = inline-block; PADDING-LEFT: 12px; FILTER: alpha(opacity=3D66); = PADDING-BOTTOM: 5px; MARGIN-LEFT: 5px; VERTICAL-ALIGN: top; WIDTH: 13px; = MARGIN-RIGHT: 3px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; = HEIGHT: 14px; opacity: 0.66 } .zpFormLightgreen .zpCheckboxStatusImg { PADDING-RIGHT: 12px; BACKGROUND-POSITION: right 50%; DISPLAY: = inline-block; PADDING-LEFT: 12px; FILTER: alpha(opacity=3D100); = PADDING-BOTTOM: 0px; MARGIN-LEFT: 5px; VERTICAL-ALIGN: top; WIDTH: 13px; = MARGIN-RIGHT: 3px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; = HEIGHT: 14px; opacity: 100 } .zpFormLightgreen .zpRadioStatusImg { PADDING-RIGHT: 12px; BACKGROUND-POSITION: right 50%; DISPLAY: = inline-block; PADDING-LEFT: 12px; FILTER: alpha(opacity=3D100); = PADDING-BOTTOM: 0px; MARGIN-LEFT: 5px; VERTICAL-ALIGN: top; WIDTH: 13px; = MARGIN-RIGHT: 3px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; = HEIGHT: 14px; opacity: 100 } .zpFormLightgreen .zpIsEditing .zpStatusImg { FILTER: alpha(opacity=3D100); VERTICAL-ALIGN: top; opacity: 1.0 } .zpFormLightgreen .zpIsRequired .zpStatusImg { BACKGROUND-IMAGE: url(lightgreen/required.gif); VERTICAL-ALIGN: top } .zpFormLightgreen .zpIsRequired .zpCheckboxStatusImg { BACKGROUND-IMAGE: url(lightgreen/required.gif); VERTICAL-ALIGN: top } .zpFormLightgreen .zpIsRequired .zpRadioStatusImg { BACKGROUND-IMAGE: url(lightgreen/required.gif); VERTICAL-ALIGN: top } .zpFormLightgreen .zpIsEditing .zpNotEmpty .zpStatusImg { BACKGROUND-IMAGE: url(lightgreen/editing.gif); VERTICAL-ALIGN: top } .zpFormLightgreen .zpIsEditing .zpNotEmpty .zpCheckboxStatusImg { BACKGROUND-IMAGE: url(lightgreen/editing.gif); VERTICAL-ALIGN: top } .zpFormLightgreen .zpIsEditing .zpNotEmpty .zpRadioStatusImg { BACKGROUND-IMAGE: url(lightgreen/editing.gif); VERTICAL-ALIGN: top } .zpFormLightgreen .zpNotEditing .zpNotEmpty .zpNotValid .zpStatusImg { BACKGROUND-IMAGE: url(lightgreen/required_invalid.gif); VERTICAL-ALIGN: = top } .zpFormLightgreen .zpNotEditing .zpNotEmpty .zpNotValid = .zpCheckboxStatusImg { BACKGROUND-IMAGE: url(lightgreen/required_invalid.gif); VERTICAL-ALIGN: = top } .zpFormLightgreen .zpNotEditing .zpNotEmpty .zpNotValid = .zpRadioStatusImg { BACKGROUND-IMAGE: url(lightgreen/required_invalid.gif); VERTICAL-ALIGN: = top } .zpFormLightgreen .zpIsValid .zpStatusImg { BACKGROUND-IMAGE: url(lightgreen/validated.gif); VERTICAL-ALIGN: top } .zpFormLightgreen .zpIsValid .zpCheckboxStatusImg { BACKGROUND-IMAGE: url(lightgreen/validated.gif); VERTICAL-ALIGN: top } .zpFormLightgreen .zpIsValid .zpRadioStatusImg { BACKGROUND-IMAGE: url(lightgreen/validated.gif); VERTICAL-ALIGN: top } .zpFormLightgreen .zpIsFetching .zpStatusImg { BACKGROUND-IMAGE: url(lightgreen/fetching.gif)! important; = VERTICAL-ALIGN: top } .zpFormLightgreen .errOutput { PADDING-RIGHT: 10px; DISPLAY: none; PADDING-LEFT: 10px; FONT-WEIGHT: = bold; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 10px; COLOR: white; = PADDING-TOP: 10px; BACKGROUND-COLOR: #c70032 } .zpFormLightgreen .fieldError { FONT-WEIGHT: bold } .zpFormLightgreen INPUT { BORDER-RIGHT: #7f9db9 1px solid; BORDER-TOP: #7f9db9 1px solid; = BACKGROUND: #ffffff; MARGIN-BOTTOM: 8px; BORDER-LEFT: #7f9db9 1px solid; = WIDTH: auto; BORDER-BOTTOM: #7f9db9 1px solid } .zpFormLightgreen TEXTAREA { BORDER-RIGHT: #7f9db9 1px solid; BORDER-TOP: #7f9db9 1px solid; = BACKGROUND: #ffffff; MARGIN-BOTTOM: 8px; BORDER-LEFT: #7f9db9 1px solid; = WIDTH: 270px; BORDER-BOTTOM: #7f9db9 1px solid } .zpFormLightgreen .zpFormLabel { FONT-SIZE: 11px; FLOAT: left; WIDTH: 10em; LINE-HEIGHT: 20px } .zpFormLightgreen { BORDER-RIGHT: #4d9b09 1px solid; BORDER-TOP: #4d9b09 1px solid; = FONT-SIZE: 11px; BACKGROUND: #e2fbc9; BORDER-LEFT: #4d9b09 1px solid; = PADDING-TOP: 10px; BORDER-BOTTOM: #4d9b09 1px solid; FONT-FAMILY: "MS = Sans Serif" , Arial, Tahoma, Verdana, sans-serif } .zpFormLightgreen .zpFormContent { BORDER-RIGHT: #6dc620 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #6dc620 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px = 10px; BORDER-LEFT: #6dc620 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: = #6dc620 1px solid; BACKGROUND-COLOR: #ebfadb } * HTML .zpFormLightgreen .zpFormContent { PADDING-TOP: 10px } .zpFormLightgreen .button { FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: = url(lightgreen/button.gif); PADDING-BOTTOM: 2px; MARGIN-LEFT: 10px; = WIDTH: 65px; COLOR: #516589; BORDER-TOP-STYLE: none! important; = LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, "MS Sans Serif" , Arial; = BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; = HEIGHT: 22px; BORDER-BOTTOM-STYLE: none! important } .zpFormLightgreen .button:hover { BACKGROUND: url(lightgreen/button_hilite.gif); BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } * HTML .zpFormLightgreen .button { PADDING-BOTTOM: 0px } .zpFormLightgreen .zpFormButtons { MARGIN: 10px; TEXT-ALIGN: right } .zpFormLightgreen FIELDSET { BORDER-RIGHT: #d0d0bf 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #d0d0bf 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: = 10px; BORDER-LEFT: #d0d0bf 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: = #d0d0bf 1px solid } * HTML .zpFormLightgreen FIELDSET { PADDING-TOP: 10px } .zpFormLightgreen LEGEND { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; COLOR: = #0046dc; PADDING-TOP: 0px } * HTML .zpFormLightgreen LEGEND { MARGIN-BOTTOM: 10px } .zpFormLightgreen .zpFormError { DISPLAY: inline-block; PADDING-LEFT: 10px; FONT-WEIGHT: normal; = VERTICAL-ALIGN: top; COLOR: #f73460 } .zpFormLightgreen .multipleButton { MARGIN-LEFT: 10px; WIDTH: 20px; TEXT-ALIGN: center } .zpFormLightgreen .zpExpandedTable { BORDER-RIGHT: #d0d0b8 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #d0d0b8 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: = #d0d0b8 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #d0d0b8 1px solid; = BORDER-COLLAPSE: collapse } .zpFormLightgreen .zpExpandedTable TD { BORDER-RIGHT: #d0d0b8 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #d0d0b8 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: = #d0d0b8 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #d0d0b8 1px solid; = BORDER-COLLAPSE: collapse } .zpFormLightgreen .zpExpandedTable TH { BORDER-RIGHT: #d0d0b8 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #d0d0b8 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: = #d0d0b8 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #d0d0b8 1px solid; = BORDER-COLLAPSE: collapse } .zpFormLightgreen .zpExpandedTable SPAN { DISPLAY: none } .zpFormLightgreen .zpExpandedTable .multipleButton { MARGIN: 2px } .zpFormLightgreen SELECT { BORDER-RIGHT: #7f9db9 1px solid; BORDER-TOP: #7f9db9 1px solid; = BACKGROUND: #ffffff; MARGIN-BOTTOM: 5px; BORDER-LEFT: #7f9db9 1px solid; = BORDER-BOTTOM: #7f9db9 1px solid; HEIGHT: 19px } * + HTML .zpFormLightgreen SELECT { HEIGHT: auto } .zpFormLightgreen .dropDownArrow { PADDING-RIGHT: 9px; DISPLAY: inline; PADDING-LEFT: 9px; = BACKGROUND-IMAGE: url(lightgreen/down_arrow.gif); PADDING-BOTTOM: 9px; = MARGIN-LEFT: -1px; CURSOR: pointer; PADDING-TOP: 12px; = BACKGROUND-REPEAT: no-repeat } * HTML .zpFormLightgreen .dropDownArrow { PADDING-RIGHT: 12px; MARGIN-TOP: 1px; DISPLAY: inline-block; = PADDING-LEFT: 12px; BACKGROUND-IMAGE: = url(lightgreen/down_arrow_hilite.gif); PADDING-BOTTOM: 0px; MARGIN-LEFT: = -1px; VERTICAL-ALIGN: top; CURSOR: pointer; PADDING-TOP: 0px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px } * + HTML .zpFormLightgreen .dropDownArrow { PADDING-RIGHT: 12px; MARGIN-TOP: 1px; DISPLAY: inline-block; = PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(lightgreen/down_arrow.gif); = PADDING-BOTTOM: 0px; MARGIN-LEFT: -1px; VERTICAL-ALIGN: top! important; = CURSOR: pointer; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: = 20px } .zpFormLightgreen .dropDownArrow:hover { BACKGROUND-IMAGE: url(lightgreen/down_arrow_hilite.gif) } .zpFormLightgreen .dropDownArrow:active { BACKGROUND-IMAGE: url(lightgreen/down_arrow_hilite.gif) } .zpFormLightgreen .dropDownArrow:focus { BACKGROUND-IMAGE: url(lightgreen/down_arrow_hilite.gif) } .zpFormLightgreen .zpRadioLabel { PADDING-LEFT: 5px; VERTICAL-ALIGN: top } .zpFormLightgreen .zpFormCheckbox { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; = BORDER-TOP-STYLE: none! important; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: = none! important; BORDER-LEFT-STYLE: none! important; = BORDER-BOTTOM-STYLE: none! important } .zpFormLightgreen .zpFormRadio { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; = BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } * HTML .zpFormLightgreen .zpFormCheckbox { MARGIN: -3px } * HTML .zpFormLightgreen .zpFormRadio { MARGIN: -3px; VERTICAL-ALIGN: 3% } * + HTML .zpFormLightgreen .zpFormCheckbox { MARGIN: -3px } * + HTML .zpFormLightgreen .zpFormRadio { MARGIN: -3px; VERTICAL-ALIGN: 3% } .zpFormLightgreen .zpWrongValue { BACKGROUND-COLOR: #ea888c! important } ------=_NextPart_000_0000_01C88110.7DA38F30 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.training-conditioning.com/tc-global.css BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: small; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: = repeat-x; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: = #707070; TEXT-ALIGN: center } * HTML BODY { FONT-SIZE: small; font-sizer: x-small } DIV { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } A:link { FONT-WEIGHT: bold; COLOR: #116da4 } A:visited { COLOR: #116da4 } A:hover { COLOR: #1297e7; TEXT-DECORATION: underline } A:active { COLOR: #116da4 } A IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } H1 { FONT-WEIGHT: bold; MARGIN: 0px; TEXT-DECORATION: none } H2 { FONT-WEIGHT: bold; MARGIN: 0px; TEXT-DECORATION: none } H3 { FONT-WEIGHT: bold; MARGIN: 0px; TEXT-DECORATION: none } H4 { FONT-WEIGHT: bold; MARGIN: 0px; TEXT-DECORATION: none } H5 { FONT-WEIGHT: bold; MARGIN: 0px; TEXT-DECORATION: none } H1 { FONT-SIZE: 120%; COLOR: #c2bd7e; FONT-FAMILY: Trebuchet MS, Helvetica, = sans-serif } H1 A { FONT-SIZE: 150%; TEXT-DECORATION: none; font-color: #317096 } H2 { FONT-SIZE: 120%; COLOR: #116da4 } H2 A { FONT-SIZE: 120%; COLOR: #116da4; TEXT-DECORATION: none } H3 { FONT-SIZE: 105% } H3 A { FONT-SIZE: 110%; COLOR: #116da4; TEXT-DECORATION: none } H4 { FONT-SIZE: 90% } H4 A { FONT-SIZE: 90%; COLOR: #116da4; TEXT-DECORATION: none } H6 { FONT-WEIGHT: normal; FONT-SIZE: 80%; COLOR: #777; LINE-HEIGHT: 1.1em } A IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .boldtext { FONT-WEIGHT: bold } P { MARGIN-TOP: 2px; MARGIN-BOTTOM: 1em; LINE-HEIGHT: 1.1em } P.strong { FONT-SIZE: 110% } HR { BORDER-TOP: #999 1px dotted; MARGIN-TOP: 1em; BORDER-LEFT-WIDTH: 0px; = BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 2em; HEIGHT: 0px; = BORDER-RIGHT-WIDTH: 0px } STRONG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } BLOCKQUOTE { FONT-FAMILY: Georgia, 'Times New Roman', Times, serif } #maincontainer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(images/bg-extshadow.gif) repeat-y center top; PADDING-BOTTOM: 0px; = MARGIN: 0px auto; WIDTH: 780px; PADDING-TOP: 0px; TEXT-ALIGN: left } #fullheader { PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 740px; PADDING-TOP: 0px } #searchbar { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(images/bg-searcharea.gif) repeat-x left top; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 740px; PADDING-TOP: 0px; = HEIGHT: 24px } #headblock { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(images/fullheader2.jpg); FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 780px; PADDING-TOP: 0px; HEIGHT: 145px } #searcharea { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 3px; WIDTH: 100%; PADDING-TOP: 0px; = LIST-STYLE-TYPE: none; HEIGHT: 30px } #full-layout { PADDING-RIGHT: 0px; PADDING-LEFT: 30px; MIN-HEIGHT: 500px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 4px 0px 0px; WIDTH: 580px; PADDING-TOP: 0px } #full-layout-noads { PADDING-RIGHT: 0px; PADDING-LEFT: 30px; MIN-HEIGHT: 500px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 4px 0px 0px; WIDTH: 722px; PADDING-TOP: 0px } #adbox { PADDING-RIGHT: 12px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 2px 0px 0px; WIDTH: 148px; PADDING-TOP: 0px } #adbox2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 2px 0px 0px; BORDER-LEFT: #ccc 1px dotted; WIDTH: 155px; = PADDING-TOP: 0px } #maincontent { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 400px; PADDING-TOP: 0px } #maincontent-noads { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 532px; PADDING-TOP: 0px } #maincontent-fullscreen { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 724px; PADDING-TOP: 0px } #maincontent-fullscreen LI { MARGIN: 0.5em 1.5em } #sidebar { MIN-HEIGHT: 500px; FLOAT: left; WIDTH: 170px } #videosidebar { MIN-HEIGHT: 400px; BACKGROUND: url(images/sidebar-bg.gif) repeat-y = right top; FLOAT: left; PADDING-BOTTOM: 20px; WIDTH: 200px } #footer { CLEAR: both; BACKGROUND: url(images/fullfooter.gif) no-repeat center = bottom; VERTICAL-ALIGN: top; WIDTH: 780px; HEIGHT: 36px } .pillow { PADDING-RIGHT: 16px; PADDING-LEFT: 17px } .contentpillow { PADDING-RIGHT: 10px; PADDING-LEFT: 8px; PADDING-BOTTOM: 18px; = PADDING-TOP: 0px } .issuespillow { PADDING-RIGHT: 14px; PADDING-LEFT: 14px } .issuespillow A { FONT-SIZE: 90% } .issuespillow LI { MARGIN-BOTTOM: 0.7em } .floatright { FLOAT: right } .floatleft { FLOAT: left } .midalign { VERTICAL-ALIGN: middle; TEXT-ALIGN: center } #nav { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(images/bg-navbuttons.gif) #155f8a repeat-x left top; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 740px; PADDING-TOP: 0px; = FONT-FAMILY: Trebuchet MS, Helvetica, sans-serif; LIST-STYLE-TYPE: none } #nav LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; PADDING-TOP: 0px } #nav A { BORDER-RIGHT: #176694 1px solid; PADDING-RIGHT: 10px; DISPLAY: block; = PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 105%; FLOAT: left; = PADDING-BOTTOM: 6px; COLOR: #fff; PADDING-TOP: 7px; TEXT-DECORATION: = none } #nav A:hover { COLOR: #fff; BACKGROUND-COLOR: #3faae7 } BODY#home #button-home A { COLOR: #fff; BACKGROUND-COLOR: #09334b } BODY#news #button-news A { COLOR: #fff; BACKGROUND-COLOR: #09334b } BODY#blogs #button-blogs A { COLOR: #fff; BACKGROUND-COLOR: #09334b } BODY#features #button-features A { COLOR: #fff; BACKGROUND-COLOR: #09334b } BODY#issues #button-issues A { COLOR: #fff; BACKGROUND-COLOR: #09334b } BODY#about #button-about A { COLOR: #fff; BACKGROUND-COLOR: #09334b } BODY#contact #button-contact A { COLOR: #fff; BACKGROUND-COLOR: #09334b } BODY#associations #button-associations A { COLOR: #fff; BACKGROUND-COLOR: #09334b } #searchblock A { FONT-SIZE: medium; COLOR: #660000; TEXT-DECORATION: none } #searchblock { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 90%; = PADDING-BOTTOM: 10px; MARGIN: 0px; BORDER-LEFT: #999 1px solid; COLOR: = #4c87a9; PADDING-TOP: 10px; BORDER-BOTTOM: #999 1px solid; = BACKGROUND-COLOR: #f5f5f5 } .poweredby { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #999 1px; = PADDING-LEFT: 8px; PADDING-BOTTOM: 4px; BORDER-LEFT: #999 1px solid; = PADDING-TOP: 4px; BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: = #dedede } #search { FLOAT: right; MARGIN: 0px } #searchform { DISPLAY: inline } .searchbox { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-SIZE: = 90%; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; = BACKGROUND-COLOR: #fff } .searchmenu { BACKGROUND-COLOR: #fff } .searchsubmit { BORDER-RIGHT: #4c87a9 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #4c87a9 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 90%; PADDING-BOTTOM: = 2px; MARGIN: 0px 0px 0px 3px; BORDER-LEFT: #4c87a9 1px solid; COLOR: = #4c87a9; PADDING-TOP: 2px; BORDER-BOTTOM: #4c87a9 1px solid; = BACKGROUND-COLOR: #fff } #footerpillow { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = auto; WIDTH: 700px; PADDING-TOP: 0px } #footer UL { WIDTH: 600px; COLOR: #ccc; LIST-STYLE-TYPE: none; TEXT-ALIGN: center } #footer LI { PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 4px; PADDING-BOTTOM: = 2px; MARGIN: 0px 4px; PADDING-TOP: 2px; BORDER-LEFT-STYLE: none } #footer A { FONT-WEIGHT: bold; FONT-SIZE: 115%; COLOR: #ccc; TEXT-DECORATION: = underline } ------=_NextPart_000_0000_01C88110.7DA38F30 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.training-conditioning.com/tc-styles.css #maincontent { MARGIN: 0px; LINE-HEIGHT: 1.1em } #maincontent-noads #latestheadline { MARGIN: 0px; LINE-HEIGHT: 1.1em } #headlinebox P { MARGIN: 0px; LINE-HEIGHT: 1.1em } #maincontent H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 16px; FONT-SIZE: 110%; = PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #777; LINE-HEIGHT: 1em; = PADDING-TOP: 0px; FONT-FAMILY: Trebuchet MS, Helvetica, sans-serif } #maincontent-noads H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 16px; FONT-SIZE: 110%; = PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #777; LINE-HEIGHT: 1em; = PADDING-TOP: 0px; FONT-FAMILY: Trebuchet MS, Helvetica, sans-serif } .latestheadline H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .headlinebox P { MARGIN-BOTTOM: 0px } .headlinebox H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #maincontent H2 { MARGIN-BOTTOM: 5px } #maincontent H6 { MARGIN-TOP: 4px; MARGIN-BOTTOM: 10px } #maincontent-noads H6 { MARGIN-TOP: 4px; MARGIN-BOTTOM: 10px } .latestheadline { MARGIN-TOP: 2px; MARGIN-BOTTOM: 10px } .headlinebox { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .sectiontitle { PADDING-RIGHT: 0px; PADDING-LEFT: 24px; BACKGROUND: = url(images/bg-sectitle.gif) no-repeat left top; PADDING-BOTTOM: 14px; = MARGIN: 0px 0px 10px; PADDING-TOP: 22px } .timestamp { PADDING-RIGHT: 4px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #999; PADDING-TOP: 1px; = BORDER-BOTTOM: #ccc 1px dotted } .category-title { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 120%; = MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ccc 1px solid; = COLOR: #777; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; = BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: right } .entry-body A { COLOR: #82683a } .entry-more A { COLOR: #82683a } .entry-title { FONT-SIZE: 110% } #archive-title { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 150%; MARGIN-BOTTOM: = 8px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px = solid } #issuelistpage LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #issuelistpage P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #issuelistpage UL { PADDING-RIGHT: 0px; MARGIN-TOP: 0.5em; PADDING-LEFT: 12px; = PADDING-BOTTOM: 0px; MARGIN-LEFT: 20px; PADDING-TOP: 0px } #issuelist H3 { FONT-SIZE: 140%; MARGIN-BOTTOM: 0.5em } .pastissues-table { PADDING-LEFT: 10px } .pastissues-table IMG { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN: 5px = 5px 0px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid } .pastissues-table H6 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 6px; PADDING-TOP: 0px; TEXT-ALIGN: center } .pastissues-table H3 { MARGIN: 16px 0px 6px; BORDER-BOTTOM: #999 1px dotted } #issuelistpage { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #adbox2 IMG { PADDING-LEFT: 10px; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 15px; = BORDER-BOTTOM: #ccc 1px dotted } .adinfo { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.6em; = BORDER-LEFT: #8d886b 4px solid; MARGIN-RIGHT: 10px; PADDING-TOP: 0px; = BACKGROUND-COLOR: #fff } .adinfo IMG { PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 4px; MARGIN: 0px = auto; WIDTH: 125px; PADDING-TOP: 8px } .adinfo H3 { PADDING-RIGHT: 0px; BORDER-TOP: #8d886b 4px solid; PADDING-LEFT: 4px; = FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; = COLOR: #fff; PADDING-TOP: 3px; FONT-FAMILY: "Trebuchet MS", Arial, = Helvetica, sans-serif; BACKGROUND-COLOR: #8d886b; TEXT-ALIGN: center } #lastad { BORDER-BOTTOM: #8d886b 4px solid } .adinfo P { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: x-small; = PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2em; PADDING-TOP: 0px; TEXT-ALIGN: = left } #adbox A { TEXT-DECORATION: none } .adlink { FONT-WEIGHT: normal; FONT-SIZE: x-small; TEXT-DECORATION: underline } #bannerad { PADDING-RIGHT: 0px; PADDING-LEFT: 16px; PADDING-BOTTOM: 0px; MARGIN: = 0px 0px 24px; PADDING-TOP: 0px } .coverimage { BORDER-RIGHT: #999 2px solid; BORDER-TOP: #999 2px solid; MARGIN-TOP: = 4px; MARGIN-BOTTOM: 4px; MARGIN-LEFT: 19px; BORDER-LEFT: #999 2px solid; = WIDTH: 110px; BORDER-BOTTOM: #999 2px solid } #sidebar H1 { PADDING-RIGHT: 2px; MARGIN-TOP: 8px; PADDING-LEFT: 20px; FONT-SIZE: = 110%; BACKGROUND: url(images/sidebar-title.gif) #17638f no-repeat left = top; PADDING-BOTTOM: 3px; COLOR: #fff; PADDING-TOP: 3px } #sidebar H3 A { FONT-SIZE: 85%; PADDING-BOTTOM: 4px } #sidebar P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 85%; PADDING-BOTTOM: = 0px; MARGIN: 2px 0px 0px; PADDING-TOP: 0px } .sidebarbox { PADDING-RIGHT: 8px; PADDING-LEFT: 14px; BACKGROUND: = url(images/sidebar-bg.gif) repeat-y right top; PADDING-BOTTOM: 12px; = MARGIN: 0px; PADDING-TOP: 8px } .sidebarbox A { FONT-WEIGHT: bold } #videosidebar A { FONT-WEIGHT: bold } .sidebarbox A:visited { FONT-WEIGHT: bold } #videosidebar A:visited { FONT-WEIGHT: bold } #videosidebar H1 { PADDING-RIGHT: 2px; PADDING-LEFT: 20px; FONT-SIZE: 110%; BACKGROUND: = url(images/sidebar-title.gif) #17638f no-repeat left top; = PADDING-BOTTOM: 3px; MARGIN: 8px 0px 0px; COLOR: #fff; PADDING-TOP: 3px } #productvideolist { PADDING-RIGHT: 8px; PADDING-LEFT: 20px; BACKGROUND: = url(images/sidebar-bg.gif) repeat-y right top; PADDING-BOTTOM: 12px; = MARGIN: 0px; PADDING-TOP: 8px } .issuedate { MARGIN: 0px 0px 10px; TEXT-ALIGN: center } .issuetopics { PADDING-RIGHT: 0px; PADDING-LEFT: 4px; LIST-STYLE-POSITION: inside; = FONT-SIZE: 80%; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-INDENT: 0px; = PADDING-TOP: 0px; LIST-STYLE-TYPE: disc } .newproduct { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px 0px 10px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } #newproduct-image { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = auto; PADDING-TOP: 0px } .newproduct-desc { PADDING-RIGHT: 14px; PADDING-LEFT: 14px; FONT-WEIGHT: bold; FONT-SIZE: = 85%; MARGIN-BOTTOM: 6px; PADDING-BOTTOM: 6px; COLOR: #000; PADDING-TOP: = 6px; TEXT-ALIGN: center } .newproduct-link { FONT-WEIGHT: bold; FONT-SIZE: 95%; COLOR: #882d2d } #sidebar H5 { PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 120%; PADDING-BOTTOM: = 8px; MARGIN: 0px; COLOR: #882d2d; PADDING-TOP: 6px; TEXT-ALIGN: center } #sidebar A { COLOR: #882d2d } .entrytext { LINE-HEIGHT: 1.2em } .associationlist P { FONT-SIZE: 120%; MARGIN-BOTTOM: 0.8em; PADDING-BOTTOM: 0.8em; = BORDER-BOTTOM: #d4d4d4 1px dotted } .associationlist A { MARGIN-TOP: 0.7em; FONT-WEIGHT: bold; FONT-SIZE: 90% } .productinfobox { MARGIN-TOP: 1em } #productprofile H2 { COLOR: #155f8a; LINE-HEIGHT: 1.2em } #productprofile H4 { COLOR: #000; LINE-HEIGHT: 1.1em } #productprofile UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0.5em; PADDING-TOP: 0px } #productprofile LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 0px 16px; PADDING-TOP: 0px } #productprofile H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 140%; PADDING-BOTTOM: = 4px; MARGIN: 8px 0px; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 2px solid } #productprofile H4 { MARGIN-TOP: 6px; FONT-SIZE: 105% } #productprofile H3 { MARGIN-TOP: 3px; FONT-SIZE: 120% } #productprofile H3 A { FONT-SIZE: 90%; COLOR: #82683a; TEXT-DECORATION: underline } #productprofile IMG { PADDING-LEFT: 10px; PADDING-BOTTOM: 10px } .articlediagram { WIDTH: 100% } .displayad { PADDING-RIGHT: 26px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 10px; WIDTH: 360px; PADDING-TOP: 0px } .displayad IMG { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: = #000 1px solid; BORDER-BOTTOM: #000 1px solid } .displayad H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = x-small; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px; PADDING-TOP: 0px; = TEXT-ALIGN: center } .blogfeedback { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 16px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 16px; PADDING-BOTTOM: 12px; BORDER-LEFT: #ccc 1px = solid; PADDING-TOP: 12px; BORDER-BOTTOM: #ccc 1px solid; = BACKGROUND-COLOR: #f7f7f7 } .graytext { COLOR: #777777 } DIV.productsolution { MARGIN-TOP: 0px; BACKGROUND: url(images/sidebar-bg.gif) repeat-y right = top; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px } .productsolution P { FONT-SIZE: medium; TEXT-ALIGN: left } .productsolution A { FONT-SIZE: x-small } .productsolution { PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .productsolution IMG { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = MARGIN-BOTTOM: 4px; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: = #000000 1px solid } .red { FONT-WEIGHT: bold; COLOR: #bb0000 } .gray { FONT-WEIGHT: bold; COLOR: #838282 } #videosidebar H2 { PADDING-RIGHT: 4px; PADDING-LEFT: 9px; PADDING-BOTTOM: 5px; MARGIN: = 0px; COLOR: #fff; PADDING-TOP: 5px; BACKGROUND-COLOR: #000 } #videosidebar H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 110%; PADDING-BOTTOM: 0px; MARGIN: 16px 0px 0px 8px; COLOR: #757575; = PADDING-TOP: 0px } UL.videolist { PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 3px; LIST-STYLE-TYPE: none } UL.videolist LI { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 0.5em; LINE-HEIGHT: 1.1em; PADDING-TOP: 0px } UL.videolist LI A { FONT-SIZE: 100%; TEXT-DECORATION: none } DIV#videoscreen { PADDING-RIGHT: 22px; PADDING-LEFT: 22px; PADDING-BOTTOM: 22px; WIDTH: = 480px; PADDING-TOP: 22px; BACKGROUND-COLOR: #aaaaaa } #clipheadline H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: medium; = PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.5em; COLOR: #000; PADDING-TOP: = 0px } #clipdescription { FONT-SIZE: small; LINE-HEIGHT: 1.2em } #descriptionbox { PADDING-RIGHT: 12px; MARGIN-TOP: 8px; PADDING-LEFT: 12px; = PADDING-BOTTOM: 12px; WIDTH: 456px; PADDING-TOP: 12px; BACKGROUND-COLOR: = #f3f3f3 } #descriptionbox2 { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN-TOP: = 16px; BACKGROUND: = url(http://www.training-conditioning.com/images/advertisergroupbg.gif) = #fff repeat-x left bottom; BORDER-LEFT: #ccc 1px solid; WIDTH: 525px; = BORDER-BOTTOM: #ccc 1px solid } #productvideopoolhead { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 4px; MARGIN: = 0px; COLOR: #fff; PADDING-TOP: 4px; BACKGROUND-COLOR: #000 } #productvideopoolhead H3 { FLOAT: left; COLOR: #fff; FONT-STYLE: italic } #productvideopoolhead EM { FONT-SIZE: x-small; FLOAT: right } UL#productvideopool { CLEAR: both; PADDING-RIGHT: 16px; PADDING-LEFT: 16px; PADDING-BOTTOM: = 20px; MARGIN: 0px; PADDING-TOP: 16px; LIST-STYLE-TYPE: none } UL#productvideopool LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; MARGIN-BOTTOM: = 20px; PADDING-BOTTOM: 0px; MARGIN-RIGHT: 24px; PADDING-TOP: 0px } UL#videoadvertiser { PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; MARGIN: = 0px; PADDING-TOP: 3px; LIST-STYLE-TYPE: none } UL#videoadvertiser LI { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: = 0.8em 0px 0px; LINE-HEIGHT: 1.1em; PADDING-TOP: 0px } UL#videoadvertiser LI A { FONT-SIZE: 105%; TEXT-DECORATION: none } #videosidebar IMG { MARGIN-BOTTOM: 6px } ------=_NextPart_000_0000_01C88110.7DA38F30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.training-conditioning.com/zapatec/utils/zapatec.js /*=0A= *=0A= * Copyright (c) 2004-2005 by Zapatec, Inc.=0A= * http://www.zapatec.com=0A= * 1700 MLK Way, Berkeley, California,=0A= * 94709, U.S.A.=0A= * All rights reserved.=0A= *=0A= *=0A= */=0A= =0A= =0A= if(typeof Zapatec=3D=3D'undefined'){Zapatec=3Dfunction(){};}=0A= Zapatec.version=3D'07-01';if(typeof = Zapatec.zapatecPath=3D=3D'undefined'){Zapatec.zapatecPath=3Dfunction(){if= (document.documentElement){var = aTokens=3Ddocument.documentElement.innerHTML.match(/]+src=3D"([= ^"]*zapatec(-core|-src)?.js[^"]*)"/i);if(aTokens&&aTokens.length>=3D2){aT= okens=3DaTokens[1].split('?');aTokens=3DaTokens[0].split('/');if(Array.pr= ototype.pop){aTokens.pop();}else{aTokens.length-=3D1;}=0A= return aTokens.length?aTokens.join('/')+'/':'';}}=0A= return'';}();}=0A= if(typeof Zapatec=3D=3D'undefined'){Zapatec=3Dfunction(){};}=0A= Zapatec.Utils=3D{};Zapatec.Utils.getAbsolutePos=3Dfunction(el,scrollOff){= var SL=3D0,ST=3D0;if(!scrollOff){var = is_div=3D/^div$/i.test(el.tagName);if(is_div&&el.scrollLeft)=0A= SL=3Del.scrollLeft;if(is_div&&el.scrollTop)=0A= ST=3Del.scrollTop;}=0A= var r=3D{x:el.offsetLeft-SL,y:el.offsetTop-ST};if(el.offsetParent){var = tmp=3Dthis.getAbsolutePos(el.offsetParent);r.x+=3Dtmp.x;r.y+=3Dtmp.y;}=0A= return r;};Zapatec.Utils.getElementOffset=3Dfunction(oEl){var = iLeft=3DiTop=3DiWidth=3DiHeight=3D0;if(oEl.getBoundingClientRect){var = oRect=3DoEl.getBoundingClientRect();iLeft=3DoRect.left;iTop=3DoRect.top;i= Width=3DoRect.right-iLeft;iHeight=3DoRect.bottom-iTop;iLeft+=3DZapatec.Ut= ils.getPageScrollX()-2;iTop+=3DZapatec.Utils.getPageScrollY()-2;}else{iWi= dth=3DoEl.offsetWidth;iHeight=3DoEl.offsetHeight;var = sPos=3DZapatec.Utils.getStyleProperty(oEl,'position');if(sPos=3D=3D'fixed= '){iLeft=3DoEl.offsetLeft+Zapatec.Utils.getPageScrollX();iTop=3DoEl.offse= tTop+Zapatec.Utils.getPageScrollY();}else = if(sPos=3D=3D'absolute'){while(oEl){var = sTag=3DoEl.tagName;if(sTag){sTag=3DsTag.toLowerCase();if(sTag!=3D'body'&&= sTag!=3D'html'){iLeft+=3DparseInt(oEl.offsetLeft,10)||0;iTop+=3DparseInt(= oEl.offsetTop,10)||0;}}=0A= oEl=3DoEl.offsetParent;var = sTag=3DoEl?oEl.tagName:null;if(sTag){sTag=3DsTag.toLowerCase();if(sTag!=3D= 'body'&&sTag!=3D'html'){iLeft-=3DoEl.scrollLeft;iTop-=3DoEl.scrollTop;}}}= }else{var = oP=3DoEl;while(oP){iLeft+=3DparseInt(oP.offsetLeft,10)||0;iTop+=3DparseIn= t(oP.offsetTop,10)||0;oP=3DoP.offsetParent;}=0A= oP=3DoEl;while(oP.parentNode){oP=3DoP.parentNode;var = sTag=3DoP.tagName;if(sTag){sTag=3DsTag.toLowerCase();if(sTag!=3D'body'&&s= Tag!=3D'html'&&sTag!=3D'tr'){iLeft-=3DoP.scrollLeft;iTop-=3DoP.scrollTop;= }}}}}=0A= return{left:iLeft,top:iTop,x:iLeft,y:iTop,width:iWidth,height:iHeight};};= Zapatec.Utils.getElementOffsetScrollable=3Dfunction(oEl){var = oPos=3DZapatec.Utils.getElementOffset(oEl);if(oEl.scrollLeft){oPos.left-=3D= oEl.scrollLeft;oPos.x=3DoPos.left;}=0A= if(oEl.scrollTop){oPos.top-=3DoEl.scrollTop;oPos.y=3DoPos.top;}=0A= return oPos;};Zapatec.Utils.fixBoxPosition=3Dfunction(box,leave){var = screenX=3DZapatec.Utils.getPageScrollX();var = screenY=3DZapatec.Utils.getPageScrollY();var = sizes=3DZapatec.Utils.getWindowSize();leave=3DparseInt(leave,10)||0;if(bo= x.xscreenX+sizes.width){box.x=3DscreenX+sizes.width-box.w= idth-leave;}=0A= if(box.y+box.height>screenY+sizes.height){box.y=3DscreenY+sizes.height-bo= x.height-leave;}};Zapatec.Utils.isRelated=3Dfunction(el,evt){evt||(evt=3D= window.event);var related=3Devt.relatedTarget;if(!related){var = type=3Devt.type;if(type=3D=3D"mouseover"){related=3Devt.fromElement;}else= if(type=3D=3D"mouseout"){related=3Devt.toElement;}}=0A= try{while(related){if(related=3D=3Del){return true;}=0A= related=3Drelated.parentNode;}}catch(e){};return = false;};Zapatec.Utils.removeClass=3Dfunction(el,className){if(!(el&&el.cl= assName)){return;}=0A= var cls=3Del.className.split(" ");var ar=3D[];for(var = i=3Dcls.length;i>0;){if(cls[--i]!=3DclassName){ar[ar.length]=3Dcls[i];}}=0A= el.className=3Dar.join(" = ");};Zapatec.Utils.addClass=3Dfunction(el,className){Zapatec.Utils.remove= Class(el,className);el.className+=3D" = "+className;};Zapatec.Utils.getElement=3Dfunction(ev){if(Zapatec.is_ie){r= eturn window.event.srcElement;}else{return = ev.currentTarget;}};Zapatec.Utils.getTargetElement=3Dfunction(ev){if(Zapa= tec.is_ie){return window.event.srcElement;}else{return = ev.target;}};Zapatec.Utils.getMousePos=3Dfunction(oEv){oEv||(oEv=3Dwindow= .event);var oPos=3D{pageX:0,pageY:0,clientX:0,clientY:0};if(oEv){var = bIsPageX=3D(typeof oEv.pageX!=3D'undefined');var bIsClientX=3D(typeof = oEv.clientX!=3D'undefined');if(bIsPageX||bIsClientX){if(bIsPageX){oPos.pa= geX=3DoEv.pageX;oPos.pageY=3DoEv.pageY;}else{oPos.pageX=3DoEv.clientX+Zap= atec.Utils.getPageScrollX();oPos.pageY=3DoEv.clientY+Zapatec.Utils.getPag= eScrollY();}=0A= if(bIsClientX){oPos.clientX=3DoEv.clientX;oPos.clientY=3DoEv.clientY;}els= e{oPos.clientX=3DoEv.pageX-Zapatec.Utils.getPageScrollX();oPos.clientY=3D= oEv.pageY-Zapatec.Utils.getPageScrollY();}}}=0A= return = oPos;};Zapatec.Utils.stopEvent=3Dfunction(ev){ev||(ev=3Dwindow.event);if(= ev){if(Zapatec.is_ie){ev.cancelBubble=3Dtrue;ev.returnValue=3Dfalse;}else= {ev.preventDefault();ev.stopPropagation();}}=0A= return = false;};Zapatec.Utils.removeOnUnload=3D[];Zapatec.Utils.addEvent=3Dfuncti= on(oElement,sEvent,fListener,bUseCapture){if(oElement.addEventListener){i= f(!bUseCapture){bUseCapture=3Dfalse;}=0A= oElement.addEventListener(sEvent,fListener,bUseCapture);}else = if(oElement.attachEvent){oElement.detachEvent('on'+sEvent,fListener);oEle= ment.attachEvent('on'+sEvent,fListener);if(bUseCapture){oElement.setCaptu= re(false);}}=0A= Zapatec.Utils.removeOnUnload.push({'element':oElement,'event':sEvent,'lis= tener':fListener,'capture':bUseCapture});};Zapatec.Utils.removeEvent=3Dfu= nction(oElement,sEvent,fListener,bUseCapture){if(oElement.removeEventList= ener){oElement.removeEventListener(sEvent,fListener,bUseCapture);}else = if(oElement.detachEvent){oElement.detachEvent('on'+sEvent,fListener);}=0A= for(var = iLis=3DZapatec.Utils.removeOnUnload.length-1;iLis>=3D0;iLis--){var = oParams=3DZapatec.Utils.removeOnUnload[iLis];if(!oParams){continue;}=0A= if(oElement=3D=3DoParams['element']&&sEvent=3D=3DoParams['event']&&fListe= ner=3D=3DoParams['listener']&&bUseCapture=3D=3DoParams['capture']){Zapate= c.Utils.removeOnUnload[iLis]=3Dnull;Zapatec.Utils.removeEvent(oParams['el= ement'],oParams['event'],oParams['listener'],oParams['capture']);}}};Zapa= tec.Utils.createElement=3Dfunction(type,parent,selectable){var = el=3Dnull;if(window.self.document.createElementNS)=0A= el=3Dwindow.self.document.createElementNS("http://www.w3.org/1999/xhtml",= type);else=0A= el=3Ddocument.createElement(type);if(typeof = parent!=3D"undefined"&&parent!=3Dnull)=0A= parent.appendChild(el);if(!selectable){if(Zapatec.is_ie)=0A= el.setAttribute("unselectable",true);if(Zapatec.is_gecko)=0A= el.style.setProperty("-moz-user-select","none","");}=0A= return = el;};Zapatec.Utils.writeCookie=3Dfunction(name,value,domain,path,exp_days= ){value=3Descape(value);var ck=3Dname+"=3D"+value,exp;if(domain)=0A= ck+=3D";domain=3D"+domain;if(path)=0A= ck+=3D";path=3D"+path;if(exp_days){exp=3Dnew = Date();exp.setTime(exp_days*86400000+exp.getTime());ck+=3D";expires=3D"+e= xp.toGMTString();}=0A= document.cookie=3Dck;};Zapatec.Utils.getCookie=3Dfunction(name){var = pattern=3Dname+"=3D";var = tokenPos=3D0;while(tokenPos');f=3Ddocument.getElementById(id);}=0A= return f;};Zapatec.Utils.setupWCH_el=3Dfunction(f,el,el2){if(f){var = pos=3DZapatec.Utils.getAbsolutePos(el),X1=3Dpos.x,Y1=3Dpos.y,X2=3DX1+el.o= ffsetWidth,Y2=3DY1+el.offsetHeight;if(el2){var = p2=3DZapatec.Utils.getAbsolutePos(el2),XX1=3Dp2.x,YY1=3Dp2.y,XX2=3DXX1+el= 2.offsetWidth,YY2=3DYY1+el2.offsetHeight;if(X1>XX1)=0A= X1=3DXX1;if(Y1>YY1)=0A= Y1=3DYY1;if(X2=3D0;){o=3Da[i];o.selected=3D(o.= value=3D=3Dval);}=0A= sel.value=3Dval;if(call_default){if(typeof sel.onchange=3D=3D"function")=0A= sel.onchange();else if(typeof sel.onchange=3D=3D"string")=0A= eval(sel.onchange);}};Zapatec.Utils.getNextSibling=3Dfunction(el,tag,alte= rnateTag){el=3Del.nextSibling;if(!tag){return el;}=0A= tag=3Dtag.toLowerCase();if(alternateTag)alternateTag=3DalternateTag.toLow= erCase();while(el){if(el.nodeType=3D=3D1&&(el.tagName.toLowerCase()=3D=3D= tag||(alternateTag&&el.tagName.toLowerCase()=3D=3DalternateTag))){return = el;}=0A= el=3Del.nextSibling;}=0A= return = el;};Zapatec.Utils.getPreviousSibling=3Dfunction(el,tag,alternateTag){el=3D= el.previousSibling;if(!tag){return el;}=0A= tag=3Dtag.toLowerCase();if(alternateTag)alternateTag=3DalternateTag.toLow= erCase();while(el){if(el.nodeType=3D=3D1&&(el.tagName.toLowerCase()=3D=3D= tag||(alternateTag&&el.tagName.toLowerCase()=3D=3DalternateTag))){return = el;}=0A= el=3Del.previousSibling;}=0A= return = el;};Zapatec.Utils.getFirstChild=3Dfunction(el,tag,alternateTag){if(!el){= return null;}=0A= el=3Del.firstChild;if(!el){return null;}=0A= if(!tag){return el;}=0A= tag=3Dtag.toLowerCase();if(el.nodeType=3D=3D1){if(el.tagName.toLowerCase(= )=3D=3Dtag){return el;}else = if(alternateTag){alternateTag=3DalternateTag.toLowerCase();if(el.tagName.= toLowerCase()=3D=3DalternateTag){return el;}}}=0A= return = Zapatec.Utils.getNextSibling(el,tag,alternateTag);};Zapatec.Utils.getLast= Child=3Dfunction(el,tag,alternateTag){if(!el){return null;}=0A= el=3Del.lastChild;if(!el){return null;}=0A= if(!tag){return el;}=0A= tag=3Dtag.toLowerCase();if(el.nodeType=3D=3D1){if(el.tagName.toLowerCase(= )=3D=3Dtag){return el;}else = if(alternateTag){alternateTag=3DalternateTag.toLowerCase();if(el.tagName.= toLowerCase()=3D=3DalternateTag){return el;}}}=0A= return = Zapatec.Utils.getPreviousSibling(el,tag,alternateTag);};Zapatec.Utils.get= ChildText=3Dfunction(objNode){if(objNode=3D=3Dnull){return'';}=0A= var arrText=3D[];var = objChild=3DobjNode.firstChild;while(objChild!=3Dnull){if(objChild.nodeTyp= e=3D=3D3){arrText.push(objChild.data);}=0A= objChild=3DobjChild.nextSibling;}=0A= return arrText.join(' = ');};Zapatec.Utils.insertAfter=3Dfunction(oldNode,newNode){if(oldNode.nex= tSibling){oldNode.parentNode.insertBefore(newNode,oldNode.nextSibling);}e= lse{oldNode.parentNode.appendChild(newNode);}}=0A= Zapatec.Utils._ids=3D{};Zapatec.Utils.generateID=3Dfunction(code,id){if(t= ypeof id=3D=3D"undefined"){if(typeof this._ids[code]=3D=3D"undefined")=0A= this._ids[code]=3D0;id=3D++this._ids[code];}=0A= return"zapatec-"+code+"-"+id;};Zapatec.Utils.addTooltip=3Dfunction(target= ,tooltip){return new = Zapatec.Tooltip({target:target,tooltip:tooltip});};Zapatec.isLite=3Dtrue;= Zapatec.Utils.checkLinks=3Dfunction(){var = anchors=3Ddocument.getElementsByTagName('A');for(var = ii=3D0;ii=3Dlen;i--){this[i]=3D= this[i-len];}=0A= for(i=3D0;i=3D= index+elements.length;i--){this[i]=3Dthis[i-elements.length];}=0A= for(i=3D0;i]+src=3D[^>]+>/gi);if(aMatch&&aMatch.leng= th){sHtml=3DaMatch[aMatch.length-1];aMatch=3DsHtml.match(/src=3D"([^"]+)/= i);if(aMatch&&aMatch.length=3D=3D2){sSrc=3DaMatch[1];}}}=0A= if(!sSrc){return'';}}=0A= sSrc=3DsSrc.replace(/\\/g,'/');var = aTokens=3DsSrc.split('?');aTokens=3DaTokens[0].split('/');aTokens=3DaToke= ns.slice(0,-1);if(!aTokens.length){return'';}=0A= return = aTokens.join('/')+'/';};Zapatec.Utils.setWindowEvent=3Dfunction(oEvent){i= f(oEvent){window.event=3DoEvent;}};Zapatec.Utils.emulateWindowEvent=3Dfun= ction(aEventNames){if(document.addEventListener){for(var = iEvent=3D0;iEvent=3D0;iObj--){var = objDestroy=3DZapatec.Utils.destroyOnUnload[iObj];objDestroy[0][objDestroy= [1]]=3Dnull;objDestroy[0]=3Dnull;}=0A= for(var = iLis=3DZapatec.Utils.removeOnUnload.length-1;iLis>=3D0;iLis--){var = oParams=3DZapatec.Utils.removeOnUnload[iLis];if(!oParams){continue;}=0A= Zapatec.Utils.removeOnUnload[iLis]=3Dnull;Zapatec.Utils.removeEvent(oPara= ms['element'],oParams['event'],oParams['listener'],oParams['capture']);}}= );Zapatec.Utils.htmlEncode=3Dfunction(str){str=3Dstr.replace(/&/ig,"&= ");str=3Dstr.replace(//ig,">");str=3D= str.replace(/\x22/ig,""");return = str;};Zapatec.Utils.applyStyle=3Dfunction(elRef,style){if(typeof(elRef)=3D= =3D'string'){elRef=3Ddocument.getElementById(elRef);}=0A= if(elRef=3D=3Dnull||style=3D=3Dnull||elRef.style=3D=3Dnull){return null;}=0A= if(Zapatec.is_opera){var pairs=3Dstyle.split(";");for(var = ii=3D0;ii');var iContainerWidth=3DoContr.offsetWidth;var = iContainerHeight=3DoContr.offsetHeight;var = oBusyContr=3DZapatec.Utils.createElement('div');oBusyContr.style.position= =3D'relative';oBusyContr.style.zIndex=3D2147483583;var = oBusy=3DZapatec.Utils.createElement('div',oBusyContr);oBusy.style.positio= n=3D'absolute';oBusy.innerHTML=3DaImg.join('');if(oContr.firstChild){oCon= tr.insertBefore(oBusyContr,oContr.firstChild);}else{oContr.appendChild(oB= usyContr);}=0A= var iBusyWidth=3DoBusy.offsetWidth;var = iBusyHeight=3DoBusy.offsetHeight;if(iContainerWidth>iBusyWidth){oBusy.sty= le.left=3DoContr.scrollLeft+=0A= (iContainerWidth-iBusyWidth)/2+'px';}=0A= if(iContainerHeight>iBusyHeight){oBusy.style.top=3DoContr.scrollTop+=0A= (iContainerHeight-iBusyHeight)/2+'px';}};Zapatec.Transport.removeBusy=3Df= unction(oArg){var oContr=3DoArg.busyContainer;if(typeof = oContr=3D=3D'string'){oContr=3Ddocument.getElementById(oContr);}=0A= if(!oContr){return;}=0A= if(Zapatec.Transport.isBusy(oArg)){oContr.removeChild(oContr.firstChild);= }};Zapatec.Transport.fetch=3Dfunction(oArg){if(oArg=3D=3Dnull||typeof = oArg!=3D'object'){return null;}=0A= if(!oArg.url){return null;}=0A= if(!oArg.method){oArg.method=3D'GET';}=0A= if(typeof oArg.async=3D=3D'undefined'){oArg.async=3Dtrue;}=0A= if(!oArg.contentType&&oArg.method.toUpperCase()=3D=3D'POST'){oArg.content= Type=3D'application/x-www-form-urlencoded';}=0A= if(!oArg.content){oArg.content=3Dnull;}=0A= if(!oArg.onLoad){oArg.onLoad=3Dnull;}=0A= if(!oArg.onError){oArg.onError=3Dnull;}=0A= var = oRequest=3DZapatec.Transport.createXmlHttpRequest();if(oRequest=3D=3Dnull= ){return null;}=0A= Zapatec.Transport.showBusy(oArg);var bErrorDisplayed=3Dfalse;var = funcOnReady=3Dfunction(){Zapatec.Transport.removeBusy(oArg);try{if(oReque= st.status=3D=3D200||oRequest.status=3D=3D304||(location.protocol=3D=3D'fi= le:'&&!oRequest.status)){if(typeof = oArg.onLoad=3D=3D'function'){oArg.onLoad(oRequest);}}else = if(!bErrorDisplayed){bErrorDisplayed=3Dtrue;Zapatec.Transport.displayErro= r(oRequest.status,"Error: Can't fetch "+oArg.url+'.\n'+=0A= (oRequest.statusText||''),oArg.onError);}}catch(oExpn){if(!bErrorDisplaye= d){bErrorDisplayed=3Dtrue;if(oExpn.name&&oExpn.name=3D=3D'NS_ERROR_NOT_AV= AILABLE'){Zapatec.Transport.displayError(0,"Error: Can't fetch = "+oArg.url+'.\nFile not = found.',oArg.onError);}else{Zapatec.Transport.displayError(0,"Error: = Can't fetch "+oArg.url+'.\n'+=0A= (oExpn.message||''),oArg.onError);}}};};try{if(typeof = oArg.username!=3D'undefined'&&typeof = oArg.password!=3D'undefined'){oRequest.open(oArg.method,oArg.url,oArg.asy= nc,oArg.username,oArg.password);}else{oRequest.open(oArg.method,oArg.url,= oArg.async);}=0A= if(oArg.async){oRequest.onreadystatechange=3Dfunction(){if(oRequest.ready= State=3D=3D4){funcOnReady();oRequest.onreadystatechange=3D{};}};}=0A= if(oArg.contentType){oRequest.setRequestHeader('Content-Type',oArg.conten= tType);}=0A= oRequest.send(oArg.content);if(!oArg.async){funcOnReady();return = oRequest;}}catch(oExpn){Zapatec.Transport.removeBusy(oArg);if(!bErrorDisp= layed){bErrorDisplayed=3Dtrue;if(oExpn.name&&oExpn.name=3D=3D'NS_ERROR_FI= LE_NOT_FOUND'){Zapatec.Transport.displayError(0,"Error: Can't fetch = "+oArg.url+'.\nFile not = found.',oArg.onError);}else{Zapatec.Transport.displayError(0,"Error: = Can't fetch "+oArg.url+'.\n'+=0A= (oExpn.message||''),oArg.onError);}}};return = null;};Zapatec.Transport.parseHtml=3Dfunction(sHtml){sHtml+=3D'';sHtml=3D= sHtml.replace(/^\s+/g,'');var = oTmpContr;if(document.createElementNS){oTmpContr=3Ddocument.createElement= NS('http://www.w3.org/1999/xhtml','div');}else{oTmpContr=3Ddocument.creat= eElement('div');}=0A= oTmpContr.innerHTML=3DsHtml;return = oTmpContr;};Zapatec.Transport.evalGlobalScope=3Dfunction(sScript){if(type= of sScript!=3D'string'||!sScript.match(/\S/)){return;}=0A= if(window.execScript){window.execScript(sScript,'javascript');}else = if(window.eval){window.eval(sScript);}};Zapatec.Transport.setInnerHtml=3D= function(oArg){if(!oArg||typeof oArg.html!=3D'string'){return;}=0A= var sHtml=3DoArg.html;var oContr=3Dnull;if(typeof = oArg.container=3D=3D'string'){oContr=3Ddocument.getElementById(oArg.conta= iner);}else if(typeof = oArg.container=3D=3D'object'){oContr=3DoArg.container;}=0A= var aScripts=3D[];if(sHtml.match(/<\s*\/\s*script\s*>/i)){var = aTokens=3DsHtml.split(/<\s*\/\s*script\s*>/i);var aHtml=3D[];for(var = iToken=3DaTokens.length-1;iToken>=3D0;iToken--){var = sToken=3DaTokens[iToken];if(sToken.match(/\S/)){var = aMatch=3DsToken.match(/<\s*script([^>]*)>/i);if(aMatch){var = aCouple=3DsToken.split(/<\s*script[^>]*>/i);while(aCouple.length<2){if(sT= oken.match(/^<\s*script[^>]*>/i)){aCouple.unshift('');}else{aCouple.push(= '');}}=0A= aHtml.unshift(aCouple[0]);var sAttrs=3DaMatch[1];var = srtScript=3DaCouple[1];if(sAttrs.match(/\s+src\s*=3D/i)){srtScript=3D'';}= else{srtScript=3DsrtScript.replace(/function\s+([^(]+)/g,'$1=3Dfunction')= ;}=0A= aScripts.push([sAttrs,srtScript]);}else = if(iToken'+sToken;}else= {aHtml.unshift(sToken);}}else{aHtml.unshift(sToken);}}=0A= sHtml=3DaHtml.join('');}=0A= if(oContr){if(window.opera){oContr.innerHTML=3D'
';}=0A= oContr.innerHTML=3DsHtml;}=0A= for(var = iScript=3D0;iScript=3D0){var = oContr=3Ddocument.body;if(!oContr){oContr=3Ddocument.getElementsByTagName= ('head')[0];if(!oContr){oContr=3Ddocument;}}=0A= var aAttrs=3DsAttrs.split(' ');var = oScript=3DZapatec.Utils.createElement('script');for(var = iAttr=3D0;iAttr1){oScript.setAttribut= e(aAttr[0],aAttr[1].match(/^[\s|"|']*([\s|\S]*[^'|"])[\s|"|']*$/)[1]);}el= se{oScript.setAttribute(aAttr[0],aAttr[0]);}}=0A= oContr.appendChild(oScript);}}};Zapatec.Transport.fetchXmlDoc=3Dfunction(= oArg){if(oArg=3D=3Dnull||typeof oArg!=3D'object'){return null;}=0A= if(!oArg.url){return null;}=0A= if(typeof oArg.async=3D=3D'undefined'){oArg.async=3Dtrue;}=0A= if(!oArg.onLoad){oArg.onLoad=3Dnull;}=0A= if(!oArg.onError){oArg.onError=3Dnull;}=0A= if(!oArg.method&&typeof oArg.username=3D=3D'undefined'&&typeof = oArg.password=3D=3D'undefined'){if(document.implementation&&document.impl= ementation.createDocument){var = oDoc=3Dnull;if(!oArg.reliable){oArg.reliable=3Dfalse;}=0A= var oFetchArg=3D{};for(var sKey in oArg){oFetchArg[sKey]=3DoArg[sKey];}=0A= if(oArg.async){oFetchArg.onLoad=3Dfunction(oRequest){oFetchArg.onLoad=3Dn= ull;var parser=3Dnew = DOMParser();oDoc=3Dparser.parseFromString(oRequest.responseText,"text/xml= ");Zapatec.Transport.removeBusy(oArg);Zapatec.Transport.onXmlDocLoad(oDoc= ,oArg.onLoad,oArg.onError);};}else{oFetchArg.onLoad=3Dnull;}=0A= var = oRequest=3DZapatec.Transport.fetch(oFetchArg);if(!oArg.async&&oRequest){v= ar parser=3Dnew = DOMParser();oDoc=3Dparser.parseFromString(oRequest.responseText,"text/xml= ");Zapatec.Transport.removeBusy(oArg);Zapatec.Transport.onXmlDocLoad(oDoc= ,oArg.onLoad,oArg.onError);return oDoc;}=0A= return null;}=0A= if(typeof = ActiveXObject!=3D'undefined'){Zapatec.Transport.showBusy(oArg);try{var = oDoc=3Dnew = ActiveXObject(Zapatec.Transport.XMLDOM);oDoc.async=3DoArg.async;if(oArg.a= sync){oDoc.onreadystatechange=3Dfunction(){if(oDoc.readyState=3D=3D4){Zap= atec.Transport.removeBusy(oArg);Zapatec.Transport.onXmlDocLoad(oDoc,oArg.= onLoad,oArg.onError);oDoc.onreadystatechange=3D{};}};}=0A= oDoc.load(oArg.url);if(!oArg.async){Zapatec.Transport.removeBusy(oArg);Za= patec.Transport.onXmlDocLoad(oDoc,oArg.onLoad,oArg.onError);return oDoc;}=0A= return null;}catch(oExpn){Zapatec.Transport.removeBusy(oArg);};}}=0A= var oFetchArg=3D{};for(var sKey in oArg){oFetchArg[sKey]=3DoArg[sKey];}=0A= if(oArg.async){oFetchArg.onLoad=3Dfunction(oRequest){Zapatec.Transport.pa= rseXml({strXml:oRequest.responseText,onLoad:oArg.onLoad,onError:oArg.onEr= ror});};}else{oFetchArg.onLoad=3Dnull;}=0A= var = oRequest=3DZapatec.Transport.fetch(oFetchArg);if(!oArg.async&&oRequest){r= eturn = Zapatec.Transport.parseXml({strXml:oRequest.responseText,onLoad:oArg.onLo= ad,onError:oArg.onError});}=0A= return = null;};Zapatec.Transport.parseXml=3Dfunction(oArg){if(oArg=3D=3Dnull||typ= eof oArg!=3D'object'){return null;}=0A= if(!oArg.strXml){return null;}=0A= if(!oArg.onLoad){oArg.onLoad=3Dnull;}=0A= if(!oArg.onError){oArg.onError=3Dnull;}=0A= if(window.DOMParser){try{var oDoc=3D(new = DOMParser()).parseFromString(oArg.strXml,'text/xml');Zapatec.Transport.on= XmlDocLoad(oDoc,oArg.onLoad,oArg.onError);return = oDoc;}catch(oExpn){Zapatec.Transport.displayError(0,"Error: Can't = parse.\n"+'String does not appear to be a valid XML = fragment.',oArg.onError);};return null;}=0A= if(typeof ActiveXObject!=3D'undefined'){try{var oDoc=3Dnew = ActiveXObject(Zapatec.Transport.XMLDOM);oDoc.loadXML(oArg.strXml);Zapatec= .Transport.onXmlDocLoad(oDoc,oArg.onLoad,oArg.onError);return = oDoc;}catch(oExpn){};}=0A= return = null;};Zapatec.Transport.onXmlDocLoad=3Dfunction(oDoc,onLoad,onError){var= = sError=3Dnull;if(oDoc.parseError){sError=3DoDoc.parseError.reason;if(oDoc= .parseError.srcText){sError+=3D'Location: '+oDoc.parseError.url+'\nLine = number '+oDoc.parseError.line+', column '+=0A= oDoc.parseError.linepos+':\n'+=0A= oDoc.parseError.srcText+'\n';}}else = if(oDoc.documentElement&&oDoc.documentElement.tagName=3D=3D'parsererror')= {sError=3DoDoc.documentElement.firstChild.data+'\n'+=0A= oDoc.documentElement.firstChild.nextSibling.firstChild.data;}else = if(!oDoc.documentElement){sError=3D'String does not appear to be a valid = XML fragment.';}=0A= if(sError){Zapatec.Transport.displayError(0,"Error: Can't = parse.\n"+sError,onError);}else{if(typeof = onLoad=3D=3D'function'){onLoad(oDoc);}}};Zapatec.Transport.serializeXmlDo= c=3Dfunction(oDoc){if(window.XMLSerializer){return(new = XMLSerializer).serializeToString(oDoc);}=0A= if(oDoc.xml){return = oDoc.xml;}};Zapatec.Transport.fetchJsonObj=3Dfunction(oArg){if(oArg=3D=3D= null||typeof oArg!=3D'object'){return null;}=0A= if(!oArg.url){return null;}=0A= if(typeof oArg.async=3D=3D'undefined'){oArg.async=3Dtrue;}=0A= if(!oArg.reliable){oArg.reliable=3Dfalse;}=0A= var oFetchArg=3D{};for(var sKey in oArg){oFetchArg[sKey]=3DoArg[sKey];}=0A= if(oArg.async){oFetchArg.onLoad=3Dfunction(oRequest){Zapatec.Transport.pa= rseJson({strJson:oRequest.responseText,reliable:oArg.reliable,onLoad:oArg= .onLoad,onError:oArg.onError});};}else{oFetchArg.onLoad=3Dnull;}=0A= var = oRequest=3DZapatec.Transport.fetch(oFetchArg);if(!oArg.async&&oRequest){r= eturn = Zapatec.Transport.parseJson({strJson:oRequest.responseText,reliable:oArg.= reliable,onLoad:oArg.onLoad,onError:oArg.onError});}=0A= return = null;};Zapatec.Transport.parseJson=3Dfunction(oArg){if(oArg=3D=3Dnull||ty= peof oArg!=3D'object'){return null;}=0A= if(!oArg.reliable){oArg.reliable=3Dfalse;}=0A= if(!oArg.onLoad){oArg.onLoad=3Dnull;}=0A= if(!oArg.onError){oArg.onError=3Dnull;}=0A= var = oJson=3Dnull;try{if(oArg.reliable){if(oArg.strJson){oJson=3Deval('('+oArg= .strJson+')');}}else{oJson=3DZapatec.Transport.parseJsonStr(oArg.strJson)= ;}}catch(oExpn){var sError=3D"Error: Can't parse.\nString doesn't appear = to be a valid JSON fragment: ";sError+=3DoExpn.message;if(typeof = oExpn.text!=3D'undefined'&&oExpn.text.length){sError+=3D'\n'+oExpn.text;}=0A= sError+=3D'\n'+oArg.strJson;Zapatec.Transport.displayError(0,sError,oArg.= onError);return null;};if(typeof = oArg.onLoad=3D=3D'function'){oArg.onLoad(oJson);}=0A= return oJson;};Zapatec.Transport.parseJsonStr=3Dfunction(text){var = p=3D/^\s*(([,:{}\[\]])|"(\\.|[^\x00-\x1f"\\])*"|-?\d+(\.\d*)?([eE][+-]?\d= +)?|true|false|null)\s*/,token,operator;function = error(m,t){throw{name:'JSONError',message:m,text:t||operator||token};}=0A= function next(b){if(b&&b!=3Doperator){error("Expected '"+b+"'");}=0A= if(text){var = t=3Dp.exec(text);if(t){if(t[2]){token=3Dnull;operator=3Dt[2];}else{operat= or=3Dnull;try{token=3Deval(t[1]);}catch(e){error("Bad token",t[1]);}}=0A= text=3Dtext.substring(t[0].length);}else{error("Unrecognized = token",text);}}else{token=3Doperator=3Dnull;}}=0A= function val(){var = k,o;switch(operator){case'{':next('{');o=3D{};if(operator!=3D'}'){for(;;)= {if(operator||typeof token!=3D'string'){error("Missing key");}=0A= k=3Dtoken;next();next(':');o[k]=3Dval();if(operator!=3D','){break;}=0A= next(',');}}=0A= next('}');return = o;case'[':next('[');o=3D[];if(operator!=3D']'){for(;;){o.push(val());if(o= perator!=3D','){break;}=0A= next(',');}}=0A= next(']');return o;default:if(operator!=3D=3Dnull){error("Missing = value");}=0A= k=3Dtoken;next();return k;}}=0A= next();return = val();};Zapatec.Transport.serializeJsonObj=3Dfunction(v){var = a=3D[];function e(s){a[a.length]=3Ds;}=0A= function g(x){var c,i,l,v;switch(typeof x){case'object':if(x){if(x = instanceof = Array){e('[');l=3Da.length;for(i=3D0;i=3D' = '){if(c=3D=3D'\\'||c=3D=3D'"'){e('\\');}=0A= e(c);}else{switch(c){case'\b':e('\\b');break;case'\f':e('\\f');break;case= '\n':e('\\n');break;case'\r':e('\\r');break;case'\t':e('\\t');break;defau= lt:c=3Dc.charCodeAt();e('\\u00'+Math.floor(c/16).toString(16)+=0A= (c%16).toString(16));}}}=0A= e('"');return;case'boolean':e(String(x));return;default:e('null');return;= }}=0A= g(v);return = a.join('');};Zapatec.Transport.displayError=3Dfunction(iErrCode,sError,on= Error){if(typeof = onError=3D=3D'function'){onError({errorCode:iErrCode,errorDescription:sEr= ror});}else{alert(sError);}};Zapatec.Transport.translateUrl=3Dfunction(oA= rg){if(!oArg||!oArg.url){return null;}=0A= var aFullUrl=3DoArg.url.split('?',2);var = sUrl=3DaFullUrl[0];if(sUrl.charAt(0)=3D=3D'/'||sUrl.indexOf(':')>=3D0){re= turn oArg.url;}=0A= var sRelativeTo;if(typeof = oArg.relativeTo!=3D'string'){sRelativeTo=3Ddocument.location.toString().s= plit('?',2)[0];}else{sRelativeTo=3DoArg.relativeTo.split('?',2)[0];if(sRe= lativeTo.indexOf('/')<0){sRelativeTo=3Ddocument.location.toString().split= ('?',2)[0];}else = if(sRelativeTo.charAt(0)!=3D'/'&&sRelativeTo.indexOf(':')<0){sRelativeTo=3D= Zapatec.Transport.translateUrl({url:sRelativeTo});}}=0A= var aUrl=3DsUrl.split('/');var = aRelativeTo=3DsRelativeTo.split('/');aRelativeTo.pop();for(var = iToken=3D0;iToken=3D0;iScript--){var = sSrc=3DaScripts[iScript].getAttribute('src')||'';var = aTokens=3DsSrc.split('/');var = sLastToken=3DaTokens.pop();if(sLastToken=3D=3DsScriptFileName){return = aTokens.length?aTokens.join('/')+'/':'';}}=0A= for(var sSrc in Zapatec.Transport.loadedJS){var = aTokens=3DsSrc.split('/');var = sLastToken=3DaTokens.pop();if(sLastToken=3D=3DsScriptFileName){return = aTokens.length?aTokens.join('/')+'/':'';}}=0A= return'';};Zapatec.Transport.include=3Dfunction(sSrc,sId,bForce){if(Zapat= ec.doNotInclude){return;}=0A= var = sAbsUrl=3DZapatec.Transport.translateUrl({url:sSrc});if(!bForce&&Zapatec.= Transport.isLoadedJS(sSrc,sAbsUrl)){return;}=0A= document.write('');Zapatec.Transport.loadedJS[sAbsUrl]=3Dtrue= ;};Zapatec.include=3DZapatec.Transport.include;Zapatec.Transport.includeJ= S=3Dfunction(sSrc,sId){setTimeout(function(){var = oContr=3Ddocument.body;if(!oContr){oContr=3Ddocument.getElementsByTagName= ('head')[0];if(!oContr){oContr=3Ddocument;}}=0A= var = oScript=3Ddocument.createElement('script');oScript.type=3D'text/javascrip= t';oScript.src=3DsSrc;if(typeof sId=3D=3D'string'){oScript.id=3DsId;}=0A= oContr.appendChild(oScript);},0);};Zapatec.Transport.loadJS=3Dfunction(oA= rg){if(!(oArg instanceof Object)){return;}=0A= if(typeof oArg.async=3D=3D'undefined'){oArg.async=3Dtrue;}=0A= var sUrl=3Dnull;if(oArg.url){sUrl=3DoArg.url;}else if(oArg.module){var = sPath=3D'';if(typeof oArg.path!=3D'undefined'){sPath=3DoArg.path;}else = if(typeof = Zapatec.zapatecPath!=3D'undefined'){sPath=3DZapatec.zapatecPath;}=0A= sUrl=3DsPath+oArg.module+'.js';}else{return;}=0A= var = sAbsUrl=3DZapatec.Transport.translateUrl({url:sUrl});if(!oArg.onLoad){oAr= g.onLoad=3Dnull;}=0A= if(!oArg.onError){oArg.onError=3Dnull;}=0A= if(Zapatec.doNotInclude||(!oArg.force&&Zapatec.Transport.isLoadedJS(sUrl,= sAbsUrl))){if(typeof oArg.onLoad=3D=3D'function'){oArg.onLoad();}=0A= return;}=0A= var = oHandlers=3DZapatec.Transport.setupEvents({url:sAbsUrl,force:oArg.force,o= nLoad:oArg.onLoad,onError:oArg.onError});if(oHandlers.loading){return;}=0A= Zapatec.Transport.fetch({url:sUrl,async:oArg.async,onLoad:function(oReque= st){if(oArg.force||!Zapatec.Transport.loadedJS[sAbsUrl]){var = aTokens=3DsUrl.split('/');var = sLastToken=3DaTokens.pop();Zapatec.lastLoadedModule=3DaTokens.join('/')+'= /';Zapatec.Transport.evalGlobalScope(oRequest.responseText);Zapatec.lastL= oadedModule=3Dnull;Zapatec.Transport.loadedJS[sAbsUrl]=3Dtrue;}=0A= if(typeof = oHandlers.onLoad=3D=3D'function'){oHandlers.onLoad();}},onError:oHandlers= .onError});};Zapatec.Transport.includeCSS=3Dfunction(sHref){var = oContr=3Ddocument.getElementsByTagName('head')[0];if(!oContr){return;}=0A= var = oLink=3Ddocument.createElement('link');oLink.setAttribute('rel','styleshe= et');oLink.setAttribute('type','text/css');oLink.setAttribute('href',sHre= f);oContr.appendChild(oLink);};Zapatec.Transport.loadedCss=3D{};Zapatec.T= ransport.loadCss=3Dfunction(oArg){if(Zapatec.StyleSheet){Zapatec.Transpor= t.loadCssWithStyleSheet(oArg);}else{Zapatec.Transport.loadJS({module:'sty= lesheet',async:oArg.async,onLoad:function(){Zapatec.Transport.loadCssWith= StyleSheet(oArg);}});}};Zapatec.Transport.loadCssWithStyleSheet=3Dfunctio= n(oArg){if(!(oArg instanceof Object)){return;}=0A= if(!oArg.url){return;}=0A= if(typeof oArg.async=3D=3D'undefined'){oArg.async=3Dtrue;}=0A= var = sAbsUrl=3DZapatec.Transport.translateUrl({url:oArg.url});if(!oArg.force){= if(Zapatec.Transport.loadedCss[sAbsUrl]){if(typeof = oArg.onLoad=3D=3D'function'){oArg.onLoad();}=0A= return;}=0A= var aLinks=3Ddocument.getElementsByTagName('link');for(var = iLnk=3D0;iLnk=3D0){iNextPos+=3D4;v= ar sToken=3DsCss.substring(iPos,iNextPos);var = bIsImport=3D/@import\s+url\($/.test(sToken);aResultCss.push(sToken);iPos=3D= iNextPos;iNextPos=3DsCss.indexOf(')',iPos);if(iNextPos>=3D0){var = sImgUrl=3DsCss.substring(iPos,iNextPos);sImgUrl=3DsImgUrl.replace(/['"]/g= ,'');sImgUrl=3DZapatec.Transport.translateUrl({url:sImgUrl,relativeTo:oAr= g.url});sImgUrl=3DZapatec.Transport.translateUrl({url:sImgUrl});aResultCs= s.push(sImgUrl);if(bIsImport){aCssUrls.push(sImgUrl);}else{aImgUrls.push(= sImgUrl);}=0A= iPos=3DiNextPos;iNextPos=3DsCss.indexOf('url(',iPos);}}=0A= aResultCss.push(sCss.substr(iPos));sCss=3DaResultCss.join('');Zapatec.Tra= nsport.loadCssList({urls:aCssUrls,async:oArg.async,onLoad:function(){(new= Zapatec.StyleSheet()).addParse(sCss);if(typeof = oHandlers.onLoad=3D=3D'function'){oHandlers.onLoad();}}});Zapatec.Transpo= rt.loadedCss[sAbsUrl]=3Dtrue;Zapatec.Transport.preloadImages({urls:aImgUr= ls,timeout:60000});},onError:oHandlers.onError});};Zapatec.Transport.load= CssList=3Dfunction(oArg){if(!(oArg instanceof Object)){return;}=0A= if(typeof oArg.async=3D=3D'undefined'){oArg.async=3Dtrue;}=0A= if(!oArg.onLoad){oArg.onLoad=3Dnull;}=0A= if(!oArg.onError){oArg.onError=3Dnull;}=0A= if(!oArg.urls||!oArg.urls.length){if(typeof = oArg.onLoad=3D=3D'function'){oArg.onLoad();}=0A= return;}=0A= var sUrl=3DoArg.urls.shift();var = funcOnLoad=3Dfunction(){Zapatec.Transport.loadCssList({urls:oArg.urls,asy= nc:oArg.async,force:oArg.force,onLoad:oArg.onLoad,onError:oArg.onError});= };Zapatec.Transport.loadCss({url:sUrl,async:oArg.async,force:oArg.force,o= nLoad:funcOnLoad,onError:function(oError){Zapatec.Transport.displayError(= oError.errorCode,oError.errorDescription,oArg.onError);funcOnLoad();}});}= ;Zapatec.Transport.imagePreloads=3D[];Zapatec.Transport.preloadImages=3Df= unction(oArg){if(Zapatec.PreloadImages){Zapatec.Transport.imagePreloads.p= ush(new = Zapatec.PreloadImages(oArg));}else{Zapatec.Transport.loadJS({module:'prel= oadimages',onLoad:function(){Zapatec.Transport.imagePreloads.push(new = Zapatec.PreloadImages(oArg));}});}};if(typeof = Zapatec=3D=3D'undefined'){Zapatec=3Dfunction(){};}=0A= Zapatec.StyleSheet=3Dfunction(bUseLast){if(bUseLast){if(document.createSt= yleSheet){if(document.styleSheets.length){this.styleSheet=3Ddocument.styl= eSheets[document.styleSheets.length-1];}}else{var = aStyleSheets=3Ddocument.getElementsByTagName('style');if(aStyleSheets.len= gth){this.styleSheet=3DaStyleSheets[aStyleSheets.length-1];}}}=0A= if(!this.styleSheet){if(document.createStyleSheet){try{this.styleSheet=3D= document.createStyleSheet();}catch(oException){this.styleSheet=3Ddocument= .styleSheets[document.styleSheets.length-1];};}else{this.styleSheet=3Ddoc= ument.createElement('style');this.styleSheet.type=3D'text/css';var = oHead=3Ddocument.getElementsByTagName('head')[0];if(!oHead){oHead=3Ddocum= ent.documentElement;}=0A= if(oHead){oHead.appendChild(this.styleSheet);}}}};Zapatec.StyleSheet.prot= otype.addRule=3Dfunction(strSelector,strDeclarations){if(!this.styleSheet= ){return;}=0A= if(document.createStyleSheet){this.styleSheet.cssText+=3DstrSelector+' { = '+strDeclarations+' = }';}else{this.styleSheet.appendChild(document.createTextNode(strSelector+= ' { '+strDeclarations+' = }'));}};Zapatec.StyleSheet.prototype.removeRules=3Dfunction(){if(!this.st= yleSheet){return;}=0A= if(document.createStyleSheet){var = iRules=3Dthis.styleSheet.rules.length;for(var = iRule=3D0;iRule0)this.init(objArgs);};Zapatec= .ImagePreloader.prototype.init=3Dfunction(objArgs){if(!objArgs||!objArgs.= job){return;}=0A= this.job=3DobjArgs.job;this.image=3Dnew = Image();this.job.images.push(this.image);var = objPreloader=3Dthis;this.image.onload=3Dfunction(){objPreloader.job.loade= dUrls.push(objArgs.url);setTimeout(function(){objPreloader.onLoad();},0);= };this.image.onerror=3Dfunction(){objPreloader.job.invalidUrls.push(objAr= gs.url);objPreloader.onLoad();};this.image.onabort=3Dfunction(){objPreloa= der.job.abortedUrls.push(objArgs.url);objPreloader.onLoad();};this.image.= src=3DobjArgs.url;if(typeof = objArgs.timeout=3D=3D'number'){setTimeout(function(){if(objPreloader.job)= {if(objPreloader.image.complete){objPreloader.job.loadedUrls.push(objArgs= .url);}else{objPreloader.job.abortedUrls.push(objArgs.url);}=0A= objPreloader.onLoad();}},objArgs.timeout);}};Zapatec.ImagePreloader.proto= type.onLoad=3Dfunction(){if(!this.job){return;}=0A= this.image.onload=3Dnull;this.image.onerror=3Dnull;this.image.onabort=3Dn= ull;var = objJob=3Dthis.job;this.job=3Dnull;objJob.leftToLoad--;if(objJob.leftToLoa= d=3D=3D0&&typeof objJob.onLoad=3D=3D'function'){var = funcOnLoad=3DobjJob.onLoad;objJob.onLoad=3Dnull;funcOnLoad(objJob);}};Zap= atec.PreloadImages=3Dfunction(objArgs){this.images=3D[];this.leftToLoad=3D= 0;this.loadedUrls=3D[];this.invalidUrls=3D[];this.abortedUrls=3D[];this.o= nLoad=3Dnull;if(arguments.length>0)this.init(objArgs);};Zapatec.PreloadIm= ages.prototype.init=3Dfunction(objArgs){if(!objArgs){return;}=0A= if(!objArgs.urls||!objArgs.urls.length){if(typeof = objArgs.onLoad=3D=3D'function'){objArgs.onLoad(this);}=0A= return;}=0A= this.images=3D[];this.leftToLoad=3DobjArgs.urls.length;this.loadedUrls=3D= [];this.invalidUrls=3D[];this.abortedUrls=3D[];this.onLoad=3DobjArgs.onLo= ad;for(var iUrl=3D0;iUrl=3D0;iListener--){if(aListeners= [iListener]=3D=3DfListener){aListeners.splice(iListener,1);iRemoved++;}}=0A= return = iRemoved;};Zapatec.EventDriven.prototype.getEventListeners=3Dfunction(sEv= ent){if(!this.events[sEvent]){return[];}=0A= return = this.events[sEvent].listeners;};Zapatec.EventDriven.prototype.isEventList= ener=3Dfunction(sEvent,fListener){if(!this.events[sEvent]){return false;}=0A= var aListeners=3Dthis.events[sEvent].listeners;for(var = iListener=3DaListeners.length-1;iListener>=3D0;iListener--){if(aListeners= [iListener]=3D=3DfListener){return true;}}=0A= return = false;};Zapatec.EventDriven.prototype.isEvent=3Dfunction(sEvent){if(this.= events[sEvent]){return true;}=0A= return = false;};Zapatec.EventDriven.prototype.removeEvent=3Dfunction(sEvent){if(t= his.events[sEvent]){var = undef;this.events[sEvent]=3Dundef;}};Zapatec.EventDriven.prototype.fireEv= ent=3Dfunction(sEvent){if(!this.events[sEvent]){return;}=0A= var aListeners=3Dthis.events[sEvent].listeners.slice();for(var = iListener=3D0;iListener=3D0;iListener--){if(aListeners= [iListener]=3D=3DfListener){aListeners.splice(iListener,1);iRemoved++;}}=0A= return = iRemoved;};Zapatec.EventDriven.getEventListeners=3Dfunction(sEvent){if(!Z= apatec.EventDriven.events[sEvent]){return[];}=0A= return = Zapatec.EventDriven.events[sEvent].listeners;};Zapatec.EventDriven.isEven= tListener=3Dfunction(sEvent,fListener){if(!Zapatec.EventDriven.events[sEv= ent]){return false;}=0A= var aListeners=3DZapatec.EventDriven.events[sEvent].listeners;for(var = iListener=3DaListeners.length-1;iListener>=3D0;iListener--){if(aListeners= [iListener]=3D=3DfListener){return true;}}=0A= return = false;};Zapatec.EventDriven.isEvent=3Dfunction(sEvent){if(Zapatec.EventDr= iven.events[sEvent]){return true;}=0A= return = false;};Zapatec.EventDriven.removeEvent=3Dfunction(sEvent){if(Zapatec.Eve= ntDriven.events[sEvent]){var = undef;Zapatec.EventDriven.events[sEvent]=3Dundef;}};Zapatec.EventDriven.f= ireEvent=3Dfunction(sEvent){if(!Zapatec.EventDriven.events[sEvent]){retur= n;}=0A= var = aListeners=3DZapatec.EventDriven.events[sEvent].listeners.slice();for(var= iListener=3D0;iListener=3D0){iPos++;this.confi= g.themePath=3Dthis.config.theme.substring(0,iPos);this.config.theme=3Dthi= s.config.theme.substring(iPos);}=0A= iPos=3Dthis.config.theme.lastIndexOf('.');if(iPos>=3D0){this.config.theme= =3Dthis.config.theme.substring(0,iPos);}=0A= this.config.theme=3Dthis.config.theme.toLowerCase();}else{this.config.the= me=3D'';}=0A= if(this.config.theme){this.fireEvent('loadThemeStart');this.themeLoaded=3D= false;var oWidget=3Dthis;var = sUrl=3Dthis.config.themePath+this.config.theme+'.css';Zapatec.Transport.l= oadCss({url:sUrl,async:this.config.asyncTheme,onLoad:function(){oWidget.f= ireEvent('loadThemeEnd');oWidget.themeLoaded=3Dtrue;oWidget.hideLoader();= },onError:function(oError){oWidget.fireEvent('loadThemeEnd');oWidget.fire= Event('loadThemeError',oError);oWidget.themeLoaded=3Dtrue;oWidget.hideLoa= der();}});}}=0A= Zapatec.Widget.prototype.getClassName=3Dfunction(oArg){var = aClassName=3D[];if(oArg&&oArg.prefix){aClassName.push(oArg.prefix);}=0A= if(this.config.theme!=3D''){aClassName.push(this.config.theme.charAt(0).t= oUpperCase());aClassName.push(this.config.theme.substr(1));}=0A= if(oArg&&oArg.suffix){aClassName.push(oArg.suffix);}=0A= return = aClassName.join('');};Zapatec.Widget.prototype.formElementId=3Dfunction(o= Arg){var = aId=3D[];if(oArg&&oArg.prefix){aId.push(oArg.prefix);}else{aId.push('zpWi= dget');}=0A= aId.push(this.id);if(oArg&&oArg.suffix){aId.push(oArg.suffix);}else{aId.p= ush('-');}=0A= if(typeof = this.widgetUniqueIdCounter=3D=3D'undefined'){this.widgetUniqueIdCounter=3D= 0;}else{this.widgetUniqueIdCounter++;}=0A= aId.push(this.widgetUniqueIdCounter);return = aId.join('');};Zapatec.Widget.prototype.showLoader=3Dfunction(message){if= (this.container!=3Dnull&&this.config.theme&&!this.themeLoaded){if(!Zapate= c.windowLoaded){var = self=3Dthis;Zapatec.Utils.addEvent(window,"load",function(){self.showLoad= er(message)});return null;}=0A= if(typeof(Zapatec.Indicator)=3D=3D'undefined'){var = self=3Dthis;Zapatec.Transport.loadJS({module:'indicator',onLoad:function(= ){if(self.themeLoaded){return null;}=0A= self.showLoader(message);}});return null;}=0A= this.loader=3Dnew = Zapatec.Indicator({container:this.container,themePath:Zapatec.zapatecPath= +"../zpextra/themes/indicator/"});this.loader.start(message||'loading');t= his.container.style.visibility=3D'hidden';}}=0A= Zapatec.Widget.prototype.hideLoader=3Dfunction(){if(this.loader&&this.loa= der.isActive()){this.container.style.visibility=3D'';this.loader.stop();}= }=0A= Zapatec.Widget.prototype.showContainer=3Dfunction(effects,animSpeed,onFin= ish){return this.showHideContainer(effects,animSpeed,onFinish,true);}=0A= Zapatec.Widget.prototype.hideContainer=3Dfunction(effects,animSpeed,onFin= ish){return this.showHideContainer(effects,animSpeed,onFinish,false);}=0A= Zapatec.Widget.prototype.showHideContainer=3Dfunction(effects,animSpeed,o= nFinish,show){if(this.container=3D=3Dnull){return null;}=0A= if(effects&&effects.length>0&&typeof(Zapatec.Effects)=3D=3D'undefined'){v= ar = self=3Dthis;Zapatec.Transport.loadJS({url:Zapatec.zapatecPath+'../zpeffec= ts/src/effects.js',onLoad:function(){self.showHideContainer(effects,animS= peed,onFinish,show);}});return false;}=0A= if(animSpeed=3D=3Dnull&&isNaN(parseInt(animSpeed))){animSpeed=3D5;}=0A= if(!effects||effects.length=3D=3D0){if(show){this.container.style.display= =3Dthis.originalContainerDisplay;this.originalContainerDisplay=3Dnull;}el= se{this.originalContainerDisplay=3Dthis.container.style.display;this.cont= ainer.style.display=3D'none';}=0A= if(onFinish){onFinish();}}else{if(show){Zapatec.Effects.show(this.contain= er,animSpeed,effects,onFinish);}else{Zapatec.Effects.hide(this.container,= animSpeed,effects,onFinish);}}=0A= return true;}=0A= Zapatec.Widget.prototype.loadData=3Dfunction(oArg){if(typeof = this.config.callbackSource=3D=3D'function'){var = oSource=3Dthis.config.callbackSource(oArg);if(oSource){if(typeof = oSource.source!=3D'undefined'){this.config.source=3DoSource.source;}=0A= if(typeof = oSource.sourceType!=3D'undefined'){this.config.sourceType=3DoSource.sourc= eType;}}}=0A= if(this.config.source!=3Dnull&&this.config.sourceType!=3Dnull){var = sSourceType=3Dthis.config.sourceType.toLowerCase();if(sSourceType=3D=3D'h= tml'){this.fireEvent('loadDataStart');this.loadDataHtml(Zapatec.Widget.ge= tElementById(this.config.source));this.fireEvent('loadDataEnd');}else = if(sSourceType=3D=3D'html/text'){this.fireEvent('loadDataStart');this.loa= dDataHtmlText(this.config.source);this.fireEvent('loadDataEnd');}else = if(sSourceType=3D=3D'html/url'){this.fireEvent('fetchSourceStart');var = oWidget=3Dthis;Zapatec.Transport.fetch({url:this.config.source,async:this= .config.asyncSource,onLoad:function(oRequest){oWidget.fireEvent('fetchSou= rceEnd');oWidget.fireEvent('loadDataStart');oWidget.loadDataHtmlText(oReq= uest.responseText);oWidget.fireEvent('loadDataEnd');},onError:function(oE= rror){oWidget.fireEvent('fetchSourceError',oError);oWidget.fireEvent('fet= chSourceEnd');oWidget.fireEvent('loadDataEnd');}});}else = if(sSourceType=3D=3D'json'){this.fireEvent('loadDataStart');if(typeof = this.config.source=3D=3D'object'){this.loadDataJson(this.config.source);}= else = if(this.config.reliableSource){this.loadDataJson(eval('('+this.config.sou= rce+')'));}else{this.loadDataJson(Zapatec.Transport.parseJson({strJson:th= is.config.source}));}=0A= this.fireEvent('loadDataEnd');}else = if(sSourceType=3D=3D'json/url'){this.fireEvent('fetchSourceStart');var = oWidget=3Dthis;Zapatec.Transport.fetchJsonObj({url:this.config.source,asy= nc:this.config.asyncSource,reliable:this.config.reliableSource,onLoad:fun= ction(oResult){oWidget.fireEvent('fetchSourceEnd');oWidget.fireEvent('loa= dDataStart');oWidget.loadDataJson(oResult);oWidget.fireEvent('loadDataEnd= ');},onError:function(oError){oWidget.fireEvent('fetchSourceError',oError= );oWidget.fireEvent('fetchSourceEnd');oWidget.fireEvent('loadDataEnd');}}= );}else = if(sSourceType=3D=3D'xml'){this.fireEvent('loadDataStart');if(typeof = this.config.source=3D=3D'object'){this.loadDataXml(this.config.source);}e= lse{this.loadDataXml(Zapatec.Transport.parseXml({strXml:this.config.sourc= e}));}=0A= this.fireEvent('loadDataEnd');}else = if(sSourceType=3D=3D'xml/url'){this.fireEvent('fetchSourceStart');var = oWidget=3Dthis;Zapatec.Transport.fetchXmlDoc({url:this.config.source,asyn= c:this.config.asyncSource,onLoad:function(oResult){oWidget.fireEvent('fet= chSourceEnd');oWidget.fireEvent('loadDataStart');oWidget.loadDataXml(oRes= ult);oWidget.fireEvent('loadDataEnd');},onError:function(oError){oWidget.= fireEvent('fetchSourceError',oError);oWidget.fireEvent('fetchSourceEnd');= oWidget.fireEvent('loadDataEnd');}});}}else{this.fireEvent('loadDataStart= ');this.loadDataHtml(Zapatec.Widget.getElementById(this.config.source));t= his.fireEvent('loadDataEnd');}};Zapatec.Widget.prototype.loadDataHtml=3Df= unction(oSource){};Zapatec.Widget.prototype.loadDataHtmlText=3Dfunction(s= Source){var = oTempContainer=3DZapatec.Transport.parseHtml(sSource);this.loadDataHtml(o= TempContainer.firstChild);};Zapatec.Widget.prototype.loadDataJson=3Dfunct= ion(oSource){};Zapatec.Widget.prototype.loadDataXml=3Dfunction(oSource){}= ;Zapatec.Widget.prototype.editData=3Dfunction(oArg){this.fireEvent('editD= ata',oArg);};Zapatec.Widget.prototype.editDataGet=3Dfunction(){return = null;};Zapatec.Widget.prototype.editDataCancel=3Dfunction(){this.fireEven= t('editDataCancel');if(typeof = this.hide=3D=3D'function'){this.hide();}};Zapatec.Widget.prototype.editDa= taReturn=3Dfunction(oArg){this.fireEvent('editDataReturn',oArg);if(!oArg.= widget||typeof oArg.widget.editDataReceive!=3D'function'){return;}=0A= oArg.widget.editDataReceive({data:this.editDataGet()});this.editDataCance= l();};Zapatec.Widget.prototype.editDataReceive=3Dfunction(oArg){this.fire= Event('editDataReceive',oArg);};Zapatec.Widget.callMethod=3Dfunction(iWid= getId,sMethod){var = oWidget=3DZapatec.Widget.getWidgetById(iWidgetId);if(oWidget&&typeof = oWidget[sMethod]=3D=3D'function'){var = aArgs=3D[].slice.call(arguments,2);return = oWidget[sMethod].apply(oWidget,aArgs);}};Zapatec.Widget.getElementById=3D= function(element){if(typeof element=3D=3D'string'){return = document.getElementById(element);}=0A= return element;};Zapatec.Widget.getStyle=3Dfunction(element){var = style=3Delement.getAttribute('style')||'';if(typeof = style=3D=3D'string'){return style;}=0A= return = style.cssText;};Zapatec.Drag=3D{};Zapatec.Utils.emulateWindowEvent(['mous= edown','mousemove','mouseup']);Zapatec.Drag.currentId=3Dnull;Zapatec.Drag= .start=3Dfunction(oEv,sId,oArg){if(Zapatec.Drag.currentId){return true;}=0A= var oEl=3Ddocument.getElementById(sId);if(!oEl||oEl.zpDrag){return true;}=0A= if(!oArg){oArg=3D{};}=0A= var = oPos=3DZapatec.Utils.getMousePos(oEv||window.event);Zapatec.EventDriven.f= ireEvent('dragStart',{id:sId});oEl.zpDrag=3Dtrue;oEl.zpDragPageX=3DoPos.p= ageX;oEl.zpDragPageY=3DoPos.pageY;if(oEl.offsetParent){var = oPos=3DZapatec.Utils.getElementOffset(oEl);var = oPosParent=3DZapatec.Utils.getElementOffset(oEl.offsetParent);oEl.zpDragL= eft=3DoPos.left-oPosParent.left;oEl.zpDragTop=3DoPos.top-oPosParent.top;}= else{oEl.zpDragLeft=3DoEl.offsetLeft;oEl.zpDragTop=3DoEl.offsetTop;}=0A= oEl.zpDragPrevLeft=3DoEl.zpDragLeft;oEl.zpDragPrevTop=3DoEl.zpDragTop;oEl= .zpDragV=3DoArg.vertical;oEl.zpDragH=3DoArg.horizontal;oEl.zpDragLimTop=3D= typeof = oArg.limitTop=3D=3D'number'?oArg.limitTop:-Infinity;oEl.zpDragLimBot=3Dty= peof = oArg.limitBottom=3D=3D'number'?oArg.limitBottom:Infinity;oEl.zpDragLimLft= =3Dtypeof = oArg.limitLeft=3D=3D'number'?oArg.limitLeft:-Infinity;oEl.zpDragLimRgh=3D= typeof = oArg.limitRight=3D=3D'number'?oArg.limitRight:Infinity;Zapatec.Drag.curre= ntId=3DsId;Zapatec.Utils.addEvent(document,'mousemove',Zapatec.Drag.move)= ;Zapatec.Utils.addEvent(document,'mouseup',Zapatec.Drag.end);return = true;};Zapatec.Drag.move=3Dfunction(oEv){oEv||(oEv=3Dwindow.event);if(!Za= patec.Drag.currentId){return Zapatec.Utils.stopEvent(oEv);}=0A= var = oEl=3Ddocument.getElementById(Zapatec.Drag.currentId);if(!(oEl&&oEl.zpDra= g)){return Zapatec.Utils.stopEvent(oEv);}=0A= var oPos=3DZapatec.Utils.getMousePos(oEv);var = oOffset=3D{id:Zapatec.Drag.currentId,startLeft:oEl.zpDragLeft,startTop:oE= l.zpDragTop,prevLeft:oEl.zpDragPrevLeft,prevTop:oEl.zpDragPrevTop,left:0,= top:0};if(!oEl.zpDragV){var = iLeft=3DoEl.zpDragLeft+oPos.pageX-oEl.zpDragPageX;if(oEl.zpDragLimLft<=3D= iLeft&&oEl.zpDragLimRgh>=3DiLeft){oEl.style.right=3D'';oEl.style.left=3Di= Left+'px';oOffset.left=3DiLeft;oEl.zpDragPrevLeft=3DiLeft;}else{oOffset.l= eft=3DoOffset.prevLeft;}}=0A= if(!oEl.zpDragH){var = iTop=3DoEl.zpDragTop+oPos.pageY-oEl.zpDragPageY;if(oEl.zpDragLimTop<=3DiT= op&&oEl.zpDragLimBot>=3DiTop){oEl.style.bottom=3D'';oEl.style.top=3DiTop+= 'px';oOffset.top=3DiTop;oEl.zpDragPrevTop=3DiTop;}else{oOffset.top=3DoOff= set.prevTop;}}=0A= Zapatec.EventDriven.fireEvent('dragMove',oOffset);return = Zapatec.Utils.stopEvent(oEv);};Zapatec.Drag.end=3Dfunction(oEv){oEv||(oEv= =3Dwindow.event);if(!Zapatec.Drag.currentId){return = Zapatec.Utils.stopEvent(oEv);}=0A= var = oEl=3Ddocument.getElementById(Zapatec.Drag.currentId);if(!(oEl&&oEl.zpDra= g)){return Zapatec.Utils.stopEvent(oEv);}=0A= Zapatec.Utils.removeEvent(document,'mousemove',Zapatec.Drag.move);Zapatec= .Utils.removeEvent(document,'mouseup',Zapatec.Drag.end);var = oOffset=3D{id:Zapatec.Drag.currentId,startLeft:oEl.zpDragLeft,startTop:oE= l.zpDragTop,left:oEl.zpDragPrevLeft,top:oEl.zpDragPrevTop};Zapatec.Drag.c= urrentId=3Dnull;oEl.zpDrag=3Dnull;oEl.zpDragPageX=3Dnull;oEl.zpDragPageY=3D= null;oEl.zpDragLeft=3Dnull;oEl.zpDragTop=3Dnull;oEl.zpDragPrevLeft=3Dnull= ;oEl.zpDragPrevTop=3Dnull;oEl.zpDragV=3Dnull;oEl.zpDragH=3Dnull;oEl.zpDra= gLimTop=3Dnull;oEl.zpDragLimBot=3Dnull;oEl.zpDragLimLft=3Dnull;oEl.zpDrag= LimRgh=3Dnull;Zapatec.EventDriven.fireEvent('dragEnd',oOffset);return = Zapatec.Utils.stopEvent(oEv);}; ------=_NextPart_000_0000_01C88110.7DA38F30 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.training-conditioning.com/zapatec/zpform/src/form.js /*=0A= *=0A= * Copyright (c) 2004-2005 by Zapatec, Inc.=0A= * http://www.zapatec.com=0A= * 1700 MLK Way, Berkeley, California,=0A= * 94709, U.S.A.=0A= * All rights reserved.=0A= *=0A= *=0A= */=0A= Zapatec.formPath =3D Zapatec.getPath("Zapatec.Form");=0A= =0A= Zapatec.L10n=3Dfunction(objArgs){Zapatec.L10n.SUPERconstructor.call(this,= objArgs);};Zapatec.L10n.id=3D'Zapatec.L10n';Zapatec.inherit(Zapatec.L10n,= Zapatec.Widget);Zapatec.L10n.prototype.init=3Dfunction(objArgs){Zapatec.L= 10n.SUPERclass.init.call(this,objArgs);this.langStr=3Dthis.config.lang;if= (this.config.langCountryCode&&this.config.langCountryCode.length>0){this.= langStr+=3D"_"+this.config.langCountryCode;}=0A= if(this.config.langEncoding&&this.config.langEncoding.length>0){this.lang= Str+=3D"-"+this.config.langEncoding;}=0A= if(this.config.lang&&this.config.lang.length>0&&!(Zapatec.Langs[this.conf= ig.langId]&&Zapatec.Langs[this.config.langId][this.langStr])){Zapatec.Log= ({description:"No language data founded for language "+=0A= this.config.lang+(this.config.langCountryCode?" and country code = "+this.config.langCountryCode:"")+(this.config.langEncoding?" and = encoding = "+this.config.langEncoding:"")});this.config.lang=3Dnull;this.config.lang= CountryCode=3Dnull;this.config.langEncoding=3Dnull;this.langStr=3Dnull;}}= ;Zapatec.L10n.prototype.reconfigure=3Dfunction(objArgs){Zapatec.L10n.SUPE= Rclass.reconfigure.call(this,objArgs);if(objArgs.lang||objArgs.langCountr= yCode||objArgs.langEncoding){this.langStr=3Dthis.config.lang;if(this.conf= ig.langCountryCode&&this.config.langCountryCode.length>0){this.langStr+=3D= "_"+this.config.langCountryCode;}=0A= if(this.config.langEncoding&&this.config.langEncoding.length>0){this.lang= Str+=3D"-"+this.config.langEncoding;}}=0A= if(this.config.lang&&this.config.lang.length>0&&!(Zapatec.Langs[this.conf= ig.langId]&&Zapatec.Langs[this.config.langId][this.langStr])){Zapatec.Log= ({description:this.config.lang+(this.config.langCountryCode?" and = country code = "+this.config.langCountryCode:"")+(this.config.langEncoding?" and = encoding = "+this.config.langEncoding:"")});this.config.lang=3Dnull;this.config.lang= Encoding=3Dnull;this.langStr=3Dnull;}};Zapatec.L10n.prototype.configure=3D= function(objArgs){this.defineConfigOption('langId');this.defineConfigOpti= on('lang',"eng");this.defineConfigOption('langCountryCode');this.defineCo= nfigOption('langEncoding');Zapatec.L10n.SUPERclass.configure.call(this,ob= jArgs);};Zapatec.L10n.prototype.getMessage=3Dfunction(key){if(arguments.l= ength=3D=3D0){return null;}=0A= if(!Zapatec.Langs[this.config.langId]||!Zapatec.Langs[this.config.langId]= [this.langStr]){return key;}=0A= var = res=3DZapatec.Langs[this.config.langId][this.langStr][key];if(arguments.l= ength>1&&typeof(res)=3D=3D"string"){for(var = ii=3D1;ii=3Dargs.length){Zapatec.Log({description:'Erro= r! Not enough function args ('+(args.length-1)+', excluding the = string)\nfor the number of substitution parameters in string = ('+numSubstitutions+' so far).'});}=0A= var param=3Dargs[numSubstitutions];var = pad=3D'';if(pPad&&pPad.substr(0,1)=3D=3D"'"){pad=3Dleftpart.substr(1,1);}= else if(pPad){pad=3DpPad;}=0A= var = justifyRight=3Dtrue;if(pJustify&&pJustify=3D=3D=3D"-"){justifyRight=3Dfal= se;}=0A= var minLength=3D-1;if(pMinLength){minLength=3DparseInt(pMinLength);}=0A= var = precision=3D-1;if(pPrecision&&pType=3D=3D'f'){precision=3DparseInt(pPreci= sion.substring(1));}=0A= subst=3Dparam;if(pType=3D=3D'b'){subst=3DparseInt(param).toString(2);}els= e if(pType=3D=3D'c'){subst=3DString.fromCharCode(parseInt(param));}else = if(pType=3D=3D'd'){subst=3DparseInt(param)?parseInt(param):0;}else = if(pType=3D=3D'u'){subst=3DMath.abs(param);}else = if(pType=3D=3D'f'){subst=3D(precision>-1)?Math.round(parseFloat(param)*Ma= th.pow(10,precision))/Math.pow(10,precision):parseFloat(param);if(lang&&Z= apatec.Langs.conversionRules&&Zapatec.Langs.conversionRules[lang]&&Zapate= c.Langs.conversionRules[lang].floatSeparator){subst=3Dsubst.toString().re= place(/\./,Zapatec.Langs.conversionRules[lang].floatSeparator);}}else = if(pType=3D=3D'o'){subst=3DparseInt(param).toString(8);}else = if(pType=3D=3D's'){subst=3Dparam;}else = if(pType=3D=3D'x'){subst=3D(''+parseInt(param).toString(16)).toLowerCase(= );}else = if(pType=3D=3D'X'){subst=3D(''+parseInt(param).toString(16)).toUpperCase(= );}}=0A= str=3Dleftpart+subst+rightPart;}=0A= return = str;};Zapatec.Utils.createNestedHash(Zapatec,["Langs","Zapatec.Form","eng= "],{'initializeError':'Form already initialized!','loadingForm':'loading = form','noFormError':"Couldn't find form",'submitOneError':'There is 1 = error.','submitManyErrors':'There are %1 = errors.','isRequiredError':'This field is = required','maskNotFilledError':'Does not conform to mask = %1','noSuchAutoCompleteValueError':'No such = value','invalidURLError':'Invalid URL','invalidEmailError':'Invalid = email address','invalidCreditCardError':'Invalid credit card = number','invalidUSPhoneError':'Invalid US phone = number','invalidInternationalPhoneError':'Invalid international phone = number','invalidUSZipError':'Invalid US zip = code','invalidDateError':'Invalid date','invalidIntError':'Not an = integer','invalidFloatError':'Not a = float','ajaxDebugSeparator':'-----------------------','ajaxDebugSubmitTit= le':'Sending request for AJAX submit = form.','ajaxDebugValidateTitle':'Sending request for AJAX validate field = %1.','ajaxDebugFillTitle':'Sending request for AJAX fill for field = %1.','ajaxDebugQuery':'Query: %1','ajaxDebugResponse':'Response = received: %1','ajaxDebugResponseError':'Error response received: = %1','ajaxSubmitCantParseError':"Can't parse received JSON: = %1",'ajaxSubmitNoResponseError':'No = response','ajaxValidateCantParseError':"Can't parse received JSON: = %1",'ajaxValidateNoResponseError':'No = response','ajaxValidateValidationError':'This field is not = valid','ajaxFillCantParseError':"Can't parse received JSON: = %1",'ajaxFillNoResponseError':'No = response','ajaxFillGeneralError':"Can't retrieve fill = values",'ajaxSuggestCantParseError':"Can't parse received JSON: = %1",'ajaxSuggestNoResponseError':'No = response','ajaxSuggestGeneralError':"Can't retrieve = value"});Zapatec.Form=3Dfunction(){var = objArgs=3D{};switch(arguments.length){case = 1:objArgs=3Darguments[0];break;case = 2:objArgs=3Darguments[1];objArgs.form=3Darguments[0];break;}=0A= Zapatec.Form.SUPERconstructor.call(this,objArgs);};Zapatec.Form.id=3D"Zap= atec.Form";Zapatec.inherit(Zapatec.Form,Zapatec.L10n);Zapatec.Form.protot= ype.init=3Dfunction(objArgs){this.container=3Dnull;this.changeHandlers=3D= [];Zapatec.Form.SUPERclass.init.call(this,objArgs);if(this.config.form.zp= Form!=3Dnull){Zapatec.Log({description:this.getMessage('initializeError')= });return null;}=0A= this.container=3Dthis.config.form;this.createProperty(this.container,"zpF= orm",this);this.addCircularRef("container");this.container.className=3Dth= is.container.className.replace(/\bzpForm.*?\b/,"")+" = "+this.getClassName({prefix:"zpForm"});if(this.config.hideUntilThemeLoade= d){this.showLoader(this.getMessage('loadingForm'));}=0A= var self=3Dthis;var = oldOnSubmit=3Dthis.container.onsubmit||function(){return = true;};if(typeof(this.config.asyncSubmitFunc)=3D=3D'function'){if(this.co= nfig.serverCallback){var targetName=3D"form-iframe-"+this.id;var = tmp=3Ddocument.createElement("span");tmp.innerHTML=3D'';var = iframe=3Dtmp.firstChild;this.container.parentNode.insertBefore(iframe,thi= s.container);this.container.setAttribute("target",targetName);var = hidden=3Ddocument.createElement("input");hidden.setAttribute("type","hidd= en");hidden.setAttribute("name",this.config.serverCallback);hidden.setAtt= ribute("value","window.parent.Zapatec.Widget.getWidgetById("+this.id+").p= rocessAsyncResponse");this.container.appendChild(hidden);}=0A= this.container.onsubmit=3Dfunction(ev){return = self.asyncSubmit(ev)&&oldOnSubmit();};}else{this.container.onsubmit=3Dfun= ction(ev){return self.submit(ev)&&oldOnSubmit();};}=0A= this.addCircularRef(this.container,"onsubmit");this.container.onreset=3Df= unction(){setTimeout(function(){self.reset();},1);};this.addCircularRef(t= his.container,"onreset");var focusedFlag=3Dfalse;var els=3D[];for(var = ii=3D0;ii0)){var = tmp=3Del.getAttribute("autocomplete");try{el.setAttribute('autocomplete',= 'off');el.focus();focusedFlag=3Dtrue;}catch(e){}=0A= el.setAttribute('autocomplete',tmp);}}}}}=0A= var = childElements=3Dthis.container.all?this.container.all:this.container.getE= lementsByTagName("*");for(var = ii=3DchildElements.length-1;ii>=3D0;ii--){var = el=3DchildElements[ii];Zapatec.Form.Utils.initMultipleField(el,true,this)= ;this.initConditionalField(el);}=0A= if(Zapatec.windowLoaded){this.formLoaded();}else{Zapatec.Utils.addEvent(w= indow,"load",new Function("Zapatec.Widget.callMethod("+this.id+", = 'formLoaded')"));}};Zapatec.Form.prototype.configure=3Dfunction(objArgs){= this.defineConfigOption('langId',"Zapatec.Form");this.defineConfigOption(= 'form',null);this.defineConfigOption('statusImgPos','beforeField');this.d= efineConfigOption('showErrors',null);this.defineConfigOption('showErrorsO= nSubmit',true);this.defineConfigOption('submitErrorFunc',Zapatec.Form.sub= mitErrorFunc);this.defineConfigOption('submitValidFunc',null);this.define= ConfigOption('asyncSubmitFunc',null);this.defineConfigOption('strict',fal= se);this.defineConfigOption('asyncTheme',true);this.defineConfigOption('t= heme',"alternate");this.defineConfigOption('ajaxDebugFunc',null);this.def= ineConfigOption('dropDownTheme',"default");this.defineConfigOption('hideU= ntilThemeLoaded',false);this.defineConfigOption('putTabIndexesOnError',tr= ue);this.defineConfigOption('startupFocusPosition',"firstField");this.def= ineConfigOption('displayErrorWhileTyping',true);this.defineConfigOption('= multipleCallback',Zapatec.Form.Utils.generateMultipleId);this.defineConfi= gOption('serverCallback');this.defineConfigOption('disableButtonsWhenAsyn= cSubmit',true);this.defineConfigOption('conditionalEvents');Zapatec.Form.= SUPERclass.configure.call(this,objArgs);this.config.form=3DZapatec.Widget= .getElementById(this.config.form);if(this.config.form=3D=3Dnull||!this.co= nfig.form.nodeName||this.config.form.nodeName.toLowerCase()!=3D"form"){Za= patec.Log({description:this.getMessage('noFormError')});throw = this.getMessage('noFormError');}};Zapatec.Form.prototype.reconfigure=3Dfu= nction(objArgs){if(objArgs.theme){Zapatec.Utils.removeClass(this.containe= r,this.getClassName({prefix:"zpForm"}));}=0A= Zapatec.Form.SUPERclass.reconfigure.call(this,objArgs);Zapatec.Utils.addC= lass(this.container,this.getClassName({prefix:"zpForm"}));};Zapatec.Form.= prototype.asyncSubmit=3Dfunction(){var = self=3Dthis;if(this.processing=3D=3Dtrue){return false;}=0A= if(this.config.showErrorsOnSubmit&&typeof(this.config.submitErrorFunc)=3D= =3D'function'&&!this.submit()){return false;}=0A= var strUrl=3Dthis.container.action;if(!strUrl){return false;}=0A= if(this.config.disableButtonsWhenAsyncSubmit){this.toggleSubmits(true);th= is.processing=3Dtrue;}=0A= if(this.config.serverCallback){return true;}=0A= var arrContent=3D[];var = objFormElements=3Dthis.container.elements;for(var = iElm=3D0;iElm0&&this.co= nfig.showErrorsOnSubmit&&typeof(this.config.submitErrorFunc)=3D=3D'functi= on'){this.config.submitErrorFunc({serverSide:false,generalError:errors.le= ngth=3D=3D1?this.getMessage('submitOneError'):this.getMessage('submitMany= Errors',errors.length),fieldErrors:errors});try{errors[0].field.focus();}= catch(e){}=0A= return false;}=0A= if(typeof(this.config.submitValidFunc)=3D=3D'function'){this.config.submi= tValidFunc();}=0A= this.fireEvent("submit");return = true;};Zapatec.Form.prototype.validate=3Dfunction(onlyValidate){if(typeof= (onlyValidate)=3D=3D"undefined"){onlyValidate=3Dtrue;}=0A= var valid=3Dtrue;var tabIndex=3D1;var errors=3D[];for(var = ii=3D0;ii0){for(var = ii=3D0;ii=3D0;ff--){if(forms[ff].zpForm){continue;}=0A= var arrMatch=3Dforms[ff].className.match(/zpForm(\S*)/);if(arrMatch){var = strThemeName=3DarrMatch[1];var = objConfig=3DZapatec.Utils.clone(params);if((objConfig.theme=3D=3Dnull||ob= jConfig.theme=3D=3D"")&&strThemeName){objConfig.theme=3DstrThemeName;}=0A= objConfig.form=3Dforms[ff];new = Zapatec.Form(objConfig);}}}};Zapatec.Form.submitErrorFunc=3Dfunction(objE= rrors){var = message=3DobjErrors.generalError+'\n';if(objErrors.fieldErrors&&objErrors= .fieldErrors.length){for(var = ii=3D0;ii=3DmaskChars.length)=0A= break;default:this.chars.push(maskChars[ii]);this.enteredValue.push(maskC= hars[ii]);}=0A= if(tmp!=3Dnull){var re=3Dnew = RegExp("^"+tmp+"$");this.chars.push(re);this.enteredValue.push(null);}}}=0A= if(this.hasFeature("zpFormMultiple")){this.createProperty(this.field,"zpL= astNode",lastNode);}=0A= if(this.hasFeature("zpFormSuggest")||this.hasFeature("zpFormAutoComplete"= )||this.hasFeature("zpFormAutoCompleteStrict")){if(typeof(Zapatec.DropDow= n)=3D=3D'undefined'){Zapatec.Transport.loadJS({module:'dropdown',async:tr= ue,onLoad:function(){self.initDropDown();}});}else{this.initDropDown();}}=0A= this.setValueFromField(true);};Zapatec.Form.Field.DELAYED_INTERVAL=3D1000= ;Zapatec.Form.Field.prototype.initDropDown=3Dfunction(){var = self=3Dthis;var = arrow=3DZapatec.Utils.createElement("span");arrow.className=3DZapatec.For= m.ignoreMark+" = dropDownArrow";arrow.id=3D"zpFormField"+this.id+"DropDownArrow";this.crea= teProperty(arrow,"onclick",function(){self.autoCompleteValue(self.getAuto= CompleteOptions(true));self.suggestValue(true);});Zapatec.Utils.insertAft= er(this.field,arrow);this.dropDown=3Dnew = Zapatec.DropDown({element:this.field,hook:arrow,onselect:function(objSour= ce){self.setValue(objSource.join(" = "));if(self.field.onchange!=3Dnull){self.field.onchange.call();}=0A= self.validate();self.isEditing=3Dtrue;self.keyup();self.blur();},theme:th= is.form.config.dropDownTheme,themePath:Zapatec.zapatecPath+"../zpextra/th= emes/dropdown/"});};Zapatec.Form.Field.prototype.valueChanged=3Dfunction(= ev){if(this.hasFeature("zpFormAllowedChars")||this.hasFeature("zpFormMask= ")){this.setValueFromField();}else{this.validate();}=0A= this.config.form.fireEvent("valueChanged");this.fireEvent("valueChanged")= ;this.form.runChangeHandlers();return = true;};Zapatec.Form.Field.prototype.booleanChanged=3Dfunction(ev){var = elements=3Dthis.form.container.elements;for(var = ii=3D0;ii=3Dthis.chars.length||typeof(this.chars[pos])!=3D'string'&&!newCha= r.match(this.chars[pos])||typeof(this.chars[pos])=3D=3D'string'&&newChar!= =3Dthis.chars[pos]){Zapatec.Utils.addClass(this.field,"zpWrongValue");thi= s.field.readonly=3Dtrue;setTimeout(function(){Zapatec.Utils.removeClass(s= elf.field,"zpWrongValue");self.field.readonly=3Dfalse;},100);this.setValu= e();this.setCaretPosition(pos);}else{this.enteredValue[pos]=3DnewChar;thi= s.setValue();var = newPos=3Dthis.getNextAvailablePosition(pos);if(newPos=3D=3Dnull){newPos=3D= pos+1;}=0A= this.setCaretPosition(newPos);}=0A= if(evt&&evt.preventDefault){evt.preventDefault();}=0A= return false;}=0A= return = true;};Zapatec.Form.Field.prototype.keyup=3Dfunction(evt){if(!this.isEdit= ing){return false;}=0A= this.form.runChangeHandlers();if(evt){var = tmp=3DZapatec.Utils.getCharFromEvent(evt);if(Zapatec.Form.Utils.isSpecial= Key(tmp.charCode,tmp.chr)||((tmp.charCode=3D=3D8||tmp.charCode=3D=3D46)&&= this.state.lastSelectionStart!=3Dthis.state.lastSelectionEnd)){return = true;}}=0A= this.validate();if(this.hasFeature("zpFormAutoComplete")||this.hasFeature= ("zpFormAutoCompleteStrict")){this.autoCompleteValue(this.getAutoComplete= Options());}=0A= this.keyPressCounter++;var = self=3Dthis;setTimeout(function(){self.runDelayedActions()},Zapatec.Form.= Field.DELAYED_INTERVAL);return = true;};Zapatec.Form.Field.prototype.focus=3Dfunction(evt){if(!evt){evt=3D= window.event;}=0A= if(this.field.readOnly){return;}=0A= this.isEditing=3Dtrue;this.firstRun=3Dfalse;if(this.hasFeature("zpFormMas= k")){if(this.isEmpty()){this.setValue();this.setCaretPosition(0);}}=0A= this.config.form.fireEvent("focus",evt);this.fireEvent("focus",evt);this.= validate();this.form.runChangeHandlers();};Zapatec.Form.Field.prototype.b= lur=3Dfunction(evt){if(!evt){evt=3Dwindow.event;}=0A= if(this.hasFeature("zpFormMask")&&!this.isFilled()){Zapatec.Form.Utils.se= tValue(this.field,"");}=0A= if(!this.isEditing){return;}=0A= this.isEditing=3Dfalse;if(this.hasFeature("zpFormAllowedChars")){this.set= ValueFromField(true);}=0A= this.config.form.fireEvent("blur",evt);this.fireEvent("blur",evt);this.va= lidate();this.form.runChangeHandlers();};Zapatec.Form.Field.prototype.val= idate=3Dfunction(onlyValidate){if(!this.field.className||this.field.disab= led){return null;}=0A= var validators=3DZapatec.Form.dataTypes;var message=3Dnull;var = errors=3D[];var isRequired=3Dthis.hasFeature("zpFormRequired");var = isEmpty=3Dnull;if(this.isBooleanField){if(isRequired){isEmpty=3Dthis.isEm= pty();}else{isEmpty=3Dthis.field.checked;}}else{isEmpty=3Dthis.isEmpty();= }=0A= if(this.firstRun&&!isEmpty){this.firstRun=3Dfalse;}=0A= var = validatorUsed=3DisRequired;if(isEmpty){validatorUsed=3Dtrue;if(isRequired= ){message=3Dthis.hasFeature("zpFormRequiredError")?this.getFeature("zpFor= mRequiredError"):this.getMessage('isRequiredError');errors.push({field:th= is.field,errorMessage:message,validator:'zpFormRequired'});}}else{for(var= validatorName in = this.validators){if(validatorName=3D=3D'zpFormMask'){validatorUsed=3Dtrue= ;if(!this.isMaskFullyFilled()){var = mask=3Dthis.getFeature("zpFormMask");message=3Dthis.hasFeature("zpFormMas= kError")?this.getFeature("zpFormMaskError"):this.getMessage('maskNotFille= dError',mask.replace(/&/g,'&').replace(//g,'&g= t;'));errors.push({field:this.field,errorMessage:message,validator:"zpFor= mMask"});}}=0A= if(this.hasFeature('zpFormMask')&&!this.isMaskFullyFilled()){continue;}=0A= if(validatorName=3D=3D'zpFormAutoCompleteStrict'){validatorUsed=3Dtrue;va= r founded=3Dfalse;var currVal=3Dthis.getValue();for(var = ii=3D0;ii=3D0;ii--){var = element=3Delements[ii];if(element.name=3D=3Dthis.field.name&&element.chec= ked){return false;}}=0A= return true;}else{var = currVal=3Dthis.getValue();return(currVal=3D=3Dnull||currVal.length=3D=3D0= );}}else{for(ii=3D0;ii0);}};Za= patec.Form.Field.prototype.isMaskFullyFilled=3Dfunction(){if(this.hasFeat= ure("zpFormMask")){for(ii=3D0;ii=3Dthis.enteredValue.length){return = null;}=0A= if(typeof(this.chars[pos+1])=3D=3D'string'){return = this.getNextAvailablePosition(pos+1);}=0A= return = pos+1;};Zapatec.Form.Field.prototype.getPrevAvailablePosition=3Dfunction(= pos){if(pos-1<0){return null;}=0A= if(typeof(this.chars[pos-1])=3D=3D'string'){return = this.getPrevAvailablePosition(pos-1);}=0A= return = pos-1;};Zapatec.Form.Field.prototype.setCaretPosition=3Dfunction(startPos= ,endPos){var = valLength=3Dthis.getValue().length;if(!this.isSelectionAppliable()||!this= .isEditing){return null;}=0A= if(isNaN(parseInt(startPos))){return = false;}else{startPos=3DparseInt(startPos);if(startPos<0){startPos=3D0;}el= se if(startPos>valLength){startPos=3DvalLength;}}=0A= if(endPos=3D=3Dnull||isNaN(parseInt(endPos))||parseInt(endPos)valLength){endPos=3DvalLength;}}=0A= if(typeof(this.field.createTextRange)=3D=3D"object"){var = range=3Dthis.field.createTextRange();range.moveEnd("character",endPos-thi= s.getValue().length);range.moveStart("character",startPos);range.select()= ;return true;}else = if(typeof(this.field.setSelectionRange)=3D=3D'function'){this.field.setSe= lectionRange(startPos,endPos);return true;}=0A= return = false;};Zapatec.Form.Field.prototype.getSelectionStart=3Dfunction(){if(th= is.field.disabled||!this.isSelectionAppliable()||!this.isEditing){return = 0;}=0A= if(document.selection){return = Math.abs(document.selection.createRange().moveStart("character",-1000000)= );}else if(typeof(this.field.selectionStart)!=3D"undefined"){var = selStart=3Dthis.field.selectionStart;if(selStart=3D=3D2147483647){selStar= t=3D0;}=0A= return selStart;}=0A= return = 0;};Zapatec.Form.Field.prototype.getSelectionEnd=3Dfunction(){if(this.fie= ld.disabled||!this.isSelectionAppliable()||!this.isEditing){return 0;}=0A= if(document.selection){return = this.field.value.length-Math.abs(document.selection.createRange().moveEnd= ("character",1000000));}else = if(typeof(this.field.selectionEnd)!=3D"undefined"){return = this.field.selectionEnd;}=0A= return = 0;};Zapatec.Form.Field.prototype.processCustomKeys=3Dfunction(charCode){v= ar selStart=3Dthis.getSelectionStart();var = selEnd=3Dthis.getSelectionEnd();if(selStart=3D=3DselEnd){if(charCode=3D=3D= 8){var = newPos=3Dthis.getPrevAvailablePosition(selStart);if(newPos=3D=3Dnull||new= Pos=3D=3DselStart){return false;}=0A= this.enteredValue[newPos]=3Dnull;this.setValue();this.setCaretPosition(ne= wPos+(Zapatec.is_opera?1:0));return false;}=0A= if(charCode=3D=3D46){if(typeof(this.chars[selStart])=3D=3D'string'){retur= n false;}=0A= this.enteredValue[selStart]=3Dnull;this.setValue();this.setCaretPosition(= selStart)=0A= return false;}}else{if(charCode=3D=3D8||charCode=3D=3D46){for(var = ii=3DselStart;ii0){if(typeof(this.chars[ii])=3D=3D'string'){val+=3Dth= is.chars[ii];}else{this.enteredValue[ii]=3Dnull;val+=3D"_";}}else{if(type= of(this.chars[ii])=3D=3D'string'){val+=3Dthis.chars[ii];}else{val+=3Dthis= .enteredValue[ii]=3D=3Dnull?"_":this.enteredValue[ii];}}}}=0A= value=3Dval;}=0A= var oldScrollTop=3Dnull;var = oldScrollLeft=3Dnull;if(this.field.nodeName.toLowerCase()=3D=3D'textarea'= &&typeof(this.field.scrollTop)!=3D'undefined'){oldScrollTop=3Dthis.field.= scrollTop;oldScrollLeft=3Dthis.field.scrollLeft;}=0A= var = retVal=3DZapatec.Form.Utils.setValue(this.field,value);if(this.field.node= Name.toLowerCase()=3D=3D'textarea'&&oldScrollTop!=3Dnull){this.field.scro= llTop=3DoldScrollTop;this.field.scrollLeft=3DoldScrollLeft;}=0A= return = retVal;};Zapatec.Form.Field.prototype.runDelayedActions=3Dfunction(){this= .keyPressCounter--;if(this.keyPressCounter!=3D0){return null;}=0A= this.ajaxValidate();this.suggestValue();this.ajaxFill();};Zapatec.Form.Fi= eld.prototype.ajaxValidate=3Dfunction(){if(!this.hasFeature("zpFormValida= te")){return null;}=0A= var = valid=3Dthis.validate();if(!(valid=3D=3Dnull||valid!=3Dnull&&(valid.lengt= h=3D=3D0||valid.length=3D=3D1&&valid[0].validator=3D=3D"zpFormValidate"))= ){return null;}=0A= var submitUrl=3Dthis.getFeature("zpFormValidate");var = submitMethod=3Dthis.getFeature("zpFormValidateMethod");var = submitParam=3Dthis.getFeature("zpFormValidateParam");var = submitQuery=3Dthis.getFeature("zpFormValidateQuery");if(typeof(submitMeth= od)!=3D'string'){submitMethod=3D"GET"}=0A= if(typeof(submitParam)!=3D'string'){submitParam=3Dthis.field.name;}=0A= if(typeof(submitQuery)!=3D'string'){submitQuery=3D"";}=0A= submitQuery+=3D"&"+escape(submitParam)+"=3D"+escape(this.getValue());if(s= ubmitUrl.indexOf("?")<0){submitUrl+=3D"?";}=0A= submitUrl+=3D"&"+Math.random();if(submitMethod=3D=3D'GET'){submitUrl+=3D"= &"+submitQuery;}=0A= this.statusImg5.className=3D"zpIsFetching "+Zapatec.Form.ignoreMark;var = self=3Dthis;if(this.form.config.ajaxDebugFunc){this.form.config.ajaxDebug= Func(this.getMessage('ajaxDebugSeparator'));this.form.config.ajaxDebugFun= c(this.getMessage('ajaxDebugValidateTitle',this.field.name));this.form.co= nfig.ajaxDebugFunc(submitMethod+" = "+submitUrl);this.form.config.ajaxDebugFunc(this.getMessage('ajaxDebugQue= ry',("GET"?"":submitQuery)));}=0A= Zapatec.Transport.fetch({url:submitUrl,content:submitMethod=3D=3D"GET"?nu= ll:submitQuery,method:submitMethod,onLoad:function(objText){if(self.form.= config.ajaxDebugFunc){self.form.config.ajaxDebugFunc(self.getMessage('aja= xDebugResponse',objText.responseText));}=0A= self.statusImg5.className=3DZapatec.Form.ignoreMark+"zpNotFetching";if(ob= jText.responseText=3D=3Dnull){Zapatec.Log({description:self.getMessage('a= jaxValidateNoResponseError',objText.responseText)});return null;}=0A= var = objResponse=3DZapatec.Transport.parseJson({strJson:objText.responseText})= ;if(objResponse=3D=3Dnull){Zapatec.Log({description:self.getMessage('ajax= ValidateCantParseError',objText.responseText)});return null;}=0A= if(!objResponse.success){self.ajaxError=3Dtypeof(objResponse.generalError= )!=3D'string'||objResponse.generalError.length=3D=3D0?self.getMessage('aj= axValidateValidationError'):objResponse.generalError;}else{self.ajaxError= =3Dnull;}=0A= self.validate();},onError:function(objError){var = strError=3D'';if(objError.errorCode){strError+=3DobjError.errorCode+' ';}=0A= strError+=3DobjError.errorDescription;self.statusImg5.className=3DZapatec= .Form.ignoreMark+" = zpNotFetching";alert(strError);self.ajaxError=3Dnull;if(self.form.config.= ajaxDebugFunc){self.form.config.ajaxDebugFunc(self.getMessage('ajaxDebugR= esponseError',strError));}}});};Zapatec.Form.Field.prototype.ajaxFill=3Df= unction(){if(!this.hasFeature("zpFormFillUrl")){return null;}=0A= var submitUrl=3Dthis.getFeature("zpFormFillUrl");var = submitMethod=3Dthis.getFeature("zpFormFillMethod");var = submitParam=3Dthis.getFeature("zpFormFillParam");var = submitQuery=3Dthis.getFeature("zpFormFillQuery");if(typeof(submitMethod)!= =3D'string'){submitMethod=3D"GET";}=0A= if(typeof(submitParam)!=3D'string'){submitParam=3Dthis.field.name;}=0A= if(typeof(submitQuery)!=3D'string'){submitQuery=3D"";}=0A= submitQuery+=3D"&"+escape(submitParam)+"=3D"+escape(this.getValue());if(s= ubmitUrl.indexOf("?")<0){submitUrl+=3D"?";}=0A= submitUrl+=3D"&"+Math.random();if(submitMethod=3D=3D'GET'){submitUrl+=3D"= &"+submitQuery;}=0A= this.statusImg5.className=3D"zpIsFetching "+Zapatec.Form.ignoreMark;var = self=3Dthis;if(this.form.config.ajaxDebugFunc){this.form.config.ajaxDebug= Func(this.getMessage('ajaxDebugSeparator'));this.form.config.ajaxDebugFun= c(this.getMessage('ajaxDebugFillTitle',this.field.name));this.form.config= .ajaxDebugFunc(submitMethod+" = "+submitUrl);this.form.config.ajaxDebugFunc(this.getMessage('ajaxDebugQue= ry',("GET"?"":submitQuery)));}=0A= Zapatec.Transport.fetch({url:submitUrl,content:submitMethod=3D=3D"GET"?nu= ll:submitQuery,method:submitMethod,onLoad:function(objText){if(self.form.= config.ajaxDebugFunc){self.form.config.ajaxDebugFunc(self.getMessage('aja= xDebugResponse',objText.responseText));}=0A= self.statusImg5.className=3DZapatec.Form.ignoreMark+" = zpNotFetching";if(objText.responseText=3D=3Dnull){Zapatec.Log({descriptio= n:self.getMessage('ajaxFillNoResponseError',objText.responseText)});retur= n null;}=0A= var = objResponse=3DZapatec.Transport.parseJson({strJson:objText.responseText})= ;if(objResponse=3D=3Dnull){Zapatec.Log({description:self.getMessage('ajax= FillCantParseError',objText.responseText)});return null;}=0A= if(!objResponse.success){self.ajaxError=3Dtypeof(objResponse.generalError= )!=3D'string'||objResponse.generalError.length=3D=3D0?self.getMessage('aj= axFillGeneralError'):objResponse.generalError;}else{self.ajaxError=3Dnull= ;var formObject=3Dself.form;var = fillData=3DobjResponse.fillData;if(fillData.length=3D=3D0){return = null;}else{var fields=3DfillData[0];for(var = ii=3D0;ii1){this.dropDown.setCo= ntent(opts)=0A= this.dropDown.show();this.dropDown.setWidth(this.field.clientWidth);if(th= is.dropDown.WCH){this.dropDown.WCH.style.width=3Dthis.field.clientWidth+"= px";}}};Zapatec.Form.Field.prototype.isSelectionAppliable=3Dfunction(){va= r nodeName=3Dthis.field.nodeName.toLowerCase();var = inputType=3DnodeName=3D=3D'input'?this.field.type.toLowerCase():null;retu= rn(nodeName=3D=3D"body"||nodeName=3D=3D"button"||nodeName=3D=3D=3D"textar= ea"||nodeName=3D=3D"input"&&(inputType=3D=3D"button"||inputType=3D=3D"hid= den"||inputType=3D=3D"password"||inputType=3D=3D"reset"||inputType=3D=3D"= submit"||inputType=3D=3D"text"))};Zapatec.Form.Field.prototype.destroy=3D= function(){this.discard();};Zapatec.Form.dataTypes=3D{};Zapatec.Form.Vali= dator=3D[];Zapatec.Form.Validator.addDataType=3Dfunction(zpName,name,rege= x,error,help,func){Zapatec.Form.dataTypes[zpName]=3D{zpName:zpName,name:n= ame,regex:regex,error:error,help:help,func:func};};Zapatec.Form.addDataTy= pe=3DZapatec.Form.Validator.addDataType;Zapatec.Form.Validator.isDomainVa= lid=3Dfunction(domain){if(typeof(domain)!=3D'string'){return false;}=0A= for(i=3D0;i127){return = false;}}=0A= var ipDigit=3D"(0?0?\\d|[01]?\\d\\d|2[0-4]\\d|25[0-6])";var ipRE=3Dnew = RegExp("^"+ipDigit+"\\."+ipDigit+"\\."+ipDigit+"\\."+ipDigit+"$");if(ipRE= .test(domain)){return true;}=0A= var domains=3Ddomain.split(".");if(domains.length<2){return false;}=0A= for(i=3D0;i0?protocolSeparatorPos+3:0),= (domainSeparatorPos>0?domainSeparatorPos:url.length));var = portSeparatorPos=3Ddomain.indexOf(":");if(portSeparatorPos>0){var = port=3Ddomain.substring(portSeparatorPos+1);if(!port.match(/\d+/)){return= false;}=0A= domain=3Ddomain.substring(0,portSeparatorPos);}=0A= return = Zapatec.Form.Validator.isDomainValid(domain);};Zapatec.Form.Validator.isE= mailValid=3Dfunction(email){if(email=3D=3Dnull){return false;}=0A= var = atPos=3Demail.indexOf("@");if(atPos<1||email.indexOf(".",atPos)=3D=3D-1){= return false;}=0A= var login=3Demail.substring(0,atPos);var = domain=3Demail.substring(atPos+1,email.length);var = atom=3D"\[^\\s\\(\\)><@,;:\\\\\\\"\\.\\[\\]\]+";var = word=3D"("+atom+"|(\"[^\"]*\"))";var loginRE=3Dnew = RegExp("^"+word+"(\\."+word+")*$");for(i=3D0;i127){return false;}}=0A= if(!login.match(loginRE)){return false;}=0A= return = Zapatec.Form.Validator.isDomainValid(domain);};Zapatec.Form.Validator.isC= reditCardValid=3Dfunction(cardNumber){if(cardNumber=3D=3Dnull){return = false;}=0A= var cardDigits=3DcardNumber.replace(/\D/g,"");var = parity=3DcardDigits.length%2;var sum=3D0;for(var = ii=3D0;ii9)=0A= digit=3Ddigit-9;sum+=3DparseInt(digit);}=0A= return((sum!=3D0)&&(sum%10=3D=3D0));};Zapatec.Form.Validator.isDateValid=3D= function(str,fmt){if(fmt=3D=3Dnull||fmt=3D=3D""){fmt=3D"%m/%d/%y";}=0A= var separator=3D" ";var = nums=3Dfmt.split(separator);if(nums.length<3){separator=3D"/";nums=3Dfmt.= split(separator);if(nums.length<3){separator=3D".";nums=3Dfmt.split(separ= ator);if(nums.length<3){separator=3D"-";nums=3Dfmt.split(separator);if(nu= ms.length<3){separator=3Dnull;}}}}=0A= if(separator=3D=3Dnull){return false;}=0A= var y=3Dnull;var m=3Dnull;var d=3Dnull;var = a=3Dstr.split(separator);if(a.length!=3D3){return false;}=0A= var b=3Dfmt.match(/%./g);var = nlDays=3D[31,28,31,30,31,30,31,31,30,31,30,31];var = lDays=3D[31,29,31,30,31,30,31,31,30,31,30,31];for(var = i=3D0;i3= 1)=0A= d=3D-1;break;case"%m":m=3DparseInt(a[i],10)-1;if(m>11||m<0)=0A= m=3D-1;break;case"%Y":case"%y":y=3DparseInt(a[i],10);(y<100)&&(y+=3D(y>29= )?1900:2000);break;}}=0A= if(y=3D=3Dnull||m=3D=3Dnull||d=3D=3Dnull||isNaN(y)||isNaN(m)||isNaN(d)){r= eturn false;}=0A= if(m!=3D-1){if((y%4)=3D=3D0){if((y%100)=3D=3D0&&(y%400)!=3D0){if(d>nlDays= [m]){d=3D-1;}}=0A= if(d>lDays[m]){d=3D-1;}}else{if(d>nlDays[m]){d=3D-1;}}}=0A= if(y!=3D0&&m!=3D-1&&d!=3D-1){return true;}=0A= return false;};Zapatec.Form.Validator.addDataType('zpFormUrl','A URL -- = web address',null,'invalidURLError',"Valid URL needs to be in the form = http://www.yahoo.com:80/index.html or just = www.yahoo.com",Zapatec.Form.Validator.isUrlValid);Zapatec.Form.Validator.= addDataType('zpFormEmail','An Email = Address',null,'invalidEmailError',"Valid email address need to be in the = form of = nobody@example.com",Zapatec.Form.Validator.isEmailValid);Zapatec.Form.Val= idator.addDataType('zpFormCreditCard','Credit card = number',null,'invalidCreditCardError',"Please enter valid credit card = number",Zapatec.Form.Validator.isCreditCardValid);Zapatec.Form.Validator.= addDataType('zpFormUSPhone','A USA Phone Number',/^((\([1-9][0-9]{2}\) = *)|([1-9][0-9]{2}[\-. ]?))(\d[ -]?){6}\d *(ex[t]? = *[0-9]+)?$/,'invalidUSPhoneError',"Valid US Phone number needs to be in = the form of 'xxx xxx-xxxx' For instance 312 123-1234. An extention can = be added as ext xxxx. For instance 312 123-1234 ext = 1234",null);Zapatec.Form.Validator.addDataType('zpFormInternationalPhone'= ,'An international Phone Number',/^\+\d{1,3}[ -]\d{2,3}[ -](\d[ = -]?){6}\d *(ex[t]? *[0-9]+)?$/,'invalidInternationalPhoneError',"Valid = internation phone number needs to be in the form of '+x xxx xxx-xxxx' = For instance +1 234 567-9012. An extention can be added as ext xxxx. For = instance +1 234 567-9012 ext = 1234",null);Zapatec.Form.Validator.addDataType('zpFormUSZip','A USA Zip = Number',/(^\d{5}$)|(^\d{5}-\d{4}$)/,'invalidUSZipError',"Valid US Zip = number needs to be either in the form of '99999', for instance 94132 or = '99999-9999' for instance = 94132-3213",null);Zapatec.Form.Validator.addDataType('zpFormDate','A = Valid Date',null,'invalidDateError',"Please enter a valid = date",Zapatec.Form.Validator.isDateValid);Zapatec.Form.Validator.addDataT= ype('zpFormInt','An Integer',null,'invalidIntError',"Please enter an = integer",function(number){return/^\d+$/.test(number);});Zapatec.Form.Vali= dator.addDataType('zpFormFloat','A Floating Point = Number',null,'invalidFloatError',"Please enter a Floating Point = Number",function(number){var = parsed=3DparseFloat(number);return(parsed=3D=3Dnumber);});Zapatec.Form.Ut= ils=3D[];Zapatec.Form.Utils.getTokens=3Dfunction(className,separator){if(= typeof(separator)!=3D'string'||separator.length=3D=3D0){separator=3D" ";}=0A= var arr=3D{};if(className!=3Dnull&&className.length>0){var = isInQuotes=3Dfalse;var quoteChar=3Dnull;var key=3D"";var value=3D"";var = isInValue=3Dfalse;for(var ii=3D0;ii0){if(quoteChar!=3Dnull){if(quoteChar=3D=3Dvalue.charAt(val= ue.length-1)){quoteChar=3Dnull;value=3Dvalue.substr(0,value.length-1);}el= se{value=3DquoteChar+value;}}=0A= arr[key]=3D(value.length=3D=3D0?null:value);}}=0A= return = arr;};Zapatec.Form.Utils.toggleFormElements=3Dfunction(field,show,useVisi= bility){field=3DZapatec.Widget.getElementById(field);if(field=3D=3Dnull){= return null;}=0A= var inputs=3DZapatec.Form.Utils.getFormElements(field);for(var = ii=3D0;ii256);};Zapatec.Form.Utils.initMultipleField=3Dfunction(currEl,firstR= un,form){var = md=3Dnull;if(!currEl.className||!(md=3DcurrEl.className.match(/zpFormMult= iple(Inside|Outside)?/))||currEl.zpRelatedElements!=3Dnull){return null;}=0A= var = outside=3Dtrue;if(md[1]=3D=3D"Inside"||currEl.nodeName.toLowerCase()=3D=3D= "td"||currEl.nodeName.toLowerCase()=3D=3D"th"||currEl.nodeName.toLowerCas= e()=3D=3D"tr"){outside=3Dfalse;}=0A= if(currEl.nodeName.toLowerCase()=3D=3D"input"||currEl.nodeName.toLowerCas= e()=3D=3D"textarea"||currEl.nodeName.toLowerCase()=3D=3D"select"||currEl.= nodeName.toLowerCase()=3D=3D"image"){outside=3Dtrue;}=0A= var = appendEl=3DcurrEl;if(currEl.nodeName.toLowerCase()=3D=3D"tr"){function = findParentTable(el){if(el.parentNode!=3Dnull&&el.parentNode.nodeType=3D=3D= 1&&el.parentNode.tagName.toLowerCase()!=3D"table"){return = findParentTable(el.parentNode);}=0A= return el.parentNode;}=0A= var table=3DfindParentTable(currEl);for(var = jj=3Dtable.rows.length-1;jj>=3D0;jj--){var = td=3Ddocument.createElement('td');td.className=3DZapatec.Form.ignoreMark;= td.innerHTML=3D" ";if(jj=3D=3DcurrEl.rowIndex||table.rows[jj]=3D=3Dc= urrEl){appendEl=3Dtd;}=0A= if(firstRun||jj=3D=3DcurrEl.rowIndex){table.rows[jj].appendChild(td);}}}=0A= var = button=3DZapatec.Utils.createElement('input');button.type=3D"button";butt= on.className=3DZapatec.Form.ignoreMark+" = multipleButton";Zapatec.Utils.createProperty(button,"zpMultipleElement",c= urrEl);if(currEl.zpOriginalNode=3D=3Dnull){Zapatec.Utils.createProperty(c= urrEl,"zpMultipleChilds",[]);button.value=3D"+";button.onclick=3Dfunction= (){if(!this.disabled){Zapatec.Form.Utils.cloneElement(currEl,form);}}}els= e{button.value=3D"-";var = parent=3DcurrEl.zpOriginalNode;parent.zpMultipleChilds[parent.zpMultipleC= hilds.length]=3DcurrEl;button.onclick=3Dfunction(){if(!this.disabled){Zap= atec.Form.Utils.removeClonedElement(currEl);}}}=0A= if(outside){Zapatec.Utils.insertAfter(appendEl,button);}else{appendEl.app= endChild(button);}=0A= Zapatec.Utils.createProperty(currEl,"zpRelatedElements",[button,currEl]);= Zapatec.Utils.createProperty(currEl,"zpMultipleButton",button);var = tokens=3DZapatec.Form.Utils.getTokens(currEl.className);if(typeof(tokens[= 'zpFormMultipleLimit'])!=3D'undefined'&&!isNaN(parseInt(tokens['zpFormMul= tipleLimit']))){Zapatec.Utils.createProperty(currEl,"zpFormMultipleLimit"= ,parseInt(tokens['zpFormMultipleLimit'])-2);if(isNaN(currEl.zpFormMultipl= eLimit)){currEl.zpFormMultipleLimit=3D-1;}}else{Zapatec.Utils.createPrope= rty(currEl,"zpFormMultipleLimit",-1);}=0A= if(currEl.zpFormField!=3Dnull){currEl.zpRelatedElements=3D[currEl.zpFormF= ield.statusImg1,currEl.zpFormField.statusImg2,currEl.zpFormField.statusIm= g3,currEl.zpFormField.statusImg4,currEl.zpFormField.statusImg,currEl.zpFo= rmField.errorText].concat(currEl.zpRelatedElements);}else{Zapatec.Utils.c= reateProperty(currEl,"zpLastNode",(outside?button:currEl));}};Zapatec.For= m.Utils.cloneElement=3Dfunction(field,form){if(field.zpFormMultipleLimit>= =3D0&&field.zpMultipleChilds!=3Dnull&&field.zpMultipleChilds.length>field= .zpFormMultipleLimit){return false;}=0A= var = insertAfterNode=3Dfield.zpLastNode;if(field.zpMultipleChilds!=3Dnull&&fie= ld.zpMultipleChilds.length>0){insertAfterNode=3Dfield.zpMultipleChilds[fi= eld.zpMultipleChilds.length-1].zpLastNode;}=0A= var = clone=3Dfield.cloneNode(true);Zapatec.Utils.createProperty(clone,"zpOrigi= nalNode",field);if(form&&typeof(form.config.multipleCallback)=3D=3D'funct= ion'){form.config.multipleCallback(field,clone,clone,field.zpMultipleChil= ds);}=0A= Zapatec.Utils.insertAfter(insertAfterNode,clone);var = childElements=3D[clone];var = tmpArr=3Dclone.all?clone.all:clone.getElementsByTagName("*");for(var = ii=3D0;ii=3D0){Zapatec.Utils.destroy(currEl);continue;}=0A= if(Zapatec.Form.Utils.isInputField(currEl)){Zapatec.Form.Utils.setValue(c= urrEl,"");if(currEl.form&&currEl.form.zpForm){var = zpForm=3DcurrEl.form.zpForm;new = Zapatec.Form.Field({form:zpForm,field:currEl,langId:zpForm.config.langId,= lang:zpForm.config.lang,langCountryCode:zpForm.config.langCountryCode,lan= gEncoding:zpForm.config.langEncoding});}}=0A= currEl.zpMultipleElement=3Dnull;currEl.zpMultipleChilds=3Dnull;currEl.zpR= elatedElements=3Dnull;currEl.zpMultipleButton=3Dnull;currEl.zpFormMultipl= eLimit=3Dnull;Zapatec.Form.Utils.initMultipleField(currEl,false,form);if(= form&&typeof(form.config.multipleCallback)=3D=3D'function'){form.config.m= ultipleCallback(field,clone,currEl,field.zpMultipleChilds);}}=0A= if(field.zpFormMultipleLimit>=3D0&&field.zpMultipleChilds!=3Dnull&&field.= zpMultipleChilds.length>field.zpFormMultipleLimit){field.zpMultipleButton= .style.visibility=3D'hidden';field.zpMultipleButton.disabled=3Dtrue;}=0A= return = clone;};Zapatec.Form.Utils.removeClonedElement=3Dfunction(field){if(field= =3D=3Dnull||field.zpOriginalNode=3D=3Dnull){return false;}=0A= var childs=3Dfield.zpOriginalNode.zpMultipleChilds;for(var = ii=3D0;ii=3D0&&or= iginal.zpMultipleChilds.length<=3Doriginal.zpFormMultipleLimit){original.= zpMultipleButton.style.visibility=3D'visible';original.zpMultipleButton.d= isabled=3Dfalse;}=0A= break;}}=0A= if(field.zpRelatedElements!=3Dnull&&field.zpRelatedElements.length>0){for= (var = ii=3D0;ii=3D0) {=0A= if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A= if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A= if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A= v=3D_uGC(s,"__utmv=3D","&");=0A= z=3D_uGC(s,"__utmz=3D","&");=0A= k=3D_uGC(s,"__utmk=3D","&");=0A= xx=3D_uGC(s,"__utmx=3D","&");=0A= if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) = {_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A= if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A= else if(a!=3D"-") f=3D2;=0A= }=0A= }=0A= if(f=3D=3D1) {=0A= _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A= _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A= _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A= } else if (f=3D=3D2) {=0A= a=3D_uFixA(s,"&",_ust);=0A= _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A= _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A= _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A= _ufns=3D1;=0A= } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A= _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A= } else {=0A= if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A= else a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A= _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A= _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A= _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A= _ufns=3D1;=0A= }=0A= if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A= xx=3D_uUES(xx);=0A= if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; = path=3D"+_utcp+";"+nx+_udo;=0A= }=0A= if (_ulink && v && v!=3D"" && v!=3D"-") {=0A= v=3D_uUES(v);=0A= if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; = path=3D"+_utcp+";"+nx+_udo;=0A= }=0A= _uInfo(page);=0A= _ufns=3D0;=0A= _ufno=3D0;=0A= if (!page || page=3D=3D"") _uff=3D1;=0A= }=0A= function _uInfo(page) {=0A= var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A= if (page && page!=3D"") pg=3D_uES(page,1);=0A= _ur=3D_ubd.referrer;=0A= if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A= else {=0A= dm=3D_ubd.domain;=0A= if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A= p=3D_ur.indexOf(dm);=0A= if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A= if (_ur.indexOf("[")=3D=3D0 && = _ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A= }=0A= s+=3D"&utmn=3D"+_uu;=0A= if (_ufsc) s+=3D_uBInfo();=0A= if (_uctm) s+=3D_uCInfo();=0A= if (_utitle && _ubd.title && _ubd.title!=3D"") = s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A= if (_udl.hostname && _udl.hostname!=3D"") = s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A= s+=3D"&utmr=3D"+_ur;=0A= s+=3D"&utmp=3D"+pg;=0A= if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A= var i=3Dnew Image(1,1);=0A= i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A= i.onload=3Dfunction() {_uVoid();}=0A= }=0A= if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A= var i2=3Dnew Image(1,1);=0A= = i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+= _uGCS();=0A= i2.onload=3Dfunction() { _uVoid(); }=0A= }=0A= return;=0A= }=0A= function _uVoid() { return; }=0A= function _uCInfo() {=0A= if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A= if (!_uVG()) return;=0A= var = c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""= ;=0A= if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A= s+=3D_udl.search;=0A= var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A= var dc=3D_ubd.cookie;=0A= x=3D" expires=3D"+x.toGMTString()+";";=0A= if (_ulink && !_ubl) {=0A= z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A= if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { = _ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A= }=0A= z=3Ddc.indexOf("__utmz=3D"+_udh);=0A= if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh,";"); }=0A= else { z=3D"-"; }=0A= t=3D_uGC(s,_ucid+"=3D","&");=0A= t2=3D_uGC(s,_ucsr+"=3D","&");=0A= t3=3D_uGC(s,"gclid=3D","&");=0A= if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && = t3!=3D"")) {=0A= if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A= if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; = c+=3D"utmcsr=3D"+_uEC(t2); }=0A= if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; = c+=3D"utmgclid=3D"+_uEC(t3); }=0A= t=3D_uGC(s,_uccn+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A= else c+=3D"|utmccn=3D(not+set)";=0A= t=3D_uGC(s,_ucmd+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A= else c+=3D"|utmcmd=3D(not+set)";=0A= t=3D_uGC(s,_uctr+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A= else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") = c+=3D"|utmctr=3D"+_uEC(t); }=0A= t=3D_uGC(s,_ucct+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A= t=3D_uGC(s,_ucno+"=3D","&");=0A= if (t=3D=3D"1") o=3D1;=0A= if (z!=3D"-" && o=3D=3D1) return "";=0A= }=0A= if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && = _ufno=3D=3D1) return ""; }=0A= if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1) c=3D_uRef(); if = (z!=3D"-" && _ufno=3D=3D1) return ""; }=0A= if (c=3D=3D"-" || c=3D=3D"") {=0A= if (z=3D=3D"-" && _ufns=3D=3D1) { = c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A= if (c=3D=3D"-" || c=3D=3D"") return "";=0A= }=0A= if (z!=3D"-") {=0A= i=3Dz.indexOf(".");=0A= if (i>-1) i=3Dz.indexOf(".",i+1);=0A= if (i>-1) i=3Dz.indexOf(".",i+1);=0A= if (i>-1) i=3Dz.indexOf(".",i+1);=0A= t=3Dz.substring(i+1,z.length);=0A= if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A= t=3Dz.substring(0,i);=0A= if ((i=3Dt.lastIndexOf(".")) > -1) {=0A= t=3Dt.substring(i+1,t.length);=0A= cn=3D(t*1);=0A= }=0A= }=0A= if (cs=3D=3D0 || _ufns=3D=3D1) {=0A= t=3D_uGC(dc,"__utma=3D"+_udh,";");=0A= if ((i=3Dt.lastIndexOf(".")) > 9) {=0A= _uns=3Dt.substring(i+1,t.length);=0A= _uns=3D(_uns*1);=0A= }=0A= cn++;=0A= if (_uns=3D=3D0) _uns=3D1;=0A= _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; = path=3D"+_utcp+"; "+x+_udo;=0A= }=0A= if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A= else return "&utmcr=3D1";=0A= }=0A= function _uRef() {=0A= if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A= var i=3D0,h,k,n;=0A= if ((i=3D_ur.indexOf("://"))<0) return "";=0A= h=3D_ur.substring(i+3,_ur.length);=0A= if (h.indexOf("/") > -1) {=0A= k=3Dh.substring(h.indexOf("/"),h.length);=0A= if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A= h=3Dh.substring(0,h.indexOf("/"));=0A= }=0A= h=3Dh.toLowerCase();=0A= n=3Dh;=0A= if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A= for (var ii=3D0;ii<_uRno.length;ii++) {=0A= if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && = n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A= }=0A= if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A= return = "utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D= referral";=0A= }=0A= function _uOrg(t) {=0A= if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A= var i=3D0,h,k;=0A= if ((i=3D_ur.indexOf("://")) < 0) return "";=0A= h=3D_ur.substring(i+3,_ur.length);=0A= if (h.indexOf("/") > -1) {=0A= h=3Dh.substring(0,h.indexOf("/"));=0A= }=0A= for (var ii=3D0;ii<_uOsr.length;ii++) {=0A= if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A= if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || = (i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A= k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A= if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A= for (var yy=3D0;yy<_uOno.length;yy++) {=0A= if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; = break; }=0A= }=0A= if (t) return _uEC(k);=0A= else return = "utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|= utmcmd=3Dorganic";=0A= }=0A= }=0A= }=0A= return "";=0A= }=0A= function _uBInfo() {=0A= var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A= var n=3Dnavigator;=0A= if (self.screen) {=0A= sr=3Dscreen.width+"x"+screen.height;=0A= sc=3Dscreen.colorDepth+"-bit";=0A= } else if (self.java) {=0A= var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A= var s=3Dj.getScreenSize();=0A= sr=3Ds.width+"x"+s.height;=0A= }=0A= if (n.language) { ul=3Dn.language.toLowerCase(); }=0A= else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A= je=3Dn.javaEnabled()?1:0;=0A= if (_uflash) fl=3D_uFlash();=0A= if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A= else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A= return = "&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j= e+"&utmfl=3D"+fl;=0A= }=0A= function __utmSetTrans() {=0A= var e;=0A= if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A= else if (_ubd.utmform && _ubd.utmform.utmtrans) = e=3D_ubd.utmform.utmtrans;=0A= if (!e) return;=0A= var l=3De.value.split("UTM:");=0A= var i,i2,c;=0A= if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A= if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A= =0A= for (var ii=3D0;ii=3D2;ii--) {=0A= try {=0A= var fl=3Deval("new = ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");=0A= if (fl) { f=3Dii + '.0'; break; }=0A= }=0A= catch(e) {}=0A= }=0A= }=0A= return f;=0A= }=0A= function __utmLinker(l,h) {=0A= if (!_ulink) return;=0A= var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A= var dc=3D_ubd.cookie;=0A= if (!l || l=3D=3D"") return;=0A= var iq =3D l.indexOf("?"); =0A= var ih =3D l.indexOf("#"); =0A= if (dc) {=0A= a=3D_uES(_uGC(dc,"__utma=3D"+_udh,";"));=0A= b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A= c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A= x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A= z=3D_uES(_uGC(dc,"__utmz=3D"+_udh,";"));=0A= v=3D_uES(_uGC(dc,"__utmv=3D"+_udh,";"));=0A= k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A= = p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D= "+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A= }=0A= if (p) {=0A= if (h && ih>-1) return;=0A= if (h) { _udl.href=3Dl+"#"+p; }=0A= else {=0A= if (iq=3D=3D-1 && ih=3D=3D-1) _udl.href=3Dl+"?"+p;=0A= else if (ih=3D=3D-1) _udl.href=3Dl+"&"+p;=0A= else if (iq=3D=3D-1) = _udl.href=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A= else _udl.href=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A= }=0A= } else { _udl.href=3Dl; }=0A= }=0A= function __utmLinkPost(f,h) {=0A= if (!_ulink) return;=0A= var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A= var dc=3D_ubd.cookie;=0A= if (!f || !f.action) return;=0A= var iq =3D f.action.indexOf("?"); =0A= var ih =3D f.action.indexOf("#"); =0A= if (dc) {=0A= a=3D_uES(_uGC(dc,"__utma=3D"+_udh,";"));=0A= b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A= c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A= x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A= z=3D_uES(_uGC(dc,"__utmz=3D"+_udh,";"));=0A= v=3D_uES(_uGC(dc,"__utmv=3D"+_udh,";"));=0A= k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A= = p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D= "+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A= }=0A= if (p) {=0A= if (h && ih>-1) return;=0A= if (h) { f.action+=3D"#"+p; }=0A= else {=0A= if (iq=3D=3D-1 && ih=3D=3D-1) f.action+=3D"?"+p;=0A= else if (ih=3D=3D-1) f.action+=3D"&"+p;=0A= else if (iq=3D=3D-1) = f.action=3Df.action.substring(0,ih-1)+"?"+p+f.action.substring(ih);=0A= else = f.action=3Df.action.substring(0,ih-1)+"&"+p+f.action.substring(ih);=0A= }=0A= }=0A= return;=0A= }=0A= function __utmSetVar(v) {=0A= if (!v || v=3D=3D"") return;=0A= if (!_udo || _udo =3D=3D "") {=0A= _udh=3D_uDomain();=0A= if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A= }=0A= if (!_uVG()) return;=0A= var r=3DMath.round(Math.random() * 2147483647);=0A= _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; = expires=3D"+_uNx()+";"+_udo;=0A= var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A= if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A= var i=3Dnew Image(1,1);=0A= i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A= i.onload=3Dfunction() { _uVoid(); }=0A= }=0A= if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A= var i2=3Dnew Image(1,1);=0A= = i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+= _uGCS();=0A= i2.onload=3Dfunction() { _uVoid(); }=0A= }=0A= }=0A= function _uGCS() {=0A= var t,c=3D"",dc=3D_ubd.cookie;=0A= if ((t=3D_uGC(dc,"__utma=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utma=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmb=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utmb=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmc=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utmc=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utmx=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmz=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utmz=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmv=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utmv=3D"+t+";");=0A= if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A= return c;=0A= }=0A= function _uGC(l,n,s) {=0A= if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A= var i,i2,i3,c=3D"-";=0A= i=3Dl.indexOf(n);=0A= i3=3Dn.indexOf("=3D")+1;=0A= if (i > -1) {=0A= i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A= c=3Dl.substring((i+i3),i2);=0A= }=0A= return c;=0A= }=0A= function _uDomain() {=0A= if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A= if (_udn=3D=3D"auto") {=0A= var d=3D_ubd.domain;=0A= if (d.substring(0,4)=3D=3D"www.") {=0A= d=3Dd.substring(4,d.length);=0A= }=0A= _udn=3Dd;=0A= }=0A= _udn =3D _udn.toLowerCase(); =0A= if (_uhash=3D=3D"off") return 1;=0A= return _uHash(_udn);=0A= }=0A= function _uHash(d) {=0A= if (!d || d=3D=3D"") return 1;=0A= var h=3D0,g=3D0;=0A= for (var i=3Dd.length-1;i>=3D0;i--) {=0A= var c=3DparseInt(d.charCodeAt(i));=0A= h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A= if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A= }=0A= return h;=0A= }=0A= function _uFixA(c,s,t) {=0A= if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A= var a=3D_uGC(c,"__utma=3D"+_udh,s);=0A= var lt=3D0,i=3D0;=0A= if ((i=3Da.lastIndexOf(".")) > 9) {=0A= _uns=3Da.substring(i+1,a.length);=0A= _uns=3D(_uns*1)+1;=0A= a=3Da.substring(0,i);=0A= if ((i=3Da.lastIndexOf(".")) > 7) {=0A= lt=3Da.substring(i+1,a.length);=0A= a=3Da.substring(0,i);=0A= }=0A= if ((i=3Da.lastIndexOf(".")) > 5) {=0A= a=3Da.substring(0,i);=0A= }=0A= a+=3D"."+lt+"."+t+"."+_uns;=0A= }=0A= return a;=0A= }=0A= function _uTrim(s) {=0A= if (!s || s=3D=3D"") return "";=0A= while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || = (s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A= while ((s.charAt(s.length-1)=3D=3D' ') || = (s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) = s=3Ds.substring(0,s.length-1);=0A= return s;=0A= }=0A= function _uEC(s) {=0A= var n=3D"";=0A= if (!s || s=3D=3D"") return "";=0A= for (var i=3D0;i0) r=3Da.substring(i+1,i2); else return = ""; =0A= if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return = ""; =0A= if (f) {=0A= return r;=0A= } else {=0A= var c=3Dnew = Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'= ,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A= return = c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r= &7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5= &m]+c[t&m];=0A= }=0A= }=0A= function _uIN(n) {=0A= if (!n) return false;=0A= for (var i=3D0;i"9") && (c!=3D".")) return false;=0A= }=0A= return true;=0A= }=0A= function _uES(s,u) {=0A= if (typeof(encodeURIComponent) =3D=3D 'function') {=0A= if (u) return encodeURI(s);=0A= else return encodeURIComponent(s);=0A= } else {=0A= return escape(s);=0A= }=0A= }=0A= function _uUES(s) {=0A= if (typeof(decodeURIComponent) =3D=3D 'function') {=0A= return decodeURIComponent(s);=0A= } else {=0A= return unescape(s);=0A= }=0A= }=0A= function _uVG() {=0A= if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") = =3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/' && = _udn.indexOf("google.org")=3D=3D-1) {=0A= return false;=0A= }=0A= return true;=0A= }=0A= function _uSP() {=0A= var s=3D100;=0A= if (_usample) s=3D_usample;=0A= if(s>=3D100 || s<=3D0) return true;=0A= return ((__utmVisitorCode(1)%10000)<(s*100));=0A= }=0A= function urchinPathCopy(p){=0A= var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A= cs=3Dnew Array("a","b","c","v","x","z");=0A= h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A= nx=3D_uNx()+";";=0A= tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A= tx=3Dtx.toGMTString()+";";=0A= sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A= sx=3Dsx.toGMTString()+";";=0A= for (i=3D0;i<6;i++){=0A= t=3D" expires=3D";=0A= if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) = t+=3Dsx; else t+=3Dnx;=0A= c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A= if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A= }=0A= }=0A= function _uCO() {=0A= if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A= var d=3D'www.google.com';=0A= if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A= _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A= var sc=3Ddocument.createElement('script');=0A= sc.type=3D'text/javascript';=0A= sc.id=3D"_gasojs";=0A= = sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+= Math.random();=0A= document.getElementsByTagName('head')[0].appendChild(sc); =0A= }=0A= function _uGT() {=0A= var h=3Dlocation.hash, a;=0A= if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A= a=3D_uGC(h,"gaso=3D","&");=0A= } else {=0A= a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A= }=0A= return a;=0A= }=0A= var _utk=3D_uGT();=0A= if (_utk && _utk!=3D"" && _utk.length>10) {=0A= if (window.addEventListener) {=0A= window.addEventListener('load', _uCO, false); =0A= } else if (window.attachEvent) { =0A= window.attachEvent('onload', _uCO);=0A= }=0A= }=0A= =0A= function _uNx() {=0A= return (new Date((new Date()).getTime()+63072000000)).toGMTString();=0A= }=0A= ------=_NextPart_000_0000_01C88110.7DA38F30--