From: Subject: The Potting Shed - animated Flash ecard by Jacquie Lawson Date: Sat, 11 Apr 2009 20:49:21 +0200 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C9BAE6.FD9366F0" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C9BAE6.FD9366F0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.jacquielawson.com/preview.asp?cont=1&hdn=0&pv=3139846 The Potting Shed - animated Flash ecard by Jacquie = Lawson

To view this e-card you will need to upgrade your Flash=20 Player

To load the latest version, please=20 click here and then click 'Yes" on the screen that follows.

Remember the update is free of charge and only takes a minute or two = to=20 install.

Please tell us why you = selected not to=20 upgrade your Flash Player

------=_NextPart_000_0000_01C9BAE6.FD9366F0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://ak.jacquielawson.com/css/jl/jl_base.css BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: = 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; FONT-FAMILY: Verdana, = Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #c8e1eb } H1 { FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #cc4000 } H2 { FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #cc4000 } H3 { FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #cc4000 } H2 { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #cc4000 } .h2 { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #cc4000 } H3 { FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #006 } .h3 { FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #006 } A { COLOR: #006; TEXT-DECORATION: none } A:visited { =09 } A:hover { COLOR: #cc4000 } #jl-wrapper { FONT-SIZE: 12px; MARGIN: 10px; FONT-FAMILY: Verdana, Arial, Helvetica } #header { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 100%; PADDING-TOP: 0px; BACKGROUND-COLOR: #77a5b5 } #nav { PADDING-RIGHT: 0px; BORDER-TOP: #df8c5e 1px solid; DISPLAY: block; = PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; = PADDING-TOP: 0px; BORDER-BOTTOM: #df8c5e 1px solid; BACKGROUND-COLOR: = #b3cfd8; TEXT-ALIGN: center } #nav UL { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: = bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1px; = PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; = LIST-STYLE-TYPE: none; TEXT-ALIGN: center; TEXT-DECORATION: none } #nav UL LI { PADDING-RIGHT: 0px; BACKGROUND-POSITION: left 50%; DISPLAY: inline; = PADDING-LEFT: 7px; BACKGROUND-IMAGE: url(/jl/bullet.gif); = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: = no-repeat } #nav UL LI.first { PADDING-LEFT: 0px; BACKGROUND-IMAGE: none } UL#nonmember1 { =09 } UL#member { BACKGROUND-COLOR: #df8c5e } P.jl-header-email { PADDING-RIGHT: 8px; PADDING-LEFT: 0px; FONT-SIZE: 11px; RIGHT: 0px; = FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 150px; COLOR: = #006; PADDING-TOP: 10px; POSITION: absolute; TOP: 17px; TEXT-ALIGN: = right } P.jl-header-email SPAN { DISPLAY: block; FONT-WEIGHT: bold } #nav A { COLOR: #006 } #nav LI.join A { TEXT-TRANSFORM: uppercase; COLOR: #cc4000 } #header A IMG { BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium = none; BORDER-BOTTOM: medium none } P { COLOR: #000 } .small { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: = 0px; MARGIN: 5px 0px; COLOR: #006; PADDING-TOP: 0px } .leftimage { MARGIN: 0px 10px 5px 0px } .rightimage { MARGIN: 0px 0px 5px 10px } P A { TEXT-DECORATION: underline } .small A { FONT-WEIGHT: bold; TEXT-DECORATION: none } #jl-wrapper UL { =09 } #importantContainer { BORDER-RIGHT: thick; PADDING-RIGHT: 10px; BORDER-TOP: thick; = PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: thick; = PADDING-TOP: 10px; BORDER-BOTTOM: thick } .errmsg { FONT-WEIGHT: bold; COLOR: #ff0000; FONT-FAMILY: Verdana, Arial, = Helvetica } #table_addressbook { WIDTH: 530px } #table_addressbook TR { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #table_addressbook TR TD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #addressbook_firstname { DISPLAY: block; WIDTH: 95px } #addressbook_firstname { DISPLAY: block; WIDTH: 95px } #thecards TD A { FONT-WEIGHT: bold } #cardlink2 #jl-wrapper { TEXT-ALIGN: center } #cardlink2 H1 { TEXT-ALIGN: left } UL.cardlinks { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: = relative; TEXT-ALIGN: center } UL.cardlinks LI { PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; PADDING-BOTTOM: = 5px; COLOR: #375a66; PADDING-TOP: 5px } #cltwocont { DISPLAY: block; PADDING-BOTTOM: 16px; MARGIN: 0px auto; WIDTH: 674px; = LINE-HEIGHT: 140%; PADDING-TOP: 17px; TEXT-ALIGN: left } #cltwocont .boldblue { FONT-WEIGHT: bold; COLOR: #000000 } #cltwocont .boldorg { FONT-WEIGHT: bold; COLOR: #cc4000; TEXT-ALIGN: center } .table_header { FONT-WEIGHT: normal; FONT-STYLE: italic } #featured-wrapper TABLE { MARGIN: 0px auto; BORDER-COLLAPSE: collapse; TEXT-ALIGN: center } #featured-wrapper TABLE TD { BORDER-RIGHT: #cc4000 2px solid; PADDING-RIGHT: 7px; BORDER-TOP: = #cc4000 2px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; BORDER-LEFT: = #cc4000 2px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #cc4000 2px solid } #featured-wrapper TABLE TH { BORDER-RIGHT: #cc4000 2px solid; PADDING-RIGHT: 7px; BORDER-TOP: = #cc4000 2px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; BORDER-LEFT: = #cc4000 2px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #cc4000 2px solid } #featured-wrapper TABLE TD { WIDTH: 114px } #featured-wrapper TABLE TH A { FONT-WEIGHT: bold; FONT-SIZE: 18px; FONT-STYLE: normal; = TEXT-DECORATION: none } #featured-wrapper TABLE TD SPAN { MARGIN-TOP: 3px; DISPLAY: block; FONT-SIZE: 11px; PADDING-BOTTOM: 5px } #featured-wrapper TABLE TD A SPAN { TEXT-DECORATION: underline } #featured-wrapper TABLE TD.newcard SPAN { PADDING-RIGHT: 30px; BACKGROUND: url(/jl/new.gif) no-repeat right top; = PADDING-BOTTOM: 5px } #subhead-afu { MARGIN: 0px auto; WIDTH: 860px; TEXT-ALIGN: center } #subhead-afu #featured-wrapper { CLEAR: both; DISPLAY: block; MARGIN: 0px auto 10px; TEXT-ALIGN: center } #subhead-afu #chud-wrapper { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 10px; OVERFLOW: hidden; WIDTH: 410px; PADDING-TOP: = 0px } #subhead-plat { DISPLAY: block; MARGIN: 0px auto; WIDTH: 990px; TEXT-ALIGN: center } #subhead-plat #featured-wrapper { DISPLAY: inline; TEXT-ALIGN: center } #subhead-plat #featured-wrapper { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 566px; PADDING-TOP: 0px } #subhead-plat #featured-wrapper TABLE { =09 } #subhead-plat #chud-wrapper { FLOAT: right; MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 410px; = TEXT-ALIGN: center } .agi-mainbanner-sm { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px 10px 0px 0px; PADDING-TOP: 0px } .agi-mainbanner-smr { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } #login-wrapper { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 10px 0px 0px 10px; PADDING-TOP: 0px } #bottomWrapper { MARGIN-TOP: 10px; WIDTH: 100%; POSITION: relative } #leftcontent { LEFT: 0px; WIDTH: 230px; POSITION: absolute; TOP: 0px } #centercontent { MARGIN-LEFT: 230px; MARGIN-RIGHT: 140px; POSITION: relative } #centercontent P { PADDING-RIGHT: 10px } #rightcontent { RIGHT: 10px; WIDTH: 130px; POSITION: absolute; TOP: 0px } #index-featured { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 0px 10px; WIDTH: 130px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #index-featured LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = PADDING-TOP: 0px } UL#index-categories { BORDER-RIGHT: #cc4000 3px solid; PADDING-RIGHT: 0pt; LIST-STYLE: none = none outside; BORDER-TOP: #cc4000 3px solid; PADDING-LEFT: 0pt; FLOAT: = left; PADDING-BOTTOM: 0pt; MARGIN: 0pt; BORDER-LEFT: #cc4000 3px solid; = WIDTH: 208px; PADDING-TOP: 0pt; BORDER-BOTTOM: #cc4000 3px solid; = POSITION: relative; BACKGROUND-COLOR: #b4d1d9 } UL#index-categories LI { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; COLOR: = #375a66; PADDING-TOP: 3px; BORDER-BOTTOM: #375a66 1px solid } UL#index-categories LI A { FONT-WEIGHT: bold; COLOR: #375a66 } UL#index-categories LI.catheader { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; = PADDING-TOP: 6px } UL#index-categories LI.catheader A { TEXT-TRANSFORM: uppercase; COLOR: #cc4000 } UL#index-categories LI.last { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; COLOR: = #375a66; PADDING-TOP: 3px; BORDER-BOTTOM: medium none } #thecards #thecardslist { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = 3px; MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 660px; PADDING-TOP: 0px; = BORDER-BOTTOM: #cc4000 1px solid } #thecards #thecardslist UL { PADDING-RIGHT: 0px; LIST-STYLE: none none outside; PADDING-LEFT: 0px; = FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: = 220px; PADDING-TOP: 0px } #thecards #thecardslist UL LI.catheader { PADDING-RIGHT: 2px; BORDER-TOP: #cc4000 1px solid; PADDING-LEFT: 2px; = PADDING-BOTTOM: 2px; COLOR: #375a66; PADDING-TOP: 2px; BORDER-BOTTOM: = #cc4000 1px solid; BACKGROUND-COLOR: #b4d1d9 } #thecards #thecardslist UL LI.catheader H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #premiere P#topmessage { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 14px; = PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 10px; POSITION: = relative; TEXT-ALIGN: left } #premiere P#bottommessage { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 14px; = PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 10px; POSITION: = relative; TEXT-ALIGN: left } #premiere P#bottommessage { TEXT-ALIGN: center } #premiere UL#topmessage { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 2px; PADDING-TOP: 0px; LIST-STYLE-TYPE: = none; TEXT-ALIGN: left } #premiere UL#topmessage LI { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: = 10px; PADDING-TOP: 10px; TEXT-ALIGN: left } #premiere UL#topmessage LI A { TEXT-DECORATION: underline } #premiere UL#topmessage LI.call { FLOAT: right; TEXT-ALIGN: right } #premiere DIV#premiere-done { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 18px; = PADDING-BOTTOM: 5px; PADDING-TOP: 5px } #jl-activate { TEXT-ALIGN: center } #jl-activate #header { TEXT-ALIGN: left } #jl-activate #jl-wrapper { MARGIN: 0px auto; WIDTH: 900px } .btn-action { MARGIN: 0px auto; WIDTH: 460px; HEIGHT: 35px; TEXT-ALIGN: center } #jl-activate .btn-action { OVERFLOW: hidden; HEIGHT: auto } #btn-browse { BORDER-RIGHT: 0px; BORDER-TOP: 0px; FLOAT: left; BORDER-LEFT: 0px; = WIDTH: 210px; BORDER-BOTTOM: 0px; HEIGHT: 35px } #btn-browse IMG { BORDER-RIGHT: 0px; BORDER-TOP: 0px; FLOAT: left; BORDER-LEFT: 0px; = WIDTH: 210px; BORDER-BOTTOM: 0px; HEIGHT: 35px } #jl-activate #btn-browse { MARGIN-TOP: 21px; HEIGHT: 110px } #jl-activate #btn-browse IMG { MARGIN-TOP: 21px; HEIGHT: 110px } #jl-activate #btn-cafepress { HEIGHT: 150px } #jl-activate #btn-cafepress IMG { HEIGHT: 150px } #btn-cafepress { BORDER-RIGHT: 0px; BORDER-TOP: 0px; FLOAT: right; BORDER-LEFT: 0px; = WIDTH: 225px; BORDER-BOTTOM: 0px; HEIGHT: 35px } #btn-cafepress IMG { BORDER-RIGHT: 0px; BORDER-TOP: 0px; FLOAT: right; BORDER-LEFT: 0px; = WIDTH: 225px; BORDER-BOTTOM: 0px; HEIGHT: 35px } #jl-pppaidok P { FONT-SIZE: 12px } #jl-ppcancelt P { FONT-SIZE: 12px } #jl-ppcancel P { FONT-SIZE: 12px } #jl-mydetails #jl-wrapper { FONT-SIZE: 12px } #jl-mydetails TABLE { FONT-SIZE: 12px } #jl-membership TABLE { FONT-SIZE: 12px } #jl-giftpay TABLE { FONT-SIZE: 12px } #jl-index #centercontent P { FONT-SIZE: 12px } #jl-index #index-bottom { FONT-SIZE: 12px } #jl-addressbook TD { FONT-SIZE: 12px } #jl-addressbook2 TD { FONT-SIZE: 12px } #jl-addressbook3 TD { FONT-SIZE: 12px } #join1 TABLE { FONT-SIZE: 12px } #jl-carderror TD { FONT-SIZE: 12px } #jl-renew TD { FONT-SIZE: 12px } #jl-renew2 TD { FONT-SIZE: 12px } #jl-join2 TD { FONT-SIZE: 12px } #jl-join1t TD { FONT-SIZE: 12px } #jl-ecardsurvey .surveycontainer { FONT-SIZE: 18px } #jl-pppaidok .bigbold { FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #000; FONT-FAMILY: Verdana, = Arial, Helvetica; TEXT-DECORATION: none } #jl-ppcancelt .bigbold { FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #000; FONT-FAMILY: Verdana, = Arial, Helvetica; TEXT-DECORATION: none } #jl-ppcancel .bigbold { FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #000; FONT-FAMILY: Verdana, = Arial, Helvetica; TEXT-DECORATION: none } BODY#jl-preview { MARGIN: 0px; WIDTH: 100%; HEIGHT: 100% } BODY#jl-viewcard { MARGIN: 0px; WIDTH: 100%; HEIGHT: 100% } BODY#jl-viewcardm { MARGIN: 0px; WIDTH: 100%; HEIGHT: 100% } #jl-wrapper .bold { FONT-WEIGHT: bold } #jl-qjoin #jl-wrapper { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = auto; WIDTH: 610px; PADDING-TOP: 0px; POSITION: relative } #jl-qjoin .jl-feature { BORDER-RIGHT: #cc4000 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #cc4000 2px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = auto; BORDER-LEFT: #cc4000 2px solid; COLOR: #000066; PADDING-TOP: 20px; = BORDER-BOTTOM: #cc4000 2px solid; BACKGROUND-COLOR: #b3cfd8 } #jl-qjoin H1 { MARGIN: 26px auto 20px } .jl-feature H2 { FONT-WEIGHT: normal; MARGIN: 0px auto 32px; WIDTH: 525px; COLOR: = #000066; TEXT-ALIGN: center } #jl-qjoin #jl-wrapper P { FONT-SIZE: 13px; WORD-SPACING: -1px; LINE-HEIGHT: 1.3 } #frm-qjoin FIELDSET { BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: = 0px } #frm-qjoin FIELDSET OL { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 300px; PADDING-TOP: 0px; = LIST-STYLE-TYPE: none; HEIGHT: 180px } #frm-qjoin FIELDSET OL LI { MARGIN-BOTTOM: 10px } #frm-qjoin #btnSubmit { RIGHT: 86px; BOTTOM: 15px; POSITION: absolute } .fldhidden { TEXT-INDENT: -5000px; HEIGHT: 0px } #frm-qjoin LABEL { DISPLAY: block; FONT-SIZE: 11px; FLOAT: left; WIDTH: 110px; = MARGIN-RIGHT: 8px; TEXT-ALIGN: right } #frm-qjoin INPUT { WIDTH: 145px } #frm-qjoin SELECT { WIDTH: 145px } #frm-qjoin #btnSubmit INPUT { WIDTH: auto } .jl-feature UL.terms { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: inside; = FONT-SIZE: 11px; PADDING-BOTTOM: 65px; MARGIN: 0px auto 16px; WIDTH: = 540px; PADDING-TOP: 0px } .jl-feature .terms LI { PADDING-LEFT: 8px; MARGIN-LEFT: 15px; LINE-HEIGHT: 1.3 } .jl-feature .terms LI.liststart { PADDING-LEFT: 0px; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none; = list-style-positon: outside } #jl-qconfirm #jl-wrapper { MARGIN: 0px auto; WIDTH: 615px } #jl-qconfirm .jl-feature { BORDER-RIGHT: #cc4000 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #cc4000 2px solid; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: = 0px; MARGIN: 30px auto 0px; BORDER-LEFT: #cc4000 2px solid; COLOR: = #000066; PADDING-TOP: 0px; BORDER-BOTTOM: #cc4000 2px solid; = BACKGROUND-COLOR: #b3cfd8; TEXT-ALIGN: center } #jl-qconfirm H1 { MARGIN: 26px auto 20px } #jl-qconfirm .jl-feature H2 { FONT-WEIGHT: 900; FONT-SIZE: 24px; MARGIN: 0px auto 10px; COLOR: = #cc4000; PADDING-TOP: 75px } #jl-qconfirm .jl-feature H3 { FONT-SIZE: 16px; MARGIN-BOTTOM: 70px } #jl-qconfirm .jl-feature P { PADDING-BOTTOM: 118px; MARGIN: 0px auto; WIDTH: 490px; COLOR: #000066; = LINE-HEIGHT: 1.4 } .icon-a { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-b { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-c { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-d { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-e { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-f { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-g { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-h { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-i { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-j { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-k { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-l { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-m { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-n { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-o { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-p { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-q { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-r { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-s { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-t { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-u { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-v { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-w { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-x { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-y { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-z { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-aa { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-bb { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-cc { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-dd { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-ee { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-ff { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-gg { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 27px! = important; BACKGROUND-IMAGE: url(/jl/icons/sprite_v1.gif); = PADDING-BOTTOM: 6px! important; PADDING-TOP: 6px! important; = BACKGROUND-REPEAT: no-repeat! important } .icon-a { BACKGROUND-POSITION: 0px 0px } .icon-b { BACKGROUND-POSITION: 0px -50px } .icon-c { BACKGROUND-POSITION: 0px -100px } .icon-d { BACKGROUND-POSITION: 0px -150px } .icon-e { BACKGROUND-POSITION: 0px -200px } .icon-f { BACKGROUND-POSITION: 0px -250px } .icon-g { BACKGROUND-POSITION: 0px -300px } .icon-h { BACKGROUND-POSITION: 0px -350px } .icon-i { BACKGROUND-POSITION: 0px -400px } .icon-j { BACKGROUND-POSITION: 0px -450px } .icon-k { BACKGROUND-POSITION: 0px -500px } .icon-l { BACKGROUND-POSITION: 0px -550px } .icon-m { BACKGROUND-POSITION: 0px -600px } .icon-n { BACKGROUND-POSITION: 0px -650px } .icon-o { BACKGROUND-POSITION: 0px -700px } .icon-p { BACKGROUND-POSITION: 0px -750px } .icon-q { BACKGROUND-POSITION: 0px -800px } .icon-r { BACKGROUND-POSITION: 0px -850px } .icon-s { BACKGROUND-POSITION: 0px -900px } .icon-t { BACKGROUND-POSITION: 0px -950px } .icon-u { BACKGROUND-POSITION: 0px -1000px } .icon-v { BACKGROUND-POSITION: 0px -1050px } .icon-w { BACKGROUND-POSITION: 0px -1100px } .icon-x { BACKGROUND-POSITION: 0px -1150px } .icon-y { BACKGROUND-POSITION: 0px -1200px } .icon-z { BACKGROUND-POSITION: 0px -1250px } .icon-aa { BACKGROUND-POSITION: 0px -1300px } .icon-bb { BACKGROUND-POSITION: 0px -1350px } .icon-cc { BACKGROUND-POSITION: 0px -1400px } .icon-dd { BACKGROUND-POSITION: 0px -1450px } .icon-ee { BACKGROUND-POSITION: 0px -1500px } .icon-ff { BACKGROUND-POSITION: 0px -1550px } .icon-gg { BACKGROUND-POSITION: 0px -1600px } ------=_NextPart_000_0000_01C9BAE6.FD9366F0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ak.jacquielawson.com/js/flashobject.js /**=0A= * FlashObject v1.3c: Flash detection and embed - = http://blog.deconcept.com/flashobject/=0A= *=0A= * FlashObject is (c) 2006 Geoff Stearns and is released under the MIT = License:=0A= * http://www.opensource.org/licenses/mit-license.php=0A= *=0A= */=0A= if(typeof com =3D=3D "undefined") var com =3D new Object();=0A= if(typeof com.deconcept =3D=3D "undefined") com.deconcept =3D new = Object();=0A= if(typeof com.deconcept.util =3D=3D "undefined") com.deconcept.util =3D = new Object();=0A= if(typeof com.deconcept.FlashObjectUtil =3D=3D "undefined") = com.deconcept.FlashObjectUtil =3D new Object();=0A= com.deconcept.FlashObject =3D function(swf, id, w, h, ver, c, = useExpressInstall, quality, xiRedirectUrl, redirectUrl, detectKey){=0A= if (!document.createElement || !document.getElementById) return;=0A= this.DETECT_KEY =3D detectKey ? detectKey : 'detectflash';=0A= this.skipDetect =3D = com.deconcept.util.getRequestParameter(this.DETECT_KEY);=0A= this.params =3D new Object();=0A= this.variables =3D new Object();=0A= this.attributes =3D new Array();=0A= this.useExpressInstall =3D useExpressInstall;=0A= =0A= if(swf) this.setAttribute('swf', swf);=0A= if(id) this.setAttribute('id', id);=0A= if(w) this.setAttribute('width', w);=0A= if(h) this.setAttribute('height', h);=0A= if(ver) this.setAttribute('version', new = com.deconcept.PlayerVersion(ver.toString().split(".")));=0A= if(c) this.addParam('bgcolor', c);=0A= var q =3D quality ? quality : 'high';=0A= this.addParam('quality', q);=0A= var xir =3D (xiRedirectUrl) ? xiRedirectUrl : window.location;=0A= this.setAttribute('xiRedirectUrl', xir);=0A= this.setAttribute('redirectUrl', '');=0A= if(redirectUrl) this.setAttribute('redirectUrl', redirectUrl);=0A= }=0A= com.deconcept.FlashObject.prototype =3D {=0A= setUpgradeMsg: function(value) {=0A= this.setAttribute('upgradeMsg', value);=0A= },=0A= setSkipDetect: function(value) {=0A= this.skipDetect =3D value;=0A= },=0A= setRedirectUrl: function(value) {=0A= this.setAttribute('redirectUrl', value);=0A= },=0A= setExpressInstall: function(useExpressInstall, xiRedirectUrl) {=0A= this.useExpressInstall =3D useExpressInstall;=0A= var xir =3D (xiRedirectUrl) ? xiRedirectUrl : window.location;=0A= this.setAttribute('xiRedirectUrl', xir);=0A= },=0A= setAttribute: function(name, value){=0A= this.attributes[name] =3D value;=0A= },=0A= getAttribute: function(name){=0A= return this.attributes[name];=0A= },=0A= addParam: function(name, value){=0A= this.params[name] =3D value;=0A= },=0A= getParams: function(){=0A= return this.params;=0A= },=0A= addVariable: function(name, value){=0A= this.variables[name] =3D value;=0A= },=0A= getVariable: function(name){=0A= return this.variables[name];=0A= },=0A= getVariables: function(){=0A= return this.variables;=0A= },=0A= createParamTag: function(n, v){=0A= var p =3D document.createElement('param');=0A= p.setAttribute('name', n);=0A= p.setAttribute('value', v);=0A= return p;=0A= },=0A= getVariablePairs: function(){=0A= var variablePairs =3D new Array();=0A= var key;=0A= var variables =3D this.getVariables();=0A= for(key in variables){=0A= variablePairs.push(key +"=3D"+ variables[key]);=0A= }=0A= return variablePairs;=0A= },=0A= getFlashHTML: function(skipDetect) {=0A= var flashNode =3D "";=0A= if (navigator.plugins && navigator.mimeTypes && = navigator.mimeTypes.length) { // netscape plugin architecture=0A= if (this.getAttribute("doExpressInstall")) = this.addVariable("MMplayerType", "PlugIn");=0A= flashNode =3D ' 0){ flashNode +=3D 'flashvars=3D"'+ pairs = +'"'; }=0A= flashNode +=3D '/>';=0A= } else { // PC IE=0A= if (this.getAttribute("doExpressInstall")) = this.addVariable("MMplayerType", "ActiveX");=0A= flashNode =3D '';=0A= flashNode +=3D '';=0A= var params =3D this.getParams();=0A= for(var key in params) {=0A= flashNode +=3D '';=0A= }=0A= var pairs =3D this.getVariablePairs().join("&");=0A= if(pairs.length > 0) {flashNode +=3D '';}=0A= flashNode +=3D "";=0A= }=0A= //alert("flashNode " + flashNode);=0A= return flashNode;=0A= },=0A= write: function(elementId){=0A= installedVer =3D = com.deconcept.FlashObjectUtil.getPlayerVersion(this.getAttribute('version= '), this.useExpressInstall);=0A= if(this.useExpressInstall) {=0A= // check to see if we need to do an express install=0A= var expressInstallReqVer =3D new = com.deconcept.PlayerVersion([6,0,65]);=0A= if (installedVer.versionIsValid(expressInstallReqVer) && = !installedVer.versionIsValid(this.getAttribute('version'))) {=0A= this.setAttribute('doExpressInstall', true);=0A= this.addVariable("MMredirectURL", = escape(this.getAttribute('xiRedirectUrl')));=0A= document.title =3D document.title.slice(0, 47) + " - Flash = Player Installation";=0A= this.addVariable("MMdoctitle", document.title);=0A= }=0A= } else {=0A= this.setAttribute('doExpressInstall', false);=0A= }=0A= if(this.skipDetect || this.getAttribute('doExpressInstall') || = installedVer.versionIsValid(this.getAttribute('version'))){=0A= var n =3D (typeof elementId =3D=3D 'string') ? = document.getElementById(elementId) : elementId;=0A= n.innerHTML =3D this.getFlashHTML(true);=0A= }else{=0A= if(this.getAttribute('redirectUrl') !=3D "") {=0A= document.location.replace(this.getAttribute('redirectUrl'));=0A= } else {=0A= var n =3D (typeof elementId =3D=3D 'string') ? = document.getElementById(elementId) : elementId;=0A= n.innerHTML =3D this.getAttribute('upgradeMsg') + = this.getFlashHTML(false);=0A= }=0A= }=0A= }=0A= }=0A= =0A= /* ---- detection functions ---- */=0A= com.deconcept.FlashObjectUtil.getPlayerVersion =3D function(reqVer, = xiInstall){=0A= var PlayerVersion =3D new com.deconcept.PlayerVersion(0,0,0);=0A= if(navigator.plugins && navigator.mimeTypes.length){=0A= var x =3D navigator.plugins["Shockwave Flash"];=0A= if(x && x.description) {=0A= PlayerVersion =3D new = com.deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/, = "").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));=0A= }=0A= }else{=0A= try{=0A= var axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A= for (var i=3D3; axo!=3Dnull; i++) {=0A= axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);=0A= PlayerVersion =3D new com.deconcept.PlayerVersion([i,0,0]);=0A= }=0A= }catch(e){}=0A= if (reqVer && PlayerVersion.major > reqVer.major) return = PlayerVersion; // version is ok, skip minor detection=0A= // this only does the minor rev lookup if the user's major version =0A= // is not 6 or we are checking for a specific minor or revision = number=0A= // see = http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-intern= et-explorer-flash-6/=0A= if (!reqVer || ((reqVer.minor !=3D 0 || reqVer.rev !=3D 0) && = PlayerVersion.major =3D=3D reqVer.major) || PlayerVersion.major !=3D 6 = || xiInstall) {=0A= try{=0A= PlayerVersion =3D new = com.deconcept.PlayerVersion(axo.GetVariable("$version").split(" = ")[1].split(","));=0A= }catch(e){}=0A= }=0A= }=0A= return PlayerVersion;=0A= }=0A= com.deconcept.PlayerVersion =3D function(arrVersion){=0A= this.major =3D parseInt(arrVersion[0]) || 0;=0A= this.minor =3D parseInt(arrVersion[1]) || 0;=0A= this.rev =3D parseInt(arrVersion[2]) || 0;=0A= }=0A= com.deconcept.PlayerVersion.prototype.versionIsValid =3D function(fv){=0A= if(this.major < fv.major) return false;=0A= if(this.major > fv.major) return true;=0A= if(this.minor < fv.minor) return false;=0A= if(this.minor > fv.minor) return true;=0A= if(this.rev < fv.rev) return false;=0A= return true;=0A= }=0A= /* ---- get value of query string param ---- */=0A= com.deconcept.util =3D {=0A= getRequestParameter: function(param){=0A= var q =3D document.location.search || document.location.href.hash;=0A= if(q){=0A= var startIndex =3D q.indexOf(param +"=3D");=0A= var endIndex =3D (q.indexOf("&", startIndex) > -1) ? = q.indexOf("&", startIndex) : q.length;=0A= if (q.length > 1 && startIndex > -1) {=0A= return q.substring(q.indexOf("=3D", startIndex)+1, endIndex);=0A= }=0A= }=0A= return "";=0A= }=0A= }=0A= =0A= /* add Array.push if needed (ie5) */=0A= if (Array.prototype.push =3D=3D null) { Array.prototype.push =3D = function(item) { this[this.length] =3D item; return this.length; }}=0A= =0A= /* add some aliases for ease of use/backwards compatibility */=0A= var getQueryParamValue =3D com.deconcept.util.getRequestParameter;=0A= var FlashObject =3D com.deconcept.FlashObject;=0A= ------=_NextPart_000_0000_01C9BAE6.FD9366F0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ak.jacquielawson.com/js/uut.js // Client-side webvar access (though this may not work on a page that is = the=0A= // result of a POST. Your mileage may vary...=0A= =0A= function getWebvars() {=0A= var args =3D new Object();=0A= var query =3D location.search.substring(1);=0A= var pairs =3D query.split("&")=0A= for(var i=3D0; i> 2;=0A= enc2 =3D ((chr1 & 3) << 4) | (chr2 >> 4);=0A= enc3 =3D ((chr2 & 15) << 2) | (chr3 >> 6);=0A= enc4 =3D chr3 & 63;=0A= =0A= if (isNaN(chr2)) {=0A= enc3 =3D enc4 =3D 64;=0A= } else if (isNaN(chr3)) {=0A= enc4 =3D 64;=0A= }=0A= =0A= output =3D output + Base64.CARRAY.charAt(enc1)=0A= + Base64.CARRAY.charAt(enc2)=0A= + Base64.CARRAY.charAt(enc3)=0A= + Base64.CARRAY.charAt(enc4);=0A= } while (i < input.length);=0A= =0A= return output;=0A= }=0A= =0A= =0A= Base64.decode =3D function(input) {=0A= var output =3D "";=0A= var chr1, chr2, chr3;=0A= var enc1, enc2, enc3, enc4;=0A= var i =3D 0;=0A= =0A= // remove all characters that are not A-Z, a-z, 0-9, +, /, or =3D=0A= input =3D input.replace(/[^A-Za-z0-9\+\/\=3D]/g, "");=0A= =0A= do {=0A= enc1 =3D Base64.CARRAY.indexOf(input.charAt(i++));=0A= enc2 =3D Base64.CARRAY.indexOf(input.charAt(i++));=0A= enc3 =3D Base64.CARRAY.indexOf(input.charAt(i++));=0A= enc4 =3D Base64.CARRAY.indexOf(input.charAt(i++));=0A= =0A= chr1 =3D (enc1 << 2) | (enc2 >> 4);=0A= chr2 =3D ((enc2 & 15) << 4) | (enc3 >> 2);=0A= chr3 =3D ((enc3 & 3) << 6) | enc4;=0A= =0A= output =3D output + String.fromCharCode(chr1);=0A= =0A= if (enc3 !=3D 64) {=0A= output =3D output + String.fromCharCode(chr2);=0A= }=0A= if (enc4 !=3D 64) {=0A= output =3D output + String.fromCharCode(chr3);=0A= }=0A= } while (i < input.length);=0A= =0A= return output;=0A= }=0A= =0A= =0A= var NVP =3D new Object();=0A= =0A= =0A= /* name value pair get the value */=0A= NVP.getValue =3D function(data, name, sep, term) {=0A= var spos, epos;=0A= =0A= spos =3D data.indexOf(term+name+sep);=0A= if (-1 =3D=3D spos) {=0A= spos =3D data.indexOf(name+sep);=0A= if (-1 =3D=3D spos) return null;=0A= spos +=3D name.length + sep.length;=0A= } else {=0A= spos +=3D term.length + name.length + sep.length;=0A= }=0A= =0A= epos =3D data.indexOf(term, spos);=0A= if (-1 =3D=3D epos) epos =3D data.length;=0A= =0A= return data.substring(spos, epos);=0A= }=0A= =0A= =0A= NVP.toMap =3D function(s, pairsep, sep) {=0A= var map =3D new Array();=0A= var pairs =3D s.toString().split(pairsep);=0A= for (var i =3D 0; i < pairs.length; i++) {=0A= var pair =3D pairs[i];=0A= if (pair) {=0A= var data =3D pair.split(sep);=0A= map[unescape(data[0])] =3D unescape(data[1]);=0A= }=0A= }=0A= return map;=0A= }=0A= =0A= =0A= NVP.fromMap =3D function(map, pairsep, sep) {=0A= var s =3D '';=0A= for (var name in map) {=0A= if (map[name] =3D=3D null) { continue; }=0A= if (typeof(map[name]) =3D=3D 'function') { continue; }=0A= s +=3D escape(name) + sep + escape(map[name]) + pairsep;=0A= }=0A= if (s) { s =3D s.substr(0, s.length-1); }=0A= return s;=0A= }=0A= =0A= =0A= var AGCookie =3D new Object();=0A= =0A= =0A= AGCookie.SUBHOSTS =3D [[/\.yahoo\./, '_yh'],=0A= [/\.msn\./, '_msn'],=0A= [/\.aol\.|^aol\./, '_aol'],=0A= [/\.target\./, '_tg']];=0A= =0A= =0A= AGCookie.getCookieDomain =3D function() {=0A= var names =3D window.location.hostname.split('.');=0A= var idx =3D names.length - 2;=0A= var tld =3D names.slice(-1);=0A= if (tld !=3D 'com' && tld !=3D 'net' && tld !=3D 'org') {=0A= idx =3D names.length -3;=0A= }=0A= names =3D names.slice(idx);=0A= return '.' + names.join('.');=0A= }=0A= =0A= =0A= AGCookie.getCookieName =3D function(name) {=0A= var hn =3D window.location.hostname.split('.')[0];=0A= for (var i =3D 0; i < AGCookie.SUBHOSTS.length; i++) {=0A= var pair =3D AGCookie.SUBHOSTS[i];=0A= if (pair[0].test(window.location.hostname)) { name +=3D pair[1]; = }=0A= }=0A= switch (hn) {=0A= case 'dev':=0A= case 'dev1':=0A= case 'dev2':=0A= name +=3D '_dev';=0A= break;=0A= case 'vanilla':=0A= case 'vanilla1':=0A= case 'vanilla2':=0A= name +=3D '_dev';=0A= break;=0A= case 'work':=0A= case 'work1':=0A= case 'work2':=0A= name +=3D '_work';=0A= break;=0A= case 'stage':=0A= case 'stage1':=0A= case 'stage2':=0A= name +=3D '_stage';=0A= }=0A= return escape(name);=0A= }=0A= =0A= =0A= AGCookie.getCookieValueRaw =3D function(name, pairname) {=0A= var c =3D AGCookie.getCookie(name);=0A= if (c =3D=3D null) { return null; }=0A= var v =3D NVP.getValue(Base64.decode(c), pairname, "=3D", "&");=0A= =0A= if(v) { /* do this because IE is dumb! */ return unescape(v); }=0A= return v;=0A= }=0A= =0A= =0A= /* Get the entire value of the cookie and unescape it. */=0A= AGCookie.getCookie =3D function(name) {=0A= var c =3D NVP.getValue(document.cookie,=0A= AGCookie.getCookieName(name), '=3D', ';');=0A= if(!c)=0A= return c;=0A= c =3D unescape(c);=0A= while (c.indexOf('%0A') > -1 || c.indexOf('%0a') > -1) {=0A= c =3D c.replace(/\%0[aA]/,'');=0A= }=0A= c =3D unescape(c);=0A= return c;=0A= }=0A= =0A= =0A= /* Set the value of a cookie. */=0A= AGCookie.setCookie =3D function(name, value, expires, perm) {=0A= name =3D AGCookie.getCookieName(name);=0A= var cki =3D name + '=3D' + escape(value) + ';';=0A= if (perm) { expires =3D 'Saturday, 09-Sep-09 00:01:00 GMT'; }=0A= if (expires) { cki =3D cki + 'expires=3D' + expires + ';'; }=0A= cki =3D cki + 'path=3D/;domain=3D' + AGCookie.getCookieDomain();=0A= document.cookie =3D cki;=0A= }=0A= =0A= =0A= AGCookie.expireCookie =3D function(name) {=0A= AGCookie.setCookie(name, '', 'Friday, 01-Jan-99 00:00:00 GMT');=0A= }=0A= =0A= =0A= AGCookie.getCookieValue =3D function(name, pairname) {=0A= var v =3D AGCookie.getCookieValueRaw(name, pairname);=0A= if(!v && name =3D=3D 'customer' && pairname =3D=3D 'name') {=0A= v =3D AGCookie.getCookieValueRaw(name, 'email');=0A= }=0A= if(!v && name =3D=3D 'customer' && pairname =3D=3D 'name') {=0A= v =3D "member";=0A= }=0A= return v;=0A= }=0A= =0A= =0A= AGCookie.setCookieValue =3D=0A= function(name, pairname, value, expires, perm) {=0A= var map =3D null;=0A= var c =3D AGCookie.getCookie(name);=0A= if (c) { map =3D NVP.toMap(Base64.decode(c), '&', '=3D'); }=0A= else { map =3D new Array(); }=0A= map[pairname] =3D value;=0A= AGCookie.setCookie(name, Base64.encode(NVP.fromMap(map, '&', '=3D')),=0A= expires, perm);=0A= }=0A= =0A= =0A= var MagicCookie =3D new Object();=0A= =0A= =0A= MagicCookie.setCookieValue =3D function(pairname, value, perm) {=0A= var name =3D perm ? 'mc_p' : 'mc_s';=0A= return AGCookie.setCookieValue(name, pairname, value, null, perm);=0A= }=0A= =0A= =0A= MagicCookie.getCookieValue =3D function(pairname) {=0A= var value =3D AGCookie.getCookieValue('mc_s', pairname);=0A= if (!value) {=0A= value =3D AGCookie.getCookieValue('mc_p', pairname);=0A= }=0A= return value;=0A= }=0A= =0A= =0A= MagicCookie.delCookieValue =3D function(pairname, perm) {=0A= return MagicCookie.setCookieValue(pairname, null, perm);=0A= }=0A= =0A= =0A= /***** LEGACY -- this stuff is deprecated and should not be used. *****/=0A= =0A= var CARRAY =3D = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";=0A= =0A= function b64_decode(str)=0A= {=0A= var data =3D "";=0A= =0A= if ((str.length % 4) !=3D 0)=0A= return "ERROR";=0A= =0A= for (var i =3D 0; i < str.length; i+=3D4) {=0A= var i24 =3D 0;=0A= i24 |=3D (CARRAY.indexOf(str.charAt(i)) & 0xFF) << 18;=0A= i24 |=3D (CARRAY.indexOf(str.charAt(i+1)) & 0xFF) << 12;=0A= i24 |=3D (CARRAY.indexOf(str.charAt(i+2)) & 0xFF) << 6;=0A= i24 |=3D (CARRAY.indexOf(str.charAt(i+3)) & 0xFF) << 0;=0A= =0A= data +=3D String.fromCharCode((i24 & 0xFF0000) >> 16);=0A= if (str.charAt(i+2) !=3D '=3D')=0A= data +=3D String.fromCharCode((i24 & 0xFF00) >> 8);=0A= if (str.charAt(i+3) !=3D '=3D')=0A= data +=3D String.fromCharCode((i24 & 0xFF) >> 0);=0A= }=0A= return data;=0A= }=0A= =0A= =0A= get_cookie_domain =3D AGCookie.getCookieDomain;=0A= get_cookie_name =3D AGCookie.getCookieName;=0A= =0A= nvp_getval =3D NVP.getValue;=0A= =0A= =0A= function get_cookie(name)=0A= {=0A= var c =3D nvp_getval(document.cookie, name, '=3D', ';');=0A= c =3D unescape(c);=0A= while(c.indexOf('%0A') > -1 || c.indexOf('%0a') > -1) {=0A= c =3D c.replace(/\%0[aA]/,'');=0A= }=0A= c =3D unescape(c);=0A= return c;=0A= }=0A= =0A= function get_cookie_value_raw(name, pairname)=0A= {=0A= var c =3D get_cookie(name);=0A= var v =3D nvp_getval(b64_decode(c), pairname, "=3D", "&");=0A= if(v) { /* do this because IE is dumb! */=0A= return unescape(v);=0A= }=0A= else {=0A= return '';=0A= }=0A= }=0A= =0A= function get_cookie_value(name, pairname)=0A= {=0A= var v =3D get_cookie_value_raw(name, pairname);=0A= if(!v && name =3D=3D 'customer' && pairname =3D=3D 'name') {=0A= v =3D get_cookie_value_raw(name, 'email');=0A= }=0A= if(!v && name =3D=3D 'customer' && pairname =3D=3D 'name') {=0A= v =3D "member";=0A= }=0A= return v;=0A= }=0A= =0A= function set_cookie(name, value, expires, perm) {=0A= if(perm) {=0A= expires =3D 'Saturday, 09-Sep-09 00:01:00 GMT';=0A= }=0A= var cki =3D name+'=3D'+value+';';=0A= if(expires) {=0A= cki =3D cki+'expires=3D'+expires+';';=0A= }=0A= cki=3Dcki+'path=3D/;domain=3D'+get_cookie_domain();=0A= document.cookie =3D cki;=0A= }=0A= =0A= expire_cookie =3D AGCookie.expireCookie;=0A= // Customer cookie related utilities=0A= // Note that this script relies on cookie_util.js having been already = loaded=0A= // somewhere else on the page (first)...=0A= =0A= function getCustomerCookieName() {=0A= try {=0A= if(cust_ck_name) { return cust_ck_name; } else { return = 'customer'; }=0A= } catch(er) { return 'customer'; }=0A= }=0A= =0A= function getMagicSessionCookieName() {=0A= try {=0A= if(mcs_ck_name) { return mcs_ck_name; } else { return 'mc_s'; }=0A= } catch(er) { return 'mc_s'; }=0A= }=0A= =0A= function getMagicPersistentCookieName() {=0A= try {=0A= if(mcp_ck_name) { return mcp_ck_name; } else { return 'mc_p'; }=0A= } catch(er) { return 'mc_p'; }=0A= }=0A= =0A= function getCustomerStatus() {=0A= try {=0A= var ck =3D getCustomerCookieName();=0A= var v =3D get_cookie_value_raw(ck,'status');=0A= if(!v) { v =3D '1'; }=0A= return v;=0A= } catch(er) { return '1'; }=0A= }=0A= =0A= function getCustomerPrevStatus() {=0A= try {=0A= var ck =3D getCustomerCookieName();=0A= var v =3D get_cookie_value_raw(ck,'pstatus');=0A= if(!v) { v =3D '1'; }=0A= return v;=0A= } catch(er) { return '1'; }=0A= }=0A= =0A= function getCustomerNumber() {=0A= try {=0A= var ck =3D getCustomerCookieName();=0A= var v =3D get_cookie_value_raw(ck,'memnum');=0A= if(!v) { v =3D 'Unknown'; }=0A= return v;=0A= } catch(er) { return 'Unknown'; }=0A= }=0A= =0A= function getCustomerEntryStatus() {=0A= try {=0A= var ck =3D getMagicSessionCookieName();=0A= var v =3D parseInt(get_cookie_value_raw(ck,'estatus'));=0A= if(!v) { return 'afu'; }=0A= switch(v) {=0A= case 2: return 'rfu'; break;=0A= case 3: return 'mcp'; break;=0A= case 4: return 'mcs'; break;=0A= case 5: return 'reg'; break;=0A= default: return 'afu'; break;=0A= }=0A= } catch(er) { return 'afu'; }=0A= }=0A= =0A= =0A= function getCustomerEntryStatusForUUT() {=0A= known_status =3D '';=0A= known_status =3D getCustomerEntryStatus();=0A= =0A= if (!known_status || known_status =3D=3D '') { known_status =3D = 'huh'; }=0A= if (known_status !=3D 'afu' && known_status !=3D 'huh' ) { return = known_status; } =0A= =0A= try {=0A= var ck =3D getCustomerCookieName();=0A= var v =3D get_cookie_value_raw(ck,'eknown');=0A= if ( v =3D=3D '' ) { v =3D -1; }=0A= } catch(er) {=0A= v =3D -1;=0A= }=0A= =0A= try {=0A= if (v =3D=3D 0) {=0A= if (!known_status) { return 'a_not_identified' ; } =0A= return known_status + '_not_identified';=0A= } else if (v =3D=3D -1) {=0A= return known_status + '_nocookie';=0A= } else {=0A= return known_status + '_identified';=0A= }=0A= } catch(er) {=0A= return known_status + '_unknown';=0A= }=0A= }=0A= =0A= =0A= function getCountry() {=0A= try {=0A= var ck =3D getMagicSessionCookieName();=0A= var v =3D get_cookie_value_raw(ck,'country');=0A= if(!v) { v =3D 'US'; }=0A= return v;=0A= } catch(er) { return 'US'; }=0A= }=0A= =0A= function getCustomerName() {=0A= try {=0A= var ck =3D getCustomerCookieName();=0A= var v =3D get_cookie_value_raw(ck,'name');=0A= if(!v) { v =3D ''; }=0A= return v;=0A= } catch(er) { return ''; }=0A= }=0A= =0A= function getCustomerEmail() {=0A= try {=0A= var ck =3D getCustomerCookieName();=0A= var v =3D get_cookie_value_raw(ck,'email');=0A= if(!v) { v =3D ''; }=0A= return v;=0A= } catch(er) { return ''; }=0A= }=0A= =0A= function getCustomerAge() {=0A= try {=0A= var ck =3D getCustomerCookieName();=0A= var v =3D get_cookie_value_raw(ck,'age');=0A= if(!v) { v =3D ''; }=0A= age =3D parseInt(v);=0A= if (age < 18)=0A= {=0A= v =3D "";=0A= }=0A= else if (age > 65)=0A= {=0A= v =3D "65";=0A= }=0A= return v;=0A= } catch(er) { return ''; }=0A= }=0A= =0A= function getCustomerGender() {=0A= try {=0A= var ck =3D getCustomerCookieName();=0A= var v =3D get_cookie_value_raw(ck,'gender');=0A= if(!v) { v =3D ''; }=0A= return v.toLowerCase();=0A= } catch(er) { return ''; }=0A= }=0A= =0A= function getCustomerLanguage() {=0A= try {=0A= var ck =3D getCustomerCookieName();=0A= var v =3D get_cookie_value_raw(ck,'ulang');=0A= if(!v) { = try{v=3Ddocument.documentElement.getAttribute("lang");}catch(e){} }=0A= if(!v) { v =3D 'en'; }=0A= return v.toLowerCase();=0A= } catch(er) { return 'en'; }=0A= }=0A= =0A= function localize_resource(path, language) {=0A= if (!language) {=0A= language =3D getCustomerLanguage();=0A= }=0A= var pieces =3D path.split(".");=0A= pieces[pieces.length-2] +=3D "_" + language;=0A= return pieces.join(".");=0A= }=0A= =0A= function getSource() {=0A= var v =3D MagicCookie.getCookieValue('src');=0A= return v;=0A= }=0A= // Usage related utilities=0A= // Note that this script relies on cookie_util.js and webvar_util.js = being=0A= // already loaded somewhere else on the page (first)...=0A= =0A= function getCountFromCookie() {=0A= try {=0A= var ck =3D new ConfirmCookie();=0A= ck.read();=0A= return ck.quantity;=0A= } catch(er) { return null; }=0A= }=0A= =0A= function getUsageCount() {=0A= try {=0A= var v =3D getCountFromCookie();=0A= if(!v) v =3D webvars.qty;=0A= if(!v) v =3D webvars.copies;=0A= if(!v) v =3D '1';=0A= return v;=0A= } catch(er) { return '1'; }=0A= }=0A= // User segmentation logic=0A= // Note that this script relies on cookie_util.js being loaded first...=0A= =0A= function isViewPage() {=0A= var v =3D window.location.pathname;=0A= if(v.indexOf('view.pd') > -1 || v.indexOf('findit.pd') > -1) {=0A= return 1;=0A= }=0A= return 0;=0A= }=0A= =0A= function getSegmentCookieName() {=0A= try {=0A= if(useg_ck_name) {=0A= return useg_ck_name;=0A= }=0A= }=0A= catch(er) {=0A= return 'useg';=0A= }=0A= }=0A= =0A= function getSegmentCookieValue() {=0A= try {=0A= var ck_name =3D 'useg';=0A= var oldval =3D AGCookie.getCookie(ck_name);=0A= var segment =3D MagicCookie.getCookieValue('afuseg');=0A= if(oldval && oldval !=3D 'null' && (!segment || segment =3D=3D = 'null')) {=0A= segment =3D oldval;=0A= // alert('found old value '+segment);=0A= AGCookie.expireCookie(ck_name);=0A= // alert('expired old cookie '+ck_name);=0A= MagicCookie.setCookieValue('afuseg',segment,1);=0A= // alert('set new cookie with afuseg =3D '+segment);=0A= return segment;=0A= }=0A= else if(segment && segment !=3D 'null') {=0A= // alert('found new value '+segment);=0A= if(oldval && oldval !=3D 'null') {=0A= AGCookie.expireCookie(ck_name);=0A= // alert('expired old cookie '+ck_name);=0A= }=0A= return segment;=0A= }=0A= else {=0A= // alert('did not find old or new segment cookie');=0A= return '';=0A= }=0A= }=0A= catch(er) {=0A= //alert('error during getSegmentCookieValue()');=0A= return '';=0A= }=0A= }=0A= =0A= function doSegment() {=0A= /* Originally this checked the status before going into all this = mess, but=0A= IE is too damaged to remove cookies from the JS model when they = are=0A= expired... Duh! */=0A= try {=0A= var segment =3D getSegmentCookieValue();=0A= var ck_name =3D getSegmentCookieName();=0A= if((segment =3D=3D '' || segment =3D=3D 'recvonly') && = !isViewPage()) {=0A= segment =3D 'browser';=0A= }=0A= else if(segment =3D=3D '' && isViewPage()) {=0A= segment =3D 'recvonly';=0A= }=0A= MagicCookie.setCookieValue('afuseg', segment, 1)=0A= return 'afu_' + segment;=0A= }=0A= catch(er) {=0A= return 'afu_none';=0A= }=0A= }=0A= =0A= // do the magic=0A= var useg =3D doSegment();=0A= ------=_NextPart_000_0000_01C9BAE6.FD9366F0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ak.jacquielawson.com/js/requester.js function Requester(url, method, async, showbusy)=0A= {=0A= var objReq =3D this;=0A= var req =3D null;=0A= =0A= this.async =3D async;=0A= this.method =3D method;=0A= //this.url =3D fixurl(url);=0A= this.url =3D url;=0A= =0A= this.showbusy =3D showbusy;=0A= this.in_process =3D false;=0A= =0A= this.get_millisecond_query =3D function()=0A= {=0A= var today =3D new Date();=0A= var ms =3D today.getTime();=0A= return "&ajax_requester_ms=3D" + ms; =0A= };=0A= =0A= this.sendRequest =3D function(strQuery)=0A= {=0A= if (strQuery && strQuery.length > 0)=0A= strQuery +=3D this.get_millisecond_query();=0A= =0A= try{=0A= // branch for native XMLHttpRequest object=0A= if(window.XMLHttpRequest)=0A= this.req =3D new XMLHttpRequest();=0A= // branch for IE/Windows ActiveX version=0A= else if(window.ActiveXObject)=0A= this.req =3D new ActiveXObject("Microsoft.XMLHTTP");=0A= // failure=0A= else=0A= this.req =3D '';=0A= }=0A= // failure=0A= catch(e){=0A= this.req =3D ''; =0A= }=0A= =0A= if(this.req && this.url !=3D null)=0A= {=0A= if (this.showbusy)=0A= document.body.style.cursor =3D "wait";=0A= if(!strQuery)=0A= strQuery =3D '';=0A= this.req.onreadystatechange =3D this.processRequest; =0A= if (this.method =3D=3D "GET" && strQuery.length > 0)=0A= this.url =3D this.url + "?" + strQuery;=0A= this.req.open(this.method, this.url, this.async);=0A= = this.req.setRequestHeader('Content-Type','application/x-www-form-urlencod= ed');=0A= this.req.setRequestHeader("Content-length", strQuery.length);=0A= this.in_process =3D true;=0A= if (this.method =3D=3D "GET")=0A= this.req.send("");=0A= else=0A= this.req.send(strQuery);=0A= }=0A= }=0A= =0A= this.processRequest =3D function()=0A= {=0A= // only if req shows "loaded"=0A= if (objReq.req.readyState =3D=3D 4)=0A= {=0A= var kaboom =3D "";=0A= =0A= if (objReq.req.getResponseHeader("Kaboom"))=0A= kaboom =3D objReq.req.getResponseHeader("Kaboom");=0A= =0A= // build a modifiable copy of the request object=0A= var pseudo_req =3D new Object;=0A= pseudo_req.responseText =3D objReq.req.responseText;=0A= pseudo_req.responseXML =3D objReq.req.responseXML;=0A= pseudo_req.status =3D objReq.req.status;=0A= pseudo_req.statusText =3D objReq.req.statusText;=0A= pseudo_req.readyState =3D objReq.req.readyState;=0A= =0A= objReq.in_process =3D false;=0A= if (objReq.showbusy)=0A= document.body.style.cursor =3D "auto";=0A= // only if "OK"=0A= if (pseudo_req.responseText)=0A= pseudo_req.responseText =3D = pseudo_req.responseText.replace("", "")=0A= if (kaboom.toLowerCase() =3D=3D "true")=0A= {=0A= if (objReq.onerror)=0A= objReq.onerror(pseudo_req);=0A= }=0A= else if (objReq.req.status =3D=3D 200)=0A= {=0A= if (objReq.onsuccess)=0A= objReq.onsuccess(pseudo_req);=0A= } else {=0A= if (objReq.onerror)=0A= objReq.onerror(pseudo_req);=0A= }=0A= }=0A= }=0A= =0A= this.formToQuery =3D function(objForm)=0A= {=0A= // given a form loop through the elements and build a =0A= // URL encoded query string.=0A= =0A= var arrElements =3D objForm.elements;=0A= var iIndex =3D 0;=0A= var alphaExp =3D /[0-9a-zA-Z]+$/;=0A= var test =3D""=0A= var alphapunct =3D/[0-9a-zA-Z-_!?()\'\"{}=3D+#$*., ]/;=0A= var scrub =3D"";=0A= =0A= var strQuery =3D "";=0A= var strDebug =3D "";=0A= =0A= =0A= =0A= for (i=3D0; i < arrElements.length; i++)=0A= {=0A= if (strQuery.length > 0)=0A= strQuery +=3D "&";=0A= =0A= if ((arrElements[i].type =3D=3D "radio" || arrElements[i].type = =3D=3D "checkbox") && arrElements[i].checked) =0A= strQuery +=3D arrElements[i].name + "=3D" + = encodeURIComponent(arrElements[i].value);=0A= else if (arrElements[i].type =3D=3D "select-one")=0A= strQuery +=3D arrElements[i].name + "=3D" + = encodeURIComponent(arrElements[i].options[arrElements[i].selectedIndex].v= alue);=0A= else if (arrElements[i].type =3D=3D "text" || arrElements[i].type = =3D=3D "textarea" || arrElements[i].type =3D=3D "hidden")=0A= {=0A= var this_value =3D arrElements[i].value;=0A= =0A= strQuery +=3D arrElements[i].name + "=3D" + = encodeURIComponent(this_value);=0A= }=0A= =0A= }=0A= =0A= return strQuery; =0A= }=0A= }=0A= =0A= //var script_fragment =3D '(?:)((\n|\r|.)*?)(?:<\/script>)'=0A= var script_fragment =3D ']*>([\\s\\S]*?)<\/script>'=0A= function stripScripts(html_string) =0A= {=0A= return html_string.replace(new RegExp(script_fragment, 'img'), '');=0A= }=0A= =0A= function extractScripts(html_string)=0A= {=0A= var matchAll =3D new RegExp(script_fragment, 'img');=0A= var matchOne =3D new RegExp(script_fragment, 'im');=0A= var matches =3D html_string.match(matchAll);=0A= var results =3D new Array();=0A= if (matches) {=0A= for (var i =3D 0; i < matches.length; i++) {=0A= if (matches[i].indexOf("agi-lb-exec") !=3D -1)=0A= results.push(matches[i].match(matchOne)[1]);=0A= };=0A= };=0A= return results;=0A= }=0A= =0A= function evalScripts(html_string)=0A= {=0A= var scripts =3D extractScripts(html_string);=0A= for (i =3D 0; i < scripts.length; i++)=0A= {=0A= try {=0A= eval(scripts[i]);=0A= } catch (e) {}=0A= }=0A= }=0A= =0A= function checkAll(formId, checked)=0A= {=0A= form =3D document.getElementById(formId);=0A= =0A= for (i =3D 0 ; i < form.elements.length; i++)=0A= {=0A= if (form.elements[i].type =3D=3D "checkbox")=0A= form.elements[i].checked =3D checked;=0A= }=0A= }=0A= =0A= function countChecked(formId)=0A= {=0A= var form =3D document.getElementById(formId);=0A= var checked =3D 0;=0A= for (i =3D 0 ; i < form.elements.length; i++)=0A= {=0A= if (form.elements[i].type =3D=3D "checkbox" & = form.elements[i].checked)=0A= checked++;=0A= }=0A= return checked;=0A= }=0A= =0A= function selectAll(listId, checked)=0A= {=0A= if (checked=3D=3Dundefined){=0A= var is_checked =3D true;=0A= } else {=0A= var is_checked =3D checked;=0A= }=0A= =0A= var list =3D document.getElementById(listId);=0A= var elements =3D document.getElementsByName("event_id"); /*cs*/=0A= =0A= =0A= for (i =3D 0 ; i < list.childNodes.length; i++)=0A= {=0A= if (list.childNodes[i].nodeName =3D=3D "LI")=0A= {=0A= for (j =3D 0; j < list.childNodes[i].childNodes.length; j++)=0A= {=0A= if (list.childNodes[i].childNodes[j].type =3D=3D "checkbox")=0A= {=0A= list.childNodes[i].childNodes[j].checked =3D is_checked;=0A= /*seek and set any identical valued checkboxes*/=0A= len =3D elements.length;=0A= for (n=3D0; n < len; n++) =0A= {=0A= if ( (elements[n].value) =3D=3D = (list.childNodes[i].childNodes[j].value) )=0A= {=0A= elements[n].checked =3D is_checked;=0A= }=0A= } =0A= } =0A= }=0A= }=0A= }=0A= }=0A= =0A= function selectEqual(oCheck)=0A= {=0A= var elements =3D document.getElementsByName(oCheck.name);=0A= =0A= for (i=3D0; i < elements.length; i++)=0A= {=0A= if (oCheck.form.elements[i].value =3D=3D oCheck.value)=0A= oCheck.form.elements[i].checked =3D oCheck.checked;=0A= }=0A= }=0A= =0A= function fixurl(url) {=0A= if(url.indexOf('http') !=3D 0) {=0A= var sep =3D '';=0A= url.indexOf('/') =3D=3D 0 ? sep =3D '' : sep =3D '/';=0A= url =3D ajaxhost()+sep+url;=0A= }=0A= return url;=0A= }=0A= =0A= function ajaxhost() {=0A= return document.location.protocol+'//'+document.location.hostname;=0A= }=0A= =0A= function object_to_query(obj)=0A= {=0A= var query =3D "";=0A= for (key in obj)=0A= {=0A= if (query.length > 0)=0A= query +=3D "&";=0A= value =3D encodeURIComponent(obj[key]);=0A= query +=3D key + "=3D" + value;=0A= }=0A= return query;=0A= }=0A= ------=_NextPart_000_0000_01C9BAE6.FD9366F0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ak.jacquielawson.com/js/swfobject_source.js /**=0A= * SWFObject v1.5: Flash Player detection and embed - = http://blog.deconcept.com/swfobject/=0A= *=0A= * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT = License:=0A= * http://www.opensource.org/licenses/mit-license.php=0A= *=0A= */=0A= if(typeof deconcept =3D=3D "undefined") var deconcept =3D new Object();=0A= if(typeof deconcept.util =3D=3D "undefined") deconcept.util =3D new = Object();=0A= if(typeof deconcept.SWFObjectUtil =3D=3D "undefined") = deconcept.SWFObjectUtil =3D new Object();=0A= deconcept.SWFObject =3D function(swf, id, w, h, ver, c, quality, = xiRedirectUrl, redirectUrl, detectKey) {=0A= if (!document.getElementById) { return; }=0A= this.DETECT_KEY =3D detectKey ? detectKey : 'detectflash';=0A= this.skipDetect =3D deconcept.util.getRequestParameter(this.DETECT_KEY);=0A= this.params =3D new Object();=0A= this.variables =3D new Object();=0A= this.attributes =3D new Array();=0A= if(swf) { this.setAttribute('swf', swf); }=0A= if(id) { this.setAttribute('id', id); }=0A= if(w) { this.setAttribute('width', w); }=0A= if(h) { this.setAttribute('height', h); }=0A= if(ver) { this.setAttribute('version', new = deconcept.PlayerVersion(ver.toString().split("."))); }=0A= this.installedVer =3D deconcept.SWFObjectUtil.getPlayerVersion();=0A= if (!window.opera && document.all && this.installedVer.major > 7) {=0A= // only add the onunload cleanup if the Flash Player version supports = External Interface and we are in IE=0A= deconcept.SWFObject.doPrepUnload =3D true;=0A= }=0A= if(c) { this.addParam('bgcolor', c); }=0A= var q =3D quality ? quality : 'high';=0A= this.addParam('quality', q);=0A= this.setAttribute('useExpressInstall', false);=0A= this.setAttribute('doExpressInstall', false);=0A= var xir =3D (xiRedirectUrl) ? xiRedirectUrl : window.location;=0A= this.setAttribute('xiRedirectUrl', xir);=0A= this.setAttribute('redirectUrl', '');=0A= if(redirectUrl) { this.setAttribute('redirectUrl', redirectUrl); }=0A= }=0A= deconcept.SWFObject.prototype =3D {=0A= useExpressInstall: function(path) {=0A= this.xiSWFPath =3D !path ? "expressinstall.swf" : path;=0A= this.setAttribute('useExpressInstall', true);=0A= },=0A= setAttribute: function(name, value){=0A= this.attributes[name] =3D value;=0A= },=0A= getAttribute: function(name){=0A= return this.attributes[name];=0A= },=0A= addParam: function(name, value){=0A= this.params[name] =3D value;=0A= },=0A= getParams: function(){=0A= return this.params;=0A= },=0A= addVariable: function(name, value){=0A= this.variables[name] =3D value;=0A= },=0A= getVariable: function(name){=0A= return this.variables[name];=0A= },=0A= getVariables: function(){=0A= return this.variables;=0A= },=0A= getVariablePairs: function(){=0A= var variablePairs =3D new Array();=0A= var key;=0A= var variables =3D this.getVariables();=0A= for(key in variables){=0A= variablePairs[variablePairs.length] =3D key +"=3D"+ variables[key];=0A= }=0A= return variablePairs;=0A= },=0A= getSWFHTML: function() {=0A= var swfNode =3D "";=0A= if (navigator.plugins && navigator.mimeTypes && = navigator.mimeTypes.length) { // netscape plugin architecture=0A= if (this.getAttribute("doExpressInstall")) {=0A= this.addVariable("MMplayerType", "PlugIn");=0A= this.setAttribute('swf', this.xiSWFPath);=0A= }=0A= swfNode =3D '';=0A= } else { // PC IE=0A= if (this.getAttribute("doExpressInstall")) {=0A= this.addVariable("MMplayerType", "ActiveX");=0A= this.setAttribute('swf', this.xiSWFPath);=0A= }=0A= swfNode =3D '';=0A= swfNode +=3D '';=0A= var params =3D this.getParams();=0A= for(var key in params) {=0A= swfNode +=3D '';=0A= }=0A= var pairs =3D this.getVariablePairs().join("&");=0A= if(pairs.length > 0) {swfNode +=3D '';}=0A= swfNode +=3D "";=0A= }=0A= return swfNode;=0A= },=0A= write: function(elementId){=0A= if(this.getAttribute('useExpressInstall')) {=0A= // check to see if we need to do an express install=0A= var expressInstallReqVer =3D new deconcept.PlayerVersion([6,0,65]);=0A= if (this.installedVer.versionIsValid(expressInstallReqVer) && = !this.installedVer.versionIsValid(this.getAttribute('version'))) {=0A= this.setAttribute('doExpressInstall', true);=0A= this.addVariable("MMredirectURL", = escape(this.getAttribute('xiRedirectUrl')));=0A= document.title =3D document.title.slice(0, 47) + " - Flash Player = Installation";=0A= this.addVariable("MMdoctitle", document.title);=0A= }=0A= }=0A= if(this.skipDetect || this.getAttribute('doExpressInstall') || = this.installedVer.versionIsValid(this.getAttribute('version'))){=0A= var n =3D (typeof elementId =3D=3D 'string') ? = document.getElementById(elementId) : elementId;=0A= n.innerHTML =3D this.getSWFHTML();=0A= return true;=0A= }else{=0A= if(this.getAttribute('redirectUrl') !=3D "") {=0A= document.location.replace(this.getAttribute('redirectUrl'));=0A= }=0A= }=0A= return false;=0A= }=0A= }=0A= =0A= /* ---- detection functions ---- */=0A= deconcept.SWFObjectUtil.getPlayerVersion =3D function(){=0A= var PlayerVersion =3D new deconcept.PlayerVersion([0,0,0]);=0A= if(navigator.plugins && navigator.mimeTypes.length){=0A= var x =3D navigator.plugins["Shockwave Flash"];=0A= if(x && x.description) {=0A= PlayerVersion =3D new = deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/, = "").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));=0A= }=0A= }else if (navigator.userAgent && navigator.userAgent.indexOf("Windows = CE") >=3D 0){ // if Windows CE=0A= var axo =3D 1;=0A= var counter =3D 3;=0A= while(axo) {=0A= try {=0A= counter++;=0A= axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+ counter);=0A= // document.write("player v: "+ counter);=0A= PlayerVersion =3D new deconcept.PlayerVersion([counter,0,0]);=0A= } catch (e) {=0A= axo =3D null;=0A= }=0A= }=0A= } else { // Win IE (non mobile)=0A= // do minor version lookup in IE, but avoid fp6 crashing issues=0A= // see = http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-intern= et-explorer-flash-6/=0A= try{=0A= var axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");=0A= }catch(e){=0A= try {=0A= var axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A= PlayerVersion =3D new deconcept.PlayerVersion([6,0,21]);=0A= axo.AllowScriptAccess =3D "always"; // error if player version < = 6.0.47 (thanks to Michael Williams @ Adobe for this code)=0A= } catch(e) {=0A= if (PlayerVersion.major =3D=3D 6) {=0A= return PlayerVersion;=0A= }=0A= }=0A= try {=0A= axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A= } catch(e) {}=0A= }=0A= if (axo !=3D null) {=0A= PlayerVersion =3D new = deconcept.PlayerVersion(axo.GetVariable("$version").split(" = ")[1].split(","));=0A= }=0A= }=0A= return PlayerVersion;=0A= }=0A= deconcept.PlayerVersion =3D function(arrVersion){=0A= this.major =3D arrVersion[0] !=3D null ? parseInt(arrVersion[0]) : 0;=0A= this.minor =3D arrVersion[1] !=3D null ? parseInt(arrVersion[1]) : 0;=0A= this.rev =3D arrVersion[2] !=3D null ? parseInt(arrVersion[2]) : 0;=0A= }=0A= deconcept.PlayerVersion.prototype.versionIsValid =3D function(fv){=0A= if(this.major < fv.major) return false;=0A= if(this.major > fv.major) return true;=0A= if(this.minor < fv.minor) return false;=0A= if(this.minor > fv.minor) return true;=0A= if(this.rev < fv.rev) return false;=0A= return true;=0A= }=0A= /* ---- get value of query string param ---- */=0A= deconcept.util =3D {=0A= getRequestParameter: function(param) {=0A= var q =3D document.location.search || document.location.hash;=0A= if (param =3D=3D null) { return q; }=0A= if(q) {=0A= var pairs =3D q.substring(1).split("&");=0A= for (var i=3D0; i < pairs.length; i++) {=0A= if (pairs[i].substring(0, pairs[i].indexOf("=3D")) =3D=3D param) {=0A= return pairs[i].substring((pairs[i].indexOf("=3D")+1));=0A= }=0A= }=0A= }=0A= return "";=0A= }=0A= }=0A= /* fix for video streaming bug */=0A= deconcept.SWFObjectUtil.cleanupSWFs =3D function() {=0A= var objects =3D document.getElementsByTagName("OBJECT");=0A= for (var i =3D objects.length - 1; i >=3D 0; i--) {=0A= objects[i].style.display =3D 'none';=0A= for (var x in objects[i]) {=0A= if (typeof objects[i][x] =3D=3D 'function') {=0A= objects[i][x] =3D function(){};=0A= }=0A= }=0A= }=0A= }=0A= // fixes bug in some fp9 versions see = http://blog.deconcept.com/2006/07/28/swfobject-143-released/=0A= if (deconcept.SWFObject.doPrepUnload) {=0A= if (!deconcept.unloadSet) {=0A= deconcept.SWFObjectUtil.prepUnload =3D function() {=0A= __flash_unloadHandler =3D function(){};=0A= __flash_savedUnloadHandler =3D function(){};=0A= window.attachEvent("onunload", deconcept.SWFObjectUtil.cleanupSWFs);=0A= }=0A= window.attachEvent("onbeforeunload", = deconcept.SWFObjectUtil.prepUnload);=0A= deconcept.unloadSet =3D true;=0A= }=0A= }=0A= /* add document.getElementById if needed (mobile IE < 5) */=0A= if (!document.getElementById && document.all) { document.getElementById = =3D function(id) { return document.all[id]; }}=0A= =0A= /* add some aliases for ease of use/backwards compatibility */=0A= var getQueryParamValue =3D deconcept.util.getRequestParameter;=0A= var FlashObject =3D deconcept.SWFObject; // for legacy support=0A= var SWFObject =3D deconcept.SWFObject;=0A= ------=_NextPart_000_0000_01C9BAE6.FD9366F0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ak.jacquielawson.com/js/omniture/extras-h.js var omniture=3D{};=0A= omniture.orig_values=3D{};=0A= =0A= omniture.should_ping =3D function(ingroup) {=0A= =0A= try {=0A= delay =3D delay_om_ping;=0A= } catch (e) {=0A= delay =3D false;=0A= }=0A= =0A= if (ingroup && ! delay) return true;=0A= else return false;=0A= =0A= }=0A= =0A= =0A= omniture.get_pageName =3D function(loc) {=0A= if(!loc) {=0A= loc =3D window.location.pathname;=0A= }=0A= var s =3D window.location.host.slice(0,3);=0A= if(s=3D=3D'dev'||s=3D=3D'wor'||s=3D=3D'sta') {=0A= loc =3D window.location.host+loc;=0A= }=0A= return loc;=0A= }=0A= =0A= =0A= omniture.real_restore_values =3D function(target) {=0A= for(var k in omniture.orig_values) {=0A= target[k] =3D omniture.orig_values[k];=0A= }=0A= omniture.orig_values =3D {};=0A= }=0A= =0A= omniture.restore_values =3D function() {=0A= for(var k in omniture.orig_values) {=0A= eval(k+'=3Domniture.orig_values[k];'); =0A= }=0A= omniture.orig_values =3D {};=0A= }=0A= =0A= omniture.swap_var =3D function(varname, newvalue) {=0A= omniture.real_swap_var(omniture.object, varname, newvalue); =0A= }=0A= =0A= omniture.real_swap_var =3D function(target, varname, newvalue) {=0A= omniture.orig_values[varname] =3D target[varname];=0A= target[varname] =3D newvalue;=0A= }=0A= =0A= omniture.swap_pageName =3D function(new_pn) {=0A= omniture.real_swap_pageName(omniture.object, new_pn)=0A= }=0A= =0A= omniture.real_swap_pageName =3D function(target, new_pn) {=0A= new_pn =3D omniture.get_pageName(new_pn);=0A= omniture.real_swap_var(target, 'pageName', new_pn);=0A= omniture.real_swap_var(target, 'prop6', new_pn+'|'+target.prop5);=0A= omniture.real_swap_var(target, 'prop8', new_pn+'|'+target.prop2);=0A= }=0A= =0A= omniture.append_events =3D function(target, events) {=0A= target['events'] =3D target['events'] + ',' + events=0A= }=0A= =0A= =0A= omniture.swap_vars =3D function(vars) {=0A= omniture.real_swap_vars(omniture.object, vars);=0A= }=0A= =0A= omniture.real_swap_vars =3D function(target, vars) {=0A= for(var k in vars) {=0A= if (k.indexOf('s_') =3D=3D 0) k =3D k.sub('s_', '', count=3D1);=0A= // do special/more complicated stuff as needed=0A= if(k=3D=3D'pageName') {=0A= omniture.real_swap_pageName(target, vars[k]);=0A= } else {=0A= omniture.real_swap_var(target, k, vars[k]);=0A= }=0A= }=0A= }=0A= =0A= omniture.swap_vars_from_list =3D function (target, source, var_list) {=0A= for (var i =3D0 ; i < var_list.length; i++ ) {=0A= if(var_list[i]=3D=3D'pageName') {=0A= omniture.real_swap_pageName(target, source[var_list[i]]);=0A= } =0A= if (var_list[i] =3D=3D 'events') {=0A= omniture.append_events(target, source['events']);=0A= }=0A= else {=0A= omniture.real_swap_var(target, var_list[i], = source[var_list[i]]);=0A= }=0A= }=0A= }=0A= =0A= =0A= omniture.swap_vars_from_list_and_ping =3D = function(target,source,var_list) {=0A= try {=0A= if(var_list.length > 0) {=0A= omniture.swap_vars_from_list(target, source, var_list);=0A= }=0A= do_omniture();=0A= } catch(e) {}=0A= omniture.real_restore_values(target);=0A= }=0A= =0A= omniture.swap_vars_and_ping =3D function(vars) {=0A= omniture.real_swap_vars_and_ping(omniture.object, vars)=0A= }=0A= =0A= omniture.real_swap_vars_and_ping =3D function(target, vars) {=0A= try {=0A= if(vars.length > 0) {=0A= omniture.real_swap_vars(target, vars);=0A= }=0A= do_omniture();=0A= } catch(e) {}=0A= omniture.real_restore_values(target);=0A= }=0A= =0A= omniture.inTrackingSample =3D function(rate, ckname) {=0A= var SAMPLE_PERCENT =3D 10;=0A= var COOKIE_NAME =3D 'agsample';=0A= var host =3D window.location.host;=0A= if(!rate) rate =3D SAMPLE_PERCENT;=0A= if(!ckname) ckname =3D COOKIE_NAME;=0A= =0A= // do we need to do fancy sampling magic?=0A= if (host.indexOf('yahoo') !=3D -1 || host.indexOf('bmamess') !=3D -1=0A= || (host.indexOf('mypersonalexpression') !=3D -1 && = host.indexOf("www") !=3D -1)=0A= || host.indexOf('greetings.aol') !=3D -1 || = host.indexOf('kiwee') !=3D -1 ) {=0A= var allcookies =3D document.cookie;=0A= var pos =3D allcookies.indexOf(ckname);=0A= // if we find the cookie then use it=0A= if (pos !=3D -1) {=0A= var start =3D pos + ckname.length + 1;=0A= var end =3D allcookies.indexOf(';', start);=0A= if (end =3D=3D -1) end =3D allcookies.length;=0A= var num =3D allcookies.substring(start, end);=0A= //alert('found it; ' + num + '; ' + num % rate);=0A= }=0A= else {=0A= // set the sample group number in the cookie to be used later=0A= var num =3D Math.round(Math.random() * 100);=0A= //alert('not found; ' + num +'; ' + num % rate);=0A= var nextyear =3D new Date();=0A= nextyear.setFullYear(nextyear.getFullYear() + 1);=0A= =0A= var domain =3D host.substr(host.indexOf('.'), host.length);=0A= if(domain.indexOf('bmamess') !=3D -1) {=0A= domain =3D '.bmamessenger.com';=0A= } else if(domain.indexOf('mypersonalexpression') !=3D -1) {=0A= domain =3D '.mypersonalexpression.com';=0A= } else if(domain.indexOf('greetings.aol') !=3D -1) {=0A= domain =3D 'greetings.aol.com';=0A= } else if(domain.indexOf('kiwee') !=3D -1) {=0A= domain =3D 'kiwee.com'=0A= }=0A= document.cookie =3D ckname + '=3D' + num + '; expires=3D'=0A= + nextyear.toGMTString() + '; domain=3D' + domain=0A= + '; path=3D/';=0A= }=0A= if (num < rate) {=0A= return true;=0A= } else {=0A= return false;=0A= }=0A= }=0A= else {=0A= return true;=0A= }=0A= }=0A= =0A= function getOServer()=0A= {=0A= var host =3D window.location.host;=0A= if(host.indexOf("www") !=3D -1 || host.indexOf("www1") !=3D -1 || = host.indexOf("www2") !=3D -1)=0A= {=0A= //Production=0A= matches =3D = host.match(/www\d*.(\w{2,5}?).mypersonalexpression.com/);=0A= if(matches)=0A= {=0A= if(matches[1]=3D=3D"au") return ["agnvbmaau","bmmau"];=0A= if(matches[1]=3D=3D"bed") return ["agnvbmabe","bmmbed"];=0A= if(matches[1]=3D=3D"bef") return ["agnvbmabefr","bmmbefr"];=0A= if(matches[1]=3D=3D"br") return ["agnvbmamessbr","bmmbr"];=0A= if(matches[1]=3D=3D"cae") return ["agnvbmacaen","bmmcaen"];=0A= if(matches[1]=3D=3D"caf") return ["agnvbmacafr","bmmcafr"];=0A= if(matches[1]=3D=3D"dk") return ["agnvbmamessdk","bmmdk"];=0A= if(matches[1]=3D=3D"fr") return ["agnvbmafr","bmmfr"];=0A= if(matches[1]=3D=3D"de") return ["agnvbmade","bmmde"];=0A= if(matches[1]=3D=3D"it") return ["agnvbmait","bmmit"];=0A= if(matches[1]=3D=3D"mx") return ["agnvbmamessmx","bmmmx"];=0A= if(matches[1]=3D=3D"nl") return ["agnvbmanl","bmmnl"];=0A= if(matches[1]=3D=3D"no") return ["agnvbmamessno","bmmno"];=0A= if(matches[1]=3D=3D"es") return ["agnvbmaes","bmmes"];=0A= if(matches[1]=3D=3D"se") return ["agnvbmase","bmmse"];=0A= if(matches[1]=3D=3D"uk") return ["agnvbmauk","bmmuk"];=0A= if(matches[1]=3D=3D"us") return ["agnvbmaus","bmmus"];=0A= if(matches[1]=3D=3D"promo") return ["agpromomessenger", = "bmmpromo"];=0A= }=0A= }=0A= return ["agdev", "dev"];=0A= }=0A= =0A= ------=_NextPart_000_0000_01C9BAE6.FD9366F0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://ak.jacquielawson.com/js/omniture/s_code-h.js // Flash Player Version Detection - Rev 1.6=0A= // Detect Client Browser type=0A= // Copyright(c) 2005-2006 Adobe Macromedia Software, LLC. All rights = reserved.=0A= var isIE =3D (navigator.appVersion.indexOf("MSIE") !=3D -1) ? true : = false;=0A= var isWin =3D (navigator.appVersion.toLowerCase().indexOf("win") !=3D = -1) ? true : false;=0A= var isOpera =3D (navigator.userAgent.indexOf("Opera") !=3D -1) ? true : = false;=0A= =0A= function ControlVersion()=0A= {=0A= var version;=0A= var axo;=0A= var e;=0A= =0A= // NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't = in the registry=0A= =0A= try {=0A= // version will be set for 7.X or greater players=0A= axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");=0A= version =3D axo.GetVariable("$version");=0A= } catch (e) {=0A= }=0A= =0A= if (!version)=0A= {=0A= try {=0A= // version will be set for 6.X players only=0A= axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A= =0A= // installed player is some revision of 6.0=0A= // GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,=0A= // so we have to be careful. =0A= =0A= // default to the first public version=0A= version =3D "WIN 6,0,21,0";=0A= =0A= // throws if AllowScripAccess does not exist (introduced in 6.0r47) =0A= axo.AllowScriptAccess =3D "always";=0A= =0A= // safe to call for 6.0r47 or greater=0A= version =3D axo.GetVariable("$version");=0A= =0A= } catch (e) {=0A= }=0A= }=0A= =0A= if (!version)=0A= {=0A= try {=0A= // version will be set for 4.X or 5.X player=0A= axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");=0A= version =3D axo.GetVariable("$version");=0A= } catch (e) {=0A= }=0A= }=0A= =0A= if (!version)=0A= {=0A= try {=0A= // version will be set for 3.X player=0A= axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");=0A= version =3D "WIN 3,0,18,0";=0A= } catch (e) {=0A= }=0A= }=0A= =0A= if (!version)=0A= {=0A= try {=0A= // version will be set for 2.X player=0A= axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A= version =3D "WIN 2,0,0,11";=0A= } catch (e) {=0A= version =3D -1;=0A= }=0A= }=0A= =0A= return version;=0A= }=0A= =0A= // JavaScript helper required to detect Flash Player PlugIn version = information=0A= function GetSwfVer(){=0A= // NS/Opera version >=3D 3 check for Flash plugin in plugin array=0A= var flashVer =3D -1;=0A= =0A= if (navigator.plugins !=3D null && navigator.plugins.length > 0) {=0A= if (navigator.plugins["Shockwave Flash 2.0"] || = navigator.plugins["Shockwave Flash"]) {=0A= var swVer2 =3D navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";=0A= var flashDescription =3D navigator.plugins["Shockwave Flash" + = swVer2].description;=0A= var descArray =3D flashDescription.split(" ");=0A= var tempArrayMajor =3D descArray[2].split("."); =0A= var versionMajor =3D tempArrayMajor[0];=0A= var versionMinor =3D tempArrayMajor[1];=0A= var versionRevision =3D descArray[3];=0A= if (versionRevision =3D=3D "") {=0A= versionRevision =3D descArray[4];=0A= }=0A= if (versionRevision[0] =3D=3D "d") {=0A= versionRevision =3D versionRevision.substring(1);=0A= } else if (versionRevision[0] =3D=3D "r") {=0A= versionRevision =3D versionRevision.substring(1);=0A= if (versionRevision.indexOf("d") > 0) {=0A= versionRevision =3D versionRevision.substring(0, = versionRevision.indexOf("d"));=0A= }=0A= }=0A= var flashVer =3D versionMajor + "." + versionMinor + "." + = versionRevision;=0A= }=0A= }=0A= // MSN/WebTV 2.6 supports Flash 4=0A= else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") !=3D = -1) flashVer =3D 4;=0A= // WebTV 2.5 supports Flash 3=0A= else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") !=3D = -1) flashVer =3D 3;=0A= // older WebTV supports Flash 2=0A= else if (navigator.userAgent.toLowerCase().indexOf("webtv") !=3D -1) = flashVer =3D 2;=0A= else if ( isIE && isWin && !isOpera ) {=0A= flashVer =3D ControlVersion();=0A= } =0A= return flashVer;=0A= }=0A= =0A= function DetectFlashVer()=0A= {=0A= versionStr =3D GetSwfVer();=0A= if (versionStr =3D=3D -1 ) {=0A= return "no Flash Player";=0A= } else if (versionStr !=3D 0) {=0A= if(isIE && isWin && !isOpera) {=0A= // Given "WIN 2,0,0,11"=0A= tempArray =3D versionStr.split(" "); // ["WIN", "2,0,0,11"]=0A= tempString =3D tempArray[1]; // "2,0,0,11"=0A= versionArray =3D tempString.split(","); // ['2', '0', '0', '11']=0A= } else {=0A= versionArray =3D versionStr.split(".");=0A= }=0A= var versionMajor =3D versionArray[0];=0A= var versionMinor =3D versionArray[1];=0A= var versionRevision =3D versionArray[2];=0A= =0A= return "Flash " + versionMajor + "," + versionMinor + "," + = versionRevision=0A= }=0A= }=0A= =0A= // utility function called by getCookie()=0A= function getCookieVal(offset) {=0A= var endstr =3D document.cookie.indexOf (";", offset);=0A= if (endstr =3D=3D -1) {=0A= endstr =3D document.cookie.length;=0A= }=0A= return unescape(document.cookie.substring(offset, endstr));=0A= }=0A= =0A= // primary function to retrieve cookie by name=0A= function getCookie(name) {=0A= var arg =3D name + "=3D";=0A= var alen =3D arg.length;=0A= var clen =3D document.cookie.length;=0A= var i =3D 0;=0A= while (i < clen) {=0A= var j =3D i + alen;=0A= if (document.cookie.substring(i, j) =3D=3D arg) {=0A= return getCookieVal(j);=0A= }=0A= i =3D document.cookie.indexOf(" ", i) + 1;=0A= if (i =3D=3D 0) break; =0A= }=0A= return null;=0A= }=0A= =0A= function detectFlash(cookie_name, max_flash_version){=0A= //detect flash version=0A= flash_version =3D DetectFlashVer();=0A= =0A= //set flash cookie=0A= if (getCookie(cookie_name)){=0A= return '';=0A= }=0A= else{=0A= s_ag.c_w(cookie_name, flash_version, 0);=0A= return 'true';=0A= =0A= }=0A= }=0A= =0A= /* SiteCatalyst code version: H.1.=0A= Copyright 1997-2005 Omniture, Inc. More info available at=0A= http://www.omniture.com */=0A= =0A= /* =0A= =0A= Skeleton to change for new H code suites.=0A= to change:=0A= set s_account to the report suite id=0A= set the linkInternalFilters=0A= delete this informational section.=0A= No. Really, delete this.=0A= */=0A= =0A= =0A= =0A= /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/=0A= var s_objectID;function s_c2fe(f){var x=3D'',s=3D0,e,a,b,c;while(1){e=3D=0A= f.indexOf('"',s);b=3Df.indexOf('\\',s);c=3Df.indexOf("\n",s);if(e<0||(b>=3D=0A= 0&&b=3D0&&c=3D0){x+=3D(e>s?f.substrin= g(s,e):=0A= '')+(e=3D=3Dc?'\\n':'\\'+f.substring(e,e+1));s=3De+1}else return x=0A= +f.substring(s)}return f}function s_c2fa(f){var s=3Df.indexOf('(')+1,e=3D=0A= f.indexOf(')'),a=3D'',c;while(s>=3D0&&s=3D0){d=3D1;q=3D'';x=3D0;f=3Dc.substring(s)= ;a=3D=0A= s_c2fa(f);e=3Do=3Dc.indexOf('{',s);e++;while(d>0){h=3Dc.substring(e,e+1);= if(=0A= q){if(h=3D=3Dq&&!x)q=3D'';if(h=3D=3D'\\')x=3Dx?0:1;else = x=3D0}else{if(h=3D=3D'"'||h=3D=3D"'"=0A= )q=3Dh;if(h=3D=3D'{')d++;if(h=3D=3D'}')d--}if(d>0)e++}c=3Dc.substring(0,s= )=0A= +'new Function('+(a?a+',':'')+'"'+s_c2fe(c.substring(o+1,e))+'")'=0A= +c.substring(e+1);s=3Dc.indexOf('function')}fc+=3Ds_c2fe(c)+';return = s");'=0A= eval(fc);return f}function s_gi(un,pg,ss){var c=3D"function s_c(un,pg,s"=0A= +"s){var s=3Dthis;s.wd=3Dwindow;if(!s.wd.s_c_in){s.wd.s_c_il=3Dnew = Array;s."=0A= +"wd.s_c_in=3D0;}s._il=3Ds.wd.s_c_il;s._in=3Ds.wd.s_c_in;s._il[s._in]=3Ds= ;s.w"=0A= +"d.s_c_in++;s.m=3Dfunction(m){return = (''+m).indexOf('{')<0};s.fl=3Dfunct"=0A= +"ion(x,l){return x?(''+x).substring(0,l):x};s.co=3Dfunction(o){if(!o)r"=0A= +"eturn o;var n=3Dnew Object,x;for(x in o)if(x.indexOf('select')<0&&x.i"=0A= +"ndexOf('filter')<0)n[x]=3Do[x];return = n};s.num=3Dfunction(x){x=3D''+x;for"=0A= +"(var p=3D0;p0?n.length:1;while(x&&i>=3D0){x=3Dx.substring(0,i)+n+x.substri= "=0A= +"ng(i+o.length);i=3Dx.indexOf(o,i+l)}return x};s.ape=3Dfunction(x){var = s"=0A= +"=3Dthis,i;x=3Dx?s.rep(escape(''+x),'+','%2B'):x;if(x&&s.charSet&&s.em=3D= =3D"=0A= +"1&&x.indexOf('%u')<0&&x.indexOf('%U')<0){i=3Dx.indexOf('%');while(i>=3D= "=0A= +"0){i++;if(('89ABCDEFabcdef').indexOf(x.substring(i,i+1))>=3D0)return "=0A= +"x.substring(0,i)+'u00'+x.substring(i);i=3Dx.indexOf('%',i)}}return x}"=0A= +";s.epa=3Dfunction(x){var s=3Dthis;return x?unescape(s.rep(''+x,'+',' = ')"=0A= +"):x};s.pt=3Dfunction(x,d,f,a){var = s=3Dthis,t=3Dx,z=3D0,y,r;while(t){y=3Dt.ind"=0A= +"exOf(d);y=3Dy<0?t.length:y;t=3Dt.substring(0,y);r=3Ds.m(f)?s[f](t,a):f(= t,"=0A= +"a);if(r)return = r;z+=3Dy+d.length;t=3Dx.substring(z,x.length);t=3Dz=3D0"=0A= +")a=3Da.substring(0,c);if(t.substring(0,2)=3D=3D's_')t=3Dt.substring(2);= retu"=0A= +"rn (t!=3D''&&t=3D=3Da)};s.fsf=3Dfunction(t,a){var = s=3Dthis;if(s.pt(a,',','isf"=0A= +"',t))s.fsg+=3D(s.fsg!=3D''?',':'')+t;return = 0};s.fs=3Dfunction(x,f){var s"=0A= +"=3Dthis;s.fsg=3D'';s.pt(x,',','fsf',f);return = s.fsg};s.c_d=3D'';s.c_gdf=3Df"=0A= +"unction(t,a){var s=3Dthis;if(!s.num(t))return 1;return = 0};s.c_gd=3Dfunc"=0A= +"tion(){var = s=3Dthis,d=3Ds.wd.location.hostname,n=3Ds.cookieDomainPeriods,"=0A= +"p;if(d&&!s.c_d){n=3Dn?parseInt(n):2;n=3Dn>2?n:2;p=3Dd.lastIndexOf('.');= wh"=0A= +"ile(p>=3D0&&n>1){p=3Dd.lastIndexOf('.',p-1);n--}s.c_d=3Dp>0&&s.pt(d,'.'= ,'"=0A= +"c_gdf',0)?d.substring(p):''}return s.c_d};s.c_r=3Dfunction(k){var = s=3Dt"=0A= +"his;k=3Ds.ape(k);var c=3D' '+s.d.cookie,i=3Dc.indexOf(' = '+k+'=3D'),e=3Di<0?i:"=0A= +"c.indexOf(';',i),v=3Di<0?'':s.epa(c.substring(i+2+k.length,e<0?c.leng"=0A= +"th:e));return v!=3D'[[B]]'?v:''};s.c_w=3Dfunction(k,v,e){var = s=3Dthis,d=3Ds"=0A= +".c_gd(),l=3Ds.cookieLifetime,t;v=3D''+v;l=3Dl?(''+l).toUpperCase():'';i= f("=0A= +"e&&l!=3D'SESSION'&&l!=3D'NONE'){t=3D(v!=3D''?parseInt(l?l:0):-60);if(t)= {e=3Dn"=0A= +"ew Date;e.setTime(e.getTime()+(t*1000))}}if(k&&l!=3D'NONE'){s.d.cooki"=0A= +"e=3Dk+'=3D'+s.ape(v!=3D''?v:'[[B]]')+'; = path=3D/;'+(e&&l!=3D'SESSION'?' expir"=0A= +"es=3D'+e.toGMTString()+';':'')+(d?' domain=3D'+d+';':'');return = s.c_r(k"=0A= +")=3D=3Dv}return 0};s.eh=3Dfunction(o,e,r,f){var = s=3Dthis,b=3D's_'+e+'_'+s._in"=0A= +",n=3D-1,l,i,x;if(!s.ehl)s.ehl=3Dnew = Array;l=3Ds.ehl;for(i=3D0;i=3D5)eval('try{r=3Ds.m(f)?s[f](a):f(a)}catch(e){r=3Ds.= m("=0A= +"t)?s[t](e):t(e)}');else{if(s.ismac&&s.u.indexOf('MSIE = 4')>=3D0)r=3Ds.m("=0A= +"b)?s[b](a):b(a);else{s.eh(s.wd,'onerror',0,o);r=3Ds.m(f)?s[f](a):f(a)"=0A= +";s.eh(s.wd,'onerror',1)}}return r};s.gtfset=3Dfunction(e){var = s=3Dthis;"=0A= +"return s.tfs};s.gtfsoe=3Dnew Function('e','var = s=3Ds_c_il['+s._in+'];s."=0A= +"eh(window,\"onerror\",1);s.etfs=3D1;var = c=3Ds.t();if(c)s.d.write(c);s.e"=0A= +"tfs=3D0;return true');s.gtfsfb=3Dfunction(a){return = window};s.gtfsf=3Dfun"=0A= +"ction(w){var = s=3Dthis,p=3Dw.parent,l=3Dw.location;s.tfs=3Dw;if(p&&p.locatio"=0A= +"n!=3Dl&&p.location.host=3D=3Dl.host){s.tfs=3Dp;return = s.gtfsf(s.tfs)}return"=0A= +" s.tfs};s.gtfs=3Dfunction(){var = s=3Dthis;if(!s.tfs){s.tfs=3Ds.wd;if(!s.et"=0A= +"fs)s.tfs=3Ds.cet('gtfsf',s.tfs,'gtfset',s.gtfsoe,'gtfsfb')}return s.t"=0A= +"fs};s.ca=3Dfunction(){var = s=3Dthis,imn=3D's_i_'+s.fun;if(s.d.images&&s.ap"=0A= +"v>=3D3&&!s.isopera&&(s.ns6<0||s.apv>=3D6.1)){s.ios=3D1;if(!s.d.images[i= mn"=0A= +"]&&(!s.isns||(s.apv<4||s.apv>=3D5))){s.d.write('');if(!s.d.images[imn])s.ios"=0A= +"=3D0}}};s.mr=3Dfunction(sess,q,ta){var = s=3Dthis,ns=3Ds.visitorNamespace,unc"=0A= +"=3Ds.rep(s.fun,'_','-'),imn=3D's_i_'+s.fun,im,b,e,rs=3D'http'+(s.ssl?'s= ':"=0A= +"'')+'://'+(ns?ns:(s.ssl?'102':unc))+'.112.2O7.net/b/ss/'+s.un+'/1/H"=0A= +".1-pdv-2/'+sess+'?[AQB]&ndh=3D1'+(q?q:'')+(s.q?s.q:'')+'&[AQE]';if(s."=0A= +"isie&&!s.ismac){if(s.apv>5.5)rs=3Ds.fl(rs,4095);else = rs=3Ds.fl(rs,2047)"=0A= +"}if(s.ios){im=3Ds.wd[imn]?s.wd[imn]:s.d.images[imn];if(!im)im=3Ds.wd[im= "=0A= +"n]=3Dnew = Image;im.src=3Drs;if(rs.indexOf('&pe=3D')>=3D0&&(!ta||ta=3D=3D'_self'|"=0A= +"|ta=3D=3D'_top'||(s.wd.name&&ta=3D=3Ds.wd.name))){b=3De=3Dnew = Date;while(e.getT"=0A= +"ime()-b.getTime()<500)e=3Dnew Date}return ''}return ''};s.gg=3Dfunction(v){v"=0A= +"ar s=3Dthis;return = s.wd['s_'+v]};s.glf=3Dfunction(t,a){if(t.substring(0"=0A= +",2)=3D=3D's_')t=3Dt.substring(2);var = s=3Dthis,v=3Ds.gg(t);if(v)s[t]=3Dv};s.gl=3Df"=0A= +"unction(v){var s=3Dthis;s.pt(v,',','glf',0)};s.gv=3Dfunction(v){var = s=3Dt"=0A= +"his;return s['vpm_'+v]?s['vpv_'+v]:s[v]};s.havf=3Dfunction(t,a){var s"=0A= +"=3Dthis,b=3Dt.substring(0,4),x=3Dt.substring(4),n=3DparseInt(x),k=3D'g_= '+t,m=3D"=0A= +"'vpm_'+t,q=3Dt,v=3Ds.linkTrackVars,e=3Ds.linkTrackEvents;s[k]=3Ds.gv(t)= ;if("=0A= +"s.lnk||s.eo){v=3Dv?v+','+s.vl_l:'';if(v&&!s.pt(v,',','isf',t))s[k]=3D''= "=0A= +";if(t=3D=3D'events'&&e)s[k]=3Ds.fs(s[k],e)}s[m]=3D0;if(t=3D=3D'pageURL'= )q=3D'g';e"=0A= +"lse if(t=3D=3D'referrer')q=3D'r';else = if(t=3D=3D'charSet'){q=3D'ce';if(s[k]&&s."=0A= +"em=3D=3D2)s[k]=3D'UTF-8'}else = if(t=3D=3D'visitorNamespace')q=3D'ns';else if(t=3D=3D"=0A= +"'cookieDomainPeriods')q=3D'cdp';else = if(t=3D=3D'cookieLifetime')q=3D'cl';el"=0A= +"se if(t=3D=3D'visitVariableProvider')q=3D'vvp';else = if(t=3D=3D'currencyCode')"=0A= +"q=3D'cc';else if(t=3D=3D'channel')q=3D'ch';else = if(t=3D=3D'campaign')q=3D'v0';els"=0A= +"e if(s.num(x)) {if(b=3D=3D'prop')q=3D'c'+n;else = if(b=3D=3D'eVar')q=3D'v'+n;else"=0A= +" = if(b=3D=3D'hier'){q=3D'h'+n;s[k]=3Ds.fl(s[k],255)}}if(s[k]&&t!=3D'linkNam= e'&"=0A= +"&t!=3D'linkType')s.qav+=3D'&'+q+'=3D'+s.ape(s[k]);return = ''};s.hav=3Dfuncti"=0A= +"on(){var s=3Dthis;s.qav=3D'';s.pt(s.vl_t,',','havf',0);return = s.qav};s."=0A= +"lnf=3Dfunction(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase():'';v= ar"=0A= +" = te=3Dt.indexOf('=3D');if(t&&te>0&&h.indexOf(t.substring(te+1))>=3D0)retu"=0A= +"rn t.substring(0,te);return ''};s.ln=3Dfunction(h){var = s=3Dthis,n=3Ds.lin"=0A= +"kNames;if(n)return s.pt(n,',','lnf',h);return ''};s.ltdf=3Dfunction(t"=0A= +",h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase():'';var = qi=3Dh.indexOf("=0A= +"'?');h=3Dqi>=3D0?h.substring(0,qi):h;if(t&&h.substring(h.length-(t.leng= "=0A= +"th+1))=3D=3D'.'+t)return 1;return = 0};s.ltef=3Dfunction(t,h){t=3Dt?t.toLower"=0A= +"Case():'';h=3Dh?h.toLowerCase():'';if(t&&h.indexOf(t)>=3D0)return = 1;ret"=0A= +"urn 0};s.lt=3Dfunction(h){var = s=3Dthis,lft=3Ds.linkDownloadFileTypes,lef=3D"=0A= +"s.linkExternalFilters,lif=3Ds.linkInternalFilters;lif=3Dlif?lif:s.wd.lo= "=0A= +"cation.hostname;h=3Dh.toLowerCase();if(s.trackDownloadLinks&&lft&&s.p"=0A= +"t(lft,',','ltdf',h))return 'd';if(s.trackExternalLinks&&(lef||lif)&"=0A= +"&(!lef||s.pt(lef,',','ltef',h))&&(!lif||!s.pt(lif,',','ltef',h)))re"=0A= +"turn 'e';return ''};s.lc=3Dnew Function('e','var = s=3Ds_c_il['+s._in+'],"=0A= +"b=3Ds.eh(this,\"onclick\");s.lnk=3Ds.co(this);s.t();s.lnk=3D0;if(b)retu= rn"=0A= +" this[b](e);return true');s.bc=3Dnew Function('e','var = s=3Ds_c_il['+s._"=0A= +"in+'];if(s.d&&s.d.all&&s.d.all.cppXYctnr)return;s.eo=3De.srcElement?e"=0A= +".srcElement:e.target;s.t();s.eo=3D0');s.ot=3Dfunction(o){var = a=3Do.type,b"=0A= +"=3Do.tagName;return (a&&a.toUpperCase?a:b&&b.toUpperCase?b:o.href?'A'"=0A= +":'').toUpperCase()};s.oid=3Dfunction(o){var = s=3Dthis,t=3Ds.ot(o),p=3Do.prot"=0A= +"ocol,c=3Do.onclick,n=3D'',x=3D0;if(!o.s_oid){if(o.href&&(t=3D=3D'A'||t=3D= =3D'AREA"=0A= +"')&&(!c||!p||p.toLowerCase().indexOf('javascript')<0))n=3Do.href;else"=0A= +" if(c){n=3Ds.rep(s.rep(s.rep(s.rep(''+c,\"\\r\",''),\"\\n\",''),\"\\t"=0A= +"\",''),' ','');x=3D2}else = if(o.value&&(t=3D=3D'INPUT'||t=3D=3D'SUBMIT')){n=3Do."=0A= +"value;x=3D3}else = if(o.src&&t=3D=3D'IMAGE')n=3Do.src;if(n){o.s_oid=3Ds.fl(n,10"=0A= +"0);o.s_oidt=3Dx}}return o.s_oid};s.rqf=3Dfunction(t,un){var = s=3Dthis,e=3Dt."=0A= +"indexOf('=3D'),u=3De>=3D0?','+t.substring(0,e)+',':'';return = u&&u.indexOf"=0A= +"(','+un+',')>=3D0?s.epa(t.substring(e+1)):''};s.rq=3Dfunction(un){var = s"=0A= +"=3Dthis,c=3Dun.indexOf(','),v=3Ds.c_r('s_sq'),q=3D'';if(c<0)return = s.pt(v,'"=0A= +"&','rqf',un);return s.pt(un,',','rq',0)};s.sqp=3Dfunction(t,a){var = s=3D"=0A= +"this,e=3Dt.indexOf('=3D'),q=3De<0?'':s.epa(t.substring(e+1));s.sqq[q]=3D= '';"=0A= +"if(e>=3D0)s.pt(t.substring(0,e),',','sqs',q);return = 0};s.sqs=3Dfunction"=0A= +"(un,q){var s=3Dthis;s.squ[un]=3Dq;return 0};s.sq=3Dfunction(q){var = s=3Dthis"=0A= +",k=3D's_sq',v=3Ds.c_r(k),x,c=3D0;s.sqq=3Dnew Object;s.squ=3Dnew = Object;s.sqq["=0A= +"q]=3D'';s.pt(v,'&','sqp',0);s.pt(s.un,',','sqs',q);v=3D'';for(x in = s.sq"=0A= +"u)s.sqq[s.squ[x]]+=3D(s.sqq[s.squ[x]]?',':'')+x;for(x in s.sqq)if(x&&"=0A= +"s.sqq[x]&&(x=3D=3Dq||c<2)){v+=3D(v?'&':'')+s.sqq[x]+'=3D'+s.ape(x);c++}= retu"=0A= +"rn s.c_w(k,v,0)};s.wdl=3Dnew Function('e','var = s=3Ds_c_il['+s._in+'],r=3D"=0A= +"true,b=3Ds.eh(s.wd,\"onload\"),i,o,oc;if(b)r=3Dthis[b](e);for(i=3D0;i=3D0)&&oc.indexOf"=0A= +"(\".tl(\")<0)s.eh(o,\"onclick\",0,s.lc);}return r');s.wds=3Dfunction("=0A= +"){var = s=3Dthis;if(s.apv>3&&(!s.isie||!s.ismac||s.apv>=3D5)){if(s.b&&s.b"=0A= +".attachEvent)s.b.attachEvent('onclick',s.bc);else if(s.b&&s.b.addEv"=0A= +"entListener)s.b.addEventListener('click',s.bc,false);else s.eh(s.wd"=0A= +",'onload',0,s.wdl)}};s.vs=3Dfunction(x){var = s=3Dthis,v=3Ds.visitorSamplin"=0A= +"g,g=3Ds.visitorSamplingGroup,k=3D's_vsn_'+s.un+(g?'_'+g:''),n=3Ds.c_r(k= ),"=0A= +"e=3Dnew = Date,y=3De.getYear();e.setYear(y+10+(y<1900?1900:0));if(v){v*=3D1"=0A= +"00;if(!n){if(!s.c_w(k,x,e))return 0;n=3Dx}if(n%10000>v)return 0}retur"=0A= +"n 1};s.dyasmf=3Dfunction(t,m){if(t&&m&&m.indexOf(t)>=3D0)return = 1;retur"=0A= +"n 0};s.dyasf=3Dfunction(t,m){var = s=3Dthis,i=3Dt?t.indexOf('=3D'):-1,n,x;if("=0A= +"i>=3D0&&m){var = n=3Dt.substring(0,i),x=3Dt.substring(i+1);if(s.pt(x,',','d"=0A= +"yasmf',m))return n}return 0};s.uns=3Dfunction(){var = s=3Dthis,x=3Ds.dynami"=0A= +"cAccountSelection,l=3Ds.dynamicAccountList,m=3Ds.dynamicAccountMatch,n,= "=0A= +"i;s.un.toLowerCase();if(x&&l){if(!m)m=3Ds.wd.location.host;if(!m.toLo"=0A= +"werCase)m=3D''+m;l=3Dl.toLowerCase();m=3Dm.toLowerCase();n=3Ds.pt(l,';'= ,'dy"=0A= +"asf',m);if(n)s.un=3Dn}i=3Ds.un.indexOf(',');s.fun=3Di<0?s.un:s.un.subst= ri"=0A= +"ng(0,i)};s.t=3Dfunction(){var s=3Dthis,trk=3D1,tm=3Dnew = Date,sed=3DMath&&Math"=0A= +".random?Math.floor(Math.random()*10000000000000):tm.getTime(),sess=3D"=0A= +"'s'+Math.floor(tm.getTime()/10800000)%10+sed,yr=3Dtm.getYear(),vt=3Dtm.= "=0A= +"getDate()+'/'+tm.getMonth()+'/'+(yr<1900?yr+1900:yr)+' '+tm.getHour"=0A= +"s()+':'+tm.getMinutes()+':'+tm.getSeconds()+' '+tm.getDay()+' '+tm."=0A= +"getTimezoneOffset(),tfs=3Ds.gtfs(),ta=3D'',q=3D'',qs=3D'';s.uns();if(!s= .q){"=0A= +"var = tl=3Dtfs.location,x=3D'',c=3D'',v=3D'',p=3D'',bw=3D'',bh=3D'',j=3D'1.0',k= =3Ds.c_w"=0A= +"('s_cc','true',0)?'Y':'N',hp=3D'',ct=3D'',pn=3D0,ps;if(s.apv>=3D4)x=3Ds= creen."=0A= +"width+'x'+screen.height;if(s.isns||s.isopera){if(s.apv>=3D3){j=3D'1.1';= "=0A= +"v=3Ds.n.javaEnabled()?'Y':'N';if(s.apv>=3D4){j=3D'1.2';c=3Dscreen.pixel= Dept"=0A= +"h;bw=3Ds.wd.innerWidth;bh=3Ds.wd.innerHeight;if(s.apv>=3D4.06)j=3D'1.3'= }}s."=0A= +"pl=3Ds.n.plugins}else = if(s.isie){if(s.apv>=3D4){v=3Ds.n.javaEnabled()?'Y'"=0A= +":'N';j=3D'1.2';c=3Dscreen.colorDepth;if(s.apv>=3D5){bw=3Ds.d.documentEl= emen"=0A= +"t.offsetWidth;bh=3Ds.d.documentElement.offsetHeight;j=3D'1.3';if(!s.ism= "=0A= +"ac&&s.b){s.b.addBehavior('#default#homePage');hp=3Ds.b.isHomePage(tl)"=0A= +"?\"Y\":\"N\";s.b.addBehavior('#default#clientCaps');ct=3Ds.b.connecti"=0A= +"onType}}}else = r=3D''}if(s.pl)while(pn=3D0&&oc.indexOf(\".s_"=0A= +"oc(\")<0)||oc.indexOf(\".tl(\")>=3D0)return = ''}ta=3Do.target;h=3Do.href?o"=0A= +".href:'';i=3Dh.indexOf('?');h=3Ds.linkLeaveQueryString||i<0?h:h.substri= "=0A= +"ng(0,i);l=3Ds.linkName?s.linkName:s.ln(h);t=3Ds.linkType?s.linkType.toL= "=0A= +"owerCase():s.lt(h);if(t&&(h||l))q+=3D'&pe=3Dlnk_'+(t=3D=3D'd'||t=3D=3D'= e'?s.ape"=0A= +"(t):'o')+(h?'&pev1=3D'+s.ape(h):'')+(l?'&pev2=3D'+s.ape(l):'');else = trk"=0A= +"=3D0;if(s.trackInlineStats){if(!p){p=3Ds.gv('pageURL');w=3D0}t=3Ds.ot(o= );i=3D"=0A= +"o.sourceIndex;if(s.gg('objectID')){n=3Ds.gg('objectID');x=3D1;i=3D1}if(= p&"=0A= +"&n&&t)qs=3D'&pid=3D'+s.ape(s.fl(p,255))+(w?'&pidt=3D'+w:'')+'&oid=3D'+s= .ape"=0A= +"(s.fl(n,100))+(x?'&oidt=3D'+x:'')+'&ot=3D'+s.ape(t)+(i?'&oi=3D'+i:'')}}= if"=0A= +"(!trk&&!qs)return '';var = code=3D'';if(trk&&s.vs(sed))code=3Ds.mr(sess,("=0A= +"vt?'&t=3D'+s.ape(vt):'')+s.hav()+q+(qs?qs:s.rq(s.un)),ta);s.sq(trk?''"=0A= +":qs);s.lnk=3Ds.eo=3Ds.linkName=3Ds.linkType=3Ds.wd.s_objectID=3D'';retu= rn cod"=0A= +"e};s.tl=3Dfunction(o,t,n){var = s=3Dthis;s.lnk=3Ds.co(o);s.linkType=3Dt;s.lin"=0A= +"kName=3Dn;s.t()};s.ssl=3D(s.wd.location.protocol.toLowerCase().indexOf(= "=0A= +"'https')>=3D0);s.d=3Ddocument;s.b=3Ds.d.body;s.n=3Dnavigator;s.u=3Ds.n.= userAg"=0A= +"ent;s.ns6=3Ds.u.indexOf('Netscape6/');var = apn=3Ds.n.appName,v=3Ds.n.appVe"=0A= +"rsion,ie=3Dv.indexOf('MSIE = '),i;if(v.indexOf('Opera')>=3D0||s.u.indexOf"=0A= +"('Opera')>=3D0)apn=3D'Opera';s.isie=3D(apn=3D=3D'Microsoft Internet = Explorer'"=0A= +");s.isns=3D(apn=3D=3D'Netscape');s.isopera=3D(apn=3D=3D'Opera');s.ismac= =3D(s.u.in"=0A= +"dexOf('Mac')>=3D0);if(ie>0){s.apv=3DparseInt(i=3Dv.substring(ie+5));if(= s."=0A= +"apv>3)s.apv=3DparseFloat(i)}else = if(s.ns6>0)s.apv=3DparseFloat(s.u.subs"=0A= +"tring(s.ns6+10));else = s.apv=3DparseFloat(v);s.em=3D0;if(String.fromChar"=0A= +"Code){i=3Descape(String.fromCharCode(256)).toUpperCase();s.em=3D(i=3D=3D= '%C"=0A= +"4%80'?2:(i=3D=3D'%U0100'?1:0))}s.un=3Dun;s.uns();s.vl_l=3D'charSet,visi= torN"=0A= +"amespace,cookieDomainPeriods,cookieLifetime,visitVariableProvider,p"=0A= +"ageName,pageURL,referrer,currencyCode,purchaseID';s.vl_t=3Ds.vl_l+',c"=0A= +"hannel,server,pageType,campaign,state,zip,events,products,linkName,"=0A= +"linkType';for(var = n=3D1;n<51;n++)s.vl_t+=3D',prop'+n+',eVar'+n+',hier'+"=0A= +"n;s.vl_g=3Ds.vl_t+',trackDownloadLinks,trackExternalLinks,trackInline"=0A= +"Stats,linkLeaveQueryString,linkDownloadFileTypes,linkExternalFilter"=0A= +"s,linkInternalFilters,linkNames';if(pg)s.gl(s.vl_g);if(!ss){s.wds()"=0A= +";s.ca()}}",=0A= l=3Dwindow.s_c_il,n=3Dnavigator,u=3Dn.userAgent,v=3Dn.appVersion,e=3Dv.in= dexOf(=0A= 'MSIE = '),m=3Du.indexOf('Netscape6/'),a,i,s;if(l)for(i=3D0;i0){a=3DparseInt(i=3Dv.substring(e=0A= +5));if(a>3)a=3DparseFloat(i)}else = if(m>0)a=3DparseFloat(u.substring(m+10)=0A= );else a=3DparseFloat(v);if(a>=3D5&&v.indexOf('Opera')<0&&u.indexOf(=0A= 'Opera')<0){eval(c);return new s_c(un,pg,ss)}else s=3Ds_c2f(c);return s(=0A= un,pg,ss)}=0A= ------=_NextPart_000_0000_01C9BAE6.FD9366F0--