bplist00_WebSubresources_WebMainResource_WebSubframeArchives "',16;@EJOTY^chmrw| _WebResourceResponse^WebResourceURL_WebResourceData_WebResourceMIMETypeObplist00fgX$versionX$objectsY$archiverT$top"()0!12JKLMNOPQRSTUVWXYZ[\`aU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_yhttps://img-ak.verticalresponse.com/styling/asset/1279143973/server.css?lib/css/vr.css,app/css/main.css,app/css/email.css*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A%zx3456@WNS.keysZNS.objects789:;<=>? ABCDEFGHIVServer]Cache-Control\Content-TypeWExpires]Last-ModifiedTDate^Content-LengthZConnectionTEtagVApache_max-age=31536000Xtext/css_Thu, 14 Jul 2011 23:20:36 GMT_Wed, 14 Jul 2010 23:10:50 GMT_Wed, 28 Jul 2010 20:17:48 GMTU87598Zkeep-alive_362c-9e5c-779c5718*+]^_NSMutableDictionary]_/\NSDictionaryV.*+bc_NSHTTPURLResponsede/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverhi_WebResourceResponse#-27X^y|[`ktz} #(7BGNaj !&:>R`ruj_yhttps://img-ak.verticalresponse.com/styling/asset/1279143973/server.css?lib/css/vr.css,app/css/main.css,app/css/email.cssOV./* Class declarations to assist JavaScript in vr.js (non-app-specific utilities) /* VR.Dialog */ .vrDialog { position: absolute; z-index: 1000; line-height: 13px; } .vrDialogHeader { } .vrDialogContent { padding: 0px 15px 7px 10px; } .vrDialogContent210 { background-image: url('/images/cobrand/vr/interface/v5/vr.dialog/vr.dialog.content.210.png'); } .vrDialogContent210 p{ margin: 8px auto; } .vrDialogContent350 { background-image: url('/images/cobrand/vr/interface/v5/vr.dialog/vr.dialog.content.350.png'); } .vrDialogFooter { } .vrDialogCloseLink { float: right; } /* VR.PopUp */ h3.vrlb_header { margin: 5px; padding: 5px; background-image: url('/images/cobrand/vr/main_nav/main_nav.bg.gif'); background-color: #369; font-weight: bold; font-size: 12px; color: #fff; clear: left; } .vrlb_content { padding: 10px; overflow: hidden; } .vrlb_close { float: right; padding: 9px 9px 0 0; } .vrlb_close img { border: 0; } /* VR.Shroud */ div.vr_shroud, div.vr_shroud div.vr_shroud_content{ position: fixed; top: 0; left: 0; bottom: 0; right: 0; height: 100%; width: 100%; border: none; overflow: hidden; z-index: 1000; } div.vr_shroud iframe.vr_shroud_iframe{ position: absolute; height: 250%; width: 250%; top: -5px; left: -5px; bottom: -5px; left: -5px; display: block; border: 0 solid black; background-color: black; opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70); } /* VR.Modal */ div.vr_modal_frame { position: absolute; top: 50%; left: 50%; width: 0; height: 0; z-index: 1005; } div.vr_modal_frame div.vr_modal_hallow{ position: absolute; z-index: 1010; background-color: rgb(255, 255, 255); opacity: 0.4; -moz-opacity: 0.4; filter:alpha(opacity=40); z-index: 1010; } div.vr_modal_frame div.vr_modal_working{ background: transparent url('/cobrand/vr/indicators/indicator.bar.gif') no-repeat scroll center top; height: 19px; } div.vr_modal_frame div.vr_modal_content{ position: absolute; z-index: 1020; background-color: white; } /* VR.Input.InlineEditor */ .vr_input_inlineeditor { padding: 7px; background-color: #eeecd1; border: 1px solid #dedcc1; text-align: left; font-size: 11px; font-family: verdana; font-weight: normal; } .vr_input_inlineeditor_working_container { float: right; width: 20px; height: 40px; } .vr_input_inlineeditor_working { display: none; margin: 5px; float: right; } .vr_input_inlineeditor input.input { width: 98%; margin-bottom: 10px; } /* VR.ColorPicker */ #vr_colorpicker_opacity { position: absolute; background-color: #000; width: 240px; height: 260px; } #vr_colorpicker_plugin { background: #fff; color: #444; display: block; padding: 7px 10px 11px 10px; _padding-right: 0; z-index: 1; height: 220px; overflow: hidden; border: 1px solid #555; width: 199px; _width: 210px; _padding-right: 0px; } #vr_colorpicker_plugin br { clear: both; margin: 0; padding: 0; } #vr_colorpicker_plugin select { border: 1px solid #333; background: #FFF; position: relative; top: 4px; } #vr_colorpicker_plugHEX { float: left; position: relative; top: -1px; } #vr_colorpicker_plugHEX:hover, #vr_colorpicker_plugCLOSE:hover { color: #FFD000; } #vr_colorpicker_plugCUR { float: left; width: 10px; height: 10px; font-size: 1px; background: #fff; margin-right: 3px; } #vr_colorpicker_SV { background: #FF0000 url('/common/colorpicker/SatVal.png'); /* _background: #FF0000;*/ border: 1px solid #000; position: relative; cursor: crosshair; float: left; height: 166px; width: 165px; _width: 166px; margin-right: 10px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/colorpicker/SatVal.png', sizingMethod='scale'); -moz-user-select: none; -khtml-user-select: none; user-select: none; } #vr_colorpicker_SVslide { background: url('/common/colorpicker/slide.gif'); height: 9px; width: 9px; position: absolute; _font-size: 1px; line-height: 1px; } #vr_colorpicker_H { border: 1px solid #000; cursor: crosshair; float: left; height: 165px; position: relative; width: 19px; padding: 0; top: 0px; -moz-user-select: none; -khtml-user-select: none; user-select: none; } #vr_colorpicker_Hslide { background: url('/common/colorpicker/slideHue.gif'); height: 5px; width: 33px; position: absolute; _font-size: 1px; line-height: 1px; } #vr_colorpicker_Hmodel { position: relative; } #vr_colorpicker_Hmodel div { height: 1px; width: 19px; font-size: 1px; line-height: 1px; margin: 0; padding: 0; }body { background-color: #f8f8f8; padding: 0; margin: 0; background-image: url('/cobrand/vr/layout/layout.bg.4.gif'); background-position: center; background-repeat: repeat-y; font-family: Verdana, Arial, Sans-serif; font-size: 11px; } body.help_popup { background-image: none; margin: 15px; } body.help_popup .tab_content_boxed { background-color: white; } body.legacy { background: none; background-color: #fff; } body.legacy .wrapper { width: 100%; margin: 0; } body.legacy #ib5_center_hack { width: 100%; } body.popup_window { background: none; } body.popup_window .header { margin: 0; } body.print { background: none; } td { font-family: Verdana, Arial, Sans-serif; font-size: 11px; } td.calendar { background-color: #ccc; border: 1px solid #ccc; text-align: center; font-size: 12px; } td.calendar a { text-decoration: none; display: block; } td.calendar:hover { background-color: #fff; border: 1px solid #ccc; font-size: 12px; } td.no_entities:hover { background-color: #fff; } form { margin: 0; padding: 0; } img { border: none; } a { color: #06b; } a:link { outline: none; color: #06b; } a:link img { border: none; } a:visited { color: #06b; } a:visited img { border: none; } a:active { outline: none; color: #06b; } a:hover { color: #06b; } a.creditdock_hover:link, a.creditdock_hover:active, a.creditdock_hover:visited { text-decoration: none; color: #666; } a.creditdock_hover:hover { text-decoration: underline; } a.create_link { color: #555; font-weight: bold; white-space: nowrap; padding: 6px 0 6px 0; } a.create_link:link, a.create_link:visited { color: #555; font-weight: bold; white-space: nowrap; padding: 6px 0 6px 0; } a.create_link a:hover, a.create_link:hover { color: #888; } a.page_button:link { border-left: 1px solid #777; border-top: 1px solid #777; border-right: 1px solid #666; border-bottom: 1px solid #666; padding: 4px 13px 4px 13px; color: #fff; text-decoration: none; font-weight: bold; font-size: 11px; background-image: url('/images/cobrand/vr/buttons/button.page_button.bg.gif'); border-left: 1px solid #777; border-top: 1px solid #777; border-right: 1px solid #666; border-bottom: 1px solid #666; padding: 4px 13px 4px 13px; color: #fff; text-decoration: none; font-weight: bold; font-size: 11px; background-image: url('/images/cobrand/vr/buttons/button.page_button.bg.gif'); } a.page_button:visited { border-left: 1px solid #777; border-top: 1px solid #777; border-right: 1px solid #666; border-bottom: 1px solid #666; padding: 4px 13px 4px 13px; color: #fff; text-decoration: none; font-weight: bold; font-size: 11px; background-image: url('/images/cobrand/vr/buttons/button.page_button.bg.gif'); } a.page_button:hover { text-decoration: underline; } a.page_button:active { background-image: url('/images/cobrand/vr/buttons/button.page_button.active.bg.gif'); } a.button:link, a.button:visited { font: bold 10px/25px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; padding: 4px 10px; white-space: nowrap; margin: 0px; background-image: url('/cobrand/vr/buttons/button.primary_submit.bg.gif'); border: 1px solid #369; } a.button:hover { font: bold 10px/25px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; white-space: nowrap; background-image: url('/cobrand/vr/buttons/button.primary_submit.hover.bg.gif'); } a.button:active { font: bold 10px/25px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; color: #369; white-space: nowrap; } button.primary_button span.button_border, button.secondary_button span.button_border { display: block /*opera*/; display: inline-block /*ie*/; display: -moz-inline-box /*ff*/; cursor: pointer; cursor: hand; line-height: 29px; font-family: arial; font-weight: bold; font-size: 12px; padding-right: 30px; color: #fff; } button.primary_button span.button_border span, button.secondary_button span.button_border span { background: url('/cobrand/vr/buttons/button.primary_button.gif') no-repeat left top; height: 29px; display: block; display: inline-block; padding-left: 30px; line-height: 29px; } button.primary_button:hover span.button_border, button.secondary_button:hover span.button_border { background-position: right -60px; } button.primary_button:hover span.button_border span, button.secondary_button:hover span.button_border span { background-position: left -60px; } button.primary_button:active span.button_border, button.secondary_button:active span.button_border { background-position: right -120px; } button.primary_button:active span.button_border span, button.secondary_button:active span.button_border span { background-position: left -120px; } button.primary_button, button.secondary_button { border: 0; border: none; background: transparent; overflow: visible; white-space: nowrap; padding: 0 2px; cursor: pointer; cursor: hand; } button.primary_button span.button_border { background: url('/cobrand/vr/buttons/button.primary_button.gif') no-repeat right top; } button.primary_button span.button_border span { background: url('/cobrand/vr/buttons/button.primary_button.gif') no-repeat left top; } button.secondary_button span.button_border { background: url('/cobrand/vr/buttons/button.secondary_button.2.gif') no-repeat right top; line-height: 28px; } button.secondary_button span.button_border span { background: url('/cobrand/vr/buttons/button.secondary_button.2.gif') no-repeat left top; line-height: 28px; } .print_block, .print_inline { display: none; } .wrapper { margin-left: auto; margin-right: auto; width: 1000px; background-color: #fff; } .page_body { clear: both; padding: 15px 16px 40px 16px; min-height: 350px; } .hidden { display: none; } .header { margin: 0 15px 0 15px; } .header_logo { padding-top: 10px; } .header_nav { padding-top: 3px; float: right; text-align: right; margin: 0 0 0 0; font-size: 8pt; line-height: 140%; } .header_nav h2 { font-size: 11pt; font-weight: bold; padding: 0 0 0 0; margin: 10px 0 3px 0; font-family: arial; } .subnav { white-space: nowrap; padding-top: 5px; } .subnav ul { list-style: none; height: 30px; padding: 0; margin: 0; margin-right: 250px; font-size: 8pt; } .subnav li { list-style: none; float: left; padding: 4px 8px 4px 4px; font-weight: bold; } .subnav li img { vertical-align: top; margin-right: 5px; } .app_bottombar { border-top: 5px solid #369; margin: 7px 0 0 0; clear: both; height: 20px; padding: 12px 10px 15px 10px; background-color: #f8f8f8; } .page_header { margin: 0 0 2px 8px; padding: 0; font-family: arial,verdana,sans-serif; letter-spacing: -1px; font-size: 18px; color: #000000; font-weight: bold; text-decoration: none; text-indent: 0; line-height: 20px; text-shadow: #ddd 1px 2px 0px; } .page_subheader { margin: 0 0 0px 8px; padding: 0; color: #555; } .action_links a { display: block; padding: 2px 0 2px 0; line-height: 14px; } .action_links a:link, .action_links a:visited { display: block; padding: 2px 0 2px 0; line-height: 14px; } .action_links a:hover { background-color: #ffc; } .action_links .action_disabled { color: #bbb; padding: 2px 0 2px 0; } .columnar_selector { border: 1px solid #ccc; background-color: #fff; overflow: hidden; } .columnar_selector_category_column { background-image: url('/cobrand/vr/columnar_selector/columnar_selector.content.bg.gif'); float: left; height: 270px; overflow: scroll; width: 220px; border-right: 1px solid #ccc; } .columnar_selector_category_column ul { list-style: none; margin: 0; padding: 0; } .columnar_selector_category_column li { list-style: none; margin: 0px; padding: 0px; border-bottom: 1px dotted #eee; } .columnar_selector_category_column li a:link, .columnar_selector_category_column li a:visited, .columnar_selector_category_column li a:focus { padding: 5px; display: block; text-decoration: none; outline: 0; color: #555; border-top: 1px; border-bottom: 1px; } .columnar_selector_category_column li a.active:link, .columnar_selector_category_column li a.active:visited { background-color: #3fa3e1; color: #ffffff; } .columnar_selector_content_column { height: 260px; background-image: url('/cobrand/vr/columnar_selector/columnar_selector.content.bg.gif'); padding: 5px; margin-left: 442px; } .ordered_instruction { background-image: url('/cobrand/vr/numbered_instruction/numbered_instruction.number.bg.gif'); background-repeat: no-repeat; padding-left: 8px; clear: both; } .ordered_instruction_number { border: 1px solid #95bcdd; padding: 6px 10px 6px 10px; float: left; color: #fff; margin-top: 8px; text-align: center; font-size: 14pt; font-weight: bold; background-image: url('/cobrand/vr/numbered_instruction/numbered_instruction.bg.gif'); } .ordered_instruction_title { margin: 0 0 10px 0; padding: 0; } .ordered_instruction_body { border-left: 1px solid #ddd; background-repeat: no-repeat; border-top: 1px solid #ddd; margin-left: 45px; background-color: #fff; padding: 15px; } .amoeba { border: 2px solid white; } .widget { margin-bottom: 10px; color: #444; width: 99%; background-image: url('/images/cobrand/vr/widgets/common/widgets.common.bg.gif'); } .widget h3 { margin: 0 0 13px 2px; color: #333; } .widget h3 img { margin-right: 6px; vertical-align: -.4em; } .widget h3 a.view_all:link, .widget h3 a.view_all:active, .widget h3 a.view_all:visited { color: #555; text-decoration: none; } .widget h3 a.view_all:hover { text-decoration: underline; } .widget ul { list-style: none; padding: 0px; margin: 0px; } .widget ul.vrlounge_rss { margin-left: 1.5em; list-style-image: none; list-style-position: outside; list-style-type: disc; marker-offset: auto; } .widget ul.vrlounge_rss li { display: list-item; float: none; padding-left: 0; list-style-image: none; list-style-position: outside; list-style-type: disc; marker-offset: auto; } .widget li { list-style: none; padding: 4px 8px 4px 4px; font-weight: bold; float: left; display: block; width: 145px; } .widget li img { vertical-align: middle; margin-right: 5px; border: none; } .widget .widget_biggest li { width: auto; } .widget .no_entities { margin: 20px; } .widget_working { display: none; vertical-align: top; margin-left: 5px; } .widget_footer { background-image: url('/images/cobrand/vr/widgets/common/widgets.common.bottom.bg.gif'); background-position: top left; background-repeat: no-repeat; height: 20px; } .widget_footer img { float: right; display: block; } .widget_content { background-image: url('/images/cobrand/vr/widgets/common/widgets.common.content.bg.gif'); background-position: right; background-repeat: repeat-y; padding: 5px 10px 2px 10px; } .widget_drag { border: 1px dashed #555; cursor: move; } .widget_links { margin: 15px 0 0 0; clear: left; height: 20px; } .widget_configuration { border-top: 1px solid #ccc; padding: 7px 0 0 0; margin-top: 10px; } .widget_create { float: right; margin-top: 5px; } .widget_smallest { padding: 7px; color: #555; } .widget_smallest .widget_create { margin-top: 0px; } .widget_biggest .widget_create { margin-top: 12px; } .widget_video { text-align: center; } * html .widget ul.vrlounge_rss { position: relative; top: .5em; } * html .widget ul.vrlounge_rss li { vertical-align: top; position: relative; top: -.5em; } *:first-child+html .widget ul.vrlounge_rss { position: relative; top: .5em; } *:first-child+html .widget ul.vrlounge_rss li { vertical-align: top; position: relative; top: -.5em; } .main_sub_nav { border-bottom: 1px solid #e3e3e3; padding: 10px 0; background: url('/images/cobrand/vr/interface/v5/subnav-bkg.gif'); font-family: arial; } .main_sub_nav a { text-decoration: none; padding: 10px; font-weight: bold; } .main_sub_nav a:link, .main_sub_nav a:visited { text-decoration: none; padding: 10px; font-weight: bold; } .main_sub_nav a:hover { padding: 10px; background: url('/cobrand/vr/main_sub_nav/main_sub_nav.marker-over.gif') no-repeat center bottom; } .main_sub_nav a.curTab { color: #000; padding: 10px; background: url('/cobrand/vr/main_sub_nav/main_sub_nav.marker-on.gif') no-repeat center bottom; } div.create_link { background-repeat: no-repeat; float: right; } div.create_link a { color: #555; font-weight: bold; white-space: nowrap; padding: 6px 0 6px 0; } div.create_link a:link, div.create_link a:visited { color: #555; font-weight: bold; white-space: nowrap; padding: 6px 0 6px 0; } div.create_link a:hover { color: #888; } div.graphs { margin: 0 auto; } h3 { font-size: 13px; } .please_wait { height: 153px; width: 500px; background: url('/cobrand/vr/please_wait/please_wait.bg.png') no-repeat; font-family: "Lucida Grande", Lucida, Verdana, sans-serif; font-weight: bold; font-size: 14px; color: #555; left: 50%; top: 20%; margin-left: -250px; text-align: center; position: absolute; position: fixed; z-index: 10000; } .please_wait span { display: block; float: left; padding: 68px 0 0 20px; } .please_wait img { float: left; padding: 58px 0 0 60px; } .creditdock { color: #666; text-align: right; margin: 3px 0 1px 0; } .menuBar { text-align: left; } .menuBar a.menuButton { background-color: transparent; cursor: default; left: 0px; position: relative; text-decoration: none; top: 0px; z-index: 100; } .menuBar a.menuButton:hover { background-color: transparent; } .menuBar a.menuButtonActive { background-image: url('/images/cobrand/vr/main_nav/main_nav.hover.bg.2.gif'); } .menuBar a.menuButtonActive:hover { background-image: url('/images/cobrand/vr/main_nav/main_nav.hover.bg.2.gif'); } .menu { left: 0px; position: absolute; visibility: hidden; z-index: 101; font-size: 9pt; font-family: arial; font-weight: bold; background-image: url('/images/cobrand/vr/main_nav/main_nav.dropdown.bg.png'); background-position: bottom left; width: 119px; padding-bottom: 24px; } .menu a.menuItem { color: #555; cursor: pointer; display: block; padding: 3px 6px 3px 6px; text-decoration: none; white-space: nowrap; margin: 4px 4px 3px 4px; border: 1px solid #eeeeee; } .menu a.menuItem:hover { background-image: url('/images/cobrand/vr/main_nav/main_nav.dropdown.highlight.bg.png'); background-repeat: repeat-x; border: 1px solid #ccc; background-color: #e0e0e0; } .menu a.menuItem span.menuItemArrow { float: right; } .menu a.menuItemHighlight { background-image: url('/images/cobrand/vr/main_nav/main_nav.dropdown.highlight.bg.png'); background-repeat: repeat-x; border: 1px solid #ccc; background-color: #e0e0e0; } .menu div.menuItemSep { border-top: 1px solid #909090; border-bottom: 1px solid #f0f0f0; margin: 4px 2px; } .menu div.menuSearch { padding: 5px; } .menu div.menuSearch input { width: 100px; padding: 3px; font-size: 7pt; color: #777; border: 1px solid #ccc; } .main_nav { overflow: hidden; clear: both; color: #369; background-color: #369; white-space: nowrap; margin-top: 7px; padding-left: 7px; background-image: url('/images/cobrand/vr/main_nav/main_nav.bg.gif'); height: 34px; } .main_nav a { font-weight: bold; font-family: arial; font-size: 15px; line-height: 18px; text-decoration: none; color: #fff; display: block; float: left; padding: 8px 10px 8px 10px; } .main_nav a:link, .main_nav a:visited { font-weight: bold; font-family: arial; font-size: 15px; text-decoration: none; color: #fff; } .main_nav a:active { color: #369; } .main_nav a.curTab { background-image: url('/images/cobrand/vr/main_nav/main_nav.curtab.bg.2.gif'); } .main_nav a.curTab:link, .main_nav a.curTab:visited, .main_nav a.curTab:hover, .main_nav a.curTab:active { background-image: url('/images/cobrand/vr/main_nav/main_nav.curtab.bg.2.gif'); } .main_nav a:hover { background: url('/images/cobrand/vr/main_nav/main_nav.hover.bg.2.gif'); } .calendarHeader { font-weight: bold; color: #000; } .calendarToday { background-color: #FFFF99; border: 1px solid #C00; } .calendar { background-color: #fff; border: 1px solid #ccc; font-size: 12px; } .preview_text { padding: 3px; font-family: verdana,arial,sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; text-indent: 0; } .preview_text A { font-family: verdana,arial,sans-serif; font-size: 12px; color: #FFFFFF; font-weight: normal; text-decoration: none; text-indent: 0; background-color: #4A557B; } .preview_text A:link { font-family: verdana,arial,sans-serif; font-size: 12px; color: #FFFFFF; font-weight: normal; text-decoration: none; text-indent: 0; background-color: #4A557B; } .preview_text A:visited { font-family: verdana,arial,sans-serif; font-size: 12px; color: #FFFFFF; font-weight: normal; text-decoration: none; text-indent: 0; background-color: #4A557B; } .preview_text A:hover { font-family: verdana,arial,sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; text-indent: 0; background-color: #4A557B; } .status_done { color: #555; } .status_not_done { color: #555; } .create_link img { border: 0; margin-right: 6px; vertical-align: middle; } .body_home div.create_link a { background-image: none; display: inline; color: #555; font-weight: bold; padding: 6px 0px 6px 0px; } .body_home div.create_link a:link, .body_home div.create_link a:visited { background-image: none; display: inline; color: #555; font-weight: bold; padding: 6px 0px 6px 0px; } .body_home a.create_link { background-image: none; display: inline; color: #555; font-weight: bold; padding: 6px 0px 6px 0px; } .body_home a.create_link:link, .body_home a.create_link:visited { background-image: none; display: inline; color: #555; font-weight: bold; padding: 6px 0px 6px 0px; } .body_home .widget .data_table_wrapper { width: 712px; overflow-x: auto; } .wizard_nav { background-image: url('/cobrand/vr/wizard/wizard.nav.bg.gif'); background-position: top right; background-repeat: no-repeat; list-style: none; height: 30px; padding: 0; margin: 0; color: #fff; font-weight: bold; } .wizard_nav li.wizard_nav_incomplete, .wizard_nav li.wizard_nav_current, .wizard_nav li.wizard_nav_complete, .wizard_nav li.wizard_nav_begin { padding: 8px 15px 9px 15px; float: left; display: block; margin: 0; background-position: bottom center; border-right: 1px solid #ccc; line-height: 13px; font-size: 8pt; } .wizard_nav li.wizard_nav_incomplete a:link, .wizard_nav li.wizard_nav_incomplete a:active, .wizard_nav li.wizard_nav_incomplete a:visited, .wizard_nav li.wizard_nav_current a:link, .wizard_nav li.wizard_nav_current a:active, .wizard_nav li.wizard_nav_current a:visited, .wizard_nav li.wizard_nav_complete a:link, .wizard_nav li.wizard_nav_complete a:active, .wizard_nav li.wizard_nav_complete a:visited, .wizard_nav li.wizard_nav_begin a:link, .wizard_nav li.wizard_nav_begin a:active, .wizard_nav li.wizard_nav_begin a:visited { color: #888; text-decoration: none; } .wizard_nav li.wizard_nav_incomplete a:hover, .wizard_nav li.wizard_nav_current a:hover, .wizard_nav li.wizard_nav_complete a:hover, .wizard_nav li.wizard_nav_begin a:hover { color: #555; } .wizard_nav li.wizard_nav_incomplete.wizard_nav_incomplete, .wizard_nav li.wizard_nav_current.wizard_nav_incomplete, .wizard_nav li.wizard_nav_complete.wizard_nav_incomplete, .wizard_nav li.wizard_nav_begin.wizard_nav_incomplete { color: #777; } .wizard_nav li.wizard_nav_incomplete.wizard_nav_current, .wizard_nav li.wizard_nav_current.wizard_nav_current, .wizard_nav li.wizard_nav_complete.wizard_nav_current, .wizard_nav li.wizard_nav_begin.wizard_nav_current { background-image: url('/cobrand/vr/wizard/wizard.nav.current.bg.1.png'); border-right: 1px solid #8be; text-shadow: #8be 1px 1px 0px; } .wizard_nav li.wizard_nav_incomplete.wizard_nav_current a:link, .wizard_nav li.wizard_nav_incomplete.wizard_nav_current a:active, .wizard_nav li.wizard_nav_incomplete.wizard_nav_current a:visited, .wizard_nav li.wizard_nav_current.wizard_nav_current a:link, .wizard_nav li.wizard_nav_current.wizard_nav_current a:active, .wizard_nav li.wizard_nav_current.wizard_nav_current a:visited, .wizard_nav li.wizard_nav_complete.wizard_nav_current a:link, .wizard_nav li.wizard_nav_complete.wizard_nav_current a:active, .wizard_nav li.wizard_nav_complete.wizard_nav_current a:visited, .wizard_nav li.wizard_nav_begin.wizard_nav_current a:link, .wizard_nav li.wizard_nav_begin.wizard_nav_current a:active, .wizard_nav li.wizard_nav_begin.wizard_nav_current a:visited { color: #fff; } .wizard_nav li.wizard_nav_incomplete.wizard_nav_current a:hover, .wizard_nav li.wizard_nav_current.wizard_nav_current a:hover, .wizard_nav li.wizard_nav_complete.wizard_nav_current a:hover, .wizard_nav li.wizard_nav_begin.wizard_nav_current a:hover { color: inherit; } .wizard_nav li.wizard_nav_incomplete.wizard_nav_complete, .wizard_nav li.wizard_nav_current.wizard_nav_complete, .wizard_nav li.wizard_nav_complete.wizard_nav_complete, .wizard_nav li.wizard_nav_begin.wizard_nav_complete { background-image: url('/cobrand/vr/wizard/wizard.nav.complete.bg.1.png'); border-right: 1px solid #369; color: #bcd; text-shadow: #579 1px 1px 0px; } .wizard_nav li.wizard_nav_incomplete.wizard_nav_complete a:link, .wizard_nav li.wizard_nav_incomplete.wizard_nav_complete a:active, .wizard_nav li.wizard_nav_incomplete.wizard_nav_complete a:visited, .wizard_nav li.wizard_nav_current.wizard_nav_complete a:link, .wizard_nav li.wizard_nav_current.wizard_nav_complete a:active, .wizard_nav li.wizard_nav_current.wizard_nav_complete a:visited, .wizard_nav li.wizard_nav_complete.wizard_nav_complete a:link, .wizard_nav li.wizard_nav_complete.wizard_nav_complete a:active, .wizard_nav li.wizard_nav_complete.wizard_nav_complete a:visited, .wizard_nav li.wizard_nav_begin.wizard_nav_complete a:link, .wizard_nav li.wizard_nav_begin.wizard_nav_complete a:active, .wizard_nav li.wizard_nav_begin.wizard_nav_complete a:visited { color: #fff; } .wizard_nav li.wizard_nav_incomplete.wizard_nav_complete a:hover, .wizard_nav li.wizard_nav_current.wizard_nav_complete a:hover, .wizard_nav li.wizard_nav_complete.wizard_nav_complete a:hover, .wizard_nav li.wizard_nav_begin.wizard_nav_complete a:hover { color: #ddd; } .wizard_nav li.wizard_nav_incomplete.wizard_nav_begin, .wizard_nav li.wizard_nav_current.wizard_nav_begin, .wizard_nav li.wizard_nav_complete.wizard_nav_begin, .wizard_nav li.wizard_nav_begin.wizard_nav_begin { background-image: url('/cobrand/vr/wizard/wizard.nav.begin.bg.gif'); background-repeat: no-repeat; background-position: left; padding-left: 6px; padding-right: 6px; width: 0px; } li.wizard_nav_top_buttons { float: right; padding: 8px 15px 0 0; } li.wizard_nav_top_buttons a { margin: 0 0 0 10px; font-weight: bold; } .wizard_nav_percent_complete { position: relative; height: 30px; border: 0px solid #999; float: right; width: 100px; margin: 0px 10px 0 0; background-image: url('/cobrand/vr/wizard/wizard.nav.percent_complete.bg.png'); } .wizard_nav_percent_complete .wizard_nav_percent_complete_status_bar { position: absolute; border-right: 1px solid #14880a; height: 30px; background-image: url('/cobrand/vr/wizard/wizard.nav.percent_complete.status.bg.png'); width: 0; } .wizard_nav_percent_complete .wizard_nav_percent_complete_status_bar_text { padding-top: 8px; position: absolute; width: 100px; color: #fff; font-family: arial; font-weight: bold; text-align: center; } .field_tip { color: #555533; position: absolute; } .field_tip .field_tip_content_frame { padding: 50px 50px 0 68px; width: 316px; background: url('/images/cobrand/vr/tips/tips.floating.bg.png') no-repeat; } .field_tip .field_tip_content_frame h4 { padding: 0 0 7px 28px; font-size: 10pt; margin: 0; font-weight: bold; font-family: arial; } .field_tip .field_tip_content_frame .field_tip_content { padding: 0 0 15px 0; min-height: 45px; } .field_tip .field_tip_footer { background: url('/images/cobrand/vr/tips/tips.floating.bottom.png') no-repeat; height: 51px; width: 424px; } .linear_workflow_noop_text { font-style: italic; } .linear_workflow_content_pane { min-height: 280px; position: relative; overflow: hidden; margin-top: 10px; font-size: 9pt; } .linear_workflow_content_pane fieldset.vrform { padding: 0; } .linear_workflow_content { position: absolute; background-color: #fff; } .linear_workflow_footer { background-image: url('/cobrand/vr/linear_workflow/linear_workflow.footer.left.bg.png'); height: 70px; margin-bottom: 40px; } .linear_workflow_footer a.linear_workflow_footer_cancel { float: left; font-weight: bold; margin: 20px 0 0 20px; } .linear_workflow_footer .linear_workflow_footer_buttons { background-image: url('/cobrand/vr/linear_workflow/linear_workflow.footer.right.bg.png'); background-position: top right; background-repeat: no-repeat; height: 70px; padding: 15px 10px; float: right; } .linear_workflow_footer .linear_workflow_footer_buttons a { font-weight: bold; margin: 0 10px 0 10px; } .linear_workflow_debug { clear: both; margin: 20px 0 40px 0; background-color: #eee; padding: 20px; } .submitfooter_help_left { background-image: url("/cobrand/vr/submitfooter/submitfooter.left.gif"); background-position: top left; float: left; } .submitfooter_help_right { background-image: url("/cobrand/vr/submitfooter/submitfooter.right.gif"); background-position: top right; text-align: right; float: right; } .submitfooter_buttons { padding: 0 10px 10px 10px; clear: both; } .submitfooter_help { width: 300px; color: #777; padding: 18px 15px 15px 15px; font-size: 8pt; margin: 0; background-repeat: no-repeat; } .submitfooter { background-image: url("/cobrand/vr/submitfooter/submitfooter.gif"); background-repeat: repeat-x; margin: 10px 0 40px 0; clear: both; } .submitfooter input { cursor: pointer; margin: 0 0 0 5px; } .paginator { color: #333; margin: 0 0 12px 0; } .paginator .double_arrow.first { margin-right: 0.25em; } .paginator .double_arrow.last { margin-left: 0.25em; } .paginator a { text-decoration: none; } .paginator a:hover { text-decoration: underline; } .paginator .dropdown { font-size: 10px; padding: 0; margin: 0; vertical-align: top; position: relative; top: -0.2em; } .paginator_links { float: right; } input.page_button, button.page_button { border-left: 1px solid #777; border-top: 1px solid #777; border-right: 1px solid #666; border-bottom: 1px solid #666; padding: 4px 13px 4px 13px; color: #fff; text-decoration: none; font-weight: bold; font-size: 11px; background-image: url('/images/cobrand/vr/buttons/button.page_button.bg.gif'); } input.page_button:hover, button.page_button:hover { text-decoration: underline; } input.button, button.button { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFF; font-weight: bold; font-size: 10px; background-image: url('/cobrand/vr/buttons/button.primary_submit.bg.gif'); border: 1px solid #369; padding: 4px 10px; } input.button:hover, button.button:hover { background-image: url('/cobrand/vr/buttons/button.primary_submit.hover.bg.gif'); } input.button:active, button.button:active { color: #369; } .two_columns { width: 100%; } .secondary_column { width: 250px; float: left; } .primary_column { width: 100%; float: right; margin-left: -250px; } .primary_column .primary_column_content { margin-left: 260px; } .product_widget { background-image: url('/cobrand/vr/widgets/product/widget.product.header.bg.gif'); background-repeat: no-repeat; margin-bottom: 20px; margin-bottom: 10px; } .product_widget ul { list-style: none; margin: 0; padding: 0; } .product_widget li { list-style: none; margin: 0; padding: 0; margin-bottom: 7px; } .product_widget h3 { background-image: url('/cobrand/vr/widgets/product/widget.product.header.right.bg.gif'); background-repeat: no-repeat; background-position: top right; border-bottom: 1px solid #dedcc1; padding: 6px 5px 4px 10px; margin: 0; font-size: 12px; color: #4b4933; font-family: arial; } .product_dashboard_report_widget { background-image: url('/cobrand/vr/widgets/product/widget.product.header.bg.gif'); background-repeat: no-repeat; margin-bottom: 20px; } .product_dashboard_report_widget h3 { background-image: url('/cobrand/vr/widgets/product/widget.product.header.right.bg.gif'); background-repeat: no-repeat; background-position: top right; border-bottom: 1px solid #dedcc1; padding: 6px 5px 4px 10px; margin: 0; font-size: 12px; color: #4b4933; font-family: arial; } .product_widget_content { background-color: #fff; padding: 10px; border-bottom: 1px solid #d2d6bd; border-right: 1px solid #d2d6bd; border-left: 1px solid #d2d6bd; } .product_dashboard_report_widget_content { background-color: #fff; padding: 10px; } .product_widget_ds { background-image: url('/cobrand/vr/widgets/product/widget.product.dropshadow.bg.gif'); background-repeat: no-repeat; height: 10px; } .product_widget_ds_right { background-image: url('/cobrand/vr/widgets/product/widget.product.dropshadow.right.gif'); background-repeat: no-repeat; float: right; height: 10px; width: 10px; } .product_widget_edit_link { font-size: 8pt; float: right; margin: 1px 5px 0 0; } .product_widget_edit_link a:link, .product_widget_edit_link a:visited, .product_widget_edit_link a:active { color: #4b4933; font-weight: normal; } .product_dashboard_titlebar { padding: 0px 10px 10px 13px; border-bottom: 1px solid #ccc; background-image: url('/cobrand/vr/product_dashboard/product_dashboard.titlebar.bg.gif'); clear: both; } .product_dashboard_titlebar h2 { font-family: arial; font-size: 14px; margin: 0 0 2px 0; padding: 0px; color: #333; } .product_dashboard_titlebar .product_description { margin-bottom: 5px; color: #555; } .product_dashboard_titlebar .product_url { margin-bottom: 15px; font-size: 8pt; } .product_dashboard_titlebar .status_bubble_closed { float: right; background-image: url('/cobrand/vr/status_bubble/status_bubble.live.bg.gif'); background-repeat: no-repeat; background-position: top right; text-align: center; padding: 14px 0 17px 0; width: 122px; font-weight: bold; text-align: center; font-size: 13px; color: #fff; margin: -4px -6px 0 0; background-image: url('/cobrand/vr/status_bubble/status_bubble.closed.bg.gif'); } .product_dashboard_titlebar .status_bubble_pending_launch, .product_dashboard_titlebar .status_bubble_pending_approval { float: right; background-image: url('/cobrand/vr/status_bubble/status_bubble.live.bg.gif'); background-repeat: no-repeat; background-position: top right; text-align: center; padding: 14px 0 17px 0; width: 122px; font-weight: bold; text-align: center; font-size: 13px; color: #fff; margin: -4px -6px 0 0; background-image: url('/cobrand/vr/status_bubble/status_bubble.pending.bg.gif'); width: 222px; } .product_dashboard_titlebar .status_bubble_live { float: right; background-image: url('/cobrand/vr/status_bubble/status_bubble.live.bg.gif'); background-repeat: no-repeat; background-position: top right; text-align: center; padding: 14px 0 17px 0; width: 122px; font-weight: bold; text-align: center; font-size: 13px; color: #fff; margin: -4px -6px 0 0; } .flexible_status_bubble { font-weight: bold; text-align: center; font-size: 13px; color: #fff; } .flexible_status_bubble .bubble_left { background-repeat: no-repeat; width: 9px; height: 40px; } .flexible_status_bubble.active .bubble_left { background-image: url('/cobrand/vr/status_bubble/status_bubble.active.lft.bg.png'); } .flexible_status_bubble.inactive .bubble_left { background-image: url('/cobrand/vr/status_bubble/status_bubble.inactive.lft.bg.png'); } .flexible_status_bubble.pending .bubble_left { background-image: url('/cobrand/vr/status_bubble/status_bubble.pending.lft.bg.png'); } .flexible_status_bubble.draft .bubble_left { background-image: url('/cobrand/vr/status_bubble/status_bubble.draft.lft.bg.png'); } .flexible_status_bubble .bubble_middle { background-repeat: repeat-x; padding: 11px 20px 0; height: 29px; width: 80px; margin: -40px 0 0 9px; } .flexible_status_bubble.active .bubble_middle { background-image: url('/cobrand/vr/status_bubble/status_bubble.active.mid.bg.png'); } .flexible_status_bubble.inactive .bubble_middle { background-image: url('/cobrand/vr/status_bubble/status_bubble.inactive.mid.bg.png'); } .flexible_status_bubble.pending .bubble_middle { background-image: url('/cobrand/vr/status_bubble/status_bubble.pending.mid.bg.png'); } .flexible_status_bubble.draft .bubble_middle { background-image: url('/cobrand/vr/status_bubble/status_bubble.draft.mid.bg.png'); } .flexible_status_bubble .bubble_right { background-repeat: no-repeat; width: 9px; height: 40px; margin: -40px 0 0 129px; } .flexible_status_bubble.active .bubble_right { background-image: url('/cobrand/vr/status_bubble/status_bubble.active.rgt.bg.png'); } .flexible_status_bubble.inactive .bubble_right { background-image: url('/cobrand/vr/status_bubble/status_bubble.inactive.rgt.bg.png'); } .flexible_status_bubble.pending .bubble_right { background-image: url('/cobrand/vr/status_bubble/status_bubble.pending.rgt.bg.png'); } .flexible_status_bubble.draft .bubble_right { background-image: url('/cobrand/vr/status_bubble/status_bubble.draft.rgt.bg.png'); } .product_dashboard_export { float: right; width: 50%; text-align: right; margin: 3px 0 0 0; padding-bottom: 3px; } .product_dashboard_updater { font-size: 8pt; color: #999; margin: 5px 0 20px 177px; } .product_dashboard_updater #last_updated { font-weight: bold; color: #d06611; } .product_dashboard_pending { text-align: center; font-weight: bold; padding: 100px 0 250px 0; } .product_dashboard_content_wl { padding: 8px 0 0 8px; min-height: 350px; background-image: url('/cobrand/vr/product_dashboard/product_dashboard.content.bg.gif'); background-repeat: no-repeat; } .product_dashboard_content_wl .product_dashboard_middle { width: 500px; } .product_dashboard_content_wl .product_dashboard_right { margin-left: 690px; padding-left: 10px; border-left: 1px solid #eee; } .product_dashboard_content_wl .product_dashboard_right h3 { font-family: arial; margin: 0; padding: 5px 0 0 0; font-size: 12pt; letter-spacing: -1px; } .product_dashboard_content_wr { padding: 8px 0 0 8px; min-height: 350px; background-image: url('/cobrand/vr/product_dashboard/product_dashboard.content.bg.gif'); background-repeat: no-repeat; } .product_dashboard_content_wr .product_dashboard_middle { width: 225px; } .product_dashboard_content_wr .product_dashboard_right { margin-left: 420px; } .product_dashboard_middle { float: left; margin-left: 10px; padding-left: 20px; } .product_dashboard_right { padding-left: 5px; } .product_dashboard_content_navigation { float: left; border-top: 1px solid #ddd; background: url('/images/cobrand/vr/interface/v5/subnav-bkg.gif') repeat-x; } .product_dashboard_content_navigation ul { list-style: none; width: 136px; margin: 3px; padding: 0; } .product_dashboard_content_navigation ul li { list-style: none; padding: 0; margin: 0 0 0 0; white-space: nowrap; border: 1px solid #fff; } .product_dashboard_content_navigation ul li.selected { padding: 3px 0 3px 4px; color: #555; border: 1px solid #ddd; } .product_dashboard_content_navigation ul li a { display: block; font-size: 8pt; margin: 0; padding: 3px 0 3px 5px; } .product_dashboard_content_navigation ul li a:hover { background-color: #e6f3ff; } .product_dashboard_content_navigation h4 { padding: 4px 0 0 0; font-family: arial; font-size: 9pt; margin: 5px 0 5px 8px; } .statistics_at_a_glance li { color: #555; height: 30px; } .statistics_at_a_glance li.highlighted_statistic { border: 1px solid #ccc; background-color: #f9f9f9; } .statistics_at_a_glance label { float: left; margin: 8px 0 0 8px; } .statistics_at_a_glance span { color: #222; font-size: 14pt; padding-right: 4px; font-family: arial; font-weight: bold; float: right; margin: 5px; } .contextual_help_text { margin-bottom: 25px; } .contextual_help_text img { float: left; margin: 5px 0 0 9px; } .contextual_help_text h3 { font-family: arial; letter-spacing: -1px; font-size: 13pt; padding: 0; margin: 0; } .contextual_help_text div { margin-left: 53px; } .contextual_warning_text { margin-bottom: 25px; border: 1px solid #ccc; background-color: #f9f9f9; padding-bottom: 15px; padding-top: 10px; } .contextual_warning_text img { float: left; margin: 5px 0 0 9px; } .contextual_warning_text h3 { font-family: arial; letter-spacing: -1px; font-size: 13pt; padding: 0; margin: 0; } .contextual_warning_text div { margin-left: 53px; } .application_help { font-size: 9pt; line-height: 175%; } .application_help h2 { font-family: arial; } .application_help h3 { font-family: arial; border-bottom: 3px solid #369; margin: 30px 0 15px 0; color: #369; padding: 0 0 7px 0; font-size: 11pt; } ul.tabs { list-style: none; padding: 0 13px 0 7px; margin: 0; font-family: "Lucida Grande", Lucida, Verdana, sans-serif; font-size: 11px; height: 28px; border-bottom: 1px solid #bbb; } ul.tabs img { border: 0; vertical-align: -4px; margin-right: 5px; } ul.tabs li { float: left; background-image: url('/cobrand/vr/tabs/tabs.active.left.gif'); margin: 0 0 -1px 6px; background-repeat: repeat-x; background-color: #e6f3ff; color: #369; font-weight: bold; font-size: 11px; line-height: 13px; cursor: pointer; } ul.tabs li a:hover { text-decoration: none; text-decoration: underline; } ul.tabs li a:link, ul.tabs li a:visited, ul.tabs li a:active { text-decoration: none; } ul.tabs li span { display: block; background-position: top right; background-repeat: no-repeat; } ul.tabs li.tabs_create_action { background-image: url('/cobrand/vr/tabs/tabs.create.left.gif'); float: right; border-bottom: 1px solid #bbb; } ul.tabs li.tabs_create_action:hover { background-image: url('/cobrand/vr/tabs/tabs.create.left.gif'); float: right; border-bottom: 1px solid #bbb; } ul.tabs li.tabs_create_action span { background-image: url('/cobrand/vr/tabs/tabs.create.right.gif'); padding: 7px 15px 5px 15px; } ul.tabs li.tabs_create_action a:link, ul.tabs li.tabs_create_action a:visited, ul.tabs li.tabs_create_action a:active { text-decoration: none; color: #555; } ul.tabs li.tabs_create_action a:hover { text-decoration: underline; } ul.tabs li.active { background-color: #ededed; color: #333; } ul.tabs li.active:hover { background-color: #ededed; color: #333; } ul.tabs li.active span { background-image: url('/cobrand/vr/tabs/tabs.active.right.gif'); padding: 8px 20px 8px 20px; } ul.tabs li.inactive { background-image: url('/cobrand/vr/tabs/tabs.inactive.left.gif'); border-bottom: 1px solid #bbb; } ul.tabs li.inactive span { background-image: url('/cobrand/vr/tabs/tabs.inactive.right.gif'); padding: 8px 20px 7px 20px; } ul.tabs_innernav { list-style: none; margin: 0; padding: 0 0 0 20px; height: 45px; font-family: arial; background-image: url('/cobrand/vr/tabs/tabs.innernav.bg.gif'); } ul.tabs_innernav li.inactive { float: left; font-weight: bold; font-size: 8pt; padding: 0 30px 0 0px; } ul.tabs_innernav li.inactive a:link, ul.tabs_innernav li.inactive a:visited, ul.tabs_innernav li.inactive a:active { text-decoration: none; color: #777; } ul.tabs_innernav li.inactive a:hover { text-decoration: underline; } ul.tabs_innernav li.active { float: left; font-weight: bold; font-size: 8pt; padding: 0 30px 0 0px; } ul.tabs_innernav li.active a:link, ul.tabs_innernav li.active a:visited, ul.tabs_innernav li.active a:active { color: #222; text-decoration: none; background: url('/cobrand/vr/tabs/tabs.innernav.active.bg.gif') no-repeat center top; } ul.tabs_innernav li a { display: block; font-size: 12px; padding: 12px 0 18px 0; } .tabs_innernav_tools { float: right; padding: 12px 8px 17px 10px; margin-left: -5px; background-image: url('/cobrand/vr/tabs/tabs.innernav.bg.gif'); } .tab_content_open { margin-top: 15px; margin-bottom: 20px; min-height: 200px; } .tab_content_boxed { padding: 10px; margin-bottom: 20px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; } .dynamic_folders .tab_content_boxed { margin-bottom: 0; } fieldset.vrform { border: none; padding: 0 10px 10px 10px; margin: 0 0 0 0; } fieldset.vrform legend { display: none; } fieldset.vrform .intro { color: #333; padding: 0 10px; margin: 0; line-height: 1.3em; } fieldset.vrform dt { float: left; clear: left; width: 130px; padding: 14px 0; text-align: right; } fieldset.vrform dt label { color: #666; font-weight: bold; font-size: 12px; font-family: Arial,Helvetica,sans-serif; } fieldset.vrform dt.label_for_text, fieldset.vrform dt.label_for_text_with_errors { padding-top: 9px; } fieldset.vrform dt.field_with_errors label { color: red; } fieldset.vrform dl { padding: 0 0 0 0; margin: 0 0 10px 0; } fieldset.vrform dd { position: relative; margin-left: 140px; color: #000; padding: 9px 0 10px 0; } fieldset.vrform dd .field_error_message { float: right; padding: 7px 10px 7px 40px; color: #333; font-size: 8pt; color: #544; margin-top: -3px; background: #ffdddd url(/images/cobrand/vr/icons/error.gif) no-repeat 10px 50%; } fieldset.vrform dd p { margin: 0; line-height: 1.3em; } fieldset.vrform p { position: relative; } fieldset.vrform .form_group { margin-top: 10px; } fieldset.vrform .form_group h3 { background-color: #f5fafd; border: 1px solid #cce9fe; padding: 8px 16px 8px 10px; margin: 0 0 10px 0; } fieldset.vrform .formrow_focus dt label { color: #0066aa; } #social_sharing_form #networks { margin-bottom: -10px; } #social_sharing_form .formrow dt { width: 55px; } #social_sharing_form .formrow dd { margin-left: 75px; } #social_sharing_form .formrow dd textarea.social_sharing_post { max-height: 80px; min-height: 80px; max-width: 410px; min-width: 410px; overflow: auto; } #social_sharing_form .formrow dd p { padding-right: 25px; } #social_sharing_form .formrow dd p label { padding-left: 27px; } #social_sharing_form .formrow dd p .twitter { background: transparent url(/images/cobrand/vr/icons/twitter-icon.gif) no-repeat 5px 50%; padding-bottom: 3px; padding-top: 3px; } #social_sharing_form .formrow dd p .facebook { background: transparent url(/images/cobrand/vr/icons/facebook-icon.gif) no-repeat 5px 50%; padding-bottom: 3px; padding-top: 3px; } #social_sharing_form .formrow dd p.social_network_selection { margin-bottom: 10px; } #social_sharing_form .formrow dd p.social_sharing_char_counter { margin-top: 3px; margin-right: 5px; text-align: right; } dl { margin-top: 0; } dl.vrform { padding: 10px; } dl.vrform dt { float: left; clear: left; width: 130px; padding: 14px 0; text-align: right; } dl.vrform dt label { color: #666; font-weight: bold; font-size: 12px; font-family: Arial,Helvetica,sans-serif; } dl.vrform dd { margin-left: 140px; color: #000; padding: 9px 0 10px 0; } dl.vrform dd p { margin: 0; line-height: 1.3em; } dl.vrform dd td { padding: 0 5px 5px 0; } dl.vrform .formrow_focus dt label { color: #369; } .required { color: #f00; background-color: transparent; padding: 0; } .required_message { font-style: italic; } .formrow { clear: left; } .formrow_info_box { background-color: #eee; padding: 8px; } .formrow_copy_text { padding-top: 5px; } .simple_form .formrow { padding: 5px 0 5px 0; border-bottom: 0px; } .simple_form dt { float: left; text-align: right; width: 120px; padding-top: 5px; } .simple_form dd { margin-left: 140px; min-height: 25px; } dt.field_with_errors { color: red; } dt.label_for_text_field_with_errors label, dt.label_for_select_with_errors label { color: red; } dt.label_for_checkbox_with_errors label { color: red; } .form_tip { margin: 0; padding: 10px 0; color: #444; font: 11px Arial, Helvetica, Geneva, sans-serif; } .form_tip b { color: #000; } .form_error { background: #fdd; color: #333; padding: 3px; font-weight: bold; } .form_error input { border: 1px solid #f00; } .input { font-family: Verdana, arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333; border: 1px solid #999; padding: 4px; } .input:focus { font-weight: normal; color: #000; background-color: #ffe; border: 1px solid #000; } .textarea { font-size: 11px; font-weight: normal; color: #333; border: 1px solid #999; padding: 4px; } .textarea:focus { font-weight: normal; color: #000; background-color: #ffe; border: 1px solid #000; } .dropdown { border: 1px solid #999; color: #333; font-size: 11px; padding: 4px 4px 4px 4px; font-weight: normal; } .dropdown option { padding-right: 15px; } .dropdown:focus { font-weight: normal; color: #000; background-color: #ffe; border: 1px solid #000; } .checkbox { color: #333; padding: 3px 0 10px 0; line-height: 1.3em; } .submit { margin-left: 140px; } button.button { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFF; font-weight: bold; font-size: 10px; background-image: url('/cobrand/vr/buttons/button.primary_submit.bg.gif'); border: 1px solid #369; padding: 4px 10px; } button.button:hover { background-image: url('/cobrand/vr/buttons/button.primary_submit.hover.bg.gif'); } button.button:active { color: #369; } span.graph { float: left; } div.highlight { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 15px; padding: 10px; font-size: 9pt; background-color: #fff1b5; } .comment, .success, .sorry, .system_message, .error { margin-bottom: 15px; padding: 10px 10px 10px 40px; color: #333; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; } .comment ul, .success ul, .sorry ul, .system_message ul, .error ul { list-style: none; margin: 0; padding: 0; margin: 0; } .comment li, .success li, .sorry li, .system_message li, .error li { margin-left: 15px; } .error { border: 1px solid #a33; background: #ffdddd url(/images/cobrand/vr/icons/error.gif) no-repeat 10px 50%; } .error li { list-style-image: url('/cobrand/vr/notice/notice.ul.bullet.error.gif'); } .system_message { border: 1px solid #a33; background: #eee url(/images/cobrand/vr/icons/system_message.gif) no-repeat 10px 50%; } .system_message li { list-style-image: url('/cobrand/vr/notice/notice.ul.bullet.system_message.gif'); } .comment { border: 1px solid #39f; background: #e8e8fe url(/images/cobrand/vr/icons/comment.gif) no-repeat 10px 50%; } .comment li { list-style-image: url('/cobrand/vr/notice/notice.ul.bullet.comment.gif'); } .success { border: 1px solid #008C00; background: #d7fbd1 url(/images/cobrand/vr/icons/success.gif) no-repeat 10px 50%; } .success li { list-style-image: url('/cobrand/vr/notice/notice.ul.bullet.success.gif'); } .sorry { border: 1px solid #e8a80a; background: #f0fed7 url(/images/cobrand/vr/icons/sorry.gif) no-repeat 10px 50%; } .sorry li { list-style-image: url('/cobrand/vr/notice/notice.ul.bullet.sorry.gif'); } table.data_table { color: #333; border-collapse: collapse; border-top: 1px solid #90aac6; } table.chartable { empty-cells: show; } table.chartable td { background-color: #F5F5F5; border-color: #EEEEEE rgb(204, 204, 204) rgb(204, 204, 204) rgb(238, 238, 238); border-style: solid; border-width: 1px; text-align: center; } .data_table caption { font-family: Arial, Helvetica, Geneva, sans-serif; font-weight: bold; text-align: left; padding: 4px 8px; font-size: 150%; letter-spacing: -1px; } .data_table thead th { background-color: #b7d4f1; background-image: url('/cobrand/vr/data_table/data_table.thead.bg.gif'); border-right: 1px solid #a0bad6; border-bottom: 1px solid #90aac6; font-weight: bold; color: #222; padding: 4px; height: 22px; text-align: left; } .data_table thead th.sorted { background-image: url('/cobrand/vr/data_table/data_table.thead.sorted.bg.gif'); background-position: top right; border-right: 1px solid #90aac6; } .data_table thead th.sorted_desc { background-image: url('/cobrand/vr/data_table/data_table.thead.sorted.bg.gif'); background-position: top right; border-right: 1px solid #90aac6; padding-right: 15px; background-image: url('/cobrand/vr/data_table/data_table.thead.sorted.desc.bg.gif'); } .data_table thead th.sorted_asc { background-image: url('/cobrand/vr/data_table/data_table.thead.sorted.bg.gif'); background-position: top right; border-right: 1px solid #90aac6; padding-right: 15px; background-image: url('/cobrand/vr/data_table/data_table.thead.sorted.asc.bg.gif'); } .data_table thead a { color: #06c; text-decoration: underline; } .data_table thead a:hover { color: #fff; text-decoration: underline; } .data_table tfoot th { background-color: #b7d4f1; background-image: url('/cobrand/vr/data_table/data_table.thead.bg.gif'); border-right: 1px solid #a0bad6; border-bottom: 1px solid #90aac6; font-weight: bold; color: #222; padding: 4px; height: 22px; text-align: left; } .data_table tfoot a { color: #06c; text-decoration: underline; } .data_table tfoot a:hover { color: #fff; text-decoration: underline; } .data_table tfoot td { background-color: #b7d4f1; font-weight: bold; color: #000; padding: 8px; background-image: url('/cobrand/vr/data_table/data_table.tfoot.bg.gif'); border-bottom: 1px solid #90aac6; } .data_table tbody tr.odd { background-color: #fafafa; } .data_table tbody tr.emphasized_row { background-image: url('/cobrand/vr/dtable/dtable.emphasized_row.bg.gif'); background-position: bottom; background-repeat: repeat-x; background-color: #fff; } .data_table tbody tr.highlight { background-color: #ffc; font-size: 90px; } .data_table tbody th { font-weight: bold; padding: 8px; text-align: left; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; } .data_table tbody td { padding: 6px 4px 6px 4px; } .data_table tbody td.highlight { background-color: #ffc; font-size: 90px; } .data_table tbody a { color: #06c; text-decoration: underline; } .data_table tbody a:hover { color: #39f; } .data_table td.numeric, .data_table td.align_right { text-align: right; } .data_table td.align_center { text-align: center; } .data_table th.align_right { text-align: right; } .data_table th.align_center { text-align: center; } .data_table_condensed { border-collapse: collapse; } .data_table_condensed td { padding: 4px 6px 4px 2px; font-size: 10px; } .data_table_condensed td.numeric { text-align: right; } .data_table_condensed td.align_right { text-align: right; } .data_table_condensed th { text-align: left; color: #555; padding: 4px 8px 4px 2px; background-color: #eee; font-size: 10px; } .data_table_condensed th.align_right { text-align: right; } .data_table_condensed tr.odd { background-color: #f9f9f9; } .data_table_condensed tr.even { background-color: #fff; } .data_table_condensed tbody tr:hover { background-color: #e6f3ff; } ._vrdt_cb { margin-right: 8px; float: left; } .data_table_toolbar_top { height: 38px; background: transparent url('/cobrand/vr/data_table/data_table.toolbar.topleft.gif') top left; overflow: hidden; } .data_table_toolbar_top ._vrdt_cb { margin: 8px; } .data_table_toolbar_top .paginator { background-image: url('/cobrand/vr/data_table/data_table.toolbar.topright.gif'); background-position: top right; background-repeat: no-repeat; margin-left: 8px; padding: 8px 8px 13px 0; } .data_table_toolbar_top .paginator_text { margin-top: 4px; } .data_table_toolbar_top select.dropdown, .data_table_toolbar_top a.button, .data_table_toolbar_top input.button { height: 22px; padding: 2px; } .data_table_toolbar_bottom { background: transparent url('/cobrand/vr/data_table/data_table.toolbar.bottomleft.gif') bottom left; border-top: 5px solid #e0e0e0; height: 38px; } .data_table_toolbar_bottom ._vrdt_cb { margin: 8px; } .data_table_toolbar_bottom .paginator { background-image: url('/cobrand/vr/data_table/data_table.toolbar.topright.gif'); background-position: top right; background-repeat: no-repeat; margin-left: 8px; padding: 8px 8px 13px 0; padding-bottom: 13px; background-image: url('/cobrand/vr/data_table/data_table.toolbar.bottomright.gif'); background-position: bottom right; } .data_table_toolbar_bottom .paginator_text { margin-top: 4px; } .data_table_toolbar_bottom select.dropdown, .data_table_toolbar_bottom a.button, .data_table_toolbar_bottom input.button { height: 22px; padding: 2px; } .data_table_search ul { list-style: none; padding: 0; margin: 0; } .data_table_search li { line-height: 170%; font-weight: bold; display: block; float: left; color: #555; margin: 0 20px 10px 0; } .smalltable td { padding: 3px; font-size: 8pt; border-bottom: 1px solid #ddd; } .smalltable td.smalltableSort { background-color: #f5f5f5; } .smalltable th { padding: 3px; font-size: 8pt; text-align: left; padding: 5px 3px 5px 3px; } .smalltable th a:link, .smalltable th a:visited { color: #333; } .smalltable th.smalltableSort { background-color: #ccc; color: #555; } .sample_code { padding: 20px; font-family: courier; color: #333; border: 1px solid #ccc; text-align: center; } .terms_of_service_copy { width: 635px; padding: 5px; font-size: 9pt; } .instructional_text { padding: 10px; } .no_entities { text-align: center; margin: 60px 0 100px 0; font-weight: bold; color: #555; } .no_entities .hide_help_video { float: left; } .page_copy_text { font-size: 9pt; line-height: 150%; } p.page_copy_text { padding: 0; margin: 5px 0 20px 0; } .no_break { white-space: nowrap; } .new_product_offer { background-color: #F9FE61; color: #FC0F0C; font-weight: bold; padding: 0pt 2px; font-size: 12px; } .splash { margin: 10px 50px 50px 47px; } .help_wrapper h2 { margin: 10px 0 0 0; font-size: 12pt; } .fancy_shadow { text-align: right; background-image: url('/images/cobrand/vr/fancy_shadow/fancy_shadow.bg.gif' ); } #iceDefaultPostalAddress pre { white-space: pre; margin: 1em 0; } #iceCustomPostalAddress { margin: 1em 0; } #iceCustomPostalAddress label { display: block; clear: both; text-transform: capitalize; } #iceCustomPostalAddress label span { display: block; float: left; width: 110px; padding-right: 0.5em; text-align: right; white-space: nowrap; } #iceCustomPostalAddress input { margin-bottom: 0.2em; } #campaign_subject_length_warning { font-size: small; color: red; } .social_sharing_loading { padding-left: 10px; } .social_sharing_promotion { float: right; position: relative; top: -10px; background-color: #FFFFFF; padding-left: 2px; } div.social_sharing_account_link .twitter { background: transparent url(/images/cobrand/vr/icons/twitter-icon.gif) no-repeat 0px 50%; padding-left: 25px; padding-bottom: 3px; padding-top: 3px; } div.social_sharing_account_link .facebook { background: transparent url(/images/cobrand/vr/icons/facebook-icon.gif) no-repeat 0px 50%; padding-left: 25px; padding-bottom: 3px; padding-top: 3px; } .tooManyChars { color: red; } .social_network_timeout { color: red; padding-top: 3px; } .debug_hostname { float: right; color: #fff; border: 1px solid #357; font-size: 7pt; margin: 9px 16px 0 0; padding: 2px 6px 2px 6px; background-color: #000; font-weight: bold; } hr { background: #DDDDDD none repeat scroll 0 0; border: medium none; color: #DDDDDD; height: 1px; } #password, #password2, #cms_user_password_new, #cms_user_password_confirmation { float: left; } .password_notice { margin-top: 3px; margin-left: 0px; padding-left: 5px; width: 15px; float: left; font-size: 1.2em; overflow: hidden; } .password_notice .valid { background: transparent url(/images/cobrand/vr/icons/success_trans.gif) no-repeat 0px 50%; } .password_notice .notvalid { background: transparent url(/images/cobrand/vr/icon-closewindow_16.gif) no-repeat 0px 50%; } .clear { clear: both; } .document_editor { clear: both; background-image: url('/cobrand/vr/email/email.builder.editor.bg.png'); background-repeat: repeat-x; background-color: #515151; border-top: 1px solid #ccc; min-height: 400px; padding-bottom: 25px; } .document_editor_workpane { padding: 25px 0px 24px 0px; background-image: url('/cobrand/vr/email/email.builder.editor.workpane.bottom.png'); background-repeat: no-repeat; background-position: bottom; } .document_editor_workpane .document_editor_workpane_title ul { height: 27px; margin: 0; padding: 0; list-style: none; margin: 0 15px 0 15px; overflow: hidden; } .document_editor_workpane .document_editor_workpane_title ul li { margin: 0 5px 0 0; padding: 7px 20px; float: left; background-color: #aaa; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; font-size: 8pt; font-weight: bold; color: #505050; cursor: pointer; } .document_editor_workpane .document_editor_workpane_title ul li.tab_option { padding: 4px 0px; font-weight: normal; background-color: #515151; color: #ccc; cursor: normal; } .document_editor_workpane .document_editor_workpane_title ul li.right { margin: 0 0 0 5px; float: right; } .document_editor_workpane .document_editor_workpane_title ul li.selected { background-color: #f5f5f5; } .document_editor_workpane .document_editor_workpane_content { background: url('/cobrand/vr/email/email.builder.editor.workpane.bg.png') repeat-y; padding: 0 15px 0 15px; } .document_editor_toolbar { background-image: url('/cobrand/vr/email/email.builder.editor.toolbar.bg.png'); height: 53px; margin-top: 12px; font-size: 8pt; padding: 0 15px 0 15px; } #email_editor_action_spellcheck { height: 17px; border-right: 1px solid #bbbbbb; margin-right: 8px; padding-right: 13px; } #email_editor_action_spellcheck a { background: url(/styling/lib/js/ckeditor/vr/skins/3.3.1/vr/icons.gif) no-repeat 0 -193px; padding-left: 22px; height: 15px; display: block; } .document_editor_toolbar_node_left, .document_editor_toolbar_node_right { margin-top: 20px; } .document_editor_toolbar_node_right { float: right; padding: 5px; color: #666; } .document_editor_toolbar_node_left { float: left; padding: 5px 15px 5px 20px; } .document_editor_toolbar_node_left a, .document_editor_toolbar_node_left a.link, .document_editor_toolbar_node_left a.link:visited, .document_editor_toolbar_node_left a.link:active { color: #666; text-decoration: none; } .document_editor_toolbar_node_left.selected { padding: 4px 14px 4px 19px; background-color: #ddd; border: 1px solid #ccc; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; } .document_editor_drawer .document_editor_drawer_content { background: url('/cobrand/vr/email/email.builder.editor.drawer.bg.png'); margin: 0 15px 0 15px; padding: 25px 10px 15px 10px; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; border-radius-bottom-left: 8px; border-radius-bottom-right: 8px; } .document_editor_drawer .email_editor_drawer_save { border-top: 1px solid #ccc; padding: 10px; text-align: right; } .rotating_tip_container { float: right; } .rotating_tip { background-image: url('/cobrand/vr/rotating_tip/rotating_tip.bg.png'); background-position: top center; background-repeat: no-repeat; width: 439px; -moz-border-radius: 7px; font-size: 8pt; color: #555; padding: 6px 6px 6px 6px; } .rotating_tip ul { width: 200px; list-style: none; margin: -3px 0 0 0; padding: 0 5px 0 0; float: right; font-size: 7pt; } .rotating_tip ul li { padding: 0 0 0 10px; margin: 0; float: right; } .rotating_tip ul a, .rotating_tip ul a:link, .rotating_tip ul a:visited { color: #553; } .rotating_tip h3 { color: #553; font-size: 9pt; padding: 0 0 3px 0; margin: 0 0 0 39px; font-family: arial; } .rotating_tip .rotating_tip_content { margin-left: 39px; } .rotating_tip_preview { cursor: pointer; height: 31px; position: static; left: 0; top: 0; margin-left: 0; min-height: 31px; } .rotating_tip_preview .rotating_tip_close { display: none; } .rotating_tip_full { background-position: bottom center; padding-bottom: 55px; position: absolute; left: 50%; } .rotating_tip_full .rotating_tip_close { display: block; margin: 8px 0 15px 39px; } .best_practices_form_tip { position: absolute; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; background-image: url('/cobrand/vr/icons/marketing_tip.png'); background-repeat: no-repeat; background-position: 13px 4px; margin: 0; width: 100px; } .best_practices_form_tip a { display: block; padding: 4px 0 8px 40px; font-size: 8pt; } a.image_selector_source, a.image_selector_source:link, a.image_selector_source:visited { margin: 0 5px 5px 5px; display: block; padding: 6px 0 9px 10px; height: 30px; border: 1px solid #ccc; -moz-border-radius: 7px; border-radius: 7px; -webkit-border-radius: 7px; text-decoration: none; line-height: 150%; color: #555; } a.image_selector_source strong, a.image_selector_source:link strong, a.image_selector_source:visited strong { color: #000; font-family: arial; font-size: 10pt; letter-spacing: -1px; } a.image_selector_source:hover { background-color: #f5f5f5; } #login_box { float: right; width: 465px; background: #f5f5f5; background: #f5f5f5 url(/cobrand/vr/login/login.loginbkg.png) repeat-x left bottom; margin: 10px 17px; border: 1px solid #daba4a; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 0px 10px #ccc; -webkit-box-shadow: 0px 0px 10px #ccc; box-shadow: 0px 0px 10px #ccc; padding-left: 16px; height: 60px; } .login_fields { float: left; margin: 2px 0px 10px 0px; padding-right: 10px; width: 160px; font: bold 11px/11px helvetica; color: #333; } #login { padding: 4px; margin: 0 auto; } .clearfix { display: inline-block; } .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .new_email_flag { color: #06a; font-size: 8pt; } #email_builder .nonfeatured_email_editor { float: right; clear: right; } #email_builder .featured_email_editor { float: left; } #email_builder .nonfeatured_email_editor, #email_builder .featured_email_editor { border: 1px solid #fff; padding: 10px; margin-bottom: 5px; width: 47%; } #email_builder .nonfeatured_email_editor .why_wizard, #email_builder .featured_email_editor .why_wizard { color: #369; margin-bottom: 15px; font-weight: bold; } #email_builder .nonfeatured_email_editor ul, #email_builder .featured_email_editor ul { margin: 0 0 0 25px; padding: 0; } #email_builder .nonfeatured_email_editor ul li, #email_builder .featured_email_editor ul li { margin: 0 0 5px 0; padding: 0; } #email_builder .nonfeatured_email_editor img, #email_builder .featured_email_editor img { float: left; margin-right: 6px; } #email_builder .nonfeatured_email_editor .type_selector, #email_builder .featured_email_editor .type_selector { float: left; margin: 15px 11px 10px 0; } #email_builder .nonfeatured_email_editor h3, #email_builder .featured_email_editor h3 { font-family: arial; font-size: 18pt; font-weight: bold; letter-spacing: -1px; margin: 0; padding: 0; text-shadow: #aaa 2px 2px 5px; } #email_builder .nonfeatured_email_editor h3 span, #email_builder .featured_email_editor h3 span { font-size: 11pt; } #email_builder .selected_email_editor { background-color: #f5fafd; border: 1px solid #cce9fe; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; } #email_builder .button_action_item { height: 50px; } #email_builder .button_action_item .button_action_item_number { float: left; font-weight: bold; margin: 8px 15px 0 0; } #email_builder .button_action_item .button_action_item_button { float: left; } #email_builder .button_action_item .button_action_item_comment { float: left; margin: 8px 0 0 15px; } #email_builder .quick_canvas_text_version_editor textarea { padding: 5px; } #email_builder .email_editor_preview_image_toggle_container { float: right; } #email_builder #email_editor_wizard.document_editor_workpane { background-image: none; } #email_builder .email_editor_wizard_preview_dock, #email_builder .email_editor_wizard_richtext_panel, #email_builder .email_editor_wizard_content_item_panel { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; } #email_builder .email_editor_wizard_preview_dock { padding: 10px; background-color: #888; color: #fff; margin: 20px 0 0 0; } #email_builder .email_editor_wizard_preview_dock label { color: #eee; } #email_builder .email_editor_wizard_richtext_panel { background-color: #fff; padding: 10px 8px 10px 8px; margin: 20px 0 0 0; text-align: center; background-image: url('/cobrand/vr/email/email.builder.panel.bg.png'); } #email_builder .email_editor_wizard_content_item_panel { background-color: #fff; padding: 10px; margin: 20px 0 0 0; text-align: center; background-image: url('/cobrand/vr/email/email.builder.panel.bg.png'); } #email_builder .email_editor_wizard_content_item_panel a { margin-bottom: 5px; display: block; text-align: left; color: #333; } #email_builder .email_editor_wizard_content_item_panel a span { background-color: #fff; cursor: move; padding: 5px 10px; display: block; border: 1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-image: url('/images/cobrand/vr/email/email.builder.editor.draggable.bg.png'); background-position: right; background-repeat: no-repeat; } #email_builder .email_editor_wizard_content_item_panel a:hover { color: #39c; } #email_builder .email_editor_wizard_content_item_panel a:hover span { background-image: url('/images/cobrand/vr/email/email.builder.editor.draggable.hover.bg.png'); border-color: #39c; background-color: #f5fafd; } #email_builder .email_editor_wizard_content_item_panel p { margin: 0 0 8px 0; color: #777; font-size: 8pt; line-height: 15px; } #email_builder .email_editor_wizard_content_item_panel strong { color: #000; } #email_builder .email_launch_tasks { position: relative; top: -9px; padding: 5px 0px 0px 0px; margin-bottom: -9px; } #email_builder .email_launch_task { padding: 10px 0 10px 45px; color: #666; background-image: url('/cobrand/vr/email/email.builder.editor.not_done.png'); background-repeat: no-repeat; background-position: 15px 5px; } #email_builder .email_launch_task span { display: none; } #email_builder .email_launch_task strong { color: #000; } #email_builder .email_launch_task_done { background-image: url('/cobrand/vr/email/email.builder.editor.done.png'); } #email_builder .email_launch_task_done span.done { display: inline; } #email_builder .email_launch_task_not_done span.not_done { display: inline; color: red; } #email_builder .email_launch_task_highlight { background-color: #F5FAFD; } #email_builder .email_header_copy_with_rotating_tip { margin-bottom: 18px; } #email_builder .email_header_copy_with_rotating_tip h4 { padding: 0 0 5px 0; margin: 0; color: #06a; font-size: 12pt; font-family: arial; letter-spacing: -1px; } #email_builder .email_header_copy_with_rotating_tip p.page_copy_text { padding: 0; margin: 0px 0 19px 0; } #email_builder .total_size_of_lists_sentence { margin-bottom: 10px; } #email_builder .list_of_selected_lists { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color: #f5f5f5; padding: 10px; margin: 5px 0 15px 0; } #email_builder .list_of_selected_lists ul { padding: 0; margin: 0 0 0 15px; } #email_builder .list_of_selected_lists ul span { color: #555; } strong.featured { color: #06a; font-size: 12pt; font-family: arial; letter-spacing: -1px; } .email_editor_workpane_mask { position: absolute; background-color: #515151; } .email_layout_selector .layout_preview { float: right; width: 261px; height: 407px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; background-image: url('/cobrand/vr/email/email.builder.layout_selector.preview.bg.gif'); background-repeat: no-repeat; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; } .email_layout_selector .layout_preview img { width: 230px; height: 300px; margin: 15px; } .email_layout_selector .layout_preview strong { display: block; text-align: center; padding: 15px; color: #555; } .email_layout_selector .layout_thumbnails { height: 391px; overflow-y: scroll; overflow-x: auto; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 8px; background-color: #fff; } .email_layout_selector .layout_thumbnails ul { margin: 0; padding: 0; list-style: none; } .email_layout_selector .layout_thumbnails ul li { float: left; cursor: pointer; margin: 0 5px 5px 0; border: 3px solid #fff; } .email_layout_selector .layout_thumbnails ul li.selected_layout { border: 3px solid #3fa3e1; } .email_layout_selector .layout_thumbnails .email_sub_category_header { font-weight: bold; color: #666; clear: both; background-color: #eeeeee; padding: 8px; border: 1px solid #ccc; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; } .email_layout_selector .layout_thumbnails .email_sub_category_header .email_sub_category_header_arrow { float: right; margin-top: 4px; } .email_layout_selector .layout_thumbnails .collapsed { margin-bottom: 6px; } .email_layout_selector .layout_thumbnails .email_sub_category_layouts { clear: both; padding: 6px 5px 6px 4px; margin-bottom: 6px; } .email_layout_selector .layout_categories { float: left; width: 225px; background-color: #eeeeee; height: 407px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; background-image: url('/cobrand/vr/email/email.builder.layout_selector.categories.bg.gif'); background-repeat: repeat-y; background-position: top right; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; } .email_layout_selector .layout_categories .layout_categories_paginator { padding: 7px 5px 7px 5px; margin: 10px; font-size: 8pt; border-top: 1px solid #ccc; } .email_layout_selector .layout_categories .layout_categories_paginator a.current, .email_layout_selector .layout_categories .layout_categories_paginator a:link.current, .email_layout_selector .layout_categories .layout_categories_paginator a:visited.current { text-decoration: none; font-weight: bold; color: #555; border: 1px solid #ccc; background-color: #ddd; padding: 1px 5px; } .email_layout_selector .layout_categories ul { margin: 0; padding: 0; list-style: none; } .email_layout_selector .layout_categories ul li { padding: 7px 5px 7px 5px; margin-left: 10px; font-size: 8pt; } .email_layout_selector .layout_categories ul li.selected_category { padding: 6px 5px 6px 4px; background-color: #fff; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; } .email_layout_selector .layout_categories ul li.selected_category a:link, .email_layout_selector .layout_categories ul li.selected_category a:visited { text-decoration: none; color: #444; outline: none; } .compare_chart { width: 50%; float: left; } .compare_chart h3 { margin: 5px 10px 5px 0; padding: 0 0 5px 0; font-family: arial; } #email_comparison_working_indicator { text-align: center; padding: 75px 0 100px 0; font-size: 12pt; font-weight: bold; letter-spacing: -1px; font-family: arial; margin-top: 15px; } #email_selection_slots_none { text-align: center; font-size: 12pt; font-weight: bold; letter-spacing: -1px; color: #999; padding-top: 11px; } .email_selection_slots { height: 40px; overflow: hidden; background-color: #eee; font-family: arial; padding-left: 5px; } .email_selection_slot { overflow: hidden; white-space: nowrap; height: 30px; float: left; margin: 5px 0 5px 0; font-size: 12px; cursor: pointer; background-color: #fff; } .email_selection_slot_color { float: left; background-color: #ccc; border: 1px solid #eee; padding: 7px 10px 7px 10px; color: #fff; font-weight: bold; text-align: center; } .email_selection_slot_text { padding: 9px 4px 0 5px; font-size: 12px; margin-right: 5px; margin-left: 20px; overflow: hidden; white-space: nowrap; font-weight: bold; } #email_comparison_container { margin-top: 15px; padding-top: 10px; border-top: 1px solid #ccc; margin-bottom: 75px; } #email_selection_container { overflow: hidden; border-top: 1px solid #369; margin-bottom: 20px; } #email_selection_toolbar { padding: 5px; background-image: url('/cobrand/vr/interface/v5/subnav-bkg.gif'); border-left: 1px solid #369; border-right: 1px solid #369; border-bottom: 1px solid #369; } #email_selection_table_container { overflow-y: scroll; border-left: 1px solid #369; border-right: 1px solid #369; height: 264px; background: url('/cobrand/vr/interface/v5/subnav-bkg.gif') repeat-x; } .email_report_content { margin-left: 190px; padding-top: 10px; min-height: 400px; } .email_report_filters { float: left; width: 170px; margin-top: 10px; } .email_reporting_export_type { cursor: pointer; padding: 3px; clear: both; margin-bottom: 6px; border: 1px solid #fff; } .email_reporting_export_type img { vertical-align: middle; border: 0; margin: 5px 10px 10px 0; float: left; } .email_reporting_export_type_hover { background-color: #dce0c4; } .:email_dashboard_stat_table_label { padding: 7px 15px 7px 0; } .email_dashboard_overall_little_stats { border-top: 1px solid #ccc; margin-top: 15px; color: #777; } .email_dashboard_compare_avg { background-color: #f9f9f9; border-top: 1px solid #ccc; } .email_preview_header { width: 99%; background-color: #eee; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; } .email_preview_iframe { border: 1px solid #ccc; } .seed_list_switch .switch { float: left; margin: 0px; background: #444444 url("/cobrand/vr/seed_list/seed_list.switch.body.png") repeat-x; height: 20px; padding: 0px 17px; font-weight: bold; color: #777777; line-height: 150%; cursor: pointer; } .seed_list_switch .switch.selected { background: #6fa8e0 url("/cobrand/vr/seed_list/seed_list.switch.body.selected.png") repeat-x; color: white; cursor: default; } .seed_list_switch .cap_left { float: left; background: url("/cobrand/vr/seed_list/seed_list.switch.cap.left.png") no-repeat; width: 7px; height: 20px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-radius-topleft: 5px; -webkit-border-radius-bottomleft: 5px; } .seed_list_switch .cap_right { float: left; background: url("/cobrand/vr/seed_list/seed_list.switch.cap.right.png") no-repeat; width: 7px; height: 20px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-topright: 5px; -webkit-border-radius-bottomright: 5px; } .simple_seed_list_horizontal_controls { padding-right: 10px; } #simple_seed_list_menu { padding: 10px 0px 5px; margin-bottom: 10px; } #simple_seed_list_menu #simple_seed_list_select { padding-right: 5px; width: 323px; } #simple_seed_list_menu #edit_list_name { width: 323px; } #simple_seed_list_menu #simple_seed_list_controls { width: 323px; padding-top: 5px; padding-bottom: 3px; position: relative; } #simple_seed_list_menu #simple_seed_list_loading { position: absolute; left: 300px; top: 7px; } #simple_seed_list_member_controls { position: relative; bottom: 18px; left: 198px; } .field_error_message { background: #ffdddd url("/images/cobrand/vr/icons/error.gif") no-repeat 10px 50%; color: #554444; float: right; font-size: 8pt; margin-top: -3px; padding: 7px 10px 7px 40px; } #expandable_simple_seed_list input { width: 313px; } #merge_field_popup { border-top: 2px solid #38689B; padding: 10px 0px; } #merge_field_popup #merge_fields { margin-top: 10px; } #merge_field_popup #merge_fields td { height: 40px; } #merge_field_popup #merge_fields td input { min-width: 150px; height: 16px; } #merge_field_popup #merge_fields td select { min-width: 160px; } #merge_field_popup #merge_fields td .use_custom_link, #merge_field_popup #merge_fields td .use_standard_link { margin-left: 7px; } Xtext/css Oxbplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Nhttps://img-ak.verticalresponse.com/images/cobrand/vr/main_nav/main_nav.bg.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#Aþ3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Tue, 14 Jun 2011 13:17:04 GMT_Fri, 21 May 2010 20:57:26 GMTS446_Wed, 28 Jul 2010 19:59:57 GMTZkeep-alive_"1be-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionary*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~27BKQTZclnu}"-29?R\| )-AOadzn|_Nhttps://img-ak.verticalresponse.com/images/cobrand/vr/main_nav/main_nav.bg.gifOGIF89a;-3f5h9l?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Sat, 09 Jul 2011 19:36:26 GMT_Fri, 21 May 2010 20:57:26 GMTS756_Wed, 28 Jul 2010 20:17:27 GMTZkeep-alive_"2f4-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionary*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~).9BHKQZcelt$)06ISs  $8FX[qns_Ehttps://img-ak.verticalresponse.com/cobrand/vr/layout/layout.bg.4.gifOGIF89a!,@pH,Ȥ@` H` IpHMg ~J$!#-/ 1 % ) c \ VSQOM~MOPRTVXZ]_acegiknrtvÝ z0֤bOLr%˖ PF&X{Ü:w Iɓ(S\ɲw>+U=:5[ag+.8Q \ү`ÊKٳh۱P VԌpb:y+Т Ta B-@сE3\Ŗuk3k̹Ϡ!mv6ͻ'ЀD Had =㪒jpȓ+_μyp:ݜ;[(T o3E{ծu͹˟O_%L[:{~y7sSEcz]{!'Vhr (SO*{l N;Yimage/gif O{bplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Phttps://img-ak.verticalresponse.com/cobrand/vr/buttons/button.primary_button.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AýL43456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Sat, 16 Apr 2011 07:00:15 GMT_Sat, 20 Mar 2010 22:19:12 GMTT3054_Wed, 28 Jul 2010 19:59:57 GMTZkeep-alive_"bee-48242da7e3800"*+ab_NSMutableDictionaryac/\NSDictionary *+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~49DMSV\enpw$/4;AT^~,0DRdg}n_Phttps://img-ak.verticalresponse.com/cobrand/vr/buttons/button.primary_button.gifO GIF89aNzݳsU?p dDl@BL"F:򑐌$'IJZ򒘌 6Nz (GIRL*WVҕbH fIZ̥.w^ 0IbӘ] f:Ќ4IjZ̦6nzӛ IrL:vz hGKҚMjWֺU- 09 N˭nw"Pp«DQ r:Ѝ.DE H*'LQEMz՛ SW)\a[ݒ~@<@ݮB*LA`'L [~Kd$әGL(F1~Ƶm-k0gLv@L"HN&;PL*[Xβ.{`L2K6pv|K:Ζ(_'" πMBЈNF;ѐg"PN{88@ӨNWp3հ^iZ{:]a>e;N}[i[;TMr{)CvQη~{7NO·N'N[|+7{ WK`(OW򖻼l gN8yƞ@ЇNt2ށҗ;Pz*'t8 v01L[Ͼ 4ay8d#+YO|㯽OoϿ8Xx ؀8Xx؁ "8$X&x(*,؂.0284X6x8K:<؃>@B8DXFxHJL؄NPR8TXVxXZ\؅^`b8dXfxh1;Yimage/gif  !Obplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Thttps://img-ak.verticalresponse.com/cobrand/vr/buttons/button.secondary_button.2.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#Aý|3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Thu, 30 Jun 2011 12:38:14 GMT_Fri, 21 May 2010 20:57:26 GMTT2533_Wed, 28 Jul 2010 19:59:57 GMTZkeep-alive_"9e5-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionary *+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~8=HQWZ`irt{#(38?EXb04HVhkn_Thttps://img-ak.verticalresponse.com/cobrand/vr/buttons/button.secondary_button.2.gifO GIF89accaaBB;;QQppffΤ夺**$$zzLL׮ܿ::˞++^^ߑZZ""NNRRaa==WW@@MMHH\\DDffjjmm}}ddffqqmm؁uuiiyyڅ܈``݊YY00UUVV//YYRR__CCXXJJ++FFMMUU((ZZVV}}uuLLȓިCC__ׅ''ͣiivv**IIvvOO66Ӛ̉܉ooXXҠqqiikk''݌۳??jjnn22kkǖXXyyxx::ܗ22ةܮۺ\\\\33!,Hy :f_9[(uSq'da^& H*\Ȱ!'HNسkνËO|!_Ͼ˟OϿ 'h&(F(1HfY (h(a,袃+(4c8:#DhG!? Tt?`)dihlpƩF<'d|矀*Ij衈&袌6裐F*餔Vj饘f馜v駠*ꨤjꩨꪬ꫰*무j뭸뮼+k&6F+Vkfv+k覫+kÿ,l' 7G,ˆ:gw ,$l(p P4l8<@-Dm LTWmXg\w`-dm,@30 p-tmx|߀.=d 7G.Wngwywp n騧ꬷ.n_!z /o'7S!z Wogw/oC /oSX@L:'H ZZz GH(L W/<`@8̡w@ H"G|V&:PH*ZX̢.z_LT@2hL6pH:wD> IBL"F:!IJZ̤&7HI (GIR"ғL*WV,gIHN̥.i ]e/Ib3<2d2ԥ$jZ5MSbtd7INLjY ~ @ %І:DIF~YͨF7юz HGJҒ(MJWҖ0LgJӚ8ͩNwӞ@ PJԢRԦ:PTJժZXͪVծZQXJֲ؄ U @)?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Wed, 29 Jun 2011 13:38:38 GMT_Fri, 21 May 2010 20:57:26 GMTU15042_Wed, 28 Jul 2010 20:17:27 GMTZkeep-alive_"3ac2-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionary:*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~>CNW]`foxz ).9>EK^h $8<P^psn_Zhttps://img-ak.verticalresponse.com/images/cobrand/vr/widgets/common/widgets.common.bg.gifO:GIF89a,p3Ijj:ШtJZجvzxL.zn|N~+DD KM|ό?(. H*\ȰÇ#JPE~dA  CIɓ(S\ɲ˗0cʜI͛8sɳ@ JѣH*]ʴӧPJJիXjʵ'(lُ]Ӫ]˶۷prKݻx˷߿ LÈ+^̸ǐ#KL˘3k̹ϠC=yH+$pYc˞M۸s Nȓ+_μУKNسkνËOӫ_Ͼ}! V, jϿ(h& 6F(Vhfv ($h(,0(4h !`k(DiH&dL6PF)TViXf\v`)dihlp)tix|)aqA&袌6裐F Vj饘f馜v駠*ꨤjꩨꪬ꫰*무j뮼+k&6F+Vkf]kk覫+k믰",l' 7G,Wlgw <A'"0,4l8笳@-DmH'L7PG-TWmXg\w`-dmhlݵ` @n|߀.n'7 G.Wngw砇.褗n騧ꬷ밋.[=/o'7G/Wogw/o觯/o?B4~HL@`'H Z1z 5(A&$QP'p g@Ɛ! ?hC0!HL&:P`H*p ,,bCT`hL6k!H:x#> IBR:!F:򑐌m(6RqT!/91$&N<*WiJN>,gIZ̥.gvD L2f:ԥ4IjZ̦6nz 'AAl2 ~ @JЂMBІ:D'JъZͨF7юz HGQ<^@ 0LgJӚ8ͩNwӞ@ PJԢHMRԦ:5BpA9/|I z` XJֲhMZֶp\J׺xͫ^׾ `KMb:d'KZͬ^6ՔN x;eMjWֺlgKͭnw pKMr:ЍtKZͮvz x@@m|Kͯ~_LN; [ΰ7a G|ࡑ(NW_ W.yy`]L"Hd$ElX2}<_*{YOr|&@ 20VV f7ӹl_6g>r;{M泙l*WσvhEтs!:O:ӝ&7=eMԧ/1MjV-[MkY˅skM\7umh}s-.آ|c^5Wl:%l#/;ԖNp啀 `~NO;'N[ϸ7{ GN(OW0gN>PЇNHғ~#}Pԥ~GT7շt?^W=b:N}KW{ۇv}n;Ůs;.xN'ܹ~v3GxO+wCOݱ>Ẽ~S_ՋB/c_><۝oyχ~g{_}O_|OOΗz%s ,OϿ8Xx ؀8Xx؁ "8$X&x(*,؂X^%  1 ~-:<0@=8DXFxHJL؄NȄAO8<AHXZ\؅^`JhB(fxHHel؆Mdr8:txxzr|v8Xxs^؈hE%P 5( ~=؉艡xXx(8Xx=ȋXÈŘ،Θǘ˘xȊhx8X(ݘH؊昏XH8x8x  Xyy (*,ْ.0294Y6y8:<ٓ>@B9DYFyHJLٔNPR9TYVyXZ\ٕ^`b9FY^ h)p1ppr9tYvyxz|ٗ~9Yy٘9Yyٙ9Yyi piIkٖYyٛ9Yyșʹٜ9Yyؙڹٝ9Yy虞깞ٞ隯9iIyp7Yz z ʠ *z9 !"z(* Z+0ʡJ%j2<ڣ>@Bڢ:*F 9:GLڤNz-JO:TZVZ"Z^`i9dZfzhjlڦnpr:tZvzxz|ڧ~:Zzڨ:ZzکY:zڪzZ:ګ:ZzȚʺڬ:Zzؚںڭ:ZZ^*?@ƴ :Zzگ;[{p售7튰;[{۱ "[ +(?#,۲.02;4[6{86[ )+@:B;D[F{HJL۴N+ <{ O[V{XZ\۵^`kQ۰Ja{hjl۶np;>r{xz|۷~tv{۸{;[{믑[۹;[{?;[[ۻ›k{țʻۼ|[;[{Л۽;;{蛾껾[;[ۿJ{<\L| <\|,֫ <$\&|¤+(,.o0<4\6|:+8<>@@=DB]H|JNLR=T}XV\ռ^b`=f}֠\hl-jpׄr]vmt}zh|׀~؄] dۺ،Ƀؐ3ؒ]ٖ]”}ٜٚ٠ڤ];ڦڪڮڰ=۴}]۸{ۺ۾ݻ=ukĝܕ= M]ڽ|ݒ޶-}޻Mފ޾+}=}7[ݲ^.~ s_^N~  $^0&*(.0>4>2^87<^;@?D^C^HGL.KPOT.S^XW\[`N_dc^h.glkpots^xw|~{^؃^ׇ^׋֏>֓^՗>՛頮ԟ>ԣ^ꨮӧ>ӫ갮ү>ҳ^ѷ^ѻп^^Ǟ^^^מ~~^^.O_o _/"_VL&O*H.C 2_oQZ^Y~a\6ivq^y>~pT8B4:xqDWys?>zuۢ_׾{w零?|yrŸW}{Mҿ?~}׿?m P%LPA \!% 1d 9I,DsDSQTYmUmV}UYi &ZqUWXn_`-;=Ve5#fVZ iV[ ѩm W0su-ueUvፗwEW}̗n߀ .ˁ NX'^l)vQ1ċ5c 9X QYnY]Yf`曝yN瞁ڿn-J裑礙nzZǠ뭹K;.l>[J鮛)%[ /T5\E|F!%r9A=̍EYEaevKh]ɝ߁/>O^/_Mǡ[^Ȟ7oWawO;+ן?0p$f@.n d@NlfA niAg"$ gfBe*d GBPc2 'fCPa:C Q_B$eD$.]JdD(N[ReE,nXZE0Wb$_eF4UjdCF8QSreGg;ṩuƓg={擟g?*O{gA:&YhC!ڷF^zhE1ꗋfwhGAʠEhIQ8yt)uNRn%3TjzS.%;QzS$C5jNzT$KuJTnSjzUf$[*tUc5@zV#ku+>V#sk:zW#{k6WR#53 {X #ul/X",*{Y͂'AWZc~liQӦXmkaƖ{mmqk斷}lo+-o\Hu.[v\r!ӵ{]J!.|]5L{^"5u/S^B5/U%tX%p{`W m[Gpl-|fXépKaV#lM|Yx+fc]XƇq{cU;k}|W yC&[|&Ygerd(USj|U,gy[S奆YG%szf4Tki|S8ysK|Y%sCg@wTЃh ]QD':ftCFZtziLSӛg=]OP:&u;M}tZdujXwSֳfm]M\:u3}d[$vyldReMKhGӦ6+}mTf[ۤvAmpsRdMItf7#nD[ބwyo|QcMG'8 ~p4&\ddxpsQb-NEg8=q$\D$yɁxrP+a]NC39 m~s\$yAssPC`эNA'Kg:tF]zxuO[_׽N?~c';~v]c{vsOs^n==|{^{LxOOG~w| &[^|y_]M_?ѧƨg}\^)}/w{}9?'~%_4~ |MOgn~}z_k##~[_A_ _oK 0i0C0&%1f4pS=:0]fI@aUdXc(a^p=md0= yb|shвp K `0 а % ^p Ю0 e ٰ p\(Ьp0  1Z hѪ!qJ-1X01è9Ѩ6EHQQTq]`1lil-uxQфqҐ1'mҜ3-Ө?QԴqK1Wmc-ՑرoQq{1m-  Rr!! 2"m"),"-#58##ARDr$ۭ$MP2%m%Y\%-&eh&&qRtr' '}2(n((#.)☲)/)Rr*;*2+Gn++S.,ŒȲ,_,Rr-k-2.wn...///Ss00 31n11.2%(221S4s3ˮ3=@34n4IL4.5UX55aSds6.675G77[7)3j88scs9G9C3:9:18GK;i:d3EG>3@3?>s?#@Te@y;!tA%A"!4B1rB)t#-B=2C54$9CICA$EtDUDM%Q4EarEYt&]Em2Fe4'iFyFq'utGG}(4HrHt)H2I4*II*tJJ+4KrKt,K2L4-ɴLL-tMMݴ.4NrNt/N2O40O O0uPP 15Q!sQu2Q-3R%53)R9R135uSES=4A5TQsTIu5MT]3UU56YUiUa6fuVK#Wu7WQW4uX9XU35Y1cY2Y WUeZZu;kU[#\1ȵ\ \U0u]]U5^^u/^=j^ _a_v v`_ vs5aba aa%6rbb1S"vcb=p46dbdI+LdicU\ReeaXvfdmnd6gۦfyV|geg)h*hqvihVn6jj'ju"k'kmkvloj͖V6m5m6m[em%n[so5Rovzzp=/n WTp9"qWp qq!$wr-q-7"07sbs9!>|ĿDM=J<1|YfP$eܚhcqܙn|ǵ};t*$>9wi,l"umf灞~^C>U^*'d>uA"~~ߢ~#> #_^>پY~M^5TC!~^ & ?[b*%O1S(A=#@?ILaUSaXCmp?šy~| _v?w"?? W?i"~!h<"%|B)jb-1l>5~9n=x8phtxdl5:>BFJNRVZ^bfjnrvz~j&. "*2 /37;?CGKOSW[_cgk{*oOu& K*d"Lp!ÆB(o&b̨q#ǎ? 9""OLr%˖._XAp1o̩s'Ϟ>"i0ТF"Mt)SBm6*u*ժVbb֮^ +v,Y+[MMv-۶nz+",*۬kM\A[,rۭzʂ;Z.벫/[{/즿\0P" 0Sckܱr#2')r{+<7GW3;\=m? ]ѩ}Kw4OCWg4[s=5vi=gU6k-mwQo]ݙ~ {}F ^ ~8CS^y9[`/9裓襣xyC?t:N޻qß<#߅3|O $!4B"2NL$#ѴFB2L$%4JbrJ$'NH %)}4RFL%+[VD%-?4ZC%/#^SA &14b"?L&3fB=ό&53jb<&7f=u3ڦ8r3d:)t3v3@ jH4DBH:4D+jIZ4ĨF;Iz4HKjJ4DJ[J4LkjK4ĩN{K4PjL5DRL:5҄TjMZ5ĪVMMz^˸JֳӬh]:J5p5Q\:O5ī^O5t+kX]`X5a6&l"Fm3DKô].TVރ-m6m-oW| .q"vM.s}rBύ.u0bW.w۰ /y%7Fz۫7U| 7K~k7QZ 8Np}:퍰K 7{ 1uGLbM0g81mwǫ OK"H&;PdLeZʊͲ .`ǜ2hNs\浺gJ:wxΪ\>9tSMEMFѐΩ']J[:tK7z% CJRwԨΨW]V:uCgM͵^Χ]b;Nv;t:匶IjsƦMn{73MndLvƥMz7+oTߤ AIsǤNɆ;8#'NqDZ̸ ǣGNǒ(O9Wr4dHs8ǢwNŞ@:Nt$DLҁPǡԧNê[X: uz$ AHshǠNp;Nw̻ǟO~O<x9䋼GkǞ7?{y=FOzKWg/_۾vϽj{ ⇗'o;?͏O}Aѵ)/Oǿ_Op~\sW [_`:P j M*`B`HZZ fU`^ra> Ӑ` zPa M `  ]` ! aP2!Y-LJ 9ajbhzTuaN*°aP¡PLڡa Lb!!""":"@b$:Q#RHM%K&jYb'j'"(Z'Db*>*+*+"b-zQ,@.K/b0010*<%c33B144Z8Uc6N6ry7f[8#c9~9:[;#c<<ң=[>#c?? @[A$!dBB29C&\DJ$QdE>EbiFV\Gz$ƁdHnHǙI\J$ɱdKK¤L\M$dNNO\P %eQQ")R]S:%AeT.TRYUF]Vj%qeW^W։Xv]Y%ءeZZٹ[]\%e]]^]_%f``a^b*&1fccBId6^eZ&affNfrygf^h&fi~ij^k&fllҦm^n&흗Xf3acp^ o' qo•r#s:g4%gttRuuj'pgwrwxt'>gzz?{d|'Ag}}B~6d'DhNEfd*(G2h~BHJ脖dZ(JbhrKzd(Mh䉢Nd狺(PhҨQ&e(Sh>T Ve)V"in2W:铆eJ)YRibZj閶ez)\i嘒]e)_i©`f)bi.cFf *ej^"f*vf:*hBjRiZꥦfj*krj槂lf*nj檲o[jjaj Mv*jƯk;Yimage/gif ()*+Obplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_ahttps://img-ak.verticalresponse.com/images/cobrand/vr/widgets/common/widgets.common.bottom.bg.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#Ax3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Wed, 29 Jun 2011 13:38:37 GMT_Fri, 21 May 2010 20:57:26 GMTT2313_Wed, 28 Jul 2010 20:17:27 GMTZkeep-alive_"909-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionary *+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~EJU^dgmv !05@ELReo!$)=AUcuxn_ahttps://img-ak.verticalresponse.com/images/cobrand/vr/widgets/common/widgets.common.bottom.bg.gifO GIF89a,, @#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]@*d谩իXjʵׯ`ÊKٳhӪ]˶ےO @pax˷߿ LÈ+^̸FέK5^ǘ3k̹ϠCMq -`סװc˞M۸sͻ Nȓ+_μܧKNس{\@D>Oӫ_Ͼ˟OϿ}Zx 6F(Vhfv !DddQ,0(4h8<@)DiH&L6PF)TViXf\v`)diG t <(tix|矀*蠄j衈&袌6裐F*餔Vj饘f馜v駠*ꨤrꪬ꫰*무j뭸뮼+k챹  %Vkfv+k覫+k,l' ) 40udw ,$l(,0,4l8<@-DmH't6PG-TWmXg@0Axqdmhlp-tmx|߀.n $7G.Wngw砇.褗n騧/.n{ ?+/o'7G/Wogw/>o觯/oSۀ ߍL:'H Z̠7z GH(L" ," @|g8̡w@ H"HL&:PH*ZX!.z` H2hL6pH:x̣> IBL"ǧ;XdX̤&7Nz (GIRL*WV򕰌,gIZdw^ 0IbL2f:Ќ4DG>r0`8 8IrL:v~ @JkPD'JъZͨFcPiH DҒ(MJWҖ0LgJӚ8ͩNwӞ@ PJԢT HMRԦ:PTJժZXͪVծz` XJֲhMZֶp\J׺j TF `KMb:d'KZͬfiz hGKҚv;Yimage/gif -./0Obplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_bhttps://img-ak.verticalresponse.com/images/cobrand/vr/widgets/common/widgets.common.content.bg.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#Aת3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Wed, 29 Jun 2011 13:38:37 GMT_Fri, 21 May 2010 20:57:26 GMTS146_Wed, 28 Jul 2010 20:17:27 GMTZkeep-alive_"92-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionary*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~FKV_ehnw "16AFMSfp "';?Sasvn_bhttps://img-ak.verticalresponse.com/images/cobrand/vr/widgets/common/widgets.common.content.bg.gifOGIF89a,G5TB2EeaSue[*ٞȚoj.*<8d8_֫Nds(eШ-*w( Rǃ;Yimage/gif 2345O{bplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Qhttps://img-ak.verticalresponse.com/images/cobrand/vr/interface/v5/subnav-bkg.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#ARoP3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Sat, 09 Jul 2011 19:36:26 GMT_Fri, 21 May 2010 20:57:27 GMTS533_Wed, 28 Jul 2010 20:17:27 GMTZkeep-alive_"215-48720f04b1bc0"*+ab_NSMutableDictionaryac/\NSDictionary*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~5:ENTW]foqx %05<BU_,0DRdg}n_Qhttps://img-ak.verticalresponse.com/images/cobrand/vr/interface/v5/subnav-bkg.gifOGIF89ad!,dpH,@#l:bPxܰxLH2hfߠG!=|!!# /*TȠa#JȱGYɓ%?Xɲ˗0cʜI͛8sɳ2@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhe;Yimage/gif 789:O}bplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Vhttps://img-ak.verticalresponse.com/images/cobrand/vr/main_nav/main_nav.hover.bg.2.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A(A3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Sun, 20 Mar 2011 04:40:48 GMT_Thu, 18 Mar 2010 20:13:36 GMTR69_Wed, 28 Jul 2010 20:17:31 GMTZkeep-alive_"45-48218dda13c00"*+ab_NSMutableDictionaryac/\NSDictionaryE*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~:?JSY\bktv}%*5:AGZd.2FTfin_Vhttps://img-ak.verticalresponse.com/images/cobrand/vr/main_nav/main_nav.hover.bg.2.gifOEGIF89a2fm·!,2a؋޼HV;Yimage/gif <=>?Obplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Whttps://img-ak.verticalresponse.com/images/cobrand/vr/main_nav/main_nav.dropdown.bg.png*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#ALW3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/png_Sat, 09 Jul 2011 19:36:27 GMT_Fri, 21 May 2010 20:57:26 GMTS976_Wed, 28 Jul 2010 20:17:27 GMTZkeep-alive_"3d0-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionary*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~;@KTZ]cluw~ &+6;BH[e 26JXjmn_Whttps://img-ak.verticalresponse.com/images/cobrand/vr/main_nav/main_nav.dropdown.bg.pngOЉPNG  IHDRwҥ~*tEXtSoftwareAdobe ImageReadyqe<rIDATxؿn@a"$B P$ޠ;Qcj犎B3vW5FI\ǩg/J?ԑXaX\\\+++pWpWp .\\\\++ WpWpWp \\\+++ WpWpWp \\\+++pWpWpWp .\\\\+++pWpWp .\\\+++ WpWpWp \\\+++ WpWpWEt(ak~69k֣vtsIW?}yw[[[^lo?|a~{{{OWyqu]?6?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/png_Tue, 12 Jul 2011 12:28:32 GMT_Fri, 21 May 2010 20:57:26 GMTS141_Wed, 28 Jul 2010 20:17:31 GMTZkeep-alive_"8d-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionary*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~EJU^dgmv !05@ELReo!&:>R`run_ahttps://img-ak.verticalresponse.com/images/cobrand/vr/main_nav/main_nav.dropdown.highlight.bg.pngOPNG  IHDR ;tEXtSoftwareAdobe ImageReadyqe</IDATxb|ĄKH###9m&^|BO@LNIENDB`Yimage/png FGHIO~bplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Whttps://img-ak.verticalresponse.com/images/cobrand/vr/main_nav/main_nav.curtab.bg.2.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AD3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Wed, 29 Jun 2011 13:38:38 GMT_Fri, 21 May 2010 20:57:26 GMTR69_Wed, 28 Jul 2010 20:17:27 GMTZkeep-alive_"45-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionaryE*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~;@KTZ]cluw~ &+6;BH[e/3GUgjn_Whttps://img-ak.verticalresponse.com/images/cobrand/vr/main_nav/main_nav.curtab.bg.2.gifOEGIF89a2m·f!,2!S؋޼HV;Yimage/gif KLMNObplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_[https://img-ak.verticalresponse.com/cobrand/vr/widgets/product/widget.product.header.bg.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Sat, 09 Jul 2011 19:36:27 GMT_Fri, 21 May 2010 20:57:26 GMTT1167_Wed, 28 Jul 2010 20:17:52 GMTZkeep-alive_"48f-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionary*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~?DOX^agpy{ */:?FL_i #7;O]orn_[https://img-ak.verticalresponse.com/cobrand/vr/widgets/product/widget.product.header.bg.gifOGIF89a 2־ֽ, 2@PxȤrl:ШtJZجvzxL.zn|N~MC" ٘B ! H*\ȰÇ#JHŋ3jȱǏ CIɓ(`I͛8sɳ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻ80`L LÈ+^̸ǐ#KL˘3kܔ!rMӨS^ͺװc˞MoE< Nȓ+_μ8E, سkνËO~ (_Ͼ˟O "(h& F(VhfO : ($h(hV*0(4hq,ި<@);HH&L6 TViXfNI`)di^lpƙZrix|*Eg*蠄j袌6裐ʗhVj饘f)gn駠*ꨤRiꪬ詮*무j+ު뮼 k6'l6F ٲVkfUn+nݎk覫.+k櫯,l'{/G,1p Olg n ,2al(2P%0lq2l8Ks< DmBL7hNG-T uXgN^`-6^mhljpgXvtm;Yimage/gif PQRSObplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_ahttps://img-ak.verticalresponse.com/cobrand/vr/widgets/product/widget.product.header.right.bg.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Sat, 09 Jul 2011 19:36:27 GMT_Fri, 21 May 2010 20:57:26 GMTS407_Wed, 28 Jul 2010 20:17:52 GMTZkeep-alive_"197-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionary*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~EJU^dgmv !05@ELReo #(<@Tbtwn_ahttps://img-ak.verticalresponse.com/cobrand/vr/widgets/product/widget.product.header.right.bg.gifOGIF89a2־ֽ!,2@pH,R j:'PhDehz"1$zn*A t`3yk!i"  y!w! ljmki¡ĜƖȐʊ̉΂ЁҝxۮٹɤA;Yimage/gif UVWXObplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_bhttps://img-ak.verticalresponse.com/cobrand/vr/product_dashboard/product_dashboard.titlebar.bg.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A7%>3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Tue, 12 Jul 2011 12:34:58 GMT_Fri, 21 May 2010 20:57:26 GMTT1052_Wed, 28 Jul 2010 20:17:52 GMTZkeep-alive_"41c-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionary*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~FKV_ehnw "16AFMSfp"%*>BVdvyn_bhttps://img-ak.verticalresponse.com/cobrand/vr/product_dashboard/product_dashboard.titlebar.bg.gifOGIF89add!,dd@pH,Ȥrl:ШtJZجvzxL.zn|N~N#Ǿ  o*\ȰÇ#6\@ŋ3jȱǏ CI$ (S\ɲ˗0cʜI͛8s@ JѣC(]ʴӧPJJիXj*Uׯ`ÊKٳhӖ۷pʝKݻs˷߿ LÈ+^,؂ǐ#KL˘3WϠCMӨS^ͺ5c˞M۸s} NȓGУKNسkν; ËOӫ_˟Oח(h& 6H`F(Vhfr ($h(Xb,0(4h8?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Tue, 12 Jul 2011 12:34:58 GMT_Fri, 21 May 2010 20:57:26 GMTT1683_Wed, 28 Jul 2010 20:17:52 GMTZkeep-alive_"693-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionary*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~:?JSY\bktv}%*5:AGZd 26JXjmn_Vhttps://img-ak.verticalresponse.com/cobrand/vr/status_bubble/status_bubble.live.bg.gifOGIF89ax,۪T]CWYl㭩ͮG[6KltŠϔ]f>J闼k|BN;Q:Kч+=2FPd鰅}ҵֹ pC G騧ꬷ.wi! ( A"! `'7G|0`dT$Ca觯ǯ>CAU~(A p 4L:h@ ArgA (L W0 gh p 6(Cd"@JHL&:P]PH !"0Z@H2hLF1 b<L, ~ȣ> I<"F:򑐌";Yimage/gif _`abObplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_ahttps://img-ak.verticalresponse.com/cobrand/vr/product_dashboard/product_dashboard.content.bg.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A3{3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Tue, 12 Jul 2011 12:34:58 GMT_Fri, 21 May 2010 20:57:26 GMTT3823_Wed, 28 Jul 2010 20:17:52 GMTZkeep-alive_"eef-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionary*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~EJU^dgmv !05@ELReo!$)=AUcuxn_ahttps://img-ak.verticalresponse.com/cobrand/vr/product_dashboard/product_dashboard.content.bg.gifOGIF89a]!,]@pH,Ȥrl:Шh0B0xL.zn|N~pRLTVXZ\^`WY[]_aưQɲޕ- ǯ*\xÇǰŋ3j$uDǏ CIɓ(S\ɒ$mI͛8t̙G*1IѣHLCJJU?Kq:2KѬfp-`ڷp݇6Z"m)˷_au7È+`!KLrd-ϠC[To ~`h7!)(AhIaᇳih≕}x0h#_2E-?߆k.S֗>+ovn>o/>0mߓְ=Glhq^1E7UM\O(cƂ].lleᜎ<}-R}H7m08A]Tg=`q=`m}lǍ-]xM>'̎d4Gn9/GSxfT~^Z:BCs3n!;S 0.|gk7W?5o"/w/P~//>"ׯ?. PxȻb OnURhp )>BΉp$,N(r, _b4 ?mNqq+"'ĵ)qLlbٞ(JkT̄,"b\06m(BqAk#!ǝqtc(Hr $.Iir줿>P_:tle^yX\-o\aܖ/`Vks(1L9(sjfSVI3hOpx57hs N[ ,'ɆtSU\;Ixa=B~#N?}U@3ЄϠg@CQ3HtZhvU >JUGO =,KղҘ0 M t ~ T uDD-*LS¨hT5UլpHWa'u5,ΊVKlmJʕt]]ļi|u_Nq*aC)v]l Y1JR/˩jg?Тji]qjk []v-n[EX#ˬ ĕqbksr䪮uQ]uiwi ` ^nu^-/.˯E{+:l=})2s+ x/y sK׉ix> zk$.>O<S v2<6b|cX(qW|: Llq|1$Ecpk<s,RF.%,i벗Qeyvr2a=4K͐a3+ݜ/8oXs3Mv>͟yи*h0Zl4|ˬ1+lΒ4DeK̟֣PkW.E1zQB# kgӵ^/cZCങ{_z׍#_dNyf6nkiSŶ6}:hZ۷+qG6itsXc7]*sn^okrn7 k. HrK:@WFx\4h3q )hDOpsϜH@!j(W@.{'$`|/L`D{=->.:y|.̳Q.7y]rрIK o}^{|r3!G㢁'>-_09|K0l _`"g<-gT~%܇r(HvpקqDG8{ H WY}  $h{x K~6~+p7W 'HRƒrH~> d7`PF$MqM @U$WM`_Dm҄ Pg[ 7l&ne1xy#{qXXt&Mr}׈x`؉ q`A8}Z2(r!ȉp7%q8h0 P'HX  ("h\w$Ոwg$7rH Kxyx؏Y$r Z>Ґ (=q1(R  *ɒ )/13_6Y#7rDI 04 7EyR zKYP"UiqU [y"UIrAU zci 2hg "imi`r9Rqm{ɗR p 0y"7×Aiٌ "9| gi9qQ锞ٚiG~SȚ9rYzy !y y(ϙɛ rә9iqpC؜ɞ1r~{︞z! ڠz  Ppש¡ Jaq )+ʢpJ4j P2 =BqaJ:@FHJʤpO:Uz OZrQ[Cj#cZgj ldozqs u*ZyZO:r٧iz:꜊Ze4ڨp JT*-rڪ13 !z ګ;Yimage/gif defgOsbplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Hhttps://img-ak.verticalresponse.com/cobrand/vr/tabs/tabs.active.left.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#Ay3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Sat, 09 Jul 2011 19:36:26 GMT_Fri, 21 May 2010 20:57:26 GMTT1250_Wed, 28 Jul 2010 20:17:52 GMTZkeep-alive_"4e2-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionary*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~,1<EKNT]fhow',39LVv $(<J\_unw_Hhttps://img-ak.verticalresponse.com/cobrand/vr/tabs/tabs.active.left.gifOGIF89a2,2@(Ȥrl:ШtJZجvzx<Z n|N~     H*\ȰÇ#JHŋ3jܸAYIɓ(S\ɲ˗0cʜI͛8sɳO$0ѣH*]ʴӧP# Xjʵׯ`ÊKٳhӪ]˶۷pʝ;W ˷߿ LÈ+^̸ǐ#KLe-D tH'PG-uNOmXG]u\w[-dvhgpvtms߭q߀w>'xш/97䔯,ygwĜ.N˝;lzǞ.;z;Yimage/gif ijklOsbplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Ihttps://img-ak.verticalresponse.com/cobrand/vr/tabs/tabs.active.right.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A𓔖3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Sat, 09 Jul 2011 19:36:27 GMT_Fri, 21 May 2010 20:57:26 GMTS464_Wed, 28 Jul 2010 20:17:52 GMTZkeep-alive_"1d0-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionary*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~-2=FLOU^gipx (-4:MWw $(<J\_unw_Ihttps://img-ak.verticalresponse.com/cobrand/vr/tabs/tabs.active.right.gifOGIF89a2!,2pHZ>l:ǣ4XXd P=C)@Ocn7Qx;&3|fc ~~~ttPNM JJI Xo Az &TB!⿆Zܷ_G?aȓ IKa;Yimage/gif nopqOubplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Jhttps://img-ak.verticalresponse.com/cobrand/vr/tabs/tabs.inactive.left.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#ARP3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Sat, 09 Jul 2011 19:36:26 GMT_Fri, 21 May 2010 20:57:26 GMTT1308_Wed, 28 Jul 2010 20:17:52 GMTZkeep-alive_"51c-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionary*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~.3>GMPV_hjqy ).5;NXx  &*>L^awny_Jhttps://img-ak.verticalresponse.com/cobrand/vr/tabs/tabs.inactive.left.gifOGIF89a2,2ۍB5Ȥrl:ШtJZجvzx< &i|N~"!- $6+'Lx@*\ȰÇ#JHŋ3jȱǏ ?R `(S\ɲ˗0cʜI͛8sɳ@ J(,0ӧPJJիXjʵׯ`ÊKٳhю,…pʝKݻx˷߿ LÈ+^x$HL˘3k̹ϠCMӨS^ͺk"۸sͻ Nȓ+_μУGP kνËOӫ_Ͼ˟O~}8x(h& 6F(VhbH )`  ($h(,0(4h8?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Sat, 09 Jul 2011 19:36:27 GMT_Fri, 21 May 2010 20:57:26 GMTS476_Wed, 28 Jul 2010 20:17:52 GMTZkeep-alive_"1dc-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionary*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~/4?HNQW`ikrz */6<OYy  &*>L^awny_Khttps://img-ak.verticalresponse.com/cobrand/vr/tabs/tabs.inactive.right.gifOGIF89a2!,2@pHdl-l2IN+0Ux<.hߩE!A|$l46$ 6 3!* '.6 +2&6065/ 667IH0 J ",† !2(!D 1.bEAr<8rǒQ~ `K!OɲLA;Yimage/gif xyz{Oobplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Ehttps://img-ak.verticalresponse.com/images/cobrand/vr/icons/error.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AþÜ3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Thu, 30 Jun 2011 14:10:01 GMT_Fri, 21 May 2010 20:57:26 GMTS994_Wed, 28 Jul 2010 19:59:58 GMTZkeep-alive_"3e2-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionary*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~).9BHKQZcelt$)06ISs  $8FX[qns_Ehttps://img-ak.verticalresponse.com/images/cobrand/vr/icons/error.gifOGIF89aա=֣>X\բ>qӌ\hщl^ݡ)WҌQԅߤ+BUjӏWw Txݠ8ڛ%WƜRғD\WυWӼם}wW忈dDBXU[nݱGTb]ߩ\q ٖKVZܞ'ϣΫ֐Q֓ nעNh~71Ыт־X٘#ؔ`z$TbP9A͙-!, H@Z9p i4hFG5|L %HLTȝ-oh(|xq 2,h"Ls6Ar!h@˅ 05:8^p3"+?HCTqJ3E)P60|ɓ`K `H)N@*T9Ka@< F;Yimage/gif }~Ovbplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Lhttps://img-ak.verticalresponse.com/images/cobrand/vr/icons/twitter-icon.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A 3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Tue, 12 Jul 2011 17:14:23 GMT_Fri, 21 May 2010 20:57:26 GMTS389_Wed, 28 Jul 2010 20:18:21 GMTZkeep-alive_"185-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionary*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~05@IORXajls{  +07=PZz '+?M_bxnz_Lhttps://img-ak.verticalresponse.com/images/cobrand/vr/icons/twitter-icon.gifOGIF89airp| !!"#%/06>DKMRUVZ^bejkkrttty{~!,@ F,3knM Zh2YLƾ4hEqQ@(kNw^w$ ww +"+66/) !( (' ' %%-# ,344,%99A;Yimage/gif Owbplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Mhttps://img-ak.verticalresponse.com/images/cobrand/vr/icons/facebook-icon.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A 3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Tue, 12 Jul 2011 17:14:23 GMT_Fri, 21 May 2010 20:57:26 GMTS366_Wed, 28 Jul 2010 20:18:21 GMTZkeep-alive_"16e-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionaryn*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~16AJPSYbkmt| !,18>Q[{ (,@N`cyn{_Mhttps://img-ak.verticalresponse.com/images/cobrand/vr/icons/facebook-icon.gifOnGIF89a#:)?,B0E3J9O<^=R?[?b@VCeDYGhH\JdKkLcObOqPpQeSlUrUyZvf{f{{!,@B,l:dZՍqzHpx)] uc&2>+{ymy m! m mmmmmA;Yimage/gif Oqbplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Ghttps://img-ak.verticalresponse.com/images/cobrand/vr/icons/comment.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AþX3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Thu, 30 Jun 2011 12:53:58 GMT_Fri, 21 May 2010 20:57:26 GMTS257_Wed, 28 Jul 2010 19:59:58 GMTZkeep-alive_"101-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionary*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~+0;DJMS\egnv&+28KUu "&:HZ]snu_Ghttps://img-ak.verticalresponse.com/images/cobrand/vr/icons/comment.gifOGIF89av]wa|Zpӯ˰gHZqSe{!,~'dIzh5˃ ycz0YXTH2 A ,Ie `(`1ƒ@ :c9T,vdfr~w" 8';&'9!;Yimage/gif Orbplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Ghttps://img-ak.verticalresponse.com/images/cobrand/vr/icons/success.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#Az3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Tue, 12 Jul 2011 06:26:17 GMT_Fri, 21 May 2010 20:57:26 GMTT1024_Wed, 28 Jul 2010 20:17:27 GMTZkeep-alive_"400-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionary*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~+0;DJMS\egnv&+28KUu #';I[^tnv_Ghttps://img-ak.verticalresponse.com/images/cobrand/vr/icons/success.gifOGIF89aܥؒrhw᯵zmnbB3I'?;D3lVLJˆѵˆڦ}fߛiʇ\;peܦזӛ΋еrוQ.yk?;p|d;'ydԍq[w`~o͈㶺۵&#֕ב&#pWiJodjPݪ̇㸇yuss\td}gthۨdL?;ۨ51oauhҐٵoaoYmW٥nXoXsflK߬\=51}fᰙ͊?,i*ƋpL H pI0G%v@0 h(@.$rѧJ(: AF`6qT'2=!pE8y:u $wtl$!*<ِpeS(NaE%"'8h 4$?Vqc 5R XHPʓI@DG"1  ;Yimage/gif Opbplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Ehttps://img-ak.verticalresponse.com/images/cobrand/vr/icons/sorry.gif*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#Aþ\23456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/gif_Thu, 30 Jun 2011 14:10:01 GMT_Fri, 21 May 2010 20:57:26 GMTT1025_Wed, 28 Jul 2010 19:59:58 GMTZkeep-alive_"401-48720f03bd980"*+ab_NSMutableDictionaryac/\NSDictionary*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~).9BHKQZcelt$)06ISs !%9GY\rnt_Ehttps://img-ak.verticalresponse.com/images/cobrand/vr/icons/sorry.gifOGIF89aSGC,ޠߡWhUޙ1!3cnhm`djdf\49h ;rޔ8|^J/ܗn-Sh٤.SpuhHVҧ+2@jۗ"uߞ{qT0h~ F{DԗҒߚkjYͼ1B.m$K;vֱ= *[?ޞ 0@P(ӏ x@U۝9|(ߊuުH%W ۚݦ(mQH,<ב֗uڛ֐4?xo{E~xT(0!,O H`A`HӆL8B㑂:d)9z$lxKA)UCӕ BX c@ LLQi=Fma!!DDJ0 JeDP3c2C.Y$p H+'Aip#$?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/png_Sun, 20 Mar 2011 05:39:38 GMT_Thu, 18 Mar 2010 20:13:37 GMTS782_Wed, 28 Jul 2010 20:18:44 GMTZkeep-alive_"30e-48218ddb07e40"*+ab_NSMutableDictionaryac/\NSDictionary*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~*/:CILR[dfmu%*17JTt !%9GY\rnt_Fhttps://img-ak.verticalresponse.com/cobrand/vr/icons/marketing_tip.pngOPNG  IHDRagAMA7tEXtSoftwareAdobe ImageReadyqe<IDAT8˕KSq}ћHoLL܋"솒!PRtR&$^22p31RiSy7񶔍m^v6n9~.ZZ;MIENDB`Yimage/png Orbplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Ghttps://img-ak.verticalresponse.com/cobrand/vr/login/login.loginbkg.png*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AýD3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-Ranges]Cache-Control\Content-TypeWExpires]Last-Modified^Content-LengthTDateZConnectionTEtagVApacheUbytes_max-age=31536000Yimage/png_Thu, 14 Jul 2011 03:23:43 GMT_Thu, 01 Jul 2010 23:57:08 GMTT1400_Wed, 28 Jul 2010 19:59:57 GMTZkeep-alive_"578-48a5c3a627d00"*+ab_NSMutableDictionaryac/\NSDictionaryx*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~+0;DJMS\egnv&+28KUu #';I[^tnv_Ghttps://img-ak.verticalresponse.com/cobrand/vr/login/login.loginbkg.pngOxPNG  IHDRe$ztEXtSoftwareAdobe ImageReadyqe<IDATxڜXr0 $4omW$  Ȳb_s>x\O$Yō 8Yl-׻=X1}[mݶ뛃-]t}tlݷ]~c :܋Xo"$>ߺU-Œ[=ՙõ>߆0弿ago>H`y1;Tķږn"9uHR ;hd7n"ikbU(JV`.sJy[ܪWrʖr Us"W^9AAs~{ol<_;_zf ajp=tώivp;;=*٪͒!#4)YB8yKj= Zzl]uY]NYYĴ-,#vۑ R7V7:CzoDwr.uuI"4SPY _P6t{F(ՠ M@4rEvxN0EezJilj^sjP#sbhcM$!.]ғElu5L(_DX`i+],(v([/boM*7Фig'q>H<Zt!Rifm-{1՚{LqCwΉ0JOA# /kkB,$ٵ[62>6Hǣm-Dߨ^}o5|qbdd!l][g@65Nht ?^ۯU,E`-e!3gEu-1WvjS9zc±& 9;LSqm#w[PĚ85mfk֚_8 l@xo4Vg<0ׯ28JMCmݢ+ckՈr ŪA.9}{Ы \F`_!F~L\gůkO]RКFJnR9W+=:IENDB`Yimage/png Olbplist00bcX$versionX$objectsY$archiverT$top"()0!12HIJKLMNOPQRSTUVWX\]U$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_https://img-ak.verticalresponse.com/styling/asset/1279143973/server.js?app/js/merged.js,lib/js/swfobject.js,lib/js/FusionCharts.js,app/js/vr.app.email.js*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#A3456?WNS.keysZNS.objects789:;<=> @ABCDEFGVServerZConnectionUX-PadTDate]Last-Modified\Content-Type^Content-LengthTEtagVApacheZkeep-alive_avoid browser bug_Wed, 28 Jul 2010 20:17:48 GMT_Wed, 14 Jul 2010 21:46:13 GMT_text/javascriptV274453_89e6-770b-2040341f*+YZ_NSMutableDictionaryY[/\NSDictionary0*+^__NSHTTPURLResponse`a/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverde_WebResourceResponse#-27V\wz~y~  .;JOVau-1ESeh~f_https://img-ak.verticalresponse.com/styling/asset/1279143973/server.js?app/js/merged.js,lib/js/swfobject.js,lib/js/FusionCharts.js,app/js/vr.app.email.jsO0 var Prototype={Version:'1.6.0.3',Browser:{IE:!!(window.attachEvent&&navigator.userAgent.indexOf('Opera')===-1),Opera:navigator.userAgent.indexOf('Opera')>-1,WebKit:navigator.userAgent.indexOf('AppleWebKit/')>-1,Gecko:navigator.userAgent.indexOf('Gecko')>-1&&navigator.userAgent.indexOf('KHTML')===-1,MobileSafari:!!navigator.userAgent.match(/Apple.*Mobile.*Safari/)},BrowserFeatures:{XPath:!!document.evaluate,SelectorsAPI:!!document.querySelector,ElementExtensions:!!window.HTMLElement,SpecificElementExtensions:document.createElement('div')['__proto__']&&document.createElement('div')['__proto__']!==document.createElement('form')['__proto__']},ScriptFragment:']*>([\\S\\s]*?)<\/script>',JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(x){return x}};if(Prototype.Browser.MobileSafari) Prototype.BrowserFeatures.SpecificElementExtensions=false;var Class={create:function(){var parent=null,properties=$A(arguments);if(Object.isFunction(properties[0])) parent=properties.shift();function klass(){this.initialize.apply(this,arguments);} Object.extend(klass,Class.Methods);klass.superclass=parent;klass.subclasses=[];if(parent){var subclass=function(){};subclass.prototype=parent.prototype;klass.prototype=new subclass;parent.subclasses.push(klass);} for(var i=0;i0){if(match=source.match(pattern)){result+=source.slice(0,match.index);result+=String.interpret(replacement(match));source=source.slice(match.index+match[0].length);}else{result+=source,source='';}} return result;},sub:function(pattern,replacement,count){replacement=this.gsub.prepareReplacement(replacement);count=Object.isUndefined(count)?1:count;return this.gsub(pattern,function(match){if(--count<0)return match[0];return replacement(match);});},scan:function(pattern,iterator){this.gsub(pattern,iterator);return String(this);},truncate:function(length,truncation){length=length||30;truncation=Object.isUndefined(truncation)?'...':truncation;return this.length>length?this.slice(0,length-truncation.length)+truncation:String(this);},strip:function(){return this.replace(/^\s+/,'').replace(/\s+$/,'');},stripTags:function(){return this.replace(/<\/?[^>]+>/gi,'');},stripScripts:function(){return this.replace(new RegExp(Prototype.ScriptFragment,'img'),'');},extractScripts:function(){var matchAll=new RegExp(Prototype.ScriptFragment,'img');var matchOne=new RegExp(Prototype.ScriptFragment,'im');return(this.match(matchAll)||[]).map(function(scriptTag){return(scriptTag.match(matchOne)||['',''])[1];});},evalScripts:function(){return this.extractScripts().map(function(script){return eval(script)});},escapeHTML:function(){var self=arguments.callee;self.text.data=this;return self.div.innerHTML;},unescapeHTML:function(){var div=new Element('div');div.innerHTML=this.stripTags();return div.childNodes[0]?(div.childNodes.length>1?$A(div.childNodes).inject('',function(memo,node){return memo+node.nodeValue}):div.childNodes[0].nodeValue):'';},toQueryParams:function(separator){var match=this.strip().match(/([^?#]*)(#.*)?$/);if(!match)return{};return match[1].split(separator||'&').inject({},function(hash,pair){if((pair=pair.split('='))[0]){var key=decodeURIComponent(pair.shift());var value=pair.length>1?pair.join('='):pair[0];if(value!=undefined)value=decodeURIComponent(value);if(key in hash){if(!Object.isArray(hash[key]))hash[key]=[hash[key]];hash[key].push(value);} else hash[key]=value;} return hash;});},toArray:function(){return this.split('');},succ:function(){return this.slice(0,this.length-1)+ String.fromCharCode(this.charCodeAt(this.length-1)+1);},times:function(count){return count<1?'':new Array(count+1).join(this);},camelize:function(){var parts=this.split('-'),len=parts.length;if(len==1)return parts[0];var camelized=this.charAt(0)=='-'?parts[0].charAt(0).toUpperCase()+parts[0].substring(1):parts[0];for(var i=1;i-1;},startsWith:function(pattern){return this.indexOf(pattern)===0;},endsWith:function(pattern){var d=this.length-pattern.length;return d>=0&&this.lastIndexOf(pattern)===d;},empty:function(){return this=='';},blank:function(){return/^\s*$/.test(this);},interpolate:function(object,pattern){return new Template(this,pattern).evaluate(object);}});if(Prototype.Browser.WebKit||Prototype.Browser.IE)Object.extend(String.prototype,{escapeHTML:function(){return this.replace(/&/g,'&').replace(//g,'>');},unescapeHTML:function(){return this.stripTags().replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>');}});String.prototype.gsub.prepareReplacement=function(replacement){if(Object.isFunction(replacement))return replacement;var template=new Template(replacement);return function(match){return template.evaluate(match)};};String.prototype.parseQuery=String.prototype.toQueryParams;Object.extend(String.prototype.escapeHTML,{div:document.createElement('div'),text:document.createTextNode('')});String.prototype.escapeHTML.div.appendChild(String.prototype.escapeHTML.text);var Template=Class.create({initialize:function(template,pattern){this.template=template.toString();this.pattern=pattern||Template.Pattern;},evaluate:function(object){if(Object.isFunction(object.toTemplateReplacements)) object=object.toTemplateReplacements();return this.template.gsub(this.pattern,function(match){if(object==null)return'';var before=match[1]||'';if(before=='\\')return match[2];var ctx=object,expr=match[3];var pattern=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;match=pattern.exec(expr);if(match==null)return before;while(match!=null){var comp=match[1].startsWith('[')?match[2].gsub('\\\\]',']'):match[1];ctx=ctx[comp];if(null==ctx||''==match[3])break;expr=expr.substring('['==match[3]?match[1].length:match[0].length);match=pattern.exec(expr);} return before+String.interpret(ctx);});}});Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;var $break={};var Enumerable={each:function(iterator,context){var index=0;try{this._each(function(value){iterator.call(context,value,index++);});}catch(e){if(e!=$break)throw e;} return this;},eachSlice:function(number,iterator,context){var index=-number,slices=[],array=this.toArray();if(number<1)return array;while((index+=number)=result) result=value;});return result;},min:function(iterator,context){iterator=iterator||Prototype.K;var result;this.each(function(value,index){value=iterator.call(context,value,index);if(result==null||valueb?1:0;}).pluck('value');},toArray:function(){return this.map();},zip:function(){var iterator=Prototype.K,args=$A(arguments);if(Object.isFunction(args.last())) iterator=args.pop();var collections=[this].concat(args).map($A);return this.map(function(value,index){return iterator(collections.pluck(index));});},size:function(){return this.toArray().length;},inspect:function(){return'#';}};Object.extend(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,select:Enumerable.findAll,filter:Enumerable.findAll,member:Enumerable.include,entries:Enumerable.toArray,every:Enumerable.all,some:Enumerable.any});function $A(iterable){if(!iterable)return[];if(iterable.toArray)return iterable.toArray();var length=iterable.length||0,results=new Array(length);while(length--)results[length]=iterable[length];return results;} if(Prototype.Browser.WebKit){$A=function(iterable){if(!iterable)return[];if(!(typeof iterable==='function'&&typeof iterable.length==='number'&&typeof iterable.item==='function')&&iterable.toArray) return iterable.toArray();var length=iterable.length||0,results=new Array(length);while(length--)results[length]=iterable[length];return results;};} Array.from=$A;Object.extend(Array.prototype,Enumerable);if(!Array.prototype._reverse)Array.prototype._reverse=Array.prototype.reverse;Object.extend(Array.prototype,{_each:function(iterator){for(var i=0,length=this.length;i1?this:this[0];},uniq:function(sorted){return this.inject([],function(array,value,index){if(0==index||(sorted?array.last()!=value:!array.include(value))) array.push(value);return array;});},intersect:function(array){return this.uniq().findAll(function(item){return array.detect(function(value){return item===value});});},clone:function(){return[].concat(this);},size:function(){return this.length;},inspect:function(){return'['+this.map(Object.inspect).join(', ')+']';},toJSON:function(){var results=[];this.each(function(object){var value=Object.toJSON(object);if(!Object.isUndefined(value))results.push(value);});return'['+results.join(', ')+']';}});if(Object.isFunction(Array.prototype.forEach)) Array.prototype._each=Array.prototype.forEach;if(!Array.prototype.indexOf)Array.prototype.indexOf=function(item,i){i||(i=0);var length=this.length;if(i<0)i=length+i;for(;i';},toJSON:function(){return Object.toJSON(this.toObject());},clone:function(){return new Hash(this);}}})());Hash.prototype.toTemplateReplacements=Hash.prototype.toObject;Hash.from=$H;var ObjectRange=Class.create(Enumerable,{initialize:function(start,end,exclusive){this.start=start;this.end=end;this.exclusive=exclusive;},_each:function(iterator){var value=this.start;while(this.include(value)){iterator(value);value=value.succ();}},include:function(value){if(value1&&!((readyState==4)&&this._complete)) this.respondToReadyState(this.transport.readyState);},setRequestHeaders:function(){var headers={'X-Requested-With':'XMLHttpRequest','X-Prototype-Version':Prototype.Version,'Accept':'text/javascript, text/html, application/xml, text/xml, */*'};if(this.method=='post'){headers['Content-type']=this.options.contentType+ (this.options.encoding?'; charset='+this.options.encoding:'');if(this.transport.overrideMimeType&&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005) headers['Connection']='close';} if(typeof this.options.requestHeaders=='object'){var extras=this.options.requestHeaders;if(Object.isFunction(extras.push)) for(var i=0,length=extras.length;i=200&&status<300);},getStatus:function(){try{return this.transport.status||0;}catch(e){return 0}},respondToReadyState:function(readyState){var state=Ajax.Request.Events[readyState],response=new Ajax.Response(this);if(state=='Complete'){try{this._complete=true;(this.options['on'+response.status]||this.options['on'+(this.success()?'Success':'Failure')]||Prototype.emptyFunction)(response,response.headerJSON);}catch(e){this.dispatchException(e);} var contentType=response.getHeader('Content-type');if(this.options.evalJS=='force'||(this.options.evalJS&&this.isSameOrigin()&&contentType&&contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i))) this.evalResponse();} try{(this.options['on'+state]||Prototype.emptyFunction)(response,response.headerJSON);Ajax.Responders.dispatch('on'+state,this,response,response.headerJSON);}catch(e){this.dispatchException(e);} if(state=='Complete'){this.transport.onreadystatechange=Prototype.emptyFunction;}},isSameOrigin:function(){var m=this.url.match(/^\s*https?:\/\/[^\/]*/);return!m||(m[0]=='#{protocol}//#{domain}#{port}'.interpolate({protocol:location.protocol,domain:document.domain,port:location.port?':'+location.port:''}));},getHeader:function(name){try{return this.transport.getResponseHeader(name)||null;}catch(e){return null}},evalResponse:function(){try{return eval((this.transport.responseText||'').unfilterJSON());}catch(e){this.dispatchException(e);}},dispatchException:function(exception){(this.options.onException||Prototype.emptyFunction)(this,exception);Ajax.Responders.dispatch('onException',this,exception);}});Ajax.Request.Events=['Uninitialized','Loading','Loaded','Interactive','Complete'];Ajax.Response=Class.create({initialize:function(request){this.request=request;var transport=this.transport=request.transport,readyState=this.readyState=transport.readyState;if((readyState>2&&!Prototype.Browser.IE)||readyState==4){this.status=this.getStatus();this.statusText=this.getStatusText();this.responseText=String.interpret(transport.responseText);this.headerJSON=this._getHeaderJSON();} if(readyState==4){var xml=transport.responseXML;this.responseXML=Object.isUndefined(xml)?null:xml;this.responseJSON=this._getResponseJSON();}},status:0,statusText:'',getStatus:Ajax.Request.prototype.getStatus,getStatusText:function(){try{return this.transport.statusText||'';}catch(e){return''}},getHeader:Ajax.Request.prototype.getHeader,getAllHeaders:function(){try{return this.getAllResponseHeaders();}catch(e){return null}},getResponseHeader:function(name){return this.transport.getResponseHeader(name);},getAllResponseHeaders:function(){return this.transport.getAllResponseHeaders();},_getHeaderJSON:function(){var json=this.getHeader('X-JSON');if(!json)return null;json=decodeURIComponent(escape(json));try{return json.evalJSON(this.request.options.sanitizeJSON||!this.request.isSameOrigin());}catch(e){this.request.dispatchException(e);}},_getResponseJSON:function(){var options=this.request.options;if(!options.evalJSON||(options.evalJSON!='force'&&!(this.getHeader('Content-type')||'').include('application/json'))||this.responseText.blank()) return null;try{return this.responseText.evalJSON(options.sanitizeJSON||!this.request.isSameOrigin());}catch(e){this.request.dispatchException(e);}}});Ajax.Updater=Class.create(Ajax.Request,{initialize:function($super,container,url,options){this.container={success:(container.success||container),failure:(container.failure||(container.success?null:container))};options=Object.clone(options);var onComplete=options.onComplete;options.onComplete=(function(response,json){this.updateContent(response.responseText);if(Object.isFunction(onComplete))onComplete(response,json);}).bind(this);$super(url,options);},updateContent:function(responseText){var receiver=this.container[this.success()?'success':'failure'],options=this.options;if(!options.evalScripts)responseText=responseText.stripScripts();if(receiver=$(receiver)){if(options.insertion){if(Object.isString(options.insertion)){var insertion={};insertion[options.insertion]=responseText;receiver.insert(insertion);} else options.insertion(receiver,responseText);} else receiver.update(responseText);}}});Ajax.PeriodicalUpdater=Class.create(Ajax.Base,{initialize:function($super,container,url,options){$super(options);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=container;this.url=url;this.start();},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent();},stop:function(){this.updater.options.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments);},updateComplete:function(response){if(this.options.decay){this.decay=(response.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=response.responseText;} this.timer=this.onTimerEvent.bind(this).delay(this.decay*this.frequency);},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options);}});function $(element){if(arguments.length>1){for(var i=0,elements=[],length=arguments.length;i';delete attributes.name;return Element.writeAttribute(document.createElement(tagName),attributes);} if(!cache[tagName])cache[tagName]=Element.extend(document.createElement(tagName));return Element.writeAttribute(cache[tagName].cloneNode(false),attributes);};Object.extend(this.Element,element||{});if(element)this.Element.prototype=element.prototype;}).call(window);Element.cache={};Element.Methods={visible:function(element){return $(element).style.display!='none';},toggle:function(element){element=$(element);Element[Element.visible(element)?'hide':'show'](element);return element;},hide:function(element){element=$(element);element.style.display='none';return element;},show:function(element){element=$(element);element.style.display='';return element;},remove:function(element){element=$(element);element.parentNode.removeChild(element);return element;},update:function(element,content){element=$(element);if(content&&content.toElement)content=content.toElement();if(Object.isElement(content))return element.update().insert(content);content=Object.toHTML(content);element.innerHTML=content.stripScripts();content.evalScripts.bind(content).defer();return element;},replace:function(element,content){element=$(element);if(content&&content.toElement)content=content.toElement();else if(!Object.isElement(content)){content=Object.toHTML(content);var range=element.ownerDocument.createRange();range.selectNode(element);content.evalScripts.bind(content).defer();content=range.createContextualFragment(content.stripScripts());} element.parentNode.replaceChild(content,element);return element;},insert:function(element,insertions){element=$(element);if(Object.isString(insertions)||Object.isNumber(insertions)||Object.isElement(insertions)||(insertions&&(insertions.toElement||insertions.toHTML))) insertions={bottom:insertions};var content,insert,tagName,childNodes;for(var position in insertions){content=insertions[position];position=position.toLowerCase();insert=Element._insertionTranslations[position];if(content&&content.toElement)content=content.toElement();if(Object.isElement(content)){insert(element,content);continue;} content=Object.toHTML(content);tagName=((position=='before'||position=='after')?element.parentNode:element).tagName.toUpperCase();childNodes=Element._getContentFromAnonymousElement(tagName,content.stripScripts());if(position=='top'||position=='after')childNodes.reverse();childNodes.each(insert.curry(element));content.evalScripts.bind(content).defer();} return element;},wrap:function(element,wrapper,attributes){element=$(element);if(Object.isElement(wrapper)) $(wrapper).writeAttribute(attributes||{});else if(Object.isString(wrapper))wrapper=new Element(wrapper,attributes);else wrapper=new Element('div',wrapper);if(element.parentNode) element.parentNode.replaceChild(wrapper,element);wrapper.appendChild(element);return wrapper;},inspect:function(element){element=$(element);var result='<'+element.tagName.toLowerCase();$H({'id':'id','className':'class'}).each(function(pair){var property=pair.first(),attribute=pair.last();var value=(element[property]||'').toString();if(value)result+=' '+attribute+'='+value.inspect(true);});return result+'>';},recursivelyCollect:function(element,property){element=$(element);var elements=[];while(element=element[property]) if(element.nodeType==1) elements.push(Element.extend(element));return elements;},ancestors:function(element){return $(element).recursivelyCollect('parentNode');},descendants:function(element){return $(element).select("*");},firstDescendant:function(element){element=$(element).firstChild;while(element&&element.nodeType!=1)element=element.nextSibling;return $(element);},immediateDescendants:function(element){if(!(element=$(element).firstChild))return[];while(element&&element.nodeType!=1)element=element.nextSibling;if(element)return[element].concat($(element).nextSiblings());return[];},previousSiblings:function(element){return $(element).recursivelyCollect('previousSibling');},nextSiblings:function(element){return $(element).recursivelyCollect('nextSibling');},siblings:function(element){element=$(element);return element.previousSiblings().reverse().concat(element.nextSiblings());},match:function(element,selector){if(Object.isString(selector)) selector=new Selector(selector);return selector.match($(element));},up:function(element,expression,index){element=$(element);if(arguments.length==1)return $(element.parentNode);var ancestors=element.ancestors();return Object.isNumber(expression)?ancestors[expression]:Selector.findElement(ancestors,expression,index);},down:function(element,expression,index){element=$(element);if(arguments.length==1)return element.firstDescendant();return Object.isNumber(expression)?element.descendants()[expression]:Element.select(element,expression)[index||0];},previous:function(element,expression,index){element=$(element);if(arguments.length==1)return $(Selector.handlers.previousElementSibling(element));var previousSiblings=element.previousSiblings();return Object.isNumber(expression)?previousSiblings[expression]:Selector.findElement(previousSiblings,expression,index);},next:function(element,expression,index){element=$(element);if(arguments.length==1)return $(Selector.handlers.nextElementSibling(element));var nextSiblings=element.nextSiblings();return Object.isNumber(expression)?nextSiblings[expression]:Selector.findElement(nextSiblings,expression,index);},select:function(){var args=$A(arguments),element=$(args.shift());return Selector.findChildElements(element,args);},adjacent:function(){var args=$A(arguments),element=$(args.shift());return Selector.findChildElements(element.parentNode,args).without(element);},identify:function(element){element=$(element);var id=element.readAttribute('id'),self=arguments.callee;if(id)return id;do{id='anonymous_element_'+self.counter++}while($(id));element.writeAttribute('id',id);return id;},readAttribute:function(element,name){element=$(element);if(Prototype.Browser.IE){var t=Element._attributeTranslations.read;if(t.values[name])return t.values[name](element,name);if(t.names[name])name=t.names[name];if(name.include(':')){return(!element.attributes||!element.attributes[name])?null:element.attributes[name].value;}} return element.getAttribute(name);},writeAttribute:function(element,name,value){element=$(element);var attributes={},t=Element._attributeTranslations.write;if(typeof name=='object')attributes=name;else attributes[name]=Object.isUndefined(value)?true:value;for(var attr in attributes){name=t.names[attr]||attr;value=attributes[attr];if(t.values[attr])name=t.values[attr](element,value);if(value===false||value===null) element.removeAttribute(name);else if(value===true) element.setAttribute(name,name);else element.setAttribute(name,value);} return element;},getHeight:function(element){return $(element).getDimensions().height;},getWidth:function(element){return $(element).getDimensions().width;},classNames:function(element){return new Element.ClassNames(element);},hasClassName:function(element,className){if(!(element=$(element)))return;var elementClassName=element.className;return(elementClassName.length>0&&(elementClassName==className||new RegExp("(^|\\s)"+className+"(\\s|$)").test(elementClassName)));},addClassName:function(element,className){if(!(element=$(element)))return;if(!element.hasClassName(className)) element.className+=(element.className?' ':'')+className;return element;},removeClassName:function(element,className){if(!(element=$(element)))return;element.className=element.className.replace(new RegExp("(^|\\s+)"+className+"(\\s+|$)"),' ').strip();return element;},toggleClassName:function(element,className){if(!(element=$(element)))return;return element[element.hasClassName(className)?'removeClassName':'addClassName'](className);},cleanWhitespace:function(element){element=$(element);var node=element.firstChild;while(node){var nextNode=node.nextSibling;if(node.nodeType==3&&!/\S/.test(node.nodeValue)) element.removeChild(node);node=nextNode;} return element;},empty:function(element){return $(element).innerHTML.blank();},descendantOf:function(element,ancestor){element=$(element),ancestor=$(ancestor);if(element.compareDocumentPosition) return(element.compareDocumentPosition(ancestor)&8)===8;if(ancestor.contains) return ancestor.contains(element)&&ancestor!==element;while(element=element.parentNode) if(element==ancestor)return true;return false;},scrollTo:function(element){element=$(element);var pos=element.cumulativeOffset();window.scrollTo(pos[0],pos[1]);return element;},getStyle:function(element,style){element=$(element);style=style=='float'?'cssFloat':style.camelize();var value=element.style[style];if(!value||value=='auto'){var css=document.defaultView.getComputedStyle(element,null);value=css?css[style]:null;} if(style=='opacity')return value?parseFloat(value):1.0;return value=='auto'?null:value;},getOpacity:function(element){return $(element).getStyle('opacity');},setStyle:function(element,styles){element=$(element);var elementStyle=element.style,match;if(Object.isString(styles)){element.style.cssText+=';'+styles;return styles.include('opacity')?element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]):element;} for(var property in styles) if(property=='opacity')element.setOpacity(styles[property]);else elementStyle[(property=='float'||property=='cssFloat')?(Object.isUndefined(elementStyle.styleFloat)?'cssFloat':'styleFloat'):property]=styles[property];return element;},setOpacity:function(element,value){element=$(element);element.style.opacity=(value==1||value==='')?'':(value<0.00001)?0:value;return element;},getDimensions:function(element){element=$(element);var display=element.getStyle('display');if(display!='none'&&display!=null) return{width:element.offsetWidth,height:element.offsetHeight};var els=element.style;var originalVisibility=els.visibility;var originalPosition=els.position;var originalDisplay=els.display;els.visibility='hidden';els.position='absolute';els.display='block';var originalWidth=element.clientWidth;var originalHeight=element.clientHeight;els.display=originalDisplay;els.position=originalPosition;els.visibility=originalVisibility;return{width:originalWidth,height:originalHeight};},makePositioned:function(element){element=$(element);var pos=Element.getStyle(element,'position');if(pos=='static'||!pos){element._madePositioned=true;element.style.position='relative';if(Prototype.Browser.Opera){element.style.top=0;element.style.left=0;}} return element;},undoPositioned:function(element){element=$(element);if(element._madePositioned){element._madePositioned=undefined;element.style.position=element.style.top=element.style.left=element.style.bottom=element.style.right='';} return element;},makeClipping:function(element){element=$(element);if(element._overflow)return element;element._overflow=Element.getStyle(element,'overflow')||'auto';if(element._overflow!=='hidden') element.style.overflow='hidden';return element;},undoClipping:function(element){element=$(element);if(!element._overflow)return element;element.style.overflow=element._overflow=='auto'?'':element._overflow;element._overflow=null;return element;},cumulativeOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;}while(element);return Element._returnOffset(valueL,valueT);},positionedOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;if(element){if(element.tagName.toUpperCase()=='BODY')break;var p=Element.getStyle(element,'position');if(p!=='static')break;}}while(element);return Element._returnOffset(valueL,valueT);},absolutize:function(element){element=$(element);if(element.getStyle('position')=='absolute')return element;var offsets=element.positionedOffset();var top=offsets[1];var left=offsets[0];var width=element.clientWidth;var height=element.clientHeight;element._originalLeft=left-parseFloat(element.style.left||0);element._originalTop=top-parseFloat(element.style.top||0);element._originalWidth=element.style.width;element._originalHeight=element.style.height;element.style.position='absolute';element.style.top=top+'px';element.style.left=left+'px';element.style.width=width+'px';element.style.height=height+'px';return element;},relativize:function(element){element=$(element);if(element.getStyle('position')=='relative')return element;element.style.position='relative';var top=parseFloat(element.style.top||0)-(element._originalTop||0);var left=parseFloat(element.style.left||0)-(element._originalLeft||0);element.style.top=top+'px';element.style.left=left+'px';element.style.height=element._originalHeight;element.style.width=element._originalWidth;return element;},cumulativeScrollOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.scrollTop||0;valueL+=element.scrollLeft||0;element=element.parentNode;}while(element);return Element._returnOffset(valueL,valueT);},getOffsetParent:function(element){if(element.offsetParent)return $(element.offsetParent);if(element==document.body)return $(element);while((element=element.parentNode)&&element!=document.body) if(Element.getStyle(element,'position')!='static') return $(element);return $(document.body);},viewportOffset:function(forElement){var valueT=0,valueL=0;var element=forElement;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;if(element.offsetParent==document.body&&Element.getStyle(element,'position')=='absolute')break;}while(element=element.offsetParent);element=forElement;do{if(!Prototype.Browser.Opera||(element.tagName&&(element.tagName.toUpperCase()=='BODY'))){valueT-=element.scrollTop||0;valueL-=element.scrollLeft||0;}}while(element=element.parentNode);return Element._returnOffset(valueL,valueT);},clonePosition:function(element,source){var options=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},arguments[2]||{});source=$(source);var p=source.viewportOffset();element=$(element);var delta=[0,0];var parent=null;if(Element.getStyle(element,'position')=='absolute'){parent=element.getOffsetParent();delta=parent.viewportOffset();} if(parent==document.body){delta[0]-=document.body.offsetLeft;delta[1]-=document.body.offsetTop;} if(options.setLeft)element.style.left=(p[0]-delta[0]+options.offsetLeft)+'px';if(options.setTop)element.style.top=(p[1]-delta[1]+options.offsetTop)+'px';if(options.setWidth)element.style.width=source.offsetWidth+'px';if(options.setHeight)element.style.height=source.offsetHeight+'px';return element;}};Element.Methods.identify.counter=1;Object.extend(Element.Methods,{getElementsBySelector:Element.Methods.select,childElements:Element.Methods.immediateDescendants});Element._attributeTranslations={write:{names:{className:'class',htmlFor:'for'},values:{}}};if(Prototype.Browser.Opera){Element.Methods.getStyle=Element.Methods.getStyle.wrap(function(proceed,element,style){switch(style){case'left':case'top':case'right':case'bottom':if(proceed(element,'position')==='static')return null;case'height':case'width':if(!Element.visible(element))return null;var dim=parseInt(proceed(element,style),10);if(dim!==element['offset'+style.capitalize()]) return dim+'px';var properties;if(style==='height'){properties=['border-top-width','padding-top','padding-bottom','border-bottom-width'];} else{properties=['border-left-width','padding-left','padding-right','border-right-width'];} return properties.inject(dim,function(memo,property){var val=proceed(element,property);return val===null?memo:memo-parseInt(val,10);})+'px';default:return proceed(element,style);}});Element.Methods.readAttribute=Element.Methods.readAttribute.wrap(function(proceed,element,attribute){if(attribute==='title')return element.title;return proceed(element,attribute);});} else if(Prototype.Browser.IE){Element.Methods.getOffsetParent=Element.Methods.getOffsetParent.wrap(function(proceed,element){element=$(element);try{element.offsetParent} catch(e){return $(document.body)} var position=element.getStyle('position');if(position!=='static')return proceed(element);element.setStyle({position:'relative'});var value=proceed(element);element.setStyle({position:position});return value;});$w('positionedOffset viewportOffset').each(function(method){Element.Methods[method]=Element.Methods[method].wrap(function(proceed,element){element=$(element);try{element.offsetParent} catch(e){return Element._returnOffset(0,0)} var position=element.getStyle('position');if(position!=='static')return proceed(element);var offsetParent=element.getOffsetParent();if(offsetParent&&offsetParent.getStyle('position')==='fixed') offsetParent.setStyle({zoom:1});element.setStyle({position:'relative'});var value=proceed(element);element.setStyle({position:position});return value;});});Element.Methods.cumulativeOffset=Element.Methods.cumulativeOffset.wrap(function(proceed,element){try{element.offsetParent} catch(e){return Element._returnOffset(0,0)} return proceed(element);});Element.Methods.getStyle=function(element,style){element=$(element);style=(style=='float'||style=='cssFloat')?'styleFloat':style.camelize();var value=element.style[style];if(!value&&element.currentStyle)value=element.currentStyle[style];if(style=='opacity'){if(value=(element.getStyle('filter')||'').match(/alpha\(opacity=(.*)\)/)) if(value[1])return parseFloat(value[1])/100;return 1.0;} if(value=='auto'){if((style=='width'||style=='height')&&(element.getStyle('display')!='none')) return element['offset'+style.capitalize()]+'px';return null;} return value;};Element.Methods.setOpacity=function(element,value){function stripAlpha(filter){return filter.replace(/alpha\([^\)]*\)/gi,'');} element=$(element);var currentStyle=element.currentStyle;if((currentStyle&&!currentStyle.hasLayout)||(!currentStyle&&element.style.zoom=='normal')) element.style.zoom=1;var filter=element.getStyle('filter'),style=element.style;if(value==1||value===''){(filter=stripAlpha(filter))?style.filter=filter:style.removeAttribute('filter');return element;}else if(value<0.00001)value=0;style.filter=stripAlpha(filter)+'alpha(opacity='+(value*100)+')';return element;};Element._attributeTranslations={read:{names:{'class':'className','for':'htmlFor'},values:{_getAttr:function(element,attribute){return element.getAttribute(attribute,2);},_getAttrNode:function(element,attribute){var node=element.getAttributeNode(attribute);return node?node.value:"";},_getEv:function(element,attribute){attribute=element.getAttribute(attribute);return attribute?attribute.toString().slice(23,-2):null;},_flag:function(element,attribute){return $(element).hasAttribute(attribute)?attribute:null;},style:function(element){return element.style.cssText.toLowerCase();},title:function(element){return element.title;}}}};Element._attributeTranslations.write={names:Object.extend({cellpadding:'cellPadding',cellspacing:'cellSpacing'},Element._attributeTranslations.read.names),values:{checked:function(element,value){element.checked=!!value;},style:function(element,value){element.style.cssText=value?value:'';}}};Element._attributeTranslations.has={};$w('colSpan rowSpan vAlign dateTime accessKey tabIndex '+'encType maxLength readOnly longDesc frameBorder').each(function(attr){Element._attributeTranslations.write.names[attr.toLowerCase()]=attr;Element._attributeTranslations.has[attr.toLowerCase()]=attr;});(function(v){Object.extend(v,{href:v._getAttr,src:v._getAttr,type:v._getAttr,action:v._getAttrNode,disabled:v._flag,checked:v._flag,readonly:v._flag,multiple:v._flag,onload:v._getEv,onunload:v._getEv,onclick:v._getEv,ondblclick:v._getEv,onmousedown:v._getEv,onmouseup:v._getEv,onmouseover:v._getEv,onmousemove:v._getEv,onmouseout:v._getEv,onfocus:v._getEv,onblur:v._getEv,onkeypress:v._getEv,onkeydown:v._getEv,onkeyup:v._getEv,onsubmit:v._getEv,onreset:v._getEv,onselect:v._getEv,onchange:v._getEv});})(Element._attributeTranslations.read.values);} else if(Prototype.Browser.Gecko&&/rv:1\.8\.0/.test(navigator.userAgent)){Element.Methods.setOpacity=function(element,value){element=$(element);element.style.opacity=(value==1)?0.999999:(value==='')?'':(value<0.00001)?0:value;return element;};} else if(Prototype.Browser.WebKit){Element.Methods.setOpacity=function(element,value){element=$(element);element.style.opacity=(value==1||value==='')?'':(value<0.00001)?0:value;if(value==1) if(element.tagName.toUpperCase()=='IMG'&&element.width){element.width++;element.width--;}else try{var n=document.createTextNode(' ');element.appendChild(n);element.removeChild(n);}catch(e){} return element;};Element.Methods.cumulativeOffset=function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;if(element.offsetParent==document.body) if(Element.getStyle(element,'position')=='absolute')break;element=element.offsetParent;}while(element);return Element._returnOffset(valueL,valueT);};} if(Prototype.Browser.IE||Prototype.Browser.Opera){Element.Methods.update=function(element,content){element=$(element);if(content&&content.toElement)content=content.toElement();if(Object.isElement(content))return element.update().insert(content);content=Object.toHTML(content);var tagName=element.tagName.toUpperCase();if(tagName in Element._insertionTranslations.tags){$A(element.childNodes).each(function(node){element.removeChild(node)});Element._getContentFromAnonymousElement(tagName,content.stripScripts()).each(function(node){element.appendChild(node)});} else element.innerHTML=content.stripScripts();content.evalScripts.bind(content).defer();return element;};} if('outerHTML'in document.createElement('div')){Element.Methods.replace=function(element,content){element=$(element);if(content&&content.toElement)content=content.toElement();if(Object.isElement(content)){element.parentNode.replaceChild(content,element);return element;} content=Object.toHTML(content);var parent=element.parentNode,tagName=parent.tagName.toUpperCase();if(Element._insertionTranslations.tags[tagName]){var nextSibling=element.next();var fragments=Element._getContentFromAnonymousElement(tagName,content.stripScripts());parent.removeChild(element);if(nextSibling) fragments.each(function(node){parent.insertBefore(node,nextSibling)});else fragments.each(function(node){parent.appendChild(node)});} else element.outerHTML=content.stripScripts();content.evalScripts.bind(content).defer();return element;};} Element._returnOffset=function(l,t){var result=[l,t];result.left=l;result.top=t;return result;};Element._getContentFromAnonymousElement=function(tagName,html){var div=new Element('div'),t=Element._insertionTranslations.tags[tagName];if(t){div.innerHTML=t[0]+html+t[1];t[2].times(function(){div=div.firstChild});}else div.innerHTML=html;return $A(div.childNodes);};Element._insertionTranslations={before:function(element,node){element.parentNode.insertBefore(node,element);},top:function(element,node){element.insertBefore(node,element.firstChild);},bottom:function(element,node){element.appendChild(node);},after:function(element,node){element.parentNode.insertBefore(node,element.nextSibling);},tags:{TABLE:['','
',1],TBODY:['','
',2],TR:['','
',3],TD:['
','
',4],SELECT:['',1]}};(function(){Object.extend(this.tags,{THEAD:this.tags.TBODY,TFOOT:this.tags.TBODY,TH:this.tags.TD});}).call(Element._insertionTranslations);Element.Methods.Simulated={hasAttribute:function(element,attribute){attribute=Element._attributeTranslations.has[attribute]||attribute;var node=$(element).getAttributeNode(attribute);return!!(node&&node.specified);}};Element.Methods.ByTag={};Object.extend(Element,Element.Methods);if(!Prototype.BrowserFeatures.ElementExtensions&&document.createElement('div')['__proto__']){window.HTMLElement={};window.HTMLElement.prototype=document.createElement('div')['__proto__'];Prototype.BrowserFeatures.ElementExtensions=true;} Element.extend=(function(){if(Prototype.BrowserFeatures.SpecificElementExtensions) return Prototype.K;var Methods={},ByTag=Element.Methods.ByTag;var extend=Object.extend(function(element){if(!element||element._extendedByPrototype||element.nodeType!=1||element==window)return element;var methods=Object.clone(Methods),tagName=element.tagName.toUpperCase(),property,value;if(ByTag[tagName])Object.extend(methods,ByTag[tagName]);for(property in methods){value=methods[property];if(Object.isFunction(value)&&!(property in element)) element[property]=value.methodize();} element._extendedByPrototype=Prototype.emptyFunction;return element;},{refresh:function(){if(!Prototype.BrowserFeatures.ElementExtensions){Object.extend(Methods,Element.Methods);Object.extend(Methods,Element.Methods.Simulated);}}});extend.refresh();return extend;})();Element.hasAttribute=function(element,attribute){if(element.hasAttribute)return element.hasAttribute(attribute);return Element.Methods.Simulated.hasAttribute(element,attribute);};Element.addMethods=function(methods){var F=Prototype.BrowserFeatures,T=Element.Methods.ByTag;if(!methods){Object.extend(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Methods);Object.extend(Element.Methods.ByTag,{"FORM":Object.clone(Form.Methods),"INPUT":Object.clone(Form.Element.Methods),"SELECT":Object.clone(Form.Element.Methods),"TEXTAREA":Object.clone(Form.Element.Methods)});} if(arguments.length==2){var tagName=methods;methods=arguments[1];} if(!tagName)Object.extend(Element.Methods,methods||{});else{if(Object.isArray(tagName))tagName.each(extend);else extend(tagName);} function extend(tagName){tagName=tagName.toUpperCase();if(!Element.Methods.ByTag[tagName]) Element.Methods.ByTag[tagName]={};Object.extend(Element.Methods.ByTag[tagName],methods);} function copy(methods,destination,onlyIfAbsent){onlyIfAbsent=onlyIfAbsent||false;for(var property in methods){var value=methods[property];if(!Object.isFunction(value))continue;if(!onlyIfAbsent||!(property in destination)) destination[property]=value.methodize();}} function findDOMClass(tagName){var klass;var trans={"OPTGROUP":"OptGroup","TEXTAREA":"TextArea","P":"Paragraph","FIELDSET":"FieldSet","UL":"UList","OL":"OList","DL":"DList","DIR":"Directory","H1":"Heading","H2":"Heading","H3":"Heading","H4":"Heading","H5":"Heading","H6":"Heading","Q":"Quote","INS":"Mod","DEL":"Mod","A":"Anchor","IMG":"Image","CAPTION":"TableCaption","COL":"TableCol","COLGROUP":"TableCol","THEAD":"TableSection","TFOOT":"TableSection","TBODY":"TableSection","TR":"TableRow","TH":"TableCell","TD":"TableCell","FRAMESET":"FrameSet","IFRAME":"IFrame"};if(trans[tagName])klass='HTML'+trans[tagName]+'Element';if(window[klass])return window[klass];klass='HTML'+tagName+'Element';if(window[klass])return window[klass];klass='HTML'+tagName.capitalize()+'Element';if(window[klass])return window[klass];window[klass]={};window[klass].prototype=document.createElement(tagName)['__proto__'];return window[klass];} if(F.ElementExtensions){copy(Element.Methods,HTMLElement.prototype);copy(Element.Methods.Simulated,HTMLElement.prototype,true);} if(F.SpecificElementExtensions){for(var tag in Element.Methods.ByTag){var klass=findDOMClass(tag);if(Object.isUndefined(klass))continue;copy(T[tag],klass.prototype);}} Object.extend(Element,Element.Methods);delete Element.ByTag;if(Element.extend.refresh)Element.extend.refresh();Element.cache={};};document.viewport={getDimensions:function(){var dimensions={},B=Prototype.Browser;$w('width height').each(function(d){var D=d.capitalize();if(B.WebKit&&!document.evaluate){dimensions[d]=self['inner'+D];}else if(B.Opera&&parseFloat(window.opera.version())<9.5){dimensions[d]=document.body['client'+D]}else{dimensions[d]=document.documentElement['client'+D];}});return dimensions;},getWidth:function(){return this.getDimensions().width;},getHeight:function(){return this.getDimensions().height;},getScrollOffsets:function(){return Element._returnOffset(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop);}};var Selector=Class.create({initialize:function(expression){this.expression=expression.strip();if(this.shouldUseSelectorsAPI()){this.mode='selectorsAPI';}else if(this.shouldUseXPath()){this.mode='xpath';this.compileXPathMatcher();}else{this.mode="normal";this.compileMatcher();}},shouldUseXPath:function(){if(!Prototype.BrowserFeatures.XPath)return false;var e=this.expression;if(Prototype.Browser.WebKit&&(e.include("-of-type")||e.include(":empty"))) return false;if((/(\[[\w-]*?:|:checked)/).test(e)) return false;return true;},shouldUseSelectorsAPI:function(){if(!Prototype.BrowserFeatures.SelectorsAPI)return false;if(!Selector._div)Selector._div=new Element('div');try{Selector._div.querySelector(this.expression);}catch(e){return false;} return true;},compileMatcher:function(){var e=this.expression,ps=Selector.patterns,h=Selector.handlers,c=Selector.criteria,le,p,m;if(Selector._cache[e]){this.matcher=Selector._cache[e];return;} this.matcher=["this.matcher = function(root) {","var r = root, h = Selector.handlers, c = false, n;"];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in ps){p=ps[i];if(m=e.match(p)){this.matcher.push(Object.isFunction(c[i])?c[i](m):new Template(c[i]).evaluate(m));e=e.replace(m[0],'');break;}}} this.matcher.push("return h.unique(n);\n}");eval(this.matcher.join('\n'));Selector._cache[this.expression]=this.matcher;},compileXPathMatcher:function(){var e=this.expression,ps=Selector.patterns,x=Selector.xpath,le,m;if(Selector._cache[e]){this.xpath=Selector._cache[e];return;} this.matcher=['.//*'];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in ps){if(m=e.match(ps[i])){this.matcher.push(Object.isFunction(x[i])?x[i](m):new Template(x[i]).evaluate(m));e=e.replace(m[0],'');break;}}} this.xpath=this.matcher.join('');Selector._cache[this.expression]=this.xpath;},findElements:function(root){root=root||document;var e=this.expression,results;switch(this.mode){case'selectorsAPI':if(root!==document){var oldId=root.id,id=$(root).identify();e="#"+id+" "+e;} results=$A(root.querySelectorAll(e)).map(Element.extend);root.id=oldId;return results;case'xpath':return document._getElementsByXPath(this.xpath,root);default:return this.matcher(root);}},match:function(element){this.tokens=[];var e=this.expression,ps=Selector.patterns,as=Selector.assertions;var le,p,m;while(e&&le!==e&&(/\S/).test(e)){le=e;for(var i in ps){p=ps[i];if(m=e.match(p)){if(as[i]){this.tokens.push([i,Object.clone(m)]);e=e.replace(m[0],'');}else{return this.findElements(document).include(element);}}}} var match=true,name,matches;for(var i=0,token;token=this.tokens[i];i++){name=token[0],matches=token[1];if(!Selector.assertions[name](element,matches)){match=false;break;}} return match;},toString:function(){return this.expression;},inspect:function(){return"#";}});Object.extend(Selector,{_cache:{},xpath:{descendant:"//*",child:"/*",adjacent:"/following-sibling::*[1]",laterSibling:'/following-sibling::*',tagName:function(m){if(m[1]=='*')return'';return"[local-name()='"+m[1].toLowerCase()+"' or local-name()='"+m[1].toUpperCase()+"']";},className:"[contains(concat(' ', @class, ' '), ' #{1} ')]",id:"[@id='#{1}']",attrPresence:function(m){m[1]=m[1].toLowerCase();return new Template("[@#{1}]").evaluate(m);},attr:function(m){m[1]=m[1].toLowerCase();m[3]=m[5]||m[6];return new Template(Selector.xpath.operators[m[2]]).evaluate(m);},pseudo:function(m){var h=Selector.xpath.pseudos[m[1]];if(!h)return'';if(Object.isFunction(h))return h(m);return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);},operators:{'=':"[@#{1}='#{3}']",'!=':"[@#{1}!='#{3}']",'^=':"[starts-with(@#{1}, '#{3}')]",'$=':"[substring(@#{1}, (string-length(@#{1}) - string-length('#{3}') + 1))='#{3}']",'*=':"[contains(@#{1}, '#{3}')]",'~=':"[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",'|=':"[contains(concat('-', @#{1}, '-'), '-#{3}-')]"},pseudos:{'first-child':'[not(preceding-sibling::*)]','last-child':'[not(following-sibling::*)]','only-child':'[not(preceding-sibling::* or following-sibling::*)]','empty':"[count(*) = 0 and (count(text()) = 0)]",'checked':"[@checked]",'disabled':"[(@disabled) and (@type!='hidden')]",'enabled':"[not(@disabled) and (@type!='hidden')]",'not':function(m){var e=m[6],p=Selector.patterns,x=Selector.xpath,le,v;var exclusion=[];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in p){if(m=e.match(p[i])){v=Object.isFunction(x[i])?x[i](m):new Template(x[i]).evaluate(m);exclusion.push("("+v.substring(1,v.length-1)+")");e=e.replace(m[0],'');break;}}} return"[not("+exclusion.join(" and ")+")]";},'nth-child':function(m){return Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ",m);},'nth-last-child':function(m){return Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ",m);},'nth-of-type':function(m){return Selector.xpath.pseudos.nth("position() ",m);},'nth-last-of-type':function(m){return Selector.xpath.pseudos.nth("(last() + 1 - position()) ",m);},'first-of-type':function(m){m[6]="1";return Selector.xpath.pseudos['nth-of-type'](m);},'last-of-type':function(m){m[6]="1";return Selector.xpath.pseudos['nth-last-of-type'](m);},'only-of-type':function(m){var p=Selector.xpath.pseudos;return p['first-of-type'](m)+p['last-of-type'](m);},nth:function(fragment,m){var mm,formula=m[6],predicate;if(formula=='even')formula='2n+0';if(formula=='odd')formula='2n+1';if(mm=formula.match(/^(\d+)$/)) return'['+fragment+"= "+mm[1]+']';if(mm=formula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(mm[1]=="-")mm[1]=-1;var a=mm[1]?Number(mm[1]):1;var b=mm[2]?Number(mm[2]):0;predicate="[((#{fragment} - #{b}) mod #{a} = 0) and "+"((#{fragment} - #{b}) div #{a} >= 0)]";return new Template(predicate).evaluate({fragment:fragment,a:a,b:b});}}}},criteria:{tagName:'n = h.tagName(n, r, "#{1}", c); c = false;',className:'n = h.className(n, r, "#{1}", c); c = false;',id:'n = h.id(n, r, "#{1}", c); c = false;',attrPresence:'n = h.attrPresence(n, r, "#{1}", c); c = false;',attr:function(m){m[3]=(m[5]||m[6]);return new Template('n = h.attr(n, r, "#{1}", "#{3}", "#{2}", c); c = false;').evaluate(m);},pseudo:function(m){if(m[6])m[6]=m[6].replace(/"/g,'\\"');return new Template('n = h.pseudo(n, "#{1}", "#{6}", r, c); c = false;').evaluate(m);},descendant:'c = "descendant";',child:'c = "child";',adjacent:'c = "adjacent";',laterSibling:'c = "laterSibling";'},patterns:{laterSibling:/^\s*~\s*/,child:/^\s*>\s*/,adjacent:/^\s*\+\s*/,descendant:/^\s/,tagName:/^\s*(\*|[\w\-]+)(\b|$)?/,id:/^#([\w\-\*]+)(\b|$)/,className:/^\.([\w\-\*]+)(\b|$)/,pseudo:/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\((.*?)\))?(\b|$|(?=\s|[:+~>]))/,attrPresence:/^\[((?:[\w]+:)?[\w]+)\]/,attr:/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=)\s*((['"])([^\4]*?)\4|([^'"][^\]]*?)))?\]/},assertions:{tagName:function(element,matches){return matches[1].toUpperCase()==element.tagName.toUpperCase();},className:function(element,matches){return Element.hasClassName(element,matches[1]);},id:function(element,matches){return element.id===matches[1];},attrPresence:function(element,matches){return Element.hasAttribute(element,matches[1]);},attr:function(element,matches){var nodeValue=Element.readAttribute(element,matches[1]);return nodeValue&&Selector.operators[matches[2]](nodeValue,matches[5]||matches[6]);}},handlers:{concat:function(a,b){for(var i=0,node;node=b[i];i++) a.push(node);return a;},mark:function(nodes){var _true=Prototype.emptyFunction;for(var i=0,node;node=nodes[i];i++) node._countedByPrototype=_true;return nodes;},unmark:function(nodes){for(var i=0,node;node=nodes[i];i++) node._countedByPrototype=undefined;return nodes;},index:function(parentNode,reverse,ofType){parentNode._countedByPrototype=Prototype.emptyFunction;if(reverse){for(var nodes=parentNode.childNodes,i=nodes.length-1,j=1;i>=0;i--){var node=nodes[i];if(node.nodeType==1&&(!ofType||node._countedByPrototype))node.nodeIndex=j++;}}else{for(var i=0,j=1,nodes=parentNode.childNodes;node=nodes[i];i++) if(node.nodeType==1&&(!ofType||node._countedByPrototype))node.nodeIndex=j++;}},unique:function(nodes){if(nodes.length==0)return nodes;var results=[],n;for(var i=0,l=nodes.length;i0?[b]:[];return $R(1,total).inject([],function(memo,i){if(0==(i-b)%a&&(i-b)/a>=0)memo.push(i);return memo;});},nth:function(nodes,formula,root,reverse,ofType){if(nodes.length==0)return[];if(formula=='even')formula='2n+0';if(formula=='odd')formula='2n+1';var h=Selector.handlers,results=[],indexed=[],m;h.mark(nodes);for(var i=0,node;node=nodes[i];i++){if(!node.parentNode._countedByPrototype){h.index(node.parentNode,reverse,ofType);indexed.push(node.parentNode);}} if(formula.match(/^\d+$/)){formula=Number(formula);for(var i=0,node;node=nodes[i];i++) if(node.nodeIndex==formula)results.push(node);}else if(m=formula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(m[1]=="-")m[1]=-1;var a=m[1]?Number(m[1]):1;var b=m[2]?Number(m[2]):0;var indices=Selector.pseudos.getIndices(a,b,nodes.length);for(var i=0,node,l=indices.length;node=nodes[i];i++){for(var j=0;j+()\s-]+|\*|\[.*?\])+)\s*(,|$)/,function(m){expressions.push(m[1].strip());});return expressions;},matchElements:function(elements,expression){var matches=$$(expression),h=Selector.handlers;h.mark(matches);for(var i=0,results=[],element;element=elements[i];i++) if(element._countedByPrototype)results.push(element);h.unmark(matches);return results;},findElement:function(elements,expression,index){if(Object.isNumber(expression)){index=expression;expression=false;} return Selector.matchElements(elements,expression||'*')[index||0];},findChildElements:function(element,expressions){expressions=Selector.split(expressions.join(','));var results=[],h=Selector.handlers;for(var i=0,l=expressions.length,selector;i1)?h.unique(results):results;}});if(Prototype.Browser.IE){Object.extend(Selector.handlers,{concat:function(a,b){for(var i=0,node;node=b[i];i++) if(node.tagName!=="!")a.push(node);return a;},unmark:function(nodes){for(var i=0,node;node=nodes[i];i++) node.removeAttribute('_countedByPrototype');return nodes;}});} function $$(){return Selector.findChildElements(document,$A(arguments));} var Form={reset:function(form){$(form).reset();return form;},serializeElements:function(elements,options){if(typeof options!='object')options={hash:!!options};else if(Object.isUndefined(options.hash))options.hash=true;var key,value,submitted=false,submit=options.submit;var data=elements.inject({},function(result,element){if(!element.disabled&&element.name){key=element.name;value=$(element).getValue();if(value!=null&&element.type!='file'&&(element.type!='submit'||(!submitted&&submit!==false&&(!submit||key==submit)&&(submitted=true)))){if(key in result){if(!Object.isArray(result[key]))result[key]=[result[key]];result[key].push(value);} else result[key]=value;}} return result;});return options.hash?data:Object.toQueryString(data);}};Form.Methods={serialize:function(form,options){return Form.serializeElements(Form.getElements(form),options);},getElements:function(form){return $A($(form).getElementsByTagName('*')).inject([],function(elements,child){if(Form.Element.Serializers[child.tagName.toLowerCase()]) elements.push(Element.extend(child));return elements;});},getInputs:function(form,typeName,name){form=$(form);var inputs=form.getElementsByTagName('input');if(!typeName&&!name)return $A(inputs).map(Element.extend);for(var i=0,matchingInputs=[],length=inputs.length;i=0;}).sortBy(function(element){return element.tabIndex}).first();return firstByIndex?firstByIndex:elements.find(function(element){return['input','select','textarea'].include(element.tagName.toLowerCase());});},focusFirstElement:function(form){form=$(form);form.findFirstElement().activate();return form;},request:function(form,options){form=$(form),options=Object.clone(options||{});var params=options.parameters,action=form.readAttribute('action')||'';if(action.blank())action=window.location.href;options.parameters=form.serialize(true);if(params){if(Object.isString(params))params=params.toQueryParams();Object.extend(options.parameters,params);} if(form.hasAttribute('method')&&!options.method) options.method=form.method;return new Ajax.Request(action,options);}};Form.Element={focus:function(element){$(element).focus();return element;},select:function(element){$(element).select();return element;}};Form.Element.Methods={serialize:function(element){element=$(element);if(!element.disabled&&element.name){var value=element.getValue();if(value!=undefined){var pair={};pair[element.name]=value;return Object.toQueryString(pair);}} return'';},getValue:function(element){element=$(element);var method=element.tagName.toLowerCase();return Form.Element.Serializers[method](element);},setValue:function(element,value){element=$(element);var method=element.tagName.toLowerCase();Form.Element.Serializers[method](element,value);return element;},clear:function(element){$(element).value='';return element;},present:function(element){return $(element).value!='';},activate:function(element){element=$(element);try{element.focus();if(element.select&&(element.tagName.toLowerCase()!='input'||!['button','reset','submit'].include(element.type))) element.select();}catch(e){} return element;},disable:function(element){element=$(element);element.disabled=true;return element;},enable:function(element){element=$(element);element.disabled=false;return element;}};var Field=Form.Element;var $F=Form.Element.Methods.getValue;Form.Element.Serializers={input:function(element,value){switch(element.type.toLowerCase()){case'checkbox':case'radio':return Form.Element.Serializers.inputSelector(element,value);default:return Form.Element.Serializers.textarea(element,value);}},inputSelector:function(element,value){if(Object.isUndefined(value))return element.checked?element.value:null;else element.checked=!!value;},textarea:function(element,value){if(Object.isUndefined(value))return element.value;else element.value=value;},select:function(element,value){if(Object.isUndefined(value)) return this[element.type=='select-one'?'selectOne':'selectMany'](element);else{var opt,currentValue,single=!Object.isArray(value);for(var i=0,length=element.length;i=0?this.optionValue(element.options[index]):null;},selectMany:function(element){var values,length=element.length;if(!length)return null;for(var i=0,values=[];i<\/script>");$("__onDOMContentLoaded").onreadystatechange=function(){if(this.readyState=="complete"){this.onreadystatechange=null;fireContentLoadedEvent();}};}})();Hash.toQueryString=Object.toQueryString;var Toggle={display:Element.toggle};Element.Methods.childOf=Element.Methods.descendantOf;var Insertion={Before:function(element,content){return Element.insert(element,{before:content});},Top:function(element,content){return Element.insert(element,{top:content});},Bottom:function(element,content){return Element.insert(element,{bottom:content});},After:function(element,content){return Element.insert(element,{after:content});}};var $continue=new Error('"throw $continue" is deprecated, use "return" instead');var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;},within:function(element,x,y){if(this.includeScrollOffsets) return this.withinIncludingScrolloffsets(element,x,y);this.xcomp=x;this.ycomp=y;this.offset=Element.cumulativeOffset(element);return(y>=this.offset[1]&&y=this.offset[0]&&x=this.offset[1]&&this.ycomp=this.offset[0]&&this.xcomp0;})._each(iterator);},set:function(className){this.element.className=className;},add:function(classNameToAdd){if(this.include(classNameToAdd))return;this.set($A(this).concat(classNameToAdd).join(' '));},remove:function(classNameToRemove){if(!this.include(classNameToRemove))return;this.set($A(this).without(classNameToRemove).join(' '));},toString:function(){return $A(this).join(' ');}};Object.extend(Element.ClassNames.prototype,Enumerable);Element.addMethods();String.prototype.parseColor=function(){var color='#';if(this.slice(0,4)=='rgb('){var cols=this.slice(4,this.length-1).split(',');var i=0;do{color+=parseInt(cols[i]).toColorPart()}while(++i<3);}else{if(this.slice(0,1)=='#'){if(this.length==4)for(var i=1;i<4;i++)color+=(this.charAt(i)+this.charAt(i)).toLowerCase();if(this.length==7)color=this.toLowerCase();}} return(color.length==7?color:(arguments[0]||this));};Element.collectTextNodes=function(element){return $A($(element).childNodes).collect(function(node){return(node.nodeType==3?node.nodeValue:(node.hasChildNodes()?Element.collectTextNodes(node):''));}).flatten().join('');};Element.collectTextNodesIgnoreClass=function(element,className){return $A($(element).childNodes).collect(function(node){return(node.nodeType==3?node.nodeValue:((node.hasChildNodes()&&!Element.hasClassName(node,className))?Element.collectTextNodesIgnoreClass(node,className):''));}).flatten().join('');};Element.setContentZoom=function(element,percent){element=$(element);element.setStyle({fontSize:(percent/100)+'em'});if(Prototype.Browser.WebKit)window.scrollBy(0,0);return element;};Element.getInlineOpacity=function(element){return $(element).style.opacity||'';};Element.forceRerendering=function(element){try{element=$(element);var n=document.createTextNode(' ');element.appendChild(n);element.removeChild(n);}catch(e){}};var Effect={_elementDoesNotExistError:{name:'ElementDoesNotExistError',message:'The specified DOM element does not exist, but is required for this effect to operate'},Transitions:{linear:Prototype.K,sinoidal:function(pos){return(-Math.cos(pos*Math.PI)/2)+.5;},reverse:function(pos){return 1-pos;},flicker:function(pos){var pos=((-Math.cos(pos*Math.PI)/4)+.75)+Math.random()/4;return pos>1?1:pos;},wobble:function(pos){return(-Math.cos(pos*Math.PI*(9*pos))/2)+.5;},pulse:function(pos,pulses){return(-Math.cos((pos*((pulses||5)-.5)*2)*Math.PI)/2)+.5;},spring:function(pos){return 1-(Math.cos(pos*4.5*Math.PI)*Math.exp(-pos*6));},none:function(pos){return 0;},full:function(pos){return 1;}},DefaultOptions:{duration:1.0,fps:100,sync:false,from:0.0,to:1.0,delay:0.0,queue:'parallel'},tagifyText:function(element){var tagifyStyle='position:relative';if(Prototype.Browser.IE)tagifyStyle+=';zoom:1';element=$(element);$A(element.childNodes).each(function(child){if(child.nodeType==3){child.nodeValue.toArray().each(function(character){element.insertBefore(new Element('span',{style:tagifyStyle}).update(character==' '?String.fromCharCode(160):character),child);});Element.remove(child);}});},multiple:function(element,effect){var elements;if(((typeof element=='object')||Object.isFunction(element))&&(element.length)) elements=element;else elements=$(element).childNodes;var options=Object.extend({speed:0.1,delay:0.0},arguments[2]||{});var masterDelay=options.delay;$A(elements).each(function(element,index){new effect(element,Object.extend(options,{delay:index*options.speed+masterDelay}));});},PAIRS:{'slide':['SlideDown','SlideUp'],'blind':['BlindDown','BlindUp'],'appear':['Appear','Fade']},toggle:function(element,effect){element=$(element);effect=(effect||'appear').toLowerCase();var options=Object.extend({queue:{position:'end',scope:(element.id||'global'),limit:1}},arguments[2]||{});Effect[element.visible()?Effect.PAIRS[effect][1]:Effect.PAIRS[effect][0]](element,options);}};Effect.DefaultOptions.transition=Effect.Transitions.sinoidal;Effect.ScopedQueue=Class.create(Enumerable,{initialize:function(){this.effects=[];this.interval=null;},_each:function(iterator){this.effects._each(iterator);},add:function(effect){var timestamp=new Date().getTime();var position=Object.isString(effect.options.queue)?effect.options.queue:effect.options.queue.position;switch(position){case'front':this.effects.findAll(function(e){return e.state=='idle'}).each(function(e){e.startOn+=effect.finishOn;e.finishOn+=effect.finishOn;});break;case'with-last':timestamp=this.effects.pluck('startOn').max()||timestamp;break;case'end':timestamp=this.effects.pluck('finishOn').max()||timestamp;break;} effect.startOn+=timestamp;effect.finishOn+=timestamp;if(!effect.options.queue.limit||(this.effects.length=this.startOn){if(timePos>=this.finishOn){this.render(1.0);this.cancel();this.event('beforeFinish');if(this.finish)this.finish();this.event('afterFinish');return;} var pos=(timePos-this.startOn)/this.totalTime,frame=(pos*this.totalFrames).round();if(frame>this.currentFrame){this.render(pos);this.currentFrame=frame;}}},cancel:function(){if(!this.options.sync) Effect.Queues.get(Object.isString(this.options.queue)?'global':this.options.queue.scope).remove(this);this.state='finished';},event:function(eventName){if(this.options[eventName+'Internal'])this.options[eventName+'Internal'](this);if(this.options[eventName])this.options[eventName](this);},inspect:function(){var data=$H();for(property in this) if(!Object.isFunction(this[property]))data.set(property,this[property]);return'#';}});Effect.Parallel=Class.create(Effect.Base,{initialize:function(effects){this.effects=effects||[];this.start(arguments[1]);},update:function(position){this.effects.invoke('render',position);},finish:function(position){this.effects.each(function(effect){effect.render(1.0);effect.cancel();effect.event('beforeFinish');if(effect.finish)effect.finish(position);effect.event('afterFinish');});}});Effect.Tween=Class.create(Effect.Base,{initialize:function(object,from,to){object=Object.isString(object)?$(object):object;var args=$A(arguments),method=args.last(),options=args.length==5?args[3]:null;this.method=Object.isFunction(method)?method.bind(object):Object.isFunction(object[method])?object[method].bind(object):function(value){object[method]=value};this.start(Object.extend({from:from,to:to},options||{}));},update:function(position){this.method(position);}});Effect.Event=Class.create(Effect.Base,{initialize:function(){this.start(Object.extend({duration:0},arguments[0]||{}));},update:Prototype.emptyFunction});Effect.Opacity=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout)) this.element.setStyle({zoom:1});var options=Object.extend({from:this.element.getOpacity()||0.0,to:1.0},arguments[1]||{});this.start(options);},update:function(position){this.element.setOpacity(position);}});Effect.Move=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({x:0,y:0,mode:'relative'},arguments[1]||{});this.start(options);},setup:function(){this.element.makePositioned();this.originalLeft=parseFloat(this.element.getStyle('left')||'0');this.originalTop=parseFloat(this.element.getStyle('top')||'0');if(this.options.mode=='absolute'){this.options.x=this.options.x-this.originalLeft;this.options.y=this.options.y-this.originalTop;}},update:function(position){this.element.setStyle({left:(this.options.x*position+this.originalLeft).round()+'px',top:(this.options.y*position+this.originalTop).round()+'px'});}});Effect.MoveBy=function(element,toTop,toLeft){return new Effect.Move(element,Object.extend({x:toLeft,y:toTop},arguments[3]||{}));};Effect.Scale=Class.create(Effect.Base,{initialize:function(element,percent){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({scaleX:true,scaleY:true,scaleContent:true,scaleFromCenter:false,scaleMode:'box',scaleFrom:100.0,scaleTo:percent},arguments[2]||{});this.start(options);},setup:function(){this.restoreAfterFinish=this.options.restoreAfterFinish||false;this.elementPositioning=this.element.getStyle('position');this.originalStyle={};['top','left','width','height','fontSize'].each(function(k){this.originalStyle[k]=this.element.style[k];}.bind(this));this.originalTop=this.element.offsetTop;this.originalLeft=this.element.offsetLeft;var fontSize=this.element.getStyle('font-size')||'100%';['em','px','%','pt'].each(function(fontSizeType){if(fontSize.indexOf(fontSizeType)>0){this.fontSize=parseFloat(fontSize);this.fontSizeType=fontSizeType;}}.bind(this));this.factor=(this.options.scaleTo-this.options.scaleFrom)/100;this.dims=null;if(this.options.scaleMode=='box') this.dims=[this.element.offsetHeight,this.element.offsetWidth];if(/^content/.test(this.options.scaleMode)) this.dims=[this.element.scrollHeight,this.element.scrollWidth];if(!this.dims) this.dims=[this.options.scaleMode.originalHeight,this.options.scaleMode.originalWidth];},update:function(position){var currentScale=(this.options.scaleFrom/100.0)+(this.factor*position);if(this.options.scaleContent&&this.fontSize) this.element.setStyle({fontSize:this.fontSize*currentScale+this.fontSizeType});this.setDimensions(this.dims[0]*currentScale,this.dims[1]*currentScale);},finish:function(position){if(this.restoreAfterFinish)this.element.setStyle(this.originalStyle);},setDimensions:function(height,width){var d={};if(this.options.scaleX)d.width=width.round()+'px';if(this.options.scaleY)d.height=height.round()+'px';if(this.options.scaleFromCenter){var topd=(height-this.dims[0])/2;var leftd=(width-this.dims[1])/2;if(this.elementPositioning=='absolute'){if(this.options.scaleY)d.top=this.originalTop-topd+'px';if(this.options.scaleX)d.left=this.originalLeft-leftd+'px';}else{if(this.options.scaleY)d.top=-topd+'px';if(this.options.scaleX)d.left=-leftd+'px';}} this.element.setStyle(d);}});Effect.Highlight=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({startcolor:'#ffff99'},arguments[1]||{});this.start(options);},setup:function(){if(this.element.getStyle('display')=='none'){this.cancel();return;} this.oldStyle={};if(!this.options.keepBackgroundImage){this.oldStyle.backgroundImage=this.element.getStyle('background-image');this.element.setStyle({backgroundImage:'none'});} if(!this.options.endcolor) this.options.endcolor=this.element.getStyle('background-color').parseColor('#ffffff');if(!this.options.restorecolor) this.options.restorecolor=this.element.getStyle('background-color');this._base=$R(0,2).map(function(i){return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16)}.bind(this));this._delta=$R(0,2).map(function(i){return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i]}.bind(this));},update:function(position){this.element.setStyle({backgroundColor:$R(0,2).inject('#',function(m,v,i){return m+((this._base[i]+(this._delta[i]*position)).round().toColorPart());}.bind(this))});},finish:function(){this.element.setStyle(Object.extend(this.oldStyle,{backgroundColor:this.options.restorecolor}));}});Effect.ScrollTo=function(element){var options=arguments[1]||{},scrollOffsets=document.viewport.getScrollOffsets(),elementOffsets=$(element).cumulativeOffset();if(options.offset)elementOffsets[1]+=options.offset;return new Effect.Tween(null,scrollOffsets.top,elementOffsets[1],options,function(p){scrollTo(scrollOffsets.left,p.round());});};Effect.Fade=function(element){element=$(element);var oldOpacity=element.getInlineOpacity();var options=Object.extend({from:element.getOpacity()||1.0,to:0.0,afterFinishInternal:function(effect){if(effect.options.to!=0)return;effect.element.hide().setStyle({opacity:oldOpacity});}},arguments[1]||{});return new Effect.Opacity(element,options);};Effect.Appear=function(element){element=$(element);var options=Object.extend({from:(element.getStyle('display')=='none'?0.0:element.getOpacity()||0.0),to:1.0,afterFinishInternal:function(effect){effect.element.forceRerendering();},beforeSetup:function(effect){effect.element.setOpacity(effect.options.from).show();}},arguments[1]||{});return new Effect.Opacity(element,options);};Effect.Puff=function(element){element=$(element);var oldStyle={opacity:element.getInlineOpacity(),position:element.getStyle('position'),top:element.style.top,left:element.style.left,width:element.style.width,height:element.style.height};return new Effect.Parallel([new Effect.Scale(element,200,{sync:true,scaleFromCenter:true,scaleContent:true,restoreAfterFinish:true}),new Effect.Opacity(element,{sync:true,to:0.0})],Object.extend({duration:1.0,beforeSetupInternal:function(effect){Position.absolutize(effect.effects[0].element);},afterFinishInternal:function(effect){effect.effects[0].element.hide().setStyle(oldStyle);}},arguments[1]||{}));};Effect.BlindUp=function(element){element=$(element);element.makeClipping();return new Effect.Scale(element,0,Object.extend({scaleContent:false,scaleX:false,restoreAfterFinish:true,afterFinishInternal:function(effect){effect.element.hide().undoClipping();}},arguments[1]||{}));};Effect.BlindDown=function(element){element=$(element);var elementDimensions=element.getDimensions();return new Effect.Scale(element,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:0,scaleMode:{originalHeight:elementDimensions.height,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(effect){effect.element.makeClipping().setStyle({height:'0px'}).show();},afterFinishInternal:function(effect){effect.element.undoClipping();}},arguments[1]||{}));};Effect.SwitchOff=function(element){element=$(element);var oldOpacity=element.getInlineOpacity();return new Effect.Appear(element,Object.extend({duration:0.4,from:0,transition:Effect.Transitions.flicker,afterFinishInternal:function(effect){new Effect.Scale(effect.element,1,{duration:0.3,scaleFromCenter:true,scaleX:false,scaleContent:false,restoreAfterFinish:true,beforeSetup:function(effect){effect.element.makePositioned().makeClipping();},afterFinishInternal:function(effect){effect.element.hide().undoClipping().undoPositioned().setStyle({opacity:oldOpacity});}});}},arguments[1]||{}));};Effect.DropOut=function(element){element=$(element);var oldStyle={top:element.getStyle('top'),left:element.getStyle('left'),opacity:element.getInlineOpacity()};return new Effect.Parallel([new Effect.Move(element,{x:0,y:100,sync:true}),new Effect.Opacity(element,{sync:true,to:0.0})],Object.extend({duration:0.5,beforeSetup:function(effect){effect.effects[0].element.makePositioned();},afterFinishInternal:function(effect){effect.effects[0].element.hide().undoPositioned().setStyle(oldStyle);}},arguments[1]||{}));};Effect.Shake=function(element){element=$(element);var options=Object.extend({distance:20,duration:0.5},arguments[1]||{});var distance=parseFloat(options.distance);var split=parseFloat(options.duration)/10.0;var oldStyle={top:element.getStyle('top'),left:element.getStyle('left')};return new Effect.Move(element,{x:distance,y:0,duration:split,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:-distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:-distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:-distance,y:0,duration:split,afterFinishInternal:function(effect){effect.element.undoPositioned().setStyle(oldStyle);}});}});}});}});}});}});};Effect.SlideDown=function(element){element=$(element).cleanWhitespace();var oldInnerBottom=element.down().getStyle('bottom');var elementDimensions=element.getDimensions();return new Effect.Scale(element,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:window.opera?0:1,scaleMode:{originalHeight:elementDimensions.height,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(effect){effect.element.makePositioned();effect.element.down().makePositioned();if(window.opera)effect.element.setStyle({top:''});effect.element.makeClipping().setStyle({height:'0px'}).show();},afterUpdateInternal:function(effect){effect.element.down().setStyle({bottom:(effect.dims[0]-effect.element.clientHeight)+'px'});},afterFinishInternal:function(effect){effect.element.undoClipping().undoPositioned();effect.element.down().undoPositioned().setStyle({bottom:oldInnerBottom});}},arguments[1]||{}));};Effect.SlideUp=function(element){element=$(element).cleanWhitespace();var oldInnerBottom=element.down().getStyle('bottom');var elementDimensions=element.getDimensions();return new Effect.Scale(element,window.opera?0:1,Object.extend({scaleContent:false,scaleX:false,scaleMode:'box',scaleFrom:100,scaleMode:{originalHeight:elementDimensions.height,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(effect){effect.element.makePositioned();effect.element.down().makePositioned();if(window.opera)effect.element.setStyle({top:''});effect.element.makeClipping().show();},afterUpdateInternal:function(effect){effect.element.down().setStyle({bottom:(effect.dims[0]-effect.element.clientHeight)+'px'});},afterFinishInternal:function(effect){effect.element.hide().undoClipping().undoPositioned();effect.element.down().undoPositioned().setStyle({bottom:oldInnerBottom});}},arguments[1]||{}));};Effect.Squish=function(element){return new Effect.Scale(element,window.opera?1:0,{restoreAfterFinish:true,beforeSetup:function(effect){effect.element.makeClipping();},afterFinishInternal:function(effect){effect.element.hide().undoClipping();}});};Effect.Grow=function(element){element=$(element);var options=Object.extend({direction:'center',moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.full},arguments[1]||{});var oldStyle={top:element.style.top,left:element.style.left,height:element.style.height,width:element.style.width,opacity:element.getInlineOpacity()};var dims=element.getDimensions();var initialMoveX,initialMoveY;var moveX,moveY;switch(options.direction){case'top-left':initialMoveX=initialMoveY=moveX=moveY=0;break;case'top-right':initialMoveX=dims.width;initialMoveY=moveY=0;moveX=-dims.width;break;case'bottom-left':initialMoveX=moveX=0;initialMoveY=dims.height;moveY=-dims.height;break;case'bottom-right':initialMoveX=dims.width;initialMoveY=dims.height;moveX=-dims.width;moveY=-dims.height;break;case'center':initialMoveX=dims.width/2;initialMoveY=dims.height/2;moveX=-dims.width/2;moveY=-dims.height/2;break;} return new Effect.Move(element,{x:initialMoveX,y:initialMoveY,duration:0.01,beforeSetup:function(effect){effect.element.hide().makeClipping().makePositioned();},afterFinishInternal:function(effect){new Effect.Parallel([new Effect.Opacity(effect.element,{sync:true,to:1.0,from:0.0,transition:options.opacityTransition}),new Effect.Move(effect.element,{x:moveX,y:moveY,sync:true,transition:options.moveTransition}),new Effect.Scale(effect.element,100,{scaleMode:{originalHeight:dims.height,originalWidth:dims.width},sync:true,scaleFrom:window.opera?1:0,transition:options.scaleTransition,restoreAfterFinish:true})],Object.extend({beforeSetup:function(effect){effect.effects[0].element.setStyle({height:'0px'}).show();},afterFinishInternal:function(effect){effect.effects[0].element.undoClipping().undoPositioned().setStyle(oldStyle);}},options));}});};Effect.Shrink=function(element){element=$(element);var options=Object.extend({direction:'center',moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.none},arguments[1]||{});var oldStyle={top:element.style.top,left:element.style.left,height:element.style.height,width:element.style.width,opacity:element.getInlineOpacity()};var dims=element.getDimensions();var moveX,moveY;switch(options.direction){case'top-left':moveX=moveY=0;break;case'top-right':moveX=dims.width;moveY=0;break;case'bottom-left':moveX=0;moveY=dims.height;break;case'bottom-right':moveX=dims.width;moveY=dims.height;break;case'center':moveX=dims.width/2;moveY=dims.height/2;break;} return new Effect.Parallel([new Effect.Opacity(element,{sync:true,to:0.0,from:1.0,transition:options.opacityTransition}),new Effect.Scale(element,window.opera?1:0,{sync:true,transition:options.scaleTransition,restoreAfterFinish:true}),new Effect.Move(element,{x:moveX,y:moveY,sync:true,transition:options.moveTransition})],Object.extend({beforeStartInternal:function(effect){effect.effects[0].element.makePositioned().makeClipping();},afterFinishInternal:function(effect){effect.effects[0].element.hide().undoClipping().undoPositioned().setStyle(oldStyle);}},options));};Effect.Pulsate=function(element){element=$(element);var options=arguments[1]||{},oldOpacity=element.getInlineOpacity(),transition=options.transition||Effect.Transitions.linear,reverser=function(pos){return 1-transition((-Math.cos((pos*(options.pulses||5)*2)*Math.PI)/2)+.5);};return new Effect.Opacity(element,Object.extend(Object.extend({duration:2.0,from:0,afterFinishInternal:function(effect){effect.element.setStyle({opacity:oldOpacity});}},options),{transition:reverser}));};Effect.Fold=function(element){element=$(element);var oldStyle={top:element.style.top,left:element.style.left,width:element.style.width,height:element.style.height};element.makeClipping();return new Effect.Scale(element,5,Object.extend({scaleContent:false,scaleX:false,afterFinishInternal:function(effect){new Effect.Scale(element,1,{scaleContent:false,scaleY:false,afterFinishInternal:function(effect){effect.element.hide().undoClipping().setStyle(oldStyle);}});}},arguments[1]||{}));};Effect.Morph=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({style:{}},arguments[1]||{});if(!Object.isString(options.style))this.style=$H(options.style);else{if(options.style.include(':')) this.style=options.style.parseStyle();else{this.element.addClassName(options.style);this.style=$H(this.element.getStyles());this.element.removeClassName(options.style);var css=this.element.getStyles();this.style=this.style.reject(function(style){return style.value==css[style.key];});options.afterFinishInternal=function(effect){effect.element.addClassName(effect.options.style);effect.transforms.each(function(transform){effect.element.style[transform.style]='';});};}} this.start(options);},setup:function(){function parseColor(color){if(!color||['rgba(0, 0, 0, 0)','transparent'].include(color))color='#ffffff';color=color.parseColor();return $R(0,2).map(function(i){return parseInt(color.slice(i*2+1,i*2+3),16);});} this.transforms=this.style.map(function(pair){var property=pair[0],value=pair[1],unit=null;if(value.parseColor('#zzzzzz')!='#zzzzzz'){value=value.parseColor();unit='color';}else if(property=='opacity'){value=parseFloat(value);if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout)) this.element.setStyle({zoom:1});}else if(Element.CSS_LENGTH.test(value)){var components=value.match(/^([\+\-]?[0-9\.]+)(.*)$/);value=parseFloat(components[1]);unit=(components.length==3)?components[2]:null;} var originalValue=this.element.getStyle(property);return{style:property.camelize(),originalValue:unit=='color'?parseColor(originalValue):parseFloat(originalValue||0),targetValue:unit=='color'?parseColor(value):value,unit:unit};}.bind(this)).reject(function(transform){return((transform.originalValue==transform.targetValue)||(transform.unit!='color'&&(isNaN(transform.originalValue)||isNaN(transform.targetValue))));});},update:function(position){var style={},transform,i=this.transforms.length;while(i--) style[(transform=this.transforms[i]).style]=transform.unit=='color'?'#'+ (Math.round(transform.originalValue[0]+ (transform.targetValue[0]-transform.originalValue[0])*position)).toColorPart()+ (Math.round(transform.originalValue[1]+ (transform.targetValue[1]-transform.originalValue[1])*position)).toColorPart()+ (Math.round(transform.originalValue[2]+ (transform.targetValue[2]-transform.originalValue[2])*position)).toColorPart():(transform.originalValue+ (transform.targetValue-transform.originalValue)*position).toFixed(3)+ (transform.unit===null?'':transform.unit);this.element.setStyle(style,true);}});Effect.Transform=Class.create({initialize:function(tracks){this.tracks=[];this.options=arguments[1]||{};this.addTracks(tracks);},addTracks:function(tracks){tracks.each(function(track){track=$H(track);var data=track.values().first();this.tracks.push($H({ids:track.keys().first(),effect:Effect.Morph,options:{style:data}}));}.bind(this));return this;},play:function(){return new Effect.Parallel(this.tracks.map(function(track){var ids=track.get('ids'),effect=track.get('effect'),options=track.get('options');var elements=[$(ids)||$$(ids)].flatten();return elements.map(function(e){return new effect(e,Object.extend({sync:true},options))});}).flatten(),this.options);}});Element.CSS_PROPERTIES=$w('backgroundColor backgroundPosition borderBottomColor borderBottomStyle '+'borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth '+'borderRightColor borderRightStyle borderRightWidth borderSpacing '+'borderTopColor borderTopStyle borderTopWidth bottom clip color '+'fontSize fontWeight height left letterSpacing lineHeight '+'marginBottom marginLeft marginRight marginTop markerOffset maxHeight '+'maxWidth minHeight minWidth opacity outlineColor outlineOffset '+'outlineWidth paddingBottom paddingLeft paddingRight paddingTop '+'right textIndent top width wordSpacing zIndex');Element.CSS_LENGTH=/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;String.__parseStyleElement=document.createElement('div');String.prototype.parseStyle=function(){var style,styleRules=$H();if(Prototype.Browser.WebKit) style=new Element('div',{style:this}).style;else{String.__parseStyleElement.innerHTML='
';style=String.__parseStyleElement.childNodes[0].style;} Element.CSS_PROPERTIES.each(function(property){if(style[property])styleRules.set(property,style[property]);});if(Prototype.Browser.IE&&this.include('opacity')) styleRules.set('opacity',this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1]);return styleRules;};if(document.defaultView&&document.defaultView.getComputedStyle){Element.getStyles=function(element){var css=document.defaultView.getComputedStyle($(element),null);return Element.CSS_PROPERTIES.inject({},function(styles,property){styles[property]=css[property];return styles;});};}else{Element.getStyles=function(element){element=$(element);var css=element.currentStyle,styles;styles=Element.CSS_PROPERTIES.inject({},function(results,property){results[property]=css[property];return results;});if(!styles.opacity)styles.opacity=element.getOpacity();return styles;};} Effect.Methods={morph:function(element,style){element=$(element);new Effect.Morph(element,Object.extend({style:style},arguments[2]||{}));return element;},visualEffect:function(element,effect,options){element=$(element);var s=effect.dasherize().camelize(),klass=s.charAt(0).toUpperCase()+s.substring(1);new Effect[klass](element,options);return element;},highlight:function(element,options){element=$(element);new Effect.Highlight(element,options);return element;}};$w('fade appear grow shrink fold blindUp blindDown slideUp slideDown '+'pulsate shake puff squish switchOff dropOut').each(function(effect){Effect.Methods[effect]=function(element,options){element=$(element);Effect[effect.charAt(0).toUpperCase()+effect.substring(1)](element,options);return element;};});$w('getInlineOpacity forceRerendering setContentZoom collectTextNodes collectTextNodesIgnoreClass getStyles').each(function(f){Effect.Methods[f]=Element[f];});Element.addMethods(Effect.Methods);Amoeba=Class.create({dragOpacity:.77,classPre:'amoeba',onArrange:null,onPlace:null,onPlacePrep:null,onRequest:null,onLoad:null,onCancel:null,cloneDragDimensions:false,ignoreInDragInit:['A'],lockX:false,lockY:false,allVertical:false,activeBorder:'2px dashed #f00',restBorder:'2px solid #fff',hotElms:[],sandboxElms:[],dragClass:'',dragState:false,dragOutlineElm:null,dragHandles:null,dragElm:null,initialize:function(opt){$H(opt).each(function(o){this[o.key]=o.value}.bind(this));this.eventDropListener=this._eventDrop.bindAsEventListener(this);this.eventMoveListener=this._eventMove.bindAsEventListener(this);this.eventDownListener=this._eventDown.bindAsEventListener(this);this._init();this.dragOutlineElm=this._c('div',{html:' ',className:this.dragClass,style:{backgroundColor:'#fff',display:'none',position:'absolute',border:'1px dotted #000'}});this._opacity(this.dragOutlineElm,.27);document.body.appendChild(this.dragOutlineElm);Event.observe(this.dragOutlineElm,'mouseup',this.eventDropListener);Event.observe(document.body,'mousemove',this.eventMoveListener);},teardown:function(){this.dragOutlineElm.remove();Event.stopObserving(this.dragOutlineElm,'mouseup',this.eventDropListener);Event.stopObserving(document.body,'mousemove',this.eventMoveListener);this.dragHandles.each(function(elm){elm.stopObserving('mousedown',this.eventDownListener);}.bind(this));},reload:function(){this._init();},getLayout:function(){return this._getLayout();},_init:function(){this.sandboxElms=$H();this.hotElms=[];this.dragHandles=$H();this.dragHandles=$$('.'+this.classPre+'DragHandle');this.dragHandles.each(function(elm){this._registerElm(elm);}.bind(this));$$('.'+this.classPre+'Sandbox').each(function(elm){this.sandboxElms.set(elm.id,elm);}.bind(this));this.currentLayout=this._getLayout();this._cacheAmoebaDimensions();if(this.onLoad) this.onLoad(this);},_getLayout:function(){var layout={};this.sandboxElms.each(function(nv){layout[nv.key]=[];$(nv.value).getElementsBySelector('.'+this.classPre).each(function(elm){layout[nv.key].push(elm.id);}.bind(this));}.bind(this));return layout;},_registerElm:function(dh,forceInto){dh._am_amoeba=this._domUp(dh,this.classPre);dh._am_amoeba._am_dh=dh;dh._am_amoeba._am_sandbox=(typeof forceInto==='undefined')?this._domUp(dh,this.classPre+'Sandbox'):forceInto;if(!this._isFixed(dh._am_amoeba)) this._noSel(dh._am_amoeba._am_dh) this.sandboxElms.set(dh._am_amoeba._am_sandbox.id,dh._am_amoeba._am_sandbox);Event.observe(dh,'mousedown',this.eventDownListener);this.hotElms.push(dh._am_amoeba);},_eventMove:function(e){if(this.dragState&&!this.calculatingDrop){this.calculatingDrop=true;this._setDragOutline(e);var isDropped=false;var cx=Event.pointerX(e);var cy=Event.pointerY(e)+this.dragElm._am_sandbox.scrollTop;this.hotElms.each(function(elm){if(!isDropped&&elm!=this.dragElm&&cx>=elm._am_x1&&cx<=elm._am_x2&&cy>=elm._am_y1&&cy<=elm._am_y2&&!elm._am_sandbox.hasClassName(this.classPre+'SandboxNoDrop')){this.dragState++;if((cysb_y+sb_h&&cx>sb_x&&cx-1,IE7:navigator.userAgent.indexOf('MSIE 7')>-1,IE8:navigator.userAgent.indexOf('MSIE 8')>-1,OS:{Windows:navigator.platform.indexOf('Win')!=-1,Linux:navigator.platform.indexOf('Linux')!=-1,Mac:navigator.platform.indexOf('Mac')!=-1}});VR.emptyFunction=function emptyFunction(){};VR.CSS={};VR.CSS.StyleSheet={};VR.CSS.StyleSheet.setProperty=function(sheet,selector,property,value){if(!document.styleSheets){return;} $A(document.styleSheets).each(function(ss){if(ss.href&&ss.href.match(new RegExp('\/'+sheet+'$'))){var rules=[];if(ss.cssRules){rules=ss.cssRules;}else if(ss.rules){rules=ss.rules;}else{return;} $A(rules).each(function(r){if(r.cssText&&r.cssText.match(new RegExp('^'+selector+'[ ,{]'))){r.style[property]=value;}else if(r.selectorText.match(new RegExp('^'+selector+'$'))){r.style[property]=value;}});}});};VR.Window={scrollOffsets:function(){var xy=(typeof window.pageXOffset=='number')?[window.pageXOffset,window.pageYOffset]:[document.documentElement.scrollLeft,document.documentElement.scrollTop];xy.x=xy[0];xy.y=xy[1];return xy;},viewportSize:function(){var size=[0,0];if(typeof window.innerWidth!='undefined'){size=[window.innerWidth,window.innerHeight];}else if(typeof document.documentElement!='undefined'&&typeof document.documentElement.clientWidth!='undefined'&&document.documentElement.clientWidth!==0){size=[document.documentElement.clientWidth,document.documentElement.clientHeight];}else{size=[document.body.clientWidth,document.body.clientHeight];} size.x=size[0];size.y=size[1];return size;},popup:function(url,name,attr){var popup=window.open(url,name,attr);if(!popup){alert('Popups must be enabled in order to use this feature.');} return popup;}};Element.addMethods({disableSelection:function(element){element.onselectstart=function(){return false;};element.unselectable='on';element.style.MozUserSelect='none';return element;},scroll:function(element,amount){var factor=2;var at=0;var pe=new PeriodicalExecuter(function(pe){if(at>=Math.abs(amount)){pe.stop();}else{at+=factor;element.scrollTop+=(amount>0)?factor:factor*-1;}},0.01);return element;}});VR.Element={setOpacity:Element.Methods.setOpacity,disableSelection:Element.Methods.disableSelection,scroll:Element.Methods.scroll};VR.Input={disable:function(elm){if($(elm)){$(elm).style.cursor='default';$(elm)._vr_disabled=true;VR.Element.setOpacity(elm,0.5);}},enable:function(elm){if($(elm)){$(elm).removeClassName('input_disabled');$(elm)._vr_disabled=false;VR.Element.setOpacity(elm,1);}}};VR.Input.InlineTextEditor=Class.create({initialize:function(elm,opt){this.elm=$(elm);this.opt=opt;this.editorValueIsSet=false;this.editorCacheIsSet=false;this.maskElms=[null,null,null,null];if(this.opt.onRequest&&this.opt.onRequest(this)){this._init();}else if(!this.opt.onRequest){this._init();}},_init:function(){this.cachedOnclick=this.elm.onclick;if(!this.editorValueIsSet){this.setEditorText(this.elm.innerHTML);} if(!this.editorCacheIsSet){this.setEditorCache(this.elm.innerHTML);} this.elm.onclick=null;this._render();if(this.opt.onCreate){this.opt.onCreate(this);}},filterKeystroke:function(e){if(this.opt.type=='text'&&e.keyCode==Event.KEY_RETURN){Event.stop(e);this.save();} else if(e.keyCode==Event.KEY_ESC){Event.stop(e);this.cancel();} return true;},setEditorText:function(txt){txt=txt.replace(/^[ \r\n\t]+/g,'');txt=txt.replace(/[ \r\n\t]+$/g,'');txt=txt.replace(/^\ \;$/g,'');if(this.opt.type=='text'){txt=txt.replace(/[\n\r]/g,'');} this.editorValue=txt;this.editorValueIsSet=true;},setEditorCache:function(txt){this.editorCache=txt;this.editorCacheIsSet=true;},save:function(e){if(this.opt.onSave){this.opt.onSave(this);}else{this.replaceAndDestroy();} return false;},hasChanged:function(){return(this.editorCache!=this.sanitizeValue(this.getContents()))?true:false;},cancel:function(e){if(this.opt.onCancel){this.opt.onCancel(this);}else{this.revertAndDestroy();} return false;},wysiwygDestroyPrep:function(){if(this.opt.type=='wysiwyg'){tinyMCE.triggerSave();tinyMCE.execCommand('mceRemoveControl',false,'inline_editor_textarea');}},revertAndDestroy:function(){this.wysiwygDestroyPrep();this.elm.update(this.sanitizeValue(this.editorCache));this.destroy();},replaceAndDestroy:function(){this.wysiwygDestroyPrep();this.elm.update(this.sanitizeValue(this.getContents()));this.destroy();},getContents:function(){return(this.opt.type=='text')?this.inputElm.value.stripTags():this.inputElm.value;},sanitizeValue:function(txt){return(txt.length>0)?txt:' ';},destroy:function(){setTimeout(function(){this.elm.onclick=this.cachedOnclick;this.cachedValue=null;this.editorValueIsSet=false;this.editorCacheIsSet=false;}.bind(this),1);return this;},showIndicator:function(){this.workingElm.style.display='block';},hideIndicator:function(){this.workingElm.style.display='none';},_render:function(){this.editorElm=$C('div',{classes:['vr_input_inlineeditor']});this.workingContElm=$C('div',{classes:['vr_input_inlineeditor_working_containter']});this.workingElm=$C('img',{src:VR_IMAGE_HOST+'/cobrand/vr/icons/inline_editor_working.gif',classes:['vr_input_inlineeditor_working']});if(this.opt.type=='textarea'||this.opt.type=='wysiwyg'){this.inputElm=$C('textarea',{style:{width:'98%',height:'150px',marginBottom:'10px'},classes:[this.opt.inputClass],onkeypress:this.filterKeystroke.bind(this),value:this.editorValue,id:'inline_editor_textarea'});}else{this.inputElm=$C('input',{type:'text',classes:[this.opt.inputClass],onkeypress:this.filterKeystroke.bind(this),value:this.editorValue,onblur:this.blur.bindAsEventListener(this)});} this.elm.update('');this.workingContElm.appendChild(this.workingElm);this.editorElm.appendChild(this.inputElm);if(!this.opt.formOnly){this.saveElm=$C('a',{type:'button',onclick:this.save.bind(this),classes:[this.opt.buttonClass],html:'Save'});this.cancelElm=$C('a',{type:'button',onclick:this.cancel.bind(this),html:'Cancel'});this.editorElm.appendChild($C('br'));this.editorElm.appendChild($T(' '));this.editorElm.appendChild(this.saveElm);this.editorElm.appendChild($T(' | '));this.editorElm.appendChild(this.cancelElm);} this.elm.appendChild(this.editorElm);this.inputElm.focus();if(this.opt.type=='text'){this.inputElm.select();} if(this.opt.type=='wysiwyg'){tinyMCE.execCommand('mceAddControl',false,'inline_editor_textarea');}},blur:function(e){if(this.opt.cancelOnBlur){this.cancel();}else if(this.opt.saveOnBlur){this.save();}}});Element.addMethods('SELECT',{setOptions:function(selectElement,opt,selected){selectElement.length=0;opt.length.times(function(i){var option=new Option(opt[i][1],opt[i][0]);if(opt[i][2]&&opt[i][2].style) option.setStyle(opt[i][2].style);selectElement.options[i]=option;if(selected==opt[i][0]) selectElement.selectedIndex=i;});return selectElement;},setSelected:function(selectElement,value){selectElement.options.length.times(function(i){if(selectElement.options[i].value==value){selectElement.selectedIndex=i;}}.bind(this));}});VR.Select={setOptions:Element.Methods.ByTag.SELECT.setOptions,setSelected:Element.Methods.ByTag.SELECT.setSelected};Number.prototype.humanize=Number.prototype.humanize||function(rounding,delimiter,separator){rounding=(typeof rounding!='undefined')?rounding:2;delimiter=(typeof delimiter!='undefined')?delimiter:',';separator=(typeof separator!='undefined')?separator:'.';var round_by=Math.pow(10,rounding);var value=(Math.round(this*(round_by))/round_by);parts=value.toString().split('.');parts[0]=parts[0].gsub(/(\d)(?=(\d\d\d)+(?!\d))/,"#{1}"+delimiter);return parts.join(separator);};Number.prototype.delimiter=Number.prototype.delimiter||function(delimiter){return this.humanize(undefined,delimiter);};String.prototype.toNumber=String.prototype.toNumber||function(){return(parseFloat(this).toString()==this)?parseFloat(this):null;};String.prototype.toFloat=String.prototype.toFloat||function(){return parseFloat(this);};String.prototype.toInt=String.prototype.toInt||function(){return parseInt(this,10);};String.prototype.humanize=String.prototype.humanize||function(){return(typeof this.toNumber()=='number')?this.toNumber().humanize.apply(this,$A(arguments)):this;};String.prototype.pad=String.prototype.pad||function(length,str,direction){var val=this.toString();if(val.length0){return func(this.first());}};Array.prototype.sum=Array.prototype['sum']||function(){var sum=0;this.each(function(n){return sum+=n;});return sum;} Array.prototype.isEmpty=Array.prototype.isEmpty||function(){return this.length==0;};Array.prototype.subtract=Array.prototype.subtract||function(subtrahend){return this.reject(function(n){return subtrahend.member(n);});};Array.prototype.hashify=Array.prototype.hashify||function(transform){var h={};for(var i=0;i]*on(load|unload|mouseover|mouseout|mouseup|mousedown|mousemove|keydown|keyup|keypress|select|resize|reset|change|submit|focus|blur|abort|click|dblclick|error)/i)){return true;} return false;};VR.String={escapeQuotes:function(string){return string.escapeQuotes(string);},isEmail:function(string){return string.isEmail(string);},toJSON:function(string){return string.toJSON(string);},checkXSS:function(string){return string.checkXSS(string);}};VR.Image={};VR.Image.Loader=Class.create({initialize:function(images){images.each(function(imgUrl){var img=new Image();img.src=imgUrl;});}});VR.Ajax=Class.create(Ajax.Request,{initialize:function($super,url,ajax_options){VR.Ajax.connections.push(this);$super(url,ajax_options);},abort:function(){this.transport.abort();}});VR.Ajax.connections=[];VR.Ajax.abortOpenConnections=function(){VR.Ajax.connections=VR.Ajax.connections.map(function(connection){if(connection.getStatus()==0) connection.abort();else return null;}).compact();};VR.RESTAPI={prefix:'/api/2.0',callbacks:{},Request:Class.create(VR.Ajax,{initialize:function($super,url,ajax_options){ajax_options=$H(VR.RESTAPI.callbacks).merge($H(ajax_options)).toObject();$super(url,ajax_options);}}),urlFor:function(url){return VR.RESTAPI.prefix+url;}};var _vrcp=null;VR.ColorPicker=Class.create({maxValue:{h:360,s:100,v:100},HSV:{0:360,1:100,2:100},hSV:165,wSV:162,hH:163,slideHSV:{0:360,1:100,2:100},zINDEX:15,stop:1,initialize:function(valueElm,opt){if(_vrcp){_vrcp.destroy();} _vrcp=this;this.valueElm=valueElm;this.cv='ffffff';this.opt=opt;this._render();},_render:function(){var pos=Position.cumulativeOffset(this.valueElm);var x=pos.left+this.valueElm.getWidth()+40;var y=pos.top;var shtml='';this.opElm=$C('div',{id:'vr_colorpicker_opacity',style:{top:(y-10)+'px',left:(x-10)+'px'}});this.elm=$C('div',{style:{position:'absolute',top:y+'px',left:x+'px'}});this.elm.update('
'+'
'+'
ffffff
'+'
'+'
'+'

'+'
'+'
'+'

'+'
'+'
'+'
'+' | '+'Cancel'+'
');VR.Element.setOpacity(this.opElm,0.5);document.body.appendChild(this.opElm);document.body.appendChild(this.elm);this.loadSV();},save:function(){this.valueElm.value=this.cv;if(this.opt.onselect){if(typeof this.opt.onselect==='string') eval(this.opt.onselect);else this.opt.onselect()} this.destroy();},cancel:function(){this.destroy();},destroy:function(){Element.remove(this.opElm);Element.remove(this.elm);_vrcp=null;},absPos:function(o){var r={x:o.offsetLeft,y:o.offsetTop};if(o.offsetParent){var v=this.absPos(o.offsetParent);r.x+=v.x;r.y+=v.y;} return(r);},agent:function(v){return(Math.max(navigator.userAgent.toLowerCase().indexOf(v),0));},toggle:function(v){$S(v).display=($S(v).display=='none'?'block':'none');},within:function(v,a,z){return((v>=a&&v<=z)?true:false);},XY:function(e,v){var z=[Event.pointerX(e),Event.pointerY(e)];return(z[this.zero(v)]);},zero:function(v){v=parseInt(v,10);return!isNaN(v)?v:0;},tXY:function(e){this.tY=this.XY(e,1)-this.ab.y;this.tX=this.XY(e)-this.ab.x;},mkHSV:function(a,b,c){return(Math.min(a,Math.max(0,Math.ceil((parseInt(c,10)/b)*a))));},ckHSV:function(a,b){if(this.within(a,0,b)){return(a);}else if(a>b){return(b);}else if(a<0){return('-'+this.oo);}},drag:function(e){if(this.stop){return;} if(this.d!='vr_colorpicker_drag'){this.tXY(e);} if(this.d=='vr_colorpicker_SVslide'){this.ds.left=this.ckHSV(this.tX-this.oo,this.wSV)+'px';this.ds.top=this.ckHSV(this.tY-this.oo,this.wSV)+'px';this.slideHSV[1]=this.mkHSV(100,this.wSV,this.ds.left);this.slideHSV[2]=100-this.mkHSV(100,this.wSV,this.ds.top);this.HSVupdate(this.slideHSV);}else if(this.d=='vr_colorpicker_Hslide'){var ck=this.ckHSV(this.tY-this.oo,this.hH),j,r='hsv',z={};this.ds.top=(ck-5)+'px';this.slideHSV[0]=this.mkHSV(360,this.hH,ck);for(var i=0;i<=r.length-1;i++){j=r.substr(i,1);z[i]=(j=='h')?this.maxValue[j]-this.mkHSV(this.maxValue[j],this.hH,ck):this.HSV[i];} this.HSVupdate(z);$S('vr_colorpicker_SV').backgroundColor='#'+this.hsv2hex([this.HSV[0],100,100]);}else if(this.d=='vr_colorpicker_drag'){this.ds.left=this.XY(e)+this.oX-this.eX+'px';this.ds.top=this.XY(e,1)+this.oY-this.eY+'px';}},HSVslide:function(d,o,e){this.d=d;if(this.stop){this.stop='';this.ds=$S(d!='vr_colorpicker_drag'?d:o);if(this.d=='vr_colorpicker_drag'){this.oX=parseInt(this.ds.left,10);this.oY=parseInt(this.ds.top,10);this.eX=this.XY(e);this.eY=this.XY(e,1);$S(o).zIndex=this.zINDEX++;} else{this.ab=this.absPos($(o));this.tX=null;this.tY=null;this.oo=(this.d=='vr_colorpicker_Hslide')?2:4;this.ab.x+=10;this.ab.y+=22;if(this.d=='vr_colorpicker_SVslide'){this.slideHSV[0]=this.HSV[0];} document.onmousemove=this.drag.bindAsEventListener(this);document.onmouseup=function(){_vrcp.stop=1;document.onmousemove='';document.onmouseup='';};this.drag(e);}}},HSVupdate:function(v){v=this.hsv2hex((this.HSV=v)?v:this.slideHSV);this.cv=v;$('vr_colorpicker_plugHEX').innerHTML=v;$S('vr_colorpicker_plugCUR').background='#'+v;return(v);},loadSV:function(){var z='';for(var i=this.hSV;i>=0;i--){z+="

<\/div>";} $('vr_colorpicker_Hmodel').innerHTML=z;},toHex:function(v){v=Math.round(Math.min(Math.max(0,v),255));return("0123456789ABCDEF".charAt((v-v%16)/16)+"0123456789ABCDEF".charAt(v%16));},rgb2hex:function(r){return(this.toHex(r[0])+this.toHex(r[1])+this.toHex(r[2]));},hsv2hex:function(h){return(this.rgb2hex(this.hsv2rgb(h)));},hsv2rgb:function(r){var R,B,G,S=r[1]/100,V=r[2]/100,H=r[0]/360;if(S>0){if(H>=1){H=0;} H=6*H;F=H-Math.floor(H);A=Math.round(255*V*(1.0-S));B=Math.round(255*V*(1.0-(S*F)));C=Math.round(255*V*(1.0-(S*(1.0-F))));V=Math.round(255*V);switch(Math.floor(H)){case 0:R=V;G=C;B=A;break;case 1:R=B;G=V;B=A;break;case 2:R=A;G=V;B=C;break;case 3:R=A;G=B;B=V;break;case 4:R=C;G=A;B=V;break;case 5:R=V;G=A;B=B;break;} return([R?R:0,G?G:0,B?B:0]);}else{return[(V=Math.round(V*255)),V,V];}}});VR.ColorPicker.cleanUp=function(){if(_vrcp){_vrcp.destroy();}} var _vrlb=null;VR.PopUp=Class.create({overflowX:'auto',overflowY:'auto',initialize:function(width,height,opt){if(_vrlb instanceof VR.PopUp){_vrlb.destroy();} _vrlb=this;this.width=width;this.height=height;this.opt=opt;this.border=20;this._render();this._size();Event.observe(window,'resize',this._size.bindAsEventListener(this));Event.observe(window,'scroll',this._size.bindAsEventListener(this));},resizeY:function(height){this.height=height;this.popupElm.style.height=this.height+'px';this.behindElm.style.height=this._getBorderSize(this.height);},resizeX:function(width){this.width=width;this.popupElm.style.width=this.width+'px';this.behindElm.style.width=this._getBorderSize(this.width);},cancel:function(){this.destroy();if(this.opt.onCancel)this.opt.onCancel();},destroy:function(){if(!this.visible())return;this.hideWorking();VR.Shroud.hide();Element.remove(this.popupElm);Element.remove(this.behindElm);this._onscroll();if(this.opt.onDestroy){this.opt.onDestroy(this);} _vrlb=null;this._dead=true;if(!this.opt.skipCloseEvent){$(document).fire('VR:PopUp:close');}},visible:function(){return!this._dead;},setHeader:function(){var header='';if(this.opt.closeLink){header+='';} if(this.opt.title){header+='

'+this.opt.title+'

';} this.popupElm.update(header);},setContent:function(content){this.setHeader();this.appendChild((typeof content==='string')?$C('div',{html:content}):content);return this;},appendChild:function(element){this.popupElm.appendChild(element);return this;},showWorking:function(message){message=(typeof message==='undefined')?'Loading; please wait...':message;this.workingElm=$C('div',{html:' '+ message,style:{top:'0px',right:'0px',color:'#fff',backgroundColor:'#444',padding:'4px 15px 4px 8px',position:'absolute'}});this.popupElm.appendChild(this.workingElm);return this;},hideWorking:function(){if(this.workingElm&&this.workingElm.parentNode)this.workingElm.remove();return this;},_getBorderSize:function(size){return(size+this.border*2)+'px';},_onscroll:function(){this._html().style.overflowX=this.overflowX;this._html().style.overflowY=this.overflowY;},_offscroll:function(){this._html().style.overflowY='hidden';this._html().style.overflowX='hidden';},_html:function(){return document.body;},_legacy:function(){return(VR.Browser.IE)?true:false;},_render:function(){VR.Shroud.show();this.behindElm=$C('div',{html:' ',style:{zIndex:1010,width:this._getBorderSize(this.width),height:this._getBorderSize(this.height),position:'absolute',backgroundColor:'#fff',textAlign:'center','-webkitBorderRadius':'16px','MozBorderRadius':'16px','borderRadius':'16px'}});this.popupElm=$C('div',{html:' ',style:{zIndex:1020,backgroundColor:'#ffffff',width:this.width+'px',height:this.height+'px',lineHeight:'13px',position:'absolute'}});if(this._smallResMode()){} else if(this._legacy()) this._offscroll();else{this.behindElm.style.position='fixed';this.popupElm.style.position='fixed';} this._size();this._opacity(this.behindElm,0.4);this._opacity(this.popupElm,1);document.body.appendChild(this.behindElm);document.body.appendChild(this.popupElm);if(this.opt.onCreate){this.opt.onCreate(this);}},_opacity:function(elm,o){$(elm).setOpacity(o);},_smallResMode:function(){return(VR.Window.viewportSize()[1]');doc.close();}.bind(iframe),0.5);} VR.Shroud.iframe=iframe;} function render_shroud(){render_iframe();this.container=$C('div').addClassName('vr_shroud');this.content=$C('div').addClassName('vr_shroud_content');if(VR.Browser.IE6){this.container.setStyle({position:'absolute'});this.content.setStyle({position:'absolute'});var position=function(){var size=VR.Window.viewportSize();var scroll=VR.Window.scrollOffsets();this.content.setStyle({top:scroll.y+'px',left:scroll.x+'px',height:size.y+'px',width:size.x+'px'});this.container.setStyle({height:parseInt(document.body.clientHeight,10)+'px',width:parseInt(document.body.clientWidth,10)+'px'});}.bind(this);position();Event.observe(window,'resize',position);Event.observe(window,'scroll',position);} this.container.appendChild(this.iframe);this.iframe.show();this.container.appendChild(this.content);document.body.appendChild(this.container);} return{show:function(){if(!this.container){render_shroud.bind(this)();} if(document.body.lastChild!=this.containter){document.body.appendChild(this.container);} this.container.show();return this;},hide:function(){if(this.container){this.container.remove();} return this;},update:function(content){this.content.update(content);return this;},appendChild:function(element){this.content.appendChild(element);return this;}};})();VR.Modal=Class.create();VR.Modal.instance=null;VR.Modal.prototype=(function(){function render(){this.elements={};var e=this.elements;var o=this.options;VR.Shroud.show();e.frame=$C('div').addClassName('vr_modal_frame');e.hallow=$C('div').addClassName('vr_modal_hallow').setStyle((function(){var height=(o.height+(o.hallowSize*2))+'px';var width=(o.width+(o.hallowSize*2))+'px';var top=(parseFloat(height)/2*-1)+'px';var left=(parseFloat(width)/2*-1)+'px';return{height:height,width:width,top:top,left:left};})());e.working=$C('div').addClassName('vr_modal_working');if(!this.options.working){e.working.hide();} this.working=e.working;e.content=$C('div').addClassName('vr_modal_content').setStyle({top:(o.height/2*-1)+'px',left:(o.width/2*-1)+'px',height:o.height+'px',width:o.width+'px'});e.hallow.appendChild(e.working);e.frame.appendChild(e.content);e.frame.appendChild(e.hallow);VR.Shroud.appendChild(e.frame);} var addFeature={closeLink:function(){this.elements.closeLink=$C('a',{href:'javascipr:void(null)'}).observe('click',function(event){Event.stop(event);this.destroy();}.bindAsEventListener(this)).update('');var wrapper=$C('div').addClassName('vrlb_close');wrapper.appendChild(this.elements.closeLink);this.elements.content.appendChild(wrapper);return this;},title:function(title){this.elements.title=$C('h3').addClassName('vrlb_header').update(this.options.title).observe('mousedown',Event.stop.bindAsEventListener(this)).observe('mouseup',Event.stop.bindAsEventListener(this));this.elements.content.appendChild(this.elements.title);return this;}};function shift(x,y){x=x||0;y=y||0;this.elements.content.setStyle({top:(parseInt(this.elements.content.getStyle('top'),10)+y)+'px',left:(parseInt(this.elements.content.getStyle('left'),10)+x)+'px'});this.elements.hallow.setStyle({top:(parseInt(this.elements.hallow.getStyle('top'),10)+y)+'px',left:(parseInt(this.elements.hallow.getStyle('left'),10)+x)+'px'});} var defaults={height:200,width:300,hallowSize:20,title:false,closeLink:false,working:false,onCreate:VR.emptyFunction,onDestroy:VR.emptyFunction,beforeDestroy:function(){return true;}};return{shift:function(x,y){shift.bind(this)(x,y);},initialize:function(options,content){if(VR.Modal.instance){VR.Modal.instance.destroy();} this.options=Object.extend(defaults,(options||{}));render.bind(this)();VR.Modal.instance=this;if(typeof content!='undefined'){this.update(content);}else{this.working.show();} this.options.onCreate(this);},destroy:function(){if(!this.options.beforeDestroy()){return false;} this.elements.frame.remove();VR.Shroud.hide();VR.Modal.instance=null;this.options.onDestroy(this);return this;},update:function(content){this.elements.content.innerHTML='';if(this.options.closeLink){addFeature.closeLink.bind(this)();} if(this.options.title){addFeature.title.bind(this)();} if(typeof content=='string'){this.elements.content.appendChild($C('div').update(content));}else if(typeof content=='object'&content.nodeType==1){this.elements.content.appendChild(content);} return this;}};})();VR.Modal.destroy=function(){return(this.instance)?this.instance.destroy():false;};var _vrd_imgpre=new VR.Image.Loader([VR_IMAGE_HOST+'/cobrand/vr/interface/v5/vr.dialog/vr.dialog.header.1.210.png',VR_IMAGE_HOST+'/cobrand/vr/interface/v5/vr.dialog/vr.dialog.header.2.210.png',VR_IMAGE_HOST+'/cobrand/vr/interface/v5/vr.dialog/vr.dialog.header.3.210.png',VR_IMAGE_HOST+'/cobrand/vr/interface/v5/vr.dialog/vr.dialog.header.4.350.png',VR_IMAGE_HOST+'/cobrand/vr/interface/v5/vr.dialog/vr.dialog.content.210.png',VR_IMAGE_HOST+'/cobrand/vr/interface/v5/vr.dialog/vr.dialog.content.350.png',VR_IMAGE_HOST+'/cobrand/vr/interface/v5/vr.dialog/vr.dialog.footer.4.350.png',VR_IMAGE_HOST+'/cobrand/vr/interface/v5/vr.dialog/vr.dialog.footer.2.210.png',VR_IMAGE_HOST+'/cobrand/vr/interface/v5/vr.dialog/vr.dialog.content.350.png',VR_IMAGE_HOST+'/cobrand/vr/interface/v5/vr.dialog/vr.dialog.content.210.png']);var _vrd=null;VR.Dialog=Class.create({initialize:function(element,width,height,html,type,opt){if(_vrd){_vrd.destroy();} _vrd=this;var cOff=Position.cumulativeOffset(element)[1];var vHeight=VR.Window.viewportSize()[1];var sOff=VR.Window.scrollOffsets()[1];if(type==2&&((cOff-sOff)+height)+50>vHeight){type=3;} this.html=html;this.height=height;this.width=width;this.type=type;this.elmSource=element;this.opt=opt||{};this.dead=false;this.draw();Event.observe(window,'resize',this.place.bindAsEventListener(this));Event.observe(document,'mousedown',this.filterDestroy.bindAsEventListener(this));},place:function(){var t,l;var offset=Position.cumulativeOffset(this.elmSource);if(this.type==1){t=offset[1]+10;l=offset[0]+10;} else if(this.type==2){t=offset[1]+15;l=offset[0]-this.width;} else if(this.type==3){t=offset[1]-20-this.height;l=offset[0]-this.width;} else if(this.type==4){t=offset[1]-0-this.height;l=offset[0]+20;} this.elm.style.top=t+'px';this.elm.style.left=l+'px';this.elmMask.style.top=this.elm.style.top;this.elmMask.style.left=this.elm.style.left;},draw:function(){this.elm=$C('div',{classes:['vrDialog','vrDialog'+this.type]});this.elmHeader=$C('div',{classes:['vrDialogHeader']});this.elmFooter=$C('div',{style:{height:36+'px',width:(this.width-195)+'px'},classes:['vrDialogFooter']});this.elmContent=$C('div',{style:{height:this.height-64+'px'},classes:['vrDialogContent','vrDialogContent'+this.width]});this.elmHeaderImg=$C('img',{style:{width:this.width,height:36},src:VR_IMAGE_HOST+'/cobrand/vr/interface/v5/vr.dialog/vr.dialog.header.'+this.type+'.'+this.width+'.png'});this.elmFooterImg=$C('img',{style:{width:this.width+'px',height:'36px'},src:VR_IMAGE_HOST+'/cobrand/vr/interface/v5/vr.dialog/vr.dialog.footer.'+this.type+'.'+this.width+'.png'});this.elmMask=$C('div');this.elm.setStyle({width:this.width+'px',height:this.height+'px'});this.elmMask.setStyle({width:this.elm.style.width,height:this.elm.style.height,position:'absolute'});this.place();this.elmHeader.appendChild(this.elmHeaderImg);this.elmFooter.appendChild(this.elmFooterImg);this.elm.appendChild(this.elmHeader);this.elm.appendChild(this.elmContent);this.elm.appendChild(this.elmFooter);if(VR.Browser.Gecko&&VR.Browser.OS.Mac){this.elmMask.style.overflow='auto';} document.body.appendChild(this.elmMask);document.body.appendChild(this.elm);this.setContents(this.html);if(this.opt.onmouseover){Event.observe(this.elmContent,'mouseover',this.opt.onmouseover,true);} if(this.opt.onmouseout){Event.observe(this.elmContent,'mouseout',this.opt.onmouseout,true);} return true;},setContents:function(html){this.elmContent.innerHTML=''+'';this.elmContent.innerHTML+=html;},filterDestroy:function(e){var elm=Event.element(e);if(!this.dead&&_vrd&&$(elm).ancestors&&!Element.up($(elm),'.vrDialog')){this.destroy();}},destroy:function(){Event.stopObserving(document,'resize',this.place);Event.stopObserving(document,'mousedown',this.filterDestroy);if(this.opt.ondestroy){this.opt.ondestroy();} $(this.elm).remove();$(this.elmMask).remove();_vrd=null;this.dead=true;}});VR.Jumper=Class.create({initialize:function(elm,force){this.parentElm=$(elm);this.elm=$C('div');this.parentElm.childElements().each(function(elm){this.elm.appendChild(elm);}.bind(this));this.parentElm.appendChild(this.elm);this.scrollObserver=this.jump.bind(this);Event.observe(window,'scroll',this.scrollObserver);this.jump();},destroy:function(){Event.stopObserving(window,'scroll',this.scrollObserver);this.elm.remove();},jump:function(){if(!this.pe){this.pe=new PeriodicalExecuter(function(pe){pe.stop();this.pe=null;var offset=this.parentElm.cumulativeOffset()[1];var difference=VR.Window.scrollOffsets()[1]-offset;var bottom=$(this.parentElm.parentNode).cumulativeOffset()[1]+$(this.parentElm.parentNode).getHeight();if(difference<0) this.parentElm.setStyle({paddingTop:'0px'});else if(difference>0&&offset+difference+this.elm.getHeight()');this.image=this.element.down('img');this.setPercentage(0);},toElement:function(){return this.element;},setPercentage:function(newPercentage){if(typeof newPercentage=='undefined'){throw"0 arguments passed to newPercentage";} this.percent=newPercentage;this.image.setAttribute('alt',this.percent+"% complete");this.image.setAttribute('title',this.percent+"% complete");this.image.setAttribute('src',this.images[(Math.round((this.images.size()-1)*(this.percent/100)))]);return this;},images:[VR_IMAGE_HOST+'/cobrand/vr/icons/loading/wheel/0-percent.gif',VR_IMAGE_HOST+'/cobrand/vr/icons/loading/wheel/10-percent.gif',VR_IMAGE_HOST+'/cobrand/vr/icons/loading/wheel/20-percent.gif',VR_IMAGE_HOST+'/cobrand/vr/icons/loading/wheel/25-percent.gif',VR_IMAGE_HOST+'/cobrand/vr/icons/loading/wheel/30-percent.gif',VR_IMAGE_HOST+'/cobrand/vr/icons/loading/wheel/45-percent.gif',VR_IMAGE_HOST+'/cobrand/vr/icons/loading/wheel/50-percent.gif',VR_IMAGE_HOST+'/cobrand/vr/icons/loading/wheel/65-percent.gif',VR_IMAGE_HOST+'/cobrand/vr/icons/loading/wheel/70-percent.gif',VR_IMAGE_HOST+'/cobrand/vr/icons/loading/wheel/75-percent.gif',VR_IMAGE_HOST+'/cobrand/vr/icons/loading/wheel/80-percent.gif',VR_IMAGE_HOST+'/cobrand/vr/icons/loading/wheel/90-percent.gif',VR_IMAGE_HOST+'/cobrand/vr/icons/loading/wheel/95-percent.gif',VR_IMAGE_HOST+'/cobrand/vr/icons/loading/wheel/100-percent.gif']});VR.Menu={activeButton:null,pageMousedown:function(event){var el;if(VR.Menu.activeButton==null) return;if(VR.Browser.IE) el=window.event.srcElement;else el=(event.target.tagName?event.target:event.target.parentNode);if(el==VR.Menu.activeButton) return;if(VR.Menu.getContainerWith(el,"DIV","menu")==null){VR.Menu.resetButton(VR.Menu.activeButton);VR.Menu.activeButton=null;}},buttonClick:function(event,menuId){var button;if(VR.Browser.IE) button=window.event.srcElement;else button=event.currentTarget;button.blur();if(button.menu==null){button.menu=document.getElementById(menuId);if(button.menu.isInitialized==null) VR.Menu.menuInit(button.menu);} if(VR.Menu.activeButton!=null) VR.Menu.resetButton(VR.Menu.activeButton);if(button!=VR.Menu.activeButton){VR.Menu.depressButton(button);VR.Menu.activeButton=button;} else VR.Menu.activeButton=null;return false;},buttonMouseover:function(event,menuId){var button;if(VR.Browser.IE) button=window.event.srcElement;else button=event.currentTarget;if(VR.Menu.activeButton!=null&&VR.Menu.activeButton!=button) VR.Menu.buttonClick(event,menuId);},depressButton:function(button){var x,y;button.className+=" menuButtonActive";x=VR.Menu.getPageOffsetLeft(button);y=VR.Menu.getPageOffsetTop(button)+button.offsetHeight;if(VR.Browser.IE){x+=button.offsetParent.clientLeft;y+=button.offsetParent.clientTop;} button.menu.style.left=x+"px";button.menu.style.top=y+"px";button.menu.style.visibility="visible";if(button.menu.iframeEl!=null) {button.menu.iframeEl.style.left=button.menu.style.left;button.menu.iframeEl.style.top=button.menu.style.top;button.menu.iframeEl.style.width=button.menu.offsetWidth+"px";button.menu.iframeEl.style.height=button.menu.offsetHeight+"px";button.menu.iframeEl.style.display="";}},resetActiveButton:function(){VR.Menu.resetButton(VR.Menu.activeButton);},resetButton:function(button){if(!button)return;VR.Menu.removeClassName(button,"menuButtonActive");if(button.menu!=null){VR.Menu.closeSubMenu(button.menu);button.menu.style.visibility="hidden";if(button.menu.iframeEl!=null) button.menu.iframeEl.style.display="none";}},menuMouseover:function(event){var menu;if(VR.Browser.IE) menu=VR.Menu.getContainerWith(window.event.srcElement,"DIV","menu");else menu=event.currentTarget;if(menu&&menu.activeItem!=null) VR.Menu.closeSubMenu(menu);},menuItemMouseover:function(event,menuId){var item,menu,x,y;if(VR.Browser.IE) item=VR.Menu.getContainerWith(window.event.srcElement,"A","menuItem");else item=event.currentTarget;menu=VR.Menu.getContainerWith(item,"DIV","menu");if(menu.activeItem!=null) VR.Menu.closeSubMenu(menu);menu.activeItem=item;item.className+=" menuItemHighlight";if(item.subMenu==null){item.subMenu=document.getElementById(menuId);if(item.subMenu.isInitialized==null) VR.Menu.menuInit(item.subMenu);} x=VR.Menu.getPageOffsetLeft(item)+item.offsetWidth;y=VR.Menu.getPageOffsetTop(item);var maxX,maxY;if(VR.Browser.IE){maxX=Math.max(document.documentElement.scrollLeft,document.body.scrollLeft)+ (document.documentElement.clientWidth!=0?document.documentElement.clientWidth:document.body.clientWidth);maxY=Math.max(document.documentElement.scrollTop,document.body.scrollTop)+ (document.documentElement.clientHeight!=0?document.documentElement.clientHeight:document.body.clientHeight);} if(VR.Browser.Opera){maxX=document.documentElement.scrollLeft+window.innerWidth;maxY=document.documentElement.scrollTop+window.innerHeight;} if(VR.Browser.Gecko){maxX=window.scrollX+window.innerWidth;maxY=window.scrollY+window.innerHeight;} maxX-=item.subMenu.offsetWidth;maxY-=item.subMenu.offsetHeight;if(x>maxX) x=Math.max(0,x-item.offsetWidth-item.subMenu.offsetWidth +(menu.offsetWidth-item.offsetWidth));y=Math.max(0,Math.min(y,maxY));item.subMenu.style.left=x+"px";item.subMenu.style.top=y+"px";item.subMenu.style.visibility="visible";if(item.subMenu.iframeEl!=null) {item.subMenu.iframeEl.style.left=item.subMenu.style.left;item.subMenu.iframeEl.style.top=item.subMenu.style.top;item.subMenu.iframeEl.style.width=item.subMenu.offsetWidth+"px";item.subMenu.iframeEl.style.height=item.subMenu.offsetHeight+"px";item.subMenu.iframeEl.style.display="";} if(Browser.IE) window.event.cancelBubble=true;else event.stopPropagation();},closeSubMenu:function(menu){if(menu==null||menu.activeItem==null) return;if(menu.activeItem.subMenu!=null){VR.Menu.closeSubMenu(menu.activeItem.subMenu);menu.activeItem.subMenu.style.visibility="hidden";if(menu.activeItem.subMenu.iframeEl!=null) menu.activeItem.subMenu.iframeEl.style.display="none";menu.activeItem.subMenu=null;} VR.Menu.removeClassName(menu.activeItem,"menuItemHighlight");menu.activeItem=null;},menuInit:function(menu){var itemList,spanList;var textEl,arrowEl;var itemWidth;var w,dw;var i,j;if(VR.Browser.IE){menu.style.lineHeight="2.5ex";spanList=menu.getElementsByTagName("SPAN");for(i=0;i0) itemWidth=itemList[0].offsetWidth;else return;for(i=0;iTip').setStyle({top:offsetT+'px',left:offsetL+'px'}).appear({duration:0.5});}).bind(this).delay(0.3);},showExpandedTip:function(e){e.stop();var os=e.element().cumulativeOffset();var xOffset=-20;var yOffset=-63;this.expandedTip=new VR.App.FieldTip(this.currentTipTag,{x:os[0]+xOffset,y:os[1]+yOffset,title:this.currentTipTitle});},teardown:function(){if(this.tipElm)this.tipElm.remove();},resetErrors:function(){this.resetExpandedTip();this.elm.select('.formrow').each(function(elm){if(elm.id)this.resetError(elm.id);}.bind(this));},resetError:function(field){if(this.errorCount)this.errorCount-=1;var row=$('formrow_'+field)||$(field);row.down('dt').removeClassName('field_with_errors');row.select('.field_error_message').each(function(elm){elm.remove()});},addError:function(field,message){this.errorCount+=1;var row=$('formrow_'+field)||$(field);var errorElm=$C('div',{classes:['field_error_message'],html:message});row.down('dt').addClassName('field_with_errors');row.down('dd').insertBefore(errorElm,row.down('dd').firstDescendant());}});VR.App.RotatingTip=Class.create({initialize:function(containerElm,opt){VR.App.RotatingTip.instance=this;this.containerElm=containerElm;this.opt=$H({title:'Email Creation Tip',tips:[],suppress_offsite:false}).merge($H((typeof opt==='undefined')?{}:opt)).toObject();this.contentElm=this.containerElm.down('.rotating_tip_content');this.textElm=this.containerElm.down('.rotating_tip_text');this.offsiteElm=this.containerElm.down('.rotating_tip_offsite');this.elm=this.containerElm.down('.rotating_tip');this.containerElm.down('a.rotating_tip_next').observe('click',this.next.bind(this));this.containerElm.down('a.rotating_tip_previous').observe('click',this.previous.bind(this));this.containerElm.down('a.rotating_tip_close').observe('click',function(e){e.stop();this.to('preview');}.bind(this));this.elm.observe('click',this.click.bind(this));this.tip=0;this.to('preview');},next:function(e){this.setTip((this.tip==this.opt.tips.length-1)?0:this.tip+1);e.stop();},previous:function(e){this.setTip((this.tip==0)?this.opt.tips.length-1:this.tip-1);e.stop();},setTip:function(tip){this.tip=tip;var update=function(text,offsite){this.textElm.update(text);if(!this.opt.suppress_offsite&&offsite&&this.mode=='full'){this.offsiteElm.writeAttribute({href:offsite});this.offsiteElm.show();} else{this.offsiteElm.hide();}}.bind(this);if(this.mode=='preview'){update(this.opt.tips[this.tip].teaser+' [+]');} else{if(this.opt.tips[this.tip].tip){update(this.opt.tips[this.tip].tip,this.opt.tips[this.tip].offsite);} else{update('Loading...');VR.App.API.Request('/app/content/show.json?items[]='+this.opt.tips[this.tip].tag,{},{onSuccess:function(transport,json){this.opt.tips[this.tip].tip=json.items[this.opt.tips[this.tip].tag] update(this.opt.tips[this.tip].tip,this.opt.tips[this.tip].offsite);}.bind(this)});}}},destroy:function(){if(this.elm.parentNode){this.elm.remove();VR.App.RotatingTip.instance=null;}},click:function(){this.to((this.mode=='preview')?'full':'preview');},to:function(mode){this.mode=mode;this[mode](function(){this.setTip(this.tip);}.bind(this));},preview:function(callback){this.elm.setStyle({top:'0px',left:0});this.contentElm.setStyle({minHeight:0});this.elm.addClassName('rotating_tip_preview');this.elm.removeClassName('rotating_tip_full');this.containerElm.appendChild(this.elm);callback();},full:function(callback){this.elm.setStyle({top:this.containerElm.cumulativeOffset()[1]+'px',left:this.containerElm.cumulativeOffset()[0]+'px'});this.elm.removeClassName('rotating_tip_preview');this.elm.addClassName('rotating_tip_full');document.body.appendChild(this.elm);this.contentElm.morph('min-height: 75px',{duration:0.25,afterFinish:callback.bind(this)});}});VR.App.FieldTip=Class.create({initialize:function(tag,opt){this.tag=tag;this.opt=$H({title:'Email Creation Tip',style:'pointer',x:0,y:0}).merge($H((typeof opt==='undefined')?{}:opt)).toObject();this.render()&&this.position()&&this.populate();},destroy:function(){this.tipElm.remove();},visible:function(){return!!this.tipElm.parentNode;},render:function(){this.contentElm=$C('div',{classes:['field_tip_content_frame']});this.tipElm=$C('div',{classes:['field_tip marketing_tip_'+this.opt.style]});this.tipElm.appendChild(this.contentElm);this.tipElm.appendChild($C('div',{classes:['field_tip_footer']}));document.body.appendChild(this.tipElm);return true;},position:function(){this.tipElm.setStyle({top:this.opt.y+'px',left:this.opt.x+'px'});return true;},populate:function(){var textElm=$C('div',{classes:['field_tip_content'],html:'Loading; one moment...'}) this.contentElm.update('

'+this.opt.title+'

');this.contentElm.appendChild(textElm);this.contentElm.appendChild($C('a',{html:'Close Tip',onclick:this.destroy.bind(this)}));VR.App.API.Request('/app/content/show.json?items[]='+this.tag,{},{onSuccess:function(transport,json){textElm.update(json.items[this.tag]);}.bind(this)});return true;}});VR.App.DataTable=Class.create({initialize:function(elm){this.elm=$(elm);if((this.celm=this.elm.down('._vrdt_global_sel'))&&this.celm){Event.observe(this.celm,'click',this.toggleAllFormCheckboxes.bind(this));} this.elm.getElementsBySelector('._vrdt_sel').each(function(ielm){Event.observe(ielm,'click',this.updateContext.bind(this));}.bind(this));this.cbElms=$A(this.elm.getElementsBySelector('._vrdt_cb'));this.updateContext();},toggleAllFormCheckboxes:function(){$A(this.celm.form.elements).each(function(elm){if(elm.type=='checkbox'&&elm.disabled===false){elm.checked=this.celm.checked;}}.bind(this));this.updateContext();return true;},updateContext:function(e){var num=0;if(this.celm){if(e&&this.celm&&!Event.element(e).checked){this.celm.checked=false;} $A(this.celm.form.elements).each(function(elm){if(elm.type=='checkbox'&&elm.checked&&elm.name!='all'){num+=1;}}.bind(this));} this.cbElms.each(function(belm){belm=belm.childNodes[0];var getValue=function(elm){if(elm.nodeName=='BUTTON') return $(elm).down('span').down('span').innerHTML;else return elm.value;};var setValue=function(elm,text){if(elm.nodeName=='BUTTON') elm.down('span').down('span').update(text);else elm.value=text};var btext=getValue(belm).replace(/ \([0-9]+\)$/,'');if(num>0){VR.Input.enable(belm);if(this.cbElms.length==1){setValue(belm,btext+' ('+num+')');}} else{VR.Input.disable(belm);if(this.cbElms.length==1){setValue(belm,btext);}}}.bind(this));}});VR.App.DataTableSearch=Class.create({advancedEnabled:false,initialize:function(opt){this.opt=opt;this.elm=$(opt.id);this.sessionKey='vrdtss_'+opt.id;this.frmElm=$(opt.id);this.advElm=$('_vrdt_search_advanced');this.colLink=$('_vrdt_search_hide');this.expLink=$('_vrdt_search_show');this.advLink=$('_vrdt_search_advanced_link');if(this.advLink){Event.observe(this.advLink,'click',this.toggleAdvanced.bind(this));if(opt.expand_advanced){this.expandAdvanced(1);}else{this.collapseAdvanced();}} if(this.colLink){Event.observe(this.colLink,'click',this.collapseSearch.bind(this));} if(this.expLink){Event.observe(this.expLink,'click',this.expandSearch.bind(this));} if(VR.App.SessionStore.get(this.sessionKey)=='off'){this.collapseSearch();}else{this.expandSearch();}},toggleAdvanced:function(){return(this.advancedEnabled)?this.collapseAdvanced():this.expandAdvanced(0);},expandAdvanced:function(quick){if(quick){this.advElm.show();}else{Effect.Appear(this.advElm);} this.advLink.update('Hide Advanced');this.advancedEnabled=true;},collapseAdvanced:function(){this.advElm.hide();this.advLink.update('Advanced');this.advancedEnabled=false;this.advElm.getElementsBySelector('input').each(function(elm){if(elm.type=='checkbox'||elm.type=='radio'){elm.checked=false;}else{elm.value='';}});this.advElm.getElementsBySelector('select').each(function(elm){elm.selectedIndex=0;});},expandSearch:function(){if(this.colLink){this.colLink.show();} if(this.expLink){this.expLink.hide();} this.frmElm.show();VR.App.SessionStore.set(this.sessionKey,'on');return false;},collapseSearch:function(){if(this.colLink){this.colLink.hide();} if(this.expLink){this.expLink.show();} this.frmElm.hide();VR.App.SessionStore.set(this.sessionKey,'off');return false;}});(function(){VR.emptyFunction=function emptyFunction(){};})();VR.RESTAPI.callbacks.onFailure=function(failure_transport){if(failure_transport.getStatus()==401){var onComplete=failure_transport.request.options.onComplete;failure_transport.request.options.onComplete=null;return VR.App.API.Request('/app/rest_api_session/create.json',{},{asynchronous:false,onFailure:function(session_transport){alert('We experienced an error while communicating with our servers.');location.reload(true);},onSuccess:function(session_transport){failure_transport.request.retry_request=new VR.RESTAPI.Request(failure_transport.request.url,$H(failure_transport.request.options).merge($H({onComplete:onComplete})).toObject());}});}};VR.App.API=Class.create();VR.App.API.Request=function(url,parameters,opt){if(Object.isFunction(opt)){opt={onSuccess:arguments[2]||VR.emptyFunction,onFailure:arguments[3]||VR.emptyFunction,onValidationError:arguments[4]||VR.emptyFunction,method:arguments[5]||'post'};} opt=$H({onSuccess:VR.emptyFunction,onFailure:VR.emptyFunction,onValidationError:VR.emptyFunction,method:'post'}).merge(opt);['onSuccess','onFailure','onValidationError'].each(function(on){if(!Object.isFunction(opt.get(on))){throw new Error("Expected "+on+" for VR.App.API.Request to be a function. found '"+(typeof opt.get(on))+"'");}});if(!Object.isString(opt.get('method'))){throw new Error("expected 'method' for VR.App.API.Request to be a string. found '"+(typeof opt.get('method'))+"'");} if(Object.isString(parameters)){parameters+='&authenticity_token='+VR.ENV.formAuthenticityToken;}else{parameters=$H(parameters);parameters.set('authenticity_token',VR.ENV.formAuthenticityToken);} return new VR.Ajax(url,{parameters:parameters,requestHeaders:{'X-Request-Context':'AJAX'},method:opt.get('method'),onSuccess:function(transport,json){if(transport.getStatus()==0&&opt.get('onAbort')) opt.get('onAbort')(transport);else if(transport.getHeader('X-Request-Error')&&opt.get('onValidationError')){opt.get('onValidationError')(transport,transport.responseJSON);}else{opt.get('onSuccess')(transport,transport.responseJSON);}}.bind(this),onFailure:function(transport){if(transport.getHeader('X-Request-Status')==526){alert('Unable to process request.');}else if(Object.isFunction(opt.get('onFailure'))){opt.get('onFailure')(transport);}},onException:function(transport,exception){(transport.options.onFailure||VR.emptyFunction)(transport);setTimeout(function(){throw exception;},1);}});};VR.App.API.prototype={initialize:function(){},findListMemberByEmailAddress:function(emailAddress,onSuccess,onFailure,onError){return new VR.App.API.Request('/app/list_management/member/list.json',{'conditions[][field_name]':'email_address','conditions[][operator]':'EQ','conditions[][value]':emailAddress},onSuccess,onFailure,onError);},copySurvey:function(surveyId,newName,onSuccess,onFailure,onError){return new VR.App.API.Request('/app/surveys/survey/copy/'+surveyId+'.json',$H({'survey[name]':newName}).toQueryString(),onSuccess,onFailure,onError);},saveSurveyAppearance:function(surveyId,params,onSuccess,onFailure,onError){return new VR.App.API.Request('/app/surveys/survey/save_survey_appearance/'+surveyId+'.json',params,onSuccess,onFailure,onError);},deleteSurveyPage:function(pageId,onSuccess,onFailure,onError){return new VR.App.API.Request('/app/surveys/page/delete/'+pageId+'.json',{},onSuccess,onFailure,onError);},moveSurveyPageUp:function(pageId,onSuccess,onFailure,onError){return new VR.App.API.Request('/app/surveys/page/move_up/'+pageId+'.json',{},onSuccess,onFailure,onError);},moveSurveyPageDown:function(pageId,onSuccess,onFailure,onError){return new VR.App.API.Request('/app/surveys/page/move_down/'+pageId+'.json',{},onSuccess,onFailure,onError);},addSurveyPageAfter:function(pageId,onSuccess,onFailure,onError){return new VR.App.API.Request('/app/surveys/page/create_after/'+pageId+'.json',{},onSuccess,onFailure,onError);},addSurveyPageBreakAfter:function(pageId,questionId,onSuccess,onFailure,onError){return new VR.App.API.Request('/app/surveys/page/break_after/'+pageId+'.json',$H({break_after_question:questionId}).toQueryString(),onSuccess,onFailure,onError);},saveSurveyPageName:function(surveyId,pageId,pageName,onSuccess,onFailure,onError){return new VR.App.API.Request('/app/surveys/page/save/'+pageId+'.json',$H({survey_id:surveyId,page_name:pageName}),onSuccess,onFailure,onError);},saveSurveyPagePreambleText:function(surveyId,pageId,pagePreambleText,onSuccess,onFailure,onError){return new VR.App.API.Request('/app/surveys/page/save/'+pageId+'.json',$H({survey_id:surveyId,preamble_text:pagePreambleText}),onSuccess,onFailure,onError);},buildSurveyQuestionForm:function(questionId,onSuccess,onFailure,onError){return new VR.App.API.Request('/app/surveys/question/build/'+questionId+'.json',{},onSuccess,onFailure,onError);},editSurveyQuestion:function(questionId,onSuccess,onFailure,onError){return new VR.App.API.Request('/app/surveys/question/edit/'+questionId+'.json',{},onSuccess,onFailure,onError);},copySurveyQuestion:function(questionId,onSuccess,onFailure,onError){return new VR.App.API.Request('/app/surveys/question/copy/'+questionId+'.json',{},onSuccess,onFailure,onError);},saveSurveyQuestion:function(questionId,formData,onSuccess,onFailure,onError){return new VR.App.API.Request('/app/surveys/question/save/'+questionId+'.json',$H(formData).toQueryString(),onSuccess,onFailure,onError);},createSurveyQuestion:function(pageId,previousQuestionId,questionType,formData,onSuccess,onFailure,onError){return new VR.App.API.Request('/app/surveys/question/create.json',$H({previous_question_id:previousQuestionId,page_id:pageId,question_type:questionType}).merge(formData).toQueryString(),onSuccess,onFailure,onError);},deleteSurveyQuestion:function(questionId,onSuccess,onFailure,onError){return new VR.App.API.Request('/app/surveys/question/delete/'+questionId+'.json',{},onSuccess,onFailure,onError);},setSurveyQuestionOrdinals:function(rawOrdinals,onSuccess,onFailure,onError){var ordinals={};$H(rawOrdinals).each(function(page){$H(page.value).each(function(question){ordinals['ordinals['+page.key+']['+question.key+']']=question.value;});});return new VR.App.API.Request('/app/surveys/question/save_ordinals.json',Object.toQueryString(ordinals),onSuccess,onFailure,onError);},newSurveyQuestion:function(surveyId,pageId,questionType,onSuccess,onFailure,onError){return new VR.App.API.Request('/app/surveys/question/new.json',$H({survey_id:surveyId,page_id:pageId,question_type:questionType}),onSuccess,onFailure,onError);},saveWidgetArrangement:function(page,arrangement,onSuccess,onFailure){var layout=$H({'page':page});$H(arrangement).each(function(p){layout.set('column['+p.key+']',p.value.join(','));});return new VR.App.API.Request('/app/connector/save_widget_arrangement',layout.toQueryString(),onSuccess,onFailure);},saveWidgetStateDataAndReturnNewRendering:function(widget_id,state,fromController,fromAction,onSuccess,onFailure){var qstring={widget_id:widget_id,from_controller:fromController,from_action:fromAction};$H(state).each(function(pair){qstring['widget_state['+pair.key+']']=pair.value;});return new VR.App.API.Request('/app/connector/save_widget_state_data_and_return_new_rendering',qstring,onSuccess,onFailure);},getPAYGRateQuotation:function(product_type,campaign_id,quantity,promotion_code,onSuccess,onFailure){return new VR.App.API.Request('/app/account/purchase/get_payg_rate_quotation.json',$H({product_type:product_type,campaign_id:campaign_id,quantity:quantity+'',promotion_code:promotion_code}).toQueryString(),onSuccess,onFailure);},getCreditCardDetailsForm:function(cardId,onSuccess,onFailure){return new VR.App.API.Request('/app/credit_card/details_form/'+cardId,'',onSuccess,onFailure);},customFieldsByList:function(lists,onSuccess){return new VR.App.API.Request('/app/connector/custom_fields_by_list',$H({list:lists.join(',')}).toQueryString(),onSuccess);},customFieldsByCampaign:function(campaigns,onSuccess){return new VR.App.API.Request('/app/connector/custom_fields_by_campaign',$H({campaign:campaigns.join(',')}).toQueryString(),onSuccess);},backgroundTaskStatus:function(taskId,onSuccess){return new VR.App.API.Request('/app/connector/background_task_status',$H({task_id:taskId}).toQueryString(),onSuccess);}};VR.App.BackgroundTaskPoller=Class.create();VR.App.BackgroundTaskPoller.TIMING_HANDLERS={standard:function(){return((new Date()-this.lastPolled)/(this.pollingFrequency*1000));},decending:function(){if(this.requests<5){return 5;} if(this.requests<15){return 10;} if(this.requests>20){return 30;} if(this.requests>30){return 60;} return false;}};VR.App.BackgroundTaskPoller.prototype=(function(){DEFAULT_OPTIONS={timeout:60,pollingFrequency:5,timingHandler:VR.App.BackgroundTaskPoller.TIMING_HANDLERS.standard,onIncomplete:VR.emptyFunction,onComplete:VR.emptyFunction,onTimeout:VR.emptyFunction,onError:VR.emptyFunction,onException:VR.emptyFunction};return{startTime:undefined,complete:undefined,requests:0,taskId:undefined,expirationTime:undefined,initialize:function(taskId,options){this.taskId=taskId;Object.extend(this,Object.clone(DEFAULT_OPTIONS).extend(options));this.expirationTime=new Date((new Date().getTime())+(this.timeout*1000));this.restart();},stop:function(){this.complete=true;return this;},restart:function(){this.startTime=this.lastPolled=new Date();this.complete=false;this.requests=0;this.request();return this;},status:function(){return this.status;},request:function(){if(this.complete){return this;} this.requests+=1;this.status='requesting';var request=new VR.App.API.Request('/app/connector/background_task_status',$H({task_id:this.taskId,version:'2.0'}).toQueryString(),function(transport,response){try{if(response.error){this.status='errored';return this.onError(response.error,transport,this);} if(response.status=='complete'){this.status='complete';var result;try{result=response.response_body;}catch(err){result=null;} return this.onComplete(result,response,transport,this);} if(this.expirationTimemaxTwitterPostChars){var chars=charCount-maxTwitterPostChars;countMessage=charPluralize(chars)+" over the limit for Twitter. (Post will be cut off on Twitter)";this._elmCounter.addClassName('tooManyChars');}else{var chars=maxTwitterPostChars-charCount;countMessage=charPluralize(chars)+" left for Twitter.";this._elmCounter.removeClassName('tooManyChars');} this._elmCounter.innerHTML=countMessage;}else{this._elmCounter.innerHTML=" ";}},destroy:function(){}});var _vrwe=null;VR.App.WidgetEditor=Class.create({initialize:function(pageName,controller,action){this.page=pageName;this.controller=controller;this.action=action;this.working=false;},spawnEditor:function(){_vrlb=new VR.PopUp(700,400,{onCreate:this.loadEditor.bind(this),onDestroy:this.destroy.bind(this)});},requestDrag:function(){return!this.working;},cancelConfiguration:function(elm){$(elm).up('._widget').getElementsByClassName('_widget_configuration')[0].hide();},saveConfiguration:function(elm){if(this.working){alert('Please wait until the last save is completed.');} this.cancelConfiguration(elm);var widget=elm.up('._widget');var widget_state=widget.getElementsByClassName('_widget_configuration')[0];var coords=this.getWidgetLocation(widget);var state={};widget_state.getElementsBySelector('._widget_state').each(function(elm){state[elm.name]=$F(elm);});this.setWorking(widget);(new VR.App.API()).saveWidgetStateDataAndReturnNewRendering(widget.id.replace('widget_',''),state,this.controller,this.action,function(transport){widget.update(transport.responseText);this.unsetWorking(widget);_am.reload();}.bind(this),function(transport){this.unsetWorking(widget);alert('Unable to save configuration.');}.bind(this));},getWidgetLocation:function(elm){var sandbox=$(elm).up('.amoebaSandbox');return{column:sandbox.id,ordinal:$(sandbox).immediateDescendants().indexOf($(elm))};},configureWidget:function(elm){$(elm).up('._widget').getElementsByClassName('_widget_configuration')[0].toggle();},setWorking:function(elm){this.working=true;((elm)?elm:document).getElementsBySelector('.widget_working').each(function(e){e.style.display='inline';});},unsetWorking:function(elm){this.working=false;((elm)?elm:document).getElementsBySelector('.widget_working').each(function(e){e.style.display='none';});},openPrefs:function(){$('homePrefs').style.display='block';},closePrefs:function(){$('homePrefs').style.display='none';},arrangeWidgets:function(rawArrangement,elm){arrangement={};$H(rawArrangement).each(function(nv){arrangement[nv[0].replace('column_','')]=nv[1].map(function(w){return w.replace('widget_','');});});this.setWorking(elm);(new VR.App.API()).saveWidgetArrangement(this.page,$H(arrangement),function(transport){this.unsetWorking(elm);}.bind(this),function(transport){this.unsetWorking();}.bind(this));},contextualizeWidgets:function(){document.getElementsBySelector('._widget').each(function(elm){this.contextualizeWidget(elm);}.bind(this));},preparePlace:function(elm,container){this._contextualizeWidget(elm,container);},contextualizeWidget:function(elm){this._contextualizeWidget(elm,elm.parentNode);},_contextualizeWidget:function(elm,container){$(container).classNames().each(function(cl){matches=cl.match(/^_widget_sandbox_([0-9]+)_([n0-9]+)$/);if(matches){w=matches[1];}});if(w=='n'){w=1000000;} elm.getElementsBySelector('._widget_content').each(function(cElm){cElm.classNames().each(function(cn){matches=cn.match(/^_widget_content_([0-9]+)_([n0-9]+)$/);if(matches&&((matches[2]!='n'&&w>=parseInt(matches[1],10)&&w<=parseInt(matches[2],10))||(matches[2]=='n'&&w>=parseInt(matches[1],10)))){$(cElm).show();}else{$(cElm).hide();}});});}});VR.App.Prompt=Class.create({opt:[],template:new Template('
'+'

'+'#{text}'+'

'+''+'
'+'
'+''+'
'+'
 
'+' | '+'Cancel '+'
'+'
'+'
'),initialize:function(title,text,field,value,onCancel,onSubmit,opt){this.opt=(opt===undefined)?{}:opt;this.title=title;this.text=text;this.field=field;this.value=value;this.onCancel=onCancel;this.onSubmit=onSubmit;this.working=false;this.render();},getValue:function(){return $('prompt_form_value').value;},render:function(){this.lb=new VR.PopUp(550,200,{onCreate:function(lb){lb.setContent(this.template.evaluate({text:this.text,field:this.field,maxlength:this.opt.maxlength}));if(this.opt.maxlength){$('prompt_form_value').maxlength=40;} $('prompt_form_value').value=this.value;Event.observe($('prompt_form_save'),'click',this.doSave.bind(this));Event.observe($('prompt_form_value'),'keyup',function(e){if(e.keyCode==Event.KEY_RETURN){this.doSave();}}.bind(this));Event.observe($('prompt_form_value'),'focus',function(e){Event.element(e).select();}.bind(this));Event.observe($('prompt_form_cancel'),'click',function(e){lb.destroy();this.onCancel(this);}.bind(this));$('prompt_form_value').focus();}.bind(this),closeLink:true,title:this.title});},doSave:function(){if(!this.working){this.startWorking();this.onSubmit(this.getValue(),this);}},destroy:function(){this.lb.destroy();},startWorking:function(){this.working=true;this.lb.showWorking();VR.Input.disable($('prompt_form_value'));VR.Input.disable($('prompt_form_save'));},stopWorking:function(){return new PeriodicalExecuter(function(pe){pe.stop();this.working=false;this.lb.hideWorking();VR.Input.enable($('prompt_form_value'));VR.Input.enable($('prompt_form_save'));}.bind(this),0.1);}});VR.App.Confirm=Class.create({opt:[],initialize:function(boldText,message,onCancel,onConfirm,opt){_vrc=this;this.opt=$H({height:225,width:470,title:'Confirmation',okText:'OK',cancelText:'Cancel'}).merge($H(opt));this.onCancel=onCancel;this.onConfirm=onConfirm;this.boldText=boldText;this.message=message;this.render();},render:function(){_vrlb=new VR.PopUp(this.opt.get('width'),this.opt.get('height'),{onCreate:function(lb){lb.setContent('

'+'

'+''+this.boldText+'

'+ this.message+'


'+' '+''+'

');}.bind(this),onDestroy:function(){},closeLink:true,title:this.opt.get('title')});},destroy:function(e){_vrlb.destroy();},cancel:function(e){this.destroy();this.onCancel();},confirm:function(e){this.onConfirm();}});VR.App.Rename=Class.create({initialize:function(id,name,opt){this.id=id;this.name=name;this.opt=(opt===undefined)?{}:opt;if(this.initializeDefaults){this.initializeDefaults();} if(_vrd){_vrd.destroy();} if(id&&name&&document.body){this.render();}},render:function(){(new VR.App.Prompt(this.title,this.text,this.field,this.name,function(){},this.submit.bind(this),{maxlength:this.opt.maxlength}));}});VR.App.Rename.Email=Class.create(VR.App.Rename,{title:'Rename Email',text:'Enter the new email name below:',field:'New Email Name',initializeDefaults:function(){if(VR.App.Rename.Email.cache[this.id]){this.name=VR.App.Rename.Email.cache[this.id];} this.opt.maxlength=40;},submit:function(txt,c){VR.App.API.Request('/app/emails/email/save/'+this.id+'.json?legacy='+Number(this.opt.legacy),{'email[name]':txt},function(transport,json){VR.App.Rename.Email.cache[this.id]=json.email.name;var txt=json.email.name.escapeHTML();this.opt.updateElements.each(function(elm){$(elm).innerHTML=txt;});c.destroy();if(this.opt.onComplete){this.opt.onComplete(json.email.name);}}.bind(this),function(transport,json){c.stopWorking();alert('A temporary error occurred. Please try again.');},function(transport,json){c.stopWorking();alert(json.error_message+"\n\nPlease click \"OK\" and provide a new name.");});}});VR.App.Rename.Email.cache={};VR.App.Actions=Class.create({initialize:function(elm,id,opt){this.elm=elm;this.id=id;this.opt=opt;if(!this.opt){this.opt={};} if(!this.opt.query_string_params){this.opt.query_string_params='';} if(elm&&this.canDisplay()){this.render();}},canDisplay:function(){return!(typeof(_am)!='undefined'&&_am.dragState);},render:function(){this.tr=$(this.elm).up('tr');if(this.tr){this.tr.style.backgroundColor='#ffc';} return new VR.Dialog(this.elm,210,this.getHeight(),this.getContent(),2,{ondestroy:this.destroy.bind(this)});},getContent:function(){},destroy:function(){if(this.tr){this.tr.style.backgroundColor='';}}});VR.App.Actions.Email=Class.create(VR.App.Actions,{getHeight:function(){if(this.opt.context_status=='active'){return 230;}else if(this.opt.unlaunch_only){return 115;}else{return 247;}},renameLink:function(){var name=VR.String.escapeQuotes(this.opt.name.escapeHTML());var url='Rename';return url;},getContent:function(){var t=new Template('#{name}');function l(href,name,title,onclick){return t.evaluate({href:(href)?href:'javascript:void(null)',onclick:(onclick)?' onclick="'+onclick+'"':'',name:name,title:(title)?title:name});} var deleteLink=((this.opt.legacy_email_schema)?l(null,'Delete',null,'_vrd.destroy();if (confirm(\'Are you sure you want to delete this email?\')) window.location=\'/app/emails/email/delete/'+this.id+'?legacy=1&'+this.opt.query_string_params+'\'; return false;'):l(null,'Delete',null,'_vrd.destroy();if (confirm(\'Are you sure you want to delete this email?\')) window.location=\'/app/emails/email/delete/'+this.id+'?'+this.opt.query_string_params+'\'; return false;')) if(this.opt.context_status=='active'){if(!this.opt.legacy_email_schema){return'';} else{return'';}}else if(this.opt.unlaunch_only){return'';}else{return'';}}});VR.App.Actions.Postcard=Class.create(VR.App.Actions,{getHeight:function(){return(this.opt.context_status=='active')?240:155;},getContent:function(){if(this.opt.context_status=='active'){return'';}else{return'';}}});VR.App.Actions.DBSeg=Class.create(VR.App.Actions,{getHeight:function(){return 200;},getContent:function(){return'';}});VR.App.Actions.OptinForm=Class.create(VR.App.Actions,{getHeight:function(){return 125;},getContent:function(){return'';}});VR.App.Actions.LegacyList=Class.create(VR.App.Actions,{getHeight:function(){return 210;},getContent:function(){return'';}});VR.App.Actions.List=Class.create(VR.App.Actions,{getHeight:function(){return 175;},getContent:function(){return'';}});VR.App.Actions.ListMember=Class.create(VR.App.Actions,{getHeight:function(){return 180;},getContent:function(){return'';}});VR.App.Actions.Survey=Class.create(VR.App.Actions,{getHeight:function(){return 205;},getContent:function(){return'';}});VR.App.Actions.Autoresponder=Class.create(VR.App.Actions,{getHeight:function(){return 148;},getContent:function(){var status=this.opt.status.toLowerCase();return'';}});VR.App.Actions.Autoresponder.Email=Class.create(VR.App.Actions,{getHeight:function(){return 100;},getContent:function(){var status=this.opt.status.toLowerCase();return'';}});VR.App.Actions.Subscription=Class.create(VR.App.Actions,{getHeight:function(){var height=122;return height;},getContent:function(){return'';}});VR.App.DynamicTabNav=Class.create({initialize:function(id){this.id=id;var parent=this;var folders=$('dfolders-'+id).getElementsBySelector('div.dynamic_folder');this.folders=folders;var folders_by_name=folders.inject({},function(folders,folder){folders[folder.getAttribute('name')]=folder;return folders;});var tabs=[];var default_tab=null;$('dtabs-'+id).getElementsBySelector('li.dynamic_tab').each(function(tab,i){tab=$(tab);var name=tab.getAttribute('name');var folder=folders_by_name[name];if(!folder){return;} tabs.push(new VR.App.DynamicTabNav.Tab(name,tab,folder,tabs));if(tab.getAttribute('is_default')!==null){default_tab=(tabs.length-1);}});this.tabs=tabs;var tab_matching_hash=tabs.pluck('name').find(function(name){return('#'+name==window.location.hash);});if(!!tab_matching_hash){this.findTabByName(tab_matching_hash).activate();}else if(default_tab){tabs[default_tab].activate();}else{tabs.first().activate();}},activeTab:function(){var index=tabs.invoke('isActive').indexOf(true);return(index==-1)?null:this.tabs[index];},findTabByName:function(name){return this.tabs.find(function(tab){return(tab.name==name);});}});VR.App.DynamicTabNav.Tab=Class.create({initialize:function(name,element,folder,siblings){this.name=name;this.element=element=$(element);if(!this.element){throw new Error('VR.App.DynamicTabNav.Tab requires argument 1 to be a valid dom element.');} this.folder=folder=$(folder);if(!this.folder){throw new Error('VR.App.DynamicTabNav.Tab requires argument 2 to be a valid dom element.');} this.siblings=siblings;element.addClassName('dynamic_tab').observe('click',function(event){Event.stop(event);this.activate();}.bindAsEventListener(this));},activate:function(){this.siblings.each(function(tab){if(tab.element!=this.element){tab.deactivate();}});this.element.removeClassName('inactive').addClassName('active');this.folder.show();window.location.hash='#'+this.name;},deactivate:function(){this.element.removeClassName('active').addClassName('inactive');this.folder.hide();},isActive:function(){return this.element.hasClassName('active');}});VR.App.PleaseWait={pwBox:null,show:function(msg,elm){this.hide();var vp=VR.Window.viewportSize();this.pwBox=$C('div',{classes:['please_wait'],html:''+msg+''});if(typeof elm==='undefined') document.body.appendChild(this.pwBox);else elm.appendChild(this.pwBox);},hide:function(){if(this.pwBox){this.pwBox.remove();} this.pwBox=null;}};VR.App.Templates={templates:{},get:function(name){return this.templates[name];},set:function(name,template){this.templates[name]=template;}};VR.App.ExpandableTextFields=Class.create({count:0,onAdd:function(){},onSubtract:function(){},opts:{min:1,max:0,initial:1,size:25},initialize:function(values,opts){values=values||[];opts=opts||{};this.opts=$H(this.opts).merge($H(opts)).toObject();this.id='expandable_'+(this.opts.id?this.opts.id:'text_fields');this.opts.min=(this.opts.min<=this.opts.max)?this.opts.min:this.opts.max;var initCount=this.opts.initial;initCount=initCount>values.length?initCount:values.length;initCount=this.opts.min>initCount?this.opts.min:initCount;initCount=((this.opts.max>0)&&(this.opts.max0&&this.count>=this.opts.max){return;} value=(typeof value=='string')?value:null;var domElm=$C('div',{classes:[this.id+'_row'],id:this.id+'_'+this.count,style:{marginBottom:'10px'}});var textElm=$C('input',{type:'text',size:this.opts.size,classes:['input'],value:value?value:'',name:this.id+'[]',style:{marginRight:'5px'}});var delElm=$C('a',{title:'Remove Field',html:'Remove field',href:'javascript:void(0)',classes:[this.id+'_remove_field']});this.count+=1;$(domElm).insert(textElm);$(domElm).insert(delElm);$(this.id).insert(domElm);$(domElm).down('.'+this.id+'_remove_field').observe('click',this.subtract.bind(this));this.toggleDeleteVisibility();this.updateCounterDisplay();this.onAdd(domElm);},toggleDeleteVisibility:function(){var textFields=$$('.'+this.id+'_row');$$('.'+this.id+'_remove_field').each(function(elm){(textFields.length<=this.opts.min)?elm.hide():elm.show();}.bind(this));(textFields.length==0)?$(this.id+'_empty').show():$(this.id+'_empty').hide();},subtract:function(e){var domElm=Event.element(e).up('.expandable_simple_seed_list_row');this.onSubtract(domElm);$(domElm).down('.'+this.id+'_remove_field').stopObserving('click');$(domElm).remove();this.count-=1;this.toggleDeleteVisibility();this.updateCounterDisplay();},updateCounterDisplay:function(){if(this.opts.max>0&&this.count>=this.opts.max){$(this.id+'_add_field').hide();$(this.id+'_full').show();} else{$(this.id+'_add_field').show();$(this.id+'_full').hide();}},disableInterface:function(){$$('.'+this.id+'_remove_field').each(function(elm){elm.setStyle({opacity:0.3,cursor:'default'});elm.stopObserving('click');}.bind(this));$(this.id).select('input').each(function(elm){elm.disable();});$(this.id+'_add_field').setStyle({opacity:0.3,cursor:'default'});$(this.id+'_add_field').stopObserving('click');},enableInterface:function(){this.disableInterface();$$('.'+this.id+'_remove_field').each(function(elm){elm.setStyle({opacity:1.0,cursor:'pointer'});elm.observe('click',this.subtract.bind(this));}.bind(this));$(this.id).select('input').each(function(elm){elm.enable();});$(this.id+'_add_field').setStyle({opacity:1.0,cursor:'pointer'});$(this.id+'_add_field').observe('click',this.add.bind(this));this.toggleDeleteVisibility();this.updateCounterDisplay();},registerListener:function(func,callback){this[func]=callback;}});IMLState=function(){this.setState=function(relPathField,httpPathField,previewContainer){this.isValid=true;this.relPathField=relPathField;this.httpPathField=httpPathField;this.previewContainer=previewContainer;} this.resetState=function(){this.isValid=false;this.relPathField=null;this.httpPathField=null;this.previewContainer=null;} this.setValues=function(relPath,httpPath,previewContainer){document.getElementById(this.relPathField).value=relPath;document.getElementById(this.httpPathField).value=httpPath;document.getElementById(this.previewContainer).innerHTML=previewContainer;} this.resetState();};var imlState=new IMLState();function imlSelector(relPathField,httpPathField,previewContainer){imlState.setState(relPathField,httpPathField,previewContainer);window.open('/mlibrary/select.html','imlselector','status=1,toolbar=1,location=0,resizable=1,menubar=0,width=700,height=500');} function imlSearchSelector(relPathField,httpPathField,previewContainer){imlState.setState(relPathField,httpPathField,previewContainer);window.open('/app/image_search/splash?context=library','imlselector','status=1,toolbar=1,location=0,resizable=1,menubar=0,width=824,height=600');} function postcardSearchSelector(relPathField,httpPathField,previewContainer){imlState.setState(relPathField,httpPathField,previewContainer);window.open('/app/image_search/splash?context=postcard','imlselector','status=1,toolbar=1,location=0,resizable=0,menubar=0,width=824,height=600');} var _vr_footer_state=null;VR.App.LiveSupport={live_support_timeout:null,supportAgentsAvailable:function(){document.getElementById('smartbutton').innerHTML='';return true;},supportAgentsNotAvailable:function(support_email){document.getElementById('smartbutton').innerHTML='';return true;},timeSupportFooter:function(display_chat,support_email){VR.App.LiveSupport.live_support_timeout=window.setTimeout('VR.App.LiveSupport.showSupportFooter('+display_chat+', "'+support_email+'")',625);},untimeSupportFooter:function(){window.clearTimeout(VR.App.LiveSupport.live_support_timeout);},showSupportFooter:function(display_chat,support_email){var elm=$('supportFooter');var liveChat='';_vr_support_lock=false;_vr_support_out=null;if(display_chat){liveChat='
'+'';} var supportDialog=new VR.Dialog($('footerLink'),350,150,elm.innerHTML+liveChat,4);},hideSupportFooter:function(){if(typeof _vrd!='undefined'&&typeof _vrd.destroy=='function'){_vrd.destroy();}}} function runWizard(h,w,content){oNewWindow=window.open(content,null,"height="+h+",width="+w+",status=no,toolbar=yes,resizable=yes,menubar=no,location=no,scrollbars=yes");} function sortCollectionByAttribute(collection,sortByAttribute,sortOrder,sortCase){collection=collection.sortBy(function(element){if('insensitive'==sortCase.toLowerCase()){try{return element[sortByAttribute].toLowerCase();} catch(e){return element[sortByAttribute];}}else{return element[sortByAttribute];}});if('desc'==sortOrder.toLowerCase()){collection.reverse();} return collection;} function previewCampaign(campaignId,addVars,showNav){if(campaignId){var prevWin=window.open('/campaign/preview_mailing.html?'+'cmpid='+campaignId+'&'+'addvars='+((addVars)?'true':'')+'&'+'shownav='+((showNav)?'true':''),'preview_email','height=500,width=770,status=yes,toolbar=yes,resizable=yes,menubar=yes,location=yes,scrollbars=yes');}} function CreateBookmarkLink(title,url){if(window.sidebar){window.sidebar.addPanel(title,url,"");}else if(window.external){window.external.AddFavorite(url,title);} else if(window.opera&&window.print){return true;}} function showVRConnectProgramHint(){var message=$('vr_connect_hint');var vrConnectHintDialog=new VR.Dialog($('vr_connect_hint_link'),350,200,message.innerHTML,4);} VR.App.Validation={validateMergeFields:function(content,defined_merge_field_struct){var re=/{[^\|}]+[\|}]/g;var parsed_merge_field_tokens=content.match(re) if(parsed_merge_field_tokens==null||parsed_merge_field_tokens.length==0) return[];var user_entered_merge_field_names=[];parsed_merge_field_tokens.each(function(token){user_entered_merge_field_names.push(token.substring(1,token.length-1));});var defined_merge_field_names=[];var undefined_merge_field_names=[];defined_merge_field_struct.each(function(field){defined_merge_field_names.push(field[0].toUpperCase());});user_entered_merge_field_names.each(function(user_entered_name){if(!defined_merge_field_names.include(user_entered_name.toUpperCase())) undefined_merge_field_names.push(user_entered_name);});return undefined_merge_field_names;},Signup:{validatePassword:function(password,cbSuccess,cbFailure,passwordPolicy){var defaultPasswordPolicy={maximumLength:32,minimumLength:8,minimumScore:2,rules:[[/\d+/,1],[/[A-Z]+/,1],[/[a-z]+/,1],[/[\\\/.,<>\?\*\+\-\[\]\{\}~`!@#\$%\^&\*\(\)_=\|'"]+/,1],[/\s/,-100]]};if(passwordPolicy==undefined)passwordPolicy=defaultPasswordPolicy;var score=0;if(password){for(var i=0;i=passwordPolicy.minimumLength)&&(password.length<=passwordPolicy.maximumLength)&&(score>=passwordPolicy.minimumScore)){if(cbSuccess)cbSuccess();return true;} if(cbFailure)cbFailure();} return false;},passwordsMatch:function(elmPassword,elmConfirmation){var password=elmPassword.value;var confirmation=elmConfirmation.value;var elmSubmit=$('submit_tag');var valid=function(){$$('#password_match .valid').first().show();$$('#password_match .notvalid').first().hide();if(elmSubmit)VR.Input.enable(elmSubmit);};var invalid=function(){$$('#password_match .valid').first().hide();$$('#password_match .notvalid').first().show();if(elmSubmit)VR.Input.disable(elmSubmit);};var reset=function(){$$('#password_match .valid').first().hide();$$('#password_match .notvalid').first().hide();if(elmSubmit)VR.Input.disable(elmSubmit);};if([password,confirmation].all()){if(password.length>confirmation.length){password=password.substr(0,confirmation.length);if(password!=confirmation)invalid();else reset();return;}else if(password.length==confirmation.length){if(password==confirmation)valid();else invalid();return;} invalid();return;} reset();},passwordValidated:function(){$$('#password_valid .valid').first().show();$$('#password_valid .notvalid').first().hide();},passwordNotValidated:function(){$$('#password_valid .valid').first().hide();$$('#password_valid .notvalid').first().show();}}}; if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="";_19+="";var _1d=this.getParams();for(var key in _1d){_19+="";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="";}_19+="";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",encodeURIComponent(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();if(!(navigator.plugins&&navigator.mimeTypes.length))window[this.getAttribute('id')]=document.getElementById(this.getAttribute('id'));return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.majorfv.major){return true;}if(this.minorfv.minor){return true;}if(this.rev=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject; if(typeof infosoftglobal=="undefined")var infosoftglobal=new Object();if(typeof infosoftglobal.FusionChartsUtil=="undefined")infosoftglobal.FusionChartsUtil=new Object();infosoftglobal.FusionCharts=function(swf,id,w,h,debugMode,registerWithJS,c,scaleMode,lang,detectFlashVersion,autoInstallRedirect){if(!document.getElementById){return;} this.initialDataSet=false;this.params=new Object();this.variables=new Object();this.attributes=new Array();if(swf){this.setAttribute('swf',swf);} if(id){this.setAttribute('id',id);} debugMode=debugMode?debugMode:0;this.addVariable('debugMode',debugMode);this.addParam('wmode','transparent');w=w.toString().replace(/\%$/,"%25");if(w){this.setAttribute('width',w);} h=h.toString().replace(/\%$/,"%25");if(h){this.setAttribute('height',h);} if(c){this.addParam('bgcolor',c);} this.addParam('quality','high');this.addParam('allowScriptAccess','always');this.addVariable('chartWidth',w);this.addVariable('chartHeight',h);this.addVariable('DOMId',id);registerWithJS=registerWithJS?registerWithJS:0;this.addVariable('registerWithJS',registerWithJS);scaleMode=scaleMode?scaleMode:'noScale';this.addVariable('scaleMode',scaleMode);lang=lang?lang:'EN';this.addVariable('lang',lang);this.detectFlashVersion=detectFlashVersion?detectFlashVersion:1;this.autoInstallRedirect=autoInstallRedirect?autoInstallRedirect:1;this.installedVer=infosoftglobal.FusionChartsUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){infosoftglobal.FusionCharts.doPrepUnload=true;}} infosoftglobal.FusionCharts.prototype={setAttribute:function(name,value){this.attributes[name]=value;},getAttribute:function(name){return this.attributes[name];},addParam:function(name,value){this.params[name]=value;},getParams:function(){return this.params;},addVariable:function(name,value){this.variables[name]=value;},getVariable:function(name){return this.variables[name];},getVariables:function(){return this.variables;},getVariablePairs:function(){var variablePairs=new Array();var key;var variables=this.getVariables();for(key in variables){variablePairs.push(key+"="+variables[key]);} return variablePairs;},getSWFHTML:function(){var swfNode="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){swfNode='0){swfNode+='flashvars="'+pairs+'"';} swfNode+='/>';}else{swfNode='';swfNode+='';var params=this.getParams();for(var key in params){swfNode+='';} var pairs=this.getVariablePairs().join("&");if(pairs.length>0){swfNode+='';} swfNode+="";} return swfNode;},setDataURL:function(strDataURL){if(this.initialDataSet==false){this.addVariable('dataURL',strDataURL);this.initialDataSet=true;}else{var chartObj=infosoftglobal.FusionChartsUtil.getChartObject(this.getAttribute('id'));if(!chartObj.setDataURL) {__flash__addCallback(chartObj,"setDataURL");} chartObj.setDataURL(strDataURL);}},encodeDataXML:function(strDataXML){var regExpReservedCharacters=["\\$","\\+"];var arrDQAtt=strDataXML.match(/=\s*\".*?\"/g);if(arrDQAtt){for(var i=0;i=0){var axo=1;var counter=3;while(axo){try{counter++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+counter);PlayerVersion=new infosoftglobal.PlayerVersion([counter,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");PlayerVersion=new infosoftglobal.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(PlayerVersion.major==6){return PlayerVersion;}} try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}} if(axo!=null){PlayerVersion=new infosoftglobal.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}} return PlayerVersion;} infosoftglobal.PlayerVersion=function(arrVersion){this.major=arrVersion[0]!=null?parseInt(arrVersion[0]):0;this.minor=arrVersion[1]!=null?parseInt(arrVersion[1]):0;this.rev=arrVersion[2]!=null?parseInt(arrVersion[2]):0;} infosoftglobal.FusionChartsUtil.cleanupSWFs=function(){var objects=document.getElementsByTagName("OBJECT");for(var i=objects.length-1;i>=0;i--){objects[i].style.display='none';for(var x in objects[i]){if(typeof objects[i][x]=='function'){objects[i][x]=function(){};}}}} if(infosoftglobal.FusionCharts.doPrepUnload){if(!infosoftglobal.unloadSet){infosoftglobal.FusionChartsUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",infosoftglobal.FusionChartsUtil.cleanupSWFs);} window.attachEvent("onbeforeunload",infosoftglobal.FusionChartsUtil.prepUnload);infosoftglobal.unloadSet=true;}} if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];}} if(Array.prototype.push==null){Array.prototype.push=function(item){this[this.length]=item;return this.length;}} infosoftglobal.FusionChartsUtil.getChartObject=function(id) {var chartRef=null;if(navigator.appName.indexOf("Microsoft Internet")==-1){if(document.embeds&&document.embeds[id]) chartRef=document.embeds[id];else chartRef=window.document[id];} else{chartRef=window[id];} if(!chartRef) chartRef=document.getElementById(id);return chartRef;} var getChartFromId=infosoftglobal.FusionChartsUtil.getChartObject;var FusionCharts=infosoftglobal.FusionCharts; VR.App.Email=Class.create();VR.App.Email.Compare=Class.create();VR.App.Email.Compare.prototype={emailLimit:25,maxCompare:5,slotPadding:8,initialize:function(opt){this.opt=opt;this.emailIds=opt.emailIds;this.suppressedEmailIds=[];this.emailNames=opt.emailNames;this.cache={};Event.observe($('email_selection_sort'),'change',this.displayEmails.bind(this));Event.observe($('email_selection_page'),'change',this.displayEmails.bind(this));Event.observe($('email_selection_reset'),'click',this.reset.bind(this));$$('.email_selection_toggle').each(function(elm){Event.observe(elm,'click',this.toggleEmailSelector.bind(this));}.bind(this));this.displayPctStats();this.setMode(this.opt.mode);this.updateEmailSlots();Event.observe(window,'resize',this.updateEmailSlots.bind(this));},displayPctStats:function(){this.statDisplayCallback=this.displayPctStats;$$('.email_compare_stat_count').each(function(elm){elm.hide();});$$('.email_compare_stat_pct').each(function(elm){elm.show();});},displayCountStats:function(){this.statDisplayCallback=this.displayCountStats;$$('.email_compare_stat_pct').each(function(elm){elm.hide();});$$('.email_compare_stat_count').each(function(elm){elm.show();});},reset:function(){this.emailIds=[];if(this.mode=='display') this.setMode('select');else{$$('.email_selector_checkbox').each(function(elm){elm.checked=false;});this.updateEmailSlots();}},removeEmail:function(id){this.emailIds=this.emailIds.without(id);this.updateEmailSlots();if(this.mode=='display')this.renderComparison();},toggleEmailSlotSuppress:function(elm,slot){var emailId=this.emailIds[slot];if(this.suppressedEmailIds.indexOf(emailId)>=0) this.unsuppressSlot(slot);else this.suppressSlot(slot);if(this.mode=='display')this.renderComparison();},suppressSlot:function(slot){this.suppressedEmailIds.push(this.emailIds[slot]);this.updateEmailSlots();},unsuppressSlot:function(slot){this.suppressedEmailIds=this.suppressedEmailIds.without(this.emailIds[slot]);this.updateEmailSlots();},toggleEmailSelector:function(e){if(this.mode=='display') this.setMode('select');else{if(this.emailIds.length<=1) alert('You must select at least two emails.') else this.setMode('display');} Event.stop(e);},setMode:function(mode){this.mode=mode;if(this.mode=='display'){$('email_selection_container').hide();$('email_selection_toggle_down').hide();$('email_selection_toggle_right').show();$('email_comparison_container').show();this.renderComparison();} else{$('email_selection_container').show();$('email_selection_toggle_down').show();$('email_selection_toggle_right').hide();if(this.emailIds.length<=1) $('email_comparison_container').hide();this.displayEmails();}},startWorking:function(){$('email_comparison_working_indicator').show();$('email_comparison_data').hide();},stopWorking:function(){$('email_comparison_working_indicator').hide();$('email_comparison_data').show();},renderComparison:function(){var event_types=$$('.event_types').map(function(elm){return(elm.checked)?elm.value:null}).compact();if(event_types.length==0){$('email_comparison_data').update('
No events were selected for comparison
');return;} if(this.emailIds.length==0){$('email_comparison_data').update('
No emails were selected for comparison
');return;} this.startWorking();if($('display_type_count').checked){$('display_type_count_label').style.fontWeight='bold';$('display_type_percent_label').style.fontWeight='';} else{$('display_type_count_label').style.fontWeight='';$('display_type_percent_label').style.fontWeight='bold';} VR.App.API.Request('/app/emails/report/compare/'+this.opt.id+'.json',{display_type:($('display_type_count').checked)?'count':'percent',email_ids:this.emailIds.join(','),suppressed_email_ids:this.suppressedEmailIds.join(','),event_types:event_types.join(',')},function(transport,json){this.stopWorking();$('email_comparison_data').update(json.comparison_html);$('email_comparison_data').show();this.statDisplayCallback();$H(json.chart_xml).each(function(nv){if(nv.value.length==0)return;var elm=$('compare_chart_'+nv.key);var f_chart=new FusionCharts('/app/fusioncharts/'+(($('display_type_count').checked)?'MSLine.swf':'MSBar3D.swf'),'chart_'+nv.key,390,250,0,1);f_chart.setDataXML(nv.value);f_chart.render(elm);}.bind(this));this.updateEmailSlots();}.bind(this),function(transport){this.stopWorking();}.bind(this),function(transport,json){this.stopWorking();}.bind(this));},addEmail:function(e){var elm=Event.element(e);if(elm.checked){if(this.emailIds.length==this.maxCompare){elm.checked=false;alert('You can only compare up to '+this.maxCompare+' emails.');} else this.emailIds.push($F(elm));} else{this.emailIds=this.emailIds.without(elm.value) this.suppressedEmailIds=this.suppressedEmailIds.without(elm.value)} this.updateEmailSlots();},updateEmailSlots:function(){if(this.emailIds.length==0) $('email_selection_slots_none').show();else $('email_selection_slots_none').hide();for(f=0;f=0) VR.Element.setOpacity($('email_selection_slot_'+f),.25);else VR.Element.setOpacity($('email_selection_slot_'+f),1);} else slotElm.hide();} var width=Math.floor(($('email_selection_slots').getWidth()-this.slotPadding)/this.emailIds.length);$$('.email_selection_slot').each(function(elm){elm.style.width=width+'px' elm.getElementsBySelector('.email_selection_slot_text').first().setStyle({width:(width-46)+'px'});}.bind(this));$$('.email_selector_checkbox').each(function(elm){elm.disabled=(this.emailIds.length>=this.maxCompare)?!elm.checked:false;}.bind(this));},renderEmails:function(html){$('email_selection_table_container').update(html);$$('#email_selection_table_container input.email_selector_checkbox').each(function(elm){if(this.emailIds.indexOf(elm.value.toInt())>=0) elm.checked=true;Event.observe(elm,'click',this.addEmail.bind(this));}.bind(this));},displayEmails:function(){$('email_selection_table_container').update('Loading sent emails...');this.emailThreshhold=$F('email_selection_page');this.emailSort=$F('email_selection_sort');var cacheKey=this.emailSort+'-'+this.emailLimit+'-'+this.emailThreshhold;if(this.cache[cacheKey]){this.renderEmails(this.cache[cacheKey]);this.updateEmailSlots();return;} VR.App.API.Request('/app/emails/report/compare_emails_table',{sort:this.emailSort,limit:this.emailLimit,threshhold:this.emailThreshhold},function(transport,json){this.cache[cacheKey]=json.html;this.renderEmails(this.cache[cacheKey]);json.emails.each(function(email){this.emailNames[email.id]=email.name;}.bind(this));pages=[];tcount=$('total_results_count').value;for(var p=0;p0)$('print_and_export').hide();if($('last_updated')){this.resetCounter();}},updateListStats:function(d){$$('.email_list_stat_'+d).each(function(elm){elm.show();});$$('.email_list_stat_'+((d=='pct')?'count':'pct')).each(function(elm){elm.hide();});},confirmAndDelete:function(){if(confirm('Are you sure you want to delete this email?')){window.location='/app/emails/email/delete/'+this.opt.email.id+'?redirect_with[status]=sent';}},editName:function(){new VR.App.Rename.Email(this.opt.email.id,this.opt.email.name,{onComplete:function(name){this.updateStatistics();}.bind(this),updateElements:['email_title','page_header']});return false;},editSupportEmail:function(){(new VR.App.Prompt('Change Reply Address','This email address will receive all replies to this email:','Reply-to Address',this.opt.email.support_email||this.opt.email.reply_to_email,function(){},function(txt,c){VR.App.API.Request('/app/emails/email/save/'+this.opt.email.id+'.json',{'email[support_email]':txt},function(transport,json){c.destroy();this.opt.email=json.email;if($('reply_to_address')) $('reply_to_address').update(txt.escapeHTML());else alert('Reply-to address changed.');}.bind(this),function(transport,json){alert('A temporary error occurred. Please try again.');c.stopWorking();},function(transport,json){alert(json.error_message);c.stopWorking();});}.bind(this),{maxlength:128}));},refreshPage:function(){window.location='/app/emails/email/show/'+this.opt.email.id+'?activity_timespan='+$F('activity_timespan');},updateStatistics:function(todo){if(this.exportFormat)return;if(!this.enableUpdate){this.refreshPage();return;} if(todo===undefined)todo=this.allTodo;this.indicatorsFor(todo).each(function(elm){elm.style.display='inline'});VR.App.API.Request(this.opt.email.id+'.json',{todo:todo,activity_timespan:$('activity_timespan').value},function(transport,json){todo['content'].each(function(w){if(json['html'][w])$(w+'_content').update(json['html'][w]);});todo['graphs'].each(function(w){if(json['graphs'][w]){this.opt[w+'_xml']=json['graphs'][w];this.renderChart(w);}}.bind(this));this.updateListStats('pct');this.indicatorsFor(todo).each(function(elm){elm.style.display='none'});this.resetCounter();}.bind(this),function(){},function(){});},indicatorsFor:function(todo){ind=[];$$('.product_dashboard_widget_indicator').each(function(elm){var widget=elm.id.replace(/_indicator$/,'');if($A(todo['content']).indexOf(widget)>=0||$A(todo['graphs']).indexOf(widget)>=0) ind.push(elm);});return ind;},resetCounter:function(){if(this.counter){this.counter.stop();this.counter_minutes=0;} if(this.updater) this.updater.stop();$('last_updated').update('Now');this.counter=new PeriodicalExecuter(function(){this.counter_minutes+=1;$('last_updated').update(this.counter_minutes+' minute'+((this.counter_minutes==1)?'':'s')+' ago');}.bind(this),60);if(this.enableUpdate) this.updater=new PeriodicalExecuter(function(pe){pe.stop();this.updateStatistics();}.bind(this),360);},renderCharts:function(){$H(this.charts).keys().each(function(chart){if(this.opt[chart+'_xml']) new PeriodicalExecuter(function(pe){if(window.frames[chart+'_frame']&&window.frames[chart+'_frame'].document&&window.frames[chart+'_frame'].document.renderMe){pe.stop();this.renderChart(chart);}}.bind(this),.1);}.bind(this));},renderChart:function(chart){window.frames[chart+'_frame'].document.renderMe(this.fcpath+this.charts[chart].name,this.charts[chart].width,this.charts[chart].height,this.opt[chart+'_xml']);},exportView:function(format){this.exportFormat=format;this.exportedCharts=[];VR.Shroud.show();VR.App.PleaseWait.show('Saving charts, please wait...');$H(this.charts).keys().each(function(f){frames[f+'_frame'].document.printMe();});},exportChartCallback:function(chart_type,image_url){this.exportedCharts.push([chart_type,image_url]);new PeriodicalExecuter(function(pe){pe.stop();this.renderCharts();VR.App.PleaseWait.show('Your download will begin momentarily.');var url='/app/emails/email/show/'+this.opt.email.id+'.'+this.exportFormat+'?use_print_layout=1&'+ this.exportedCharts.map(function(c){return c[0]+'='+c[1];}).join('&');VR.Window.popup(url,'export_popup','status=1,toolbar=1,location=1,resizable=1,scrollbars=1,menubar=1,width=900,height=500');this.exportFormat=null;new PeriodicalExecuter(function(pe){pe.stop();VR.App.PleaseWait.hide();VR.Shroud.hide();},8);}.bind(this),1);},changeLinkURL:function(linkHash,link,text){VR.App.Email.changeLinkURL(this.opt.email.id,linkHash,link,text,function(txt,c){this.updateStatistics({content:['show_clicks'],graphs:[]});c.destroy()}.bind(this));},shareEmail:function(emailId){_vrlb=new VR.PopUp(500,200,{onCreate:function(lb){lb.setContent('goodbye');},closeLink:true,title:'Share Email'});}} VR.App.Email.changeLinkURL=function(emailId,linkHash,link,text,onComplete){var cElm=$('email_popup_content_link');(new VR.App.Prompt('Edit Link URL','To change the click-through URL, enter the new one below:','New URL',link,function(){},function(txt,c){var params={url_hash:linkHash,url:txt} VR.App.API.Request('/app/emails/email/change_url/'+emailId+'.json',params,function(transport,json){onComplete(txt,c);}.bind(this),function(transport,json){c.stopWorking();alert('A temporary error occurred. Please try again.');},function(transport,json){c.stopWorking();alert(json.error_message);});}.bind(this),{maxlength:128}));} VR.App.Email.LayoutSelector=Class.create({messages:{confirmation:{canvas:'Are you sure you want to import this template? All existing content will be erased.',wizard:false}},categoriesPerPage:5,categories:{},subCategories:{},subCategoryMap:{},layouts:{},layoutMap:{},layoutCategoryMap:{},initialize:function(layoutId,emailType,opt){this.page=-1;this.layout={layout_id:layoutId};this.emailType=emailType;this.opt=$H(opt);this.cached={};if(this.opt.get('dontRender')==undefined||this.opt.get('dontRender')==false) this.render();},render:function(){this.opt.get('onStartWorking')('load');var cleanUp=function(){this.opt.get('onStopWorking')();};VR.App.API.Request('/app/emails/layout_selector/index',{layout_id:this.layout.layout_id},{onAbort:function(transport){cleanUp.call(this);}.bind(this),onSuccess:function(transport,response){this.layouts={} this.subCategories=response.sub_categories;$H(this.subCategories).values().flatten().each(function(subCategory){this.subCategoryMap[subCategory.category_id]=subCategory.parent_category_id;}.bind(this));var contentToRender='
'+response.interface_html+'
';if(this.opt.get('lightbox')!=undefined){this.opt.get('lightbox').setContent(contentToRender);this.opt.set('elm',this.opt.get('lightbox').popupElm);} else if(this.opt.get('elm')!=undefined) this.opt.get('elm').update(contentToRender);response.categories.each(function(category){$$('#email_category_'+category.category_id+' a')[0].observe('click',function(e){e.stop();this.selectCategory(category.category_id);}.bind(this));this.categories[category.category_id]=category;}.bind(this));$('select_layout_trigger').observe('click',this.importLayout.bindAsEventListener(this));if(this.opt.get('hideCancel')) $('cancel_layout_trigger').hide();else $('cancel_layout_trigger').observe('click',function(e){e.stop();this.opt.get('onCancel')()}.bind(this));this.opt.get('elm').select('.layout_category_paginate').each(function(elm){elm.observe('click',function(e){e.stop();this.selectPage(elm.getAttribute('category_id'));}.bind(this));}.bind(this));cleanUp.call(this);if(this.layout.layout_id){if(this.subCategoryMap[response.layout.layout_category]) this.selectCategory(this.subCategoryMap[response.layout.layout_category],this.layout.layout_id) else if(!this.categories[response.layout.layout_category]) this.selectCategory(response.categories[0].category_id);else this.selectCategory(response.layout.layout_category,this.layout.layout_id)} else if(response.categories.length!=0){this.selectCategory(response.categories[0].category_id);}}.bind(this)});},selectPage:function(page){this.page=page;this.opt.get('elm').select('.layout_category_page').each(function(elm){elm.hide();});$('layout_category_page_'+this.page).show();this.opt.get('elm').select('.layout_category_paginate').each(function(elm){elm.removeClassName('current');});$('layout_category_paginate_'+this.page).addClassName('current');if(this.categoryId&&this.page!=this.pageForCategory(this.categoryId)){this.selectCategory($('layout_category_page_'+this.page).down('.email_category').getAttribute('category_id'));}},loadLayouts:function(categoryId,callback){if(this.cached[categoryId]){callback();return;} var categories=[categoryId];if(this.subCategories[categoryId]) this.subCategories[categoryId].each(function(c){categories.push(c.category_id);});var cleanUp=function(){this.opt.get('onStopWorking')();};this.opt.get('onStartWorking')('load');VR.App.API.Request('/app/emails/layout_selector/layouts_by_category',categories.map(function(id){return'category_ids[]='+id;}).join('&'),{onAbort:function(transport){cleanUp.call(this);}.bind(this),onSuccess:function(transport,json){this.layouts=$H(this.layouts).merge($H(json.layouts)).toObject();$H(json.layouts).values().flatten().each(function(layout){this.layoutMap[layout.layout_id]=layout;this.layoutCategoryMap[layout.layout_id]=layout.layout_category;}.bind(this));this.cached[categoryId]=true;cleanUp.call(this);callback();}.bind(this)});},selectCategory:function(categoryId,layoutId){this.loadLayouts(categoryId,function(){var page=this.pageForCategory(categoryId);if(this.page!=page)this.selectPage(page);$$('li.email_category').each(function(elm){elm.removeClassName('selected_category');});$('email_category_'+categoryId).addClassName('selected_category');$('layout_thumbnails').update();this.categoryId=categoryId;if(!this.layouts[categoryId]&&!this.subCategories[categoryId]){$('layout_thumbnails').update('This category contains no layouts.');this.selectLayout(null);} else if(!this.subCategories[categoryId]){this.renderThumbnails(this.layouts[categoryId],layoutId,$('layout_thumbnails'));if(!layoutId) this.selectLayout(this.layouts[categoryId][0]);} else this.renderSubCategories(this.subCategories[categoryId],categoryId,layoutId);}.bind(this));},pageForCategory:function(categoryId){return $('email_category_'+categoryId).up('.layout_category_page').getAttribute('page');},selectLayout:function(layout){$$('li.email_layout').each(function(elm){elm.removeClassName('selected_layout');});if(!layout){$('layout_preview_thumbnail').hide();this.layout=false;VR.Input.disable($('select_layout_trigger'));return;} VR.Input.enable($('select_layout_trigger'));$('email_layout_'+layout.layout_id).addClassName('selected_layout');$('layout_preview_thumbnail').show();$('layout_preview_thumbnail').src=layout.large_thumbnail_path;this.layout=layout;},importLayout:function(){if(this.layout&&(!this.messages.confirmation[this.emailType]||confirm(this.messages.confirmation[this.emailType]))){this.opt.get('onStartWorking')('import');VR.App.API.Request('/app/emails/layout_selector/render_for_'+this.emailType+'.json',{layout_id:this.layout.layout_id},{onAbort:function(transport){this.opt.get('onStopWorking')();}.bind(this),onSuccess:function(transport,response){this.opt.get('onSelect')(this.layout.layout_id,response.layout_html,response.subjects);this.opt.get('onStopWorking')();}.bind(this)});}},renderSubCategories:function(subCategories,parentCategoryId,layoutId){if(this.layouts[parentCategoryId]) subCategories=[this.categories[parentCategoryId]].concat(subCategories);subCategories.each(function(subCategory){var subCategoryHeader=$C('div',{id:'email_sub_category_header_'+subCategory.category_id,classes:['email_sub_category_header'],onclick:function(){if($('email_sub_category_layouts_'+subCategory.category_id).visible()) $('email_sub_category_header_'+subCategory.category_id).addClassName('collapsed');else $('email_sub_category_header_'+subCategory.category_id).removeClassName('collapsed');$('email_sub_category_layouts_'+subCategory.category_id).toggle();}}).update(subCategory['category_name']);var subCategoryLayouts=$C('div',{id:'email_sub_category_layouts_'+subCategory.category_id,classes:['email_sub_category_layouts','clearfix']});var arrow=$C('img',{src:VR_IMAGE_HOST+'/cobrand/vr/email/email.builder.drawer.indicator.png',classes:['email_sub_category_header_arrow']});$('layout_thumbnails').appendChild(subCategoryHeader);subCategoryHeader.insert({top:arrow});$('layout_thumbnails').appendChild(subCategoryLayouts);if(!this.layouts[subCategory['category_id']]){subCategoryLayouts.update('This sub category contains no templates.');this.selectLayout(null);} else this.renderThumbnails(this.layouts[subCategory['category_id']],layoutId,subCategoryLayouts);}.bind(this));if(!layoutId&&this.layouts[subCategories[0].category_id]) this.selectLayout(this.layouts[subCategories[0].category_id][0]);else this.selectLayout(this.layoutMap[layoutId]);},renderThumbnails:function(layouts,layoutId,elm){var listElm=$C('ul');var selectedLayout=null;layouts=layouts.sort(function(a,b){return(a.layout_id>b.layout_id)?-1:1;});layouts.each(function(layout){var itemElm=$C('li',{id:'email_layout_'+layout.layout_id,classes:['email_layout'],onclick:function(){this.selectLayout(layout);}.bind(this)});itemElm.appendChild($C('img',{style:{height:'110px',width:'80px'},src:layout.small_thumbnail_path}));listElm.appendChild(itemElm);if(layoutId==layout.layout_id)selectedLayout=layout;}.bind(this));elm.update(listElm);this.selectLayout(selectedLayout);}});_text/javascript O2bplist00bcX$versionX$objectsY$archiverT$top"()0!12HIJKLMNOPQRSTUVWX\]U$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_bhttps://img-ak.verticalresponse.com/styling/asset/1279143973/server.js?app/js/vr.app.htmleditor.js*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AIH3456?WNS.keysZNS.objects789:;<=> @ABCDEFGVServerZConnectionUX-Pad\Content-Type]Last-Modified^Content-LengthTDateTEtagVApacheZkeep-alive_avoid browser bug_text/javascript_Wed, 14 Jul 2010 21:46:13 GMTU18660_Wed, 28 Jul 2010 20:23:37 GMT_6e6d-e06d-5cb41eb4*+YZ_NSMutableDictionaryY[/\NSDictionaryH*+^__NSHTTPURLResponse`a/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverde_WebResourceResponse#-27V\wz~BGR[adjs|~*>Ppv +.DfF_bhttps://img-ak.verticalresponse.com/styling/asset/1279143973/server.js?app/js/vr.app.htmleditor.jsOHVR.App.HTMLEditor = Class.create({ default_options: { ckeditor: { toolbarCanCollapse: false, fullPage: true, enterMode: (typeof CKEDITOR === 'undefined') ? null : CKEDITOR.ENTER_P, shiftEnterMode: (typeof CKEDITOR === 'undefined') ? null : CKEDITOR.ENTER_BR, tabSpaces: 4, undoStackSize: 50, dialog_backgroundCoverOpacity: 0.7, dialog_backgroundCoverColor: '#000', fontSize_sizes: '8pt/8pt;10pt/10pt;12pt/12pt;14pt/14pt;18pt/18pt;24pt/24pt;36pt/36pt', removePlugins: 'filebrowser,flash,forms,image', extraPlugins: 'vr_global_styles,vr_merge_fields,vr_image', browserContextMenuOnCtrl: false, scayt_autoStartup: false, scayt_contextCommands: 'ignore|ignoreall', scayt_uiTabs: '1,1,0', scayt_customerid: '1:1ggTb3-FJNOR3-FTgdt3-4PEmu4-ZkUPd-jv9rI3-Mdu9t-imt9j2-p5unF-7Kw3z' } }, toolbars: { default_toolbar: [ ['Undo','Redo'], ['Find','Replace'], ['Cut','Copy','Paste','PasteText','PasteFromWord'], ['VRImage','Link','Unlink','Anchor','SpecialChar','HorizontalRule'], ['Table'], ['TextColor','BGColor'], ['SpellChecker','Scayt'], '/', ['Format','Font','FontSize'], ['Bold','Italic','Underline','Strike'], ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'], ['Maximize', 'ShowBlocks'], ['SelectAll','RemoveFormat'] ], email_canvas_vr: [ ['Cut','Copy','Paste','PasteText','PasteFromWord'], ['Undo','Redo'], ['Find','Replace'], ['Scayt'], ['Bold','Italic','Underline','Strike'], ['Table'], ['VRImage'], ['Link','Unlink','Anchor','SpecialChar','HorizontalRule'], ['VRGlobalStyles'], '/', ['VRMergeFields','Format','Font','FontSize'], ['TextColor','BGColor'], ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], ['BulletedList','NumberedList'], ['Outdent','Indent','Blockquote'], ['RemoveFormat'] ], email_canvas_intuit: [ ['Font','FontSize'], ['Undo','Redo'], ['Link','Unlink'], ['RemoveFormat'], ['Bold','Italic','Underline'], ['TextColor'], ['Scayt'] ], word_sanitizer: [ ['PasteFromWord'] ] }, // Make a textarea a WYSIWYG or HTML Code editor initialize: function(elm, opt) { this.element = elm; this.editor = opt['editor']; this.editor_version = opt['version']; if (this.editor == 'ckeditor') this.htmlEditor = this.setupCKEditor(opt); else if (this.editor == 'smarkup'){ this.htmlEditor = this.setupSmarkup(opt); } }, setupCKEditor: function(opt) { opt = $H({ toolbar: 'default_toolbar', height: 350, width: 938, version: '3.3.1', merge_field_config: { survey_link: false, forward_to_a_friend: false, hosted_version: false, fields: { } }, choose_layout_callback: function() { } }).merge($H(opt)); this.initialContent = opt.get('initial_content'); ckoptions = $H(this.default_options[this.editor]); ckoptions.update( $H({ skin: 'vr,/ckeditor/vr/skins/' + opt.get('version') + '/vr/', height: opt.get('height'), resize_minHeight: opt.get('height'), resize_maxWidth: opt.get('width'), resize_minWidth: opt.get('width'), merge_field_config: opt.get('merge_field_config'), choose_layout_callback: opt.get('choose_layout_callback'), toolbar: this.toolbars[opt.get('toolbar')] }) ); // Listen to dialogDefinition incase the lang file is reloaded without us knowing it CKEDITOR.on('dialogDefinition', function() { CKEDITOR.lang['en']['common']['confirmCancel'] = "Some of the options have been changed. Are you sure you want to close this dialog?" ; }); return CKEDITOR.replace(this.element.id, ckoptions.toObject()); }, setupSmarkup: function(opt) { opt = $H({ config: 'vr_html', height: 350, merge_field_config: { survey_link: false, forward_to_a_friend: false, hosted_version: false, fields: { } } }).merge($H(opt)); this.config = opt.get('config'); SMarkUp.bind(this.element.id, opt.get('config'), opt.get('height')); if (this.config == 'vr_html' || this.config == 'vr_text_only'){ $$('div#id-smarkup-' + this.element.id + ' ul.smarkup-toolbar a.insert_merge_field_dropdown')[0].replace(this.smarkupMergeFieldsConfig(opt.get('merge_field_config'))); } return SMarkUp.getInstance(this.element.id); }, smarkupMergeFieldsConfig: function(merge_field_config){ var mergeFieldDropdown = new Element('select', { 'class': 'dropdown insert_merge_field_dropdown', style: 'max-width: 150px;'}); mergeFieldDropdown.insert(''); if (merge_field_config['survey_link']){ var surveyLinkOption = new Element('option', {value: '__sv'}).update('Survey Link'); mergeFieldDropdown.insert(surveyLinkOption); } if (merge_field_config['forward_to_a_friend']){ var forwardLinkOption = new Element('option', {value: '__ff'}).update('Forward to a Friend Link'); mergeFieldDropdown.insert(forwardLinkOption); } if (merge_field_config['hosted_version']){ var hostedLinkOption = new Element('option', {value: '__ho'}).update('Hosted Version Link'); mergeFieldDropdown.insert(hostedLinkOption); } merge_field_config['fields'].each(function(field){ mergeFieldOption = new Element('option', {value: field[0]}).update(field[1]); mergeFieldDropdown.insert(mergeFieldOption); }); mergeFieldDropdown.observe('change', function(event){ var value = Event.element(event).value; // Forward to a friend HTML if (value == '__ff') { selectedMergeField = { url: '{VR_F2AF_LINK}', field: 'Forward this message to a friend' }; } // Unsubscribe HTML else if (value == '__un') { selectedMergeField = { url: '#', field: 'Click to unsubscribe' }; } // Hosted email HTML else if (value == '__ho') { selectedMergeField = { url: '{VR_HOSTED_LINK}', field: 'Click to view this email in a browser' }; } // Merge Field and Survey merge field // These are ones that make an AJAX request that needs to be handled by the calling editor else if (value != ''){ selectedMergeField = { field: value }; } if (selectedMergeField && selectedMergeField['url']){ if (this.config == 'vr_text_only'){ this.htmlEditor.insert({ open: '', placeholder: selectedMergeField['field'], close: ' - ' + selectedMergeField['url'] }); } else if (this.config == 'vr_html'){ this.htmlEditor.insert({ open: '', placeholder: selectedMergeField['field'], close: '' }); } } else if (selectedMergeField){ // Survey link HTML if (selectedMergeField['field'] == '__sv') { new VR.App.SurveySelector('tinymce', function(survey_hash, link_text) { if (this.config == 'vr_text_only'){ this.htmlEditor.paste( link_text + ' - {VR_SURVEY_LINK(' + survey_hash + ')}' ); } else if (this.config == 'vr_html'){ this.htmlEditor.paste( '' + link_text + '' ); } }.bind(this), function() { } ); } // Merge Field else if (selectedMergeField['field'] != ''){ new VR.App.MergeFieldCreator('tinymce', selectedMergeField['field'], function(selected_merge_field) { this.htmlEditor.paste( selected_merge_field ); }.bind(this), function() { } ); } } Event.element(event).value = ''; }.bind(this)); return mergeFieldDropdown; }, destroy: function() { if (this.editor == 'ckeditor') { if (!this.htmlEditor.theme) this.htmlEditor.theme = { destroy: function() { }}; // Bug fix/hack for "this.theme is undefined" error this.htmlEditor.destroy(true); } else if (this.editor == 'smarkup') this.htmlEditor.remove(); }, // Trigger a save event. Accepts an options has that can contain the following: // // onClean -- function to clean HTML. signature is function(html) { return cleanHtml; } save: function(opt) { if (typeof opt !== 'undefined' && opt.onClean) { if (this.editor == 'ckeditor') { opt.onClean($(CKEDITOR.instances[this.element.id].document.$)); } }; // only need to save on ckeditor since smarkup edits the text area directly if (this.editor == 'ckeditor'){ this.element.value = this.addDocType(this.htmlEditor.getData()); } else{ // this.element.value = this.addDocType(clean(this.element.value)); } }, // Add XHTML doc type to the html addDocType: function(content){ // never add DocType to text-only version if (this.config == 'vr_text_only') return content; var reg = new RegExp("<\!DOCTYPE"); if(reg.test(content) == false) content = '' + content; return content; }, // Return the editor's contents after saving the editor getContent: function(opt) { this.save(opt); return this.element.value; }, // Set the editor's contents setContent: function(htmlContent) { this.save(); if (this.editor == 'ckeditor'){ this.htmlEditor.setData(htmlContent); // this.save(); } else if (this.editor == 'smarkup'){ this.htmlEditor.value(htmlContent); } }, // Get the length of the HTML for the editor contentLength: function() { return this.getContent().length; }, // Convert and return the text only version of the editor textContent: function(){ return VR.App.HTMLEditor.htmlToText(this.getContent()); } }); VR.App.HTMLEditor.htmlToText = function(textContent) { var specialCharacters = [ ['160','nbsp'],['161','iexcl'],['162','cent'],['163','pound'],['164','curren'], ['165','yen'],['166','brvbar'],['167','sect'],['168','uml'],['169','copy'],['170','ordf'],['171','laquo'],['172','not'], ['173','shy'],['174','reg'],['175','macr'],['176','deg'],['177','plusmn'],['178','sup2'],['179','sup3'],['180','acute'], ['181','micro'],['182','para'],['183','middot'],['184','cedil'],['185','sup1'],['186','ordm'],['187','raquo'], ['188','frac14'],['189','frac12'],['190','frac34'],['191','iquest'],['192','Agrave'],['193','Aacute'], ['194','Acirc'],['195','Atilde'],['196','Auml'],['197','Aring'],['198','AElig'],['199','Ccedil'],['200','Egrave'], ['201','Eacute'],['202','Ecirc'],['203','Euml'],['204','Igrave'],['205','Iacute'],['206','Icirc'],['207','Iuml'], ['208','ETH'],['209','Ntilde'],['210','Ograve'],['211','Oacute'],['212','Ocirc'],['213','Otilde'],['214','Ouml'], ['215','times'],['216','Oslash'],['217','Ugrave'],['218','Uacute'],['219','Ucirc'],['220','Uuml'],['221','Yacute'], ['222','THORN'],['223','szlig'],['224','agrave'],['225','aacute'],['226','acirc'],['227','atilde'],['228','auml'], ['229','aring'],['230','aelig'],['231','ccedil'],['232','egrave'],['233','eacute'],['234','ecirc'],['235','euml'], ['236','igrave'],['237','iacute'],['238','icirc'],['239','iuml'],['240','eth'],['241','ntilde'],['242','ograve'], ['243','oacute'],['244','ocirc'],['245','otilde'],['246','ouml'],['247','divide'],['248','oslash'],['249','ugrave'], ['250','uacute'],['251','ucirc'],['252','uuml'],['253','yacute'],['254','thorn'],['255','yuml'],['402','fnof'], ['913','Alpha'],['914','Beta'],['915','Gamma'],['916','Delta'],['917','Epsilon'],['918','Zeta'],['919','Eta'], ['920','Theta'],['921','Iota'],['922','Kappa'],['923','Lambda'],['924','Mu'],['925','Nu'],['926','Xi'],['927','Omicron'], ['928','Pi'],['929','Rho'],['931','Sigma'],['932','Tau'],['933','Upsilon'],['934','Phi'],['935','Chi'],['936','Psi'], ['937','Omega'],['945','alpha'],['946','beta'],['947','gamma'],['948','delta'],['949','epsilon'],['950','zeta'], ['951','eta'],['952','theta'],['953','iota'],['954','kappa'],['955','lambda'],['956','mu'],['957','nu'],['958','xi'], ['959','omicron'],['960','pi'],['961','rho'],['962','sigmaf'],['963','sigma'],['964','tau'],['965','upsilon'], ['966','phi'],['967','chi'],['968','psi'],['969','omega'],['977','thetasym'],['978','upsih'],['982','piv'], ['8226','bull'],['8230','hellip'],['8242','prime'],['8243','Prime'],['8254','oline'],['8260','frasl'], ['8472','weierp'],['8465','image'],['8476','real'],['8482','trade'],['8501','alefsym'],['8592','larr'], ['8593','uarr'],['8594','rarr'],['8595','darr'],['8596','harr'],['8629','crarr'],['8656','lArr'],['8657','uArr'], ['8658','rArr'],['8659','dArr'],['8660','hArr'],['8704','forall'],['8706','part'],['8707','exist'],['8709','empty'], ['8711','nabla'],['8712','isin'],['8713','notin'],['8715','ni'],['8719','prod'],['8721','sum'],['8722','minus'], ['8727','lowast'],['8730','radic'],['8733','prop'],['8734','infin'],['8736','ang'],['8743','and'],['8744','or'], ['8745','cap'],['8746','cup'],['8747','int'],['8756','there4'],['8764','sim'],['8773','cong'],['8776','asymp'], ['8800','ne'],['8801','equiv'],['8804','le'],['8805','ge'],['8834','sub'],['8835','sup'],['8836','nsub'],['8838','sube'], ['8970','lfloor'],['8971','rfloor'],['9001','lang'],['9002','rang'],['9674','loz'],['9824','spades'], ['9827','clubs'],['9829','hearts'],['9830','diams'],['38','amp'],['338','OElig'], ['339','oelig'],['352','Scaron'],['353','scaron'],['376','Yuml'],['710','circ'],['732','tilde'],['8194','ensp'], ['8195','emsp'],['8201','thinsp'],['8204','zwnj'],['8205','zwj'],['8206','lrm'],['8207','rlm'],['8211','ndash'], ['8212','mdash'],['8216','lsquo'],['8217','rsquo'],['8218','sbquo'],['8220','ldquo'],['8221','rdquo'], ['8222','bdquo'],['8224','dagger'],['8225','Dagger'],['8240','permil'],['8249','lsaquo'],['8250','rsaquo'], ['8364','euro'],['60','lt'],['62','gt'],['34','quot'] ]; textContent = textContent.replace(/< *head *>([\s\S]*)<\/ *head *>/im, ''); // delete everything before and after the body tags // textContent = textContent.replace(/([\s\S]*)<[^>]*body[^>]*>/im, ''); // textContent = textContent.replace(/<\/[^>]*body[^>]*>([\s\S]*)/im, ''); // Remove carriage returns, tabs, and silly amounts of whitespace textContent = textContent.replace(/[\r\t]/gi, ""); textContent = textContent.replace(/\n/gi, " "); // textContent = textContent.replace(/^\n+|\n+$/g, ""); // Convert closing

tags into 2 line breaks textContent = textContent.replace(/<\/* *p *>/gi, "\n\n"); // Convert closing
tags into a line break textContent = textContent.replace(/<\/* *div *>/gi, "\n"); // Convert
tags in to a line break textContent = textContent.replace(/< *br *\/*>/gi, "\n"); // Remove style textContent = textContent.replace(/<[^>]*style[^>]*>[^<]*<\/[^>]*style[^>]*>/gi, ""); // Remove script textContent = textContent.replace(/<[^>]*script[^>]*>[^<]*<\/[^>]*script[^>]*>/gi, ""); // Convert tags to "text [url]" textContent = textContent.replace(/]*href=[\"']*([^\"']*)[\"']*[^>]*>([^<]*)(<*)/ig, function (strMatch, p1, p2, p3){ var IECleanURL = /IECleanURL=[\"']*([^\"']*)[\"']/ig var cleanURL = IECleanURL.exec(strMatch); if(cleanURL){ p1 = cleanURL[1]; } var URLHash = /^(#[\w\-]+)$/; p1 = p1.replace(/^mailto:/, ''); if(URLHash.test(p1)){ return p2 + ' ' + p3; } else{ if(p1 == p2) return p2 + ' ' + p3; else return p2 + ' - ' + p1.replace(' ', '%20') + ' ' + p3; } }); textContent = textContent.replace(/<\/?[^>]+(>|$)/g, ''); // Convert   to a space textContent = textContent.replace(/\ /gi, ' '); // Remove crap that makes the customer think we are incompetant textContent = textContent.replace(/^[ \r\n\t]+Untitled document[ \r\n\t]+/gi, ''); // Replace single, double quotes, dashes textContent = textContent.replace(/\&[lr]squo;/gi, '\''); textContent = textContent.replace(/\'/gi, '\''); textContent = textContent.replace(/\&[lr]dquo;/gi, '"'); textContent = textContent.replace(/\—/gi, '--'); textContent = textContent.replace(/\–/gi, '-'); textContent = textContent.replace(/\…/gi, '...'); textContent = textContent.replace(/\&/gi, '&'); textContent = textContent.replace(/ *\n */gi, "\n"); textContent = textContent.replace(/\n\n+/gi, "\n\n"); textContent = textContent.replace(/^\n+|\n+$/g, ""); for(var i = 0; i < specialCharacters.length; i++){ textContent = textContent.replace(new RegExp('&' + specialCharacters[i][1] + ';', 'gi'), String.fromCharCode(specialCharacters[i][0])); } return textContent; }; VR.App.HTMLEditor.sanitizeWord = function(content, callback) { var ckeditorVersion = '3.3.1'; var pluginURL = VR.ENV.imageHost + '/styling/asset/0/server.js?lib/js/ckeditor/' + ckeditorVersion + '/plugins/pastefromword/filter/default.js'; content = content.strip(); if (content.length == 0) { callback(''); return; } // Enter Ninja var wrapper = $C('div', { style: { display: 'none' }}); var fauxditer = $C('textarea', { id: 'fauxditor_' + Math.random(10000), style: { display: 'none' }}); wrapper.appendChild(fauxditer); document.body.appendChild(wrapper); CKEDITOR.scriptLoader.load(pluginURL, function() { var editor = new VR.App.HTMLEditor(fauxditer, { editor: 'ckeditor', version: ckeditorVersion, toolbar: 'word_sanitizer' }); var cleanHTML = CKEDITOR.cleanWord.call(CKEDITOR.instances[fauxditer.id], content, CKEDITOR.instances[fauxditer.id]); (function() { editor.destroy(); }).delay(2); (function() { wrapper.remove(); }).delay(2); callback(cleanHTML); }.bind(this), null, false, true ); // Exit Ninja }; _text/javascript _WebResourceFrameName_WebResourceTextEncodingName_Ahttps://app.verticalresponse.com/app/emails/email/view/1536004259]preview_emailUUTF-8O VerticalResponse: Emails
Ytext/htmlҦ OYbplist00jkX$versionX$objectsY$archiverT$top "()0!12LMNOPQRSTUVWXYZ[\]^_`deU$null  !R$6S$10R$2R$7R$3S$11R$8V$classR$4R$9R$0R$5R$1#$%&[NS.relativeWNS.base_Fhttps://8d716a75cb-custmedia.vresp.com/dbbd97d50e/SyndicateSquares.jpg*+,-Z$classnameX$classesUNSURL./UNSURLXNSObject#AK3456AWNS.keysZNS.objects789:;<=>?@ BCDEFGHIJKVServer]Accept-RangesZConnection\Content-TypeTDate]Last-Modified^Content-LengthTVaryTEtagZKeep-AliveVApacheUbytesZKeep-AliveZimage/jpeg_Wed, 28 Jul 2010 20:23:39 GMT_Mon, 26 Jul 2010 04:36:41 GMTV159930THost_"270ba-48c42ee532840"_timeout=3, max=512*+ab_NSMutableDictionaryac/\NSDictionaryp*+fg_NSHTTPURLResponsehi/_NSHTTPURLResponse]NSURLResponse_NSKeyedArchiverlm_WebResourceResponse#-27Z`{~*/:CILR[dfmu$+1<Gg "0BE[n]_Fhttps://8d716a75cb-custmedia.vresp.com/dbbd97d50e/SyndicateSquares.jpgOpJFIFHH+ExifMM*bj(1r2i ' 'Adobe Photoshop CS4 Macintosh2010:07:25 23:32:56#!&(.*HHJFIFHH Adobe_CMAdobed            " ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?n6e2kptk_U^ںG]u1AR=#$FI#2srf'!tpaD߃1Th0T'Y$COZ"> gbc8Lvb >r$?~_I?L'5sNp[+гۥ% Ϗb\#v ,or;JygÆ=Gw\YqwlOx,zl~JMzNs'|9q>fjiSkuYV8~ՔIc;'8ZOR<.6?}nƪ۫ms7:RgYZgN~]hteŧonGOƽYS 붵aow.yab֏xgLJ!4.+~uwƦv=tw}۱꾌woК,~o>p=`h,hs'p\n?~}]ۭY.{ՄbO雽83zFɍ&svãpah_ln{쯽s$U~rukVڜM{XI^y-~E 1C`"xmr.p{Kݱ[qhT(&G~90$,H \[p-ȵ摱ǬZS]s_랯ϱѪ-*ʲ̦1S={,.ƻ{nMzaV7龗^Ke\>6??7U]sls%ھ6Swm= gyQuo2L"_óuKߑ~5C߉Y +۝bO;#d`d1wNkc݁><>20kE5l/ĩㆹ-Df5Udd}l1t(g&Z*Rrv^N28}Gb_vͩs 4/vyύ?ozuvݍci}tn&(|lw6ߘP}_k7q齷7 0ҳ[;7imu76]UUXau_mUYFU9]ZlȎ)Ȉ P֗Вв(~#5Ǯ/cƇzijоnogzt{&`mY[1ߣjv-.m*xi&V`779ͧ.3~ދl +EؠX K'zcg6z?Ocp-_77 A=o?Qc喝v-:ǕeZk?7:ŏ,-o2)'Xxs¹?]?'ޣ "eiwѪO4Tv9iݲʬݞ7Z6V꭬[Soh{O.åbCcݻp!+A<\_3 #N:R96ԇs}͍XV BcLmuW[D5hc@KQu?)Q|=/RfmߝװG]C˱`elL۝{>95.`Uyye?W-/~dV׵ͿKHp.۷?({vN|zRRQ&20~zF3(X':Ӳ2x˜7zl7+KO~~{~~#PkpϤ zQn-˪W/h YUK.9Q@̀(U/ݏ{] ik1 .{lnzy/6*f i]awl1QNrOZ֡^ '+#1/|ĕxu:G~ ueX?v/(܌ObZ?{ =ͻ&f\* cC2!F$ JQv btI#Ou OWCO9nI-o<,JWuUs}Q\g*,>IKg!Ct?︝'\ዎCZYc!~7VU3S]FZ0ns!}*][~U:V&uyh  msvpz?XۉE8vΛ^W!2V%f&!Q;LˇCzz}S鴸/s랃O>##RMNڭ߭GX2{nu2A) o12ǻ`ݐlw_m{?Iкԏ(?뛙{6^~aޙR G]+O]~=z95M,׺߽ye!o}CW%mfTZ}V^tc&#?%I Zr?;n^NN]yC*0k>֩Qd/g)C%Wh%Q=!kwQߠ8F(]X?=cSFՎ@u6ёPc'w˧ ٪%o\bC>NRmcβ ؟ogI@_'ij7(e92vksCG7UWGǾƹ=mbU/Ū}fb˶daqi٥Mmnn.9=O*,汕\Uecmosrf>V}oIoxN=uYC)`4quۻڣ꺆#f"@H/0qe&'K,RM{ֻ~ZZ..춚KuVQQG2t{lS;]cڪa=;*ˊ+jGT\g\3qhez-5ޘk;>k PIȻ\C:^+1Vﭿh{]i^:{;_Q\w=26^]ޚ;pDPC? R1ut!{{=0YOu( 7:vS/r.%- ~=G[ r cZƎI~zM#iw[\dO~HUjʿqſ杫\Z`^xR:鄻EsM5>5R\j\oz!&Lt$z &4+A}b;o_ݴnw.})VGح2@ʪǟ76Groc!퍏kP]G݇r+/453 [t>չ}}@'>Ӑ3Y@OGg0J:&v4slk 2꽿_ 2\2\4CEK^;ZUL㾢ڠc#6` hR! {`FU-k:k+aߏ`I.1ѲՇD߂Xh }mos7}/MXzaTCb-wgzo[ {bI7Uzqfe"OJSr=~l-,VkC;6M}gum8+kgek='S6鰽{{S|< dː (Gm8|\yyq#*שԲɵm>(K[Y޼=FU*~eVU1x*+k\hY_WُZvY7LKK\C[c+kͯ> lᵹkZAe=mY ȉ 2Հ\kP=`Gjⱺ@pxYm{V}7g~B7EevC6{} ?:ٗfӅ_aK_+NF;;6msvA1rQf_݄VG?F>x?F|C1[nZXⷨS'S]u ŀ|p:5okvuf&`c409c6Lb4y sŷCǃe$rS?z[zS1+[=Oz^s79XF>M ScnoU χ͚۞8ݔct}h*Td_kmևK,mfǻ5eh3Vu{ȳ>ڰZyh==3޽5wVYEn澪+rq#._3'?P>Aνr?Ȣz>老 _XX=b$?nVk-wNcϋ--iO+kk`]Uy>cM=oEy.n}l~CUj1m^Jw`)cMTfNCKm̶ʉޭ[n=Gz?>I2 o/1?t%)p{_[ 쾦{˜Q BecmejVCg}^׷3bgW32=kz63_}&[ ?S j`;?8\sYQhnO7w[+NÇ 20(40_ģӣ/-g>ïokC"AB+-7XW:oך}m|iXX\WX9]u{綾0a#TMcCpfM'mVg9Rv'Qm5]@Zl?~e=*%Z:Ysǒ_~Q4ԊV{ջf m~Zv0bv?;Uz },$-!ٷջk?IFx">ԗDL_o KяRklo6;]eStv1ew}l fk}.\4~/@Ս'%8$bbcxOҐ8I0ΥN]w3#/ <el2-&m}uڼ{U:l[j*h}>]?ײs(O!d[N6F[4ʢ?GZh¬F&\ky$?c\wk{i}jٓ]eFzz&qW59TmRw?%[ҳ(+Ȩ6ĵXkx]XVLlǻfE sˋ߻m[K3c8W]_bqн?]V|X_O|P?)U̫Y WX;XG`JJ*F_Rxs\:DڐtnlNq>pOT}+!-jqw{u! J/\+бˊp  x9cf1CﴍUKGelݕcÎ%ah.|wGޅ{߳geaz;c3v7L{D5hX} _Va3JP!WOk76=ps0I}4cv_ժ9,kNN/W.{Cdr6aX }GVX7Ob'rDpQTK+#?;czX~w75ߎ l:A_[H/hɯDzi({2C*_yLƺNwGKyX9ƪHupnCvU^;lھާus2c$]zG/yDb"$~g.blα ?o_N/3WVe_]7LóчcWcpuU/~+shf} wּaexvu6PkxbԿ :w*=No&f9ͨ6Sk}/SFG=*T!q!(LQ?~2i6slnE|}Vcb,fkxX\OB [ΑU}w`[(:Ç: @>,#F3Ɋ2⎒P9@!=3 X,kTW՛s:ul3!ޔ}X,c݀_\%AԷtmz'ir] n̮Աc?7}dƎ[~?"n?SDzm֞+k*31W[>vdYV]ׇc1Я~&OV)ta$YE{Ո\|/q)X:UW7¼h=mw[kYiF5~aӿa/ل""6!r0!I >{+X1qkik$3tKWM/XϬuQe=cpk9쉩ǝIPO BcSxQЭb>9깧X7IgO?s[2lAoԑ?[Q d?ҾݝK ON/edn"Y9tO=Jy{BAbȲkjb}бz:=B\܆RZ1jkSk.̪#!tav_H׼6sZ]=11VSp/vbRkg}6mcc]~[=51r7@LGDν\}`8ONvZk=W?Ig,ޫ[/5Qc#G3S?otoV@'8oV>͌w[z_ _cz㱛6XVUʘk4۾w)!].)察1uRsO+t\ڃ0[Vۘ^_XdY}KfUgmuNϧz)+q\~HwV{?_WqnjT"<1;2 Photoshop 3.08BIM8BIM%\/{gdպ8BIMHH8BIM&?8BIM x8BIM8BIM 8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM8BIM8BIM08BIM-w8BIM@@8BIM8BIMU!#SyndicateSquares#!nullboundsObjcRct1Top longLeftlongBtomlong!Rghtlong#slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong!Rghtlong#urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM8BIM ** *JFIFHH Adobe_CMAdobed            " ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?n6e2kptk_U^ںG]u1AR=#$FI#2srf'!tpaD߃1Th0T'Y$COZ"> gbc8Lvb >r$?~_I?L'5sNp[+гۥ% Ϗb\#v ,or;JygÆ=Gw\YqwlOx,zl~JMzNs'|9q>fjiSkuYV8~ՔIc;'8ZOR<.6?}nƪ۫ms7:RgYZgN~]hteŧonGOƽYS 붵aow.yab֏xgLJ!4.+~uwƦv=tw}۱꾌woК,~o>p=`h,hs'p\n?~}]ۭY.{ՄbO雽83zFɍ&svãpah_ln{쯽s$U~rukVڜM{XI^y-~E 1C`"xmr.p{Kݱ[qhT(&G~90$,H \[p-ȵ摱ǬZS]s_랯ϱѪ-*ʲ̦1S={,.ƻ{nMzaV7龗^Ke\>6??7U]sls%ھ6Swm= gyQuo2L"_óuKߑ~5C߉Y +۝bO;#d`d1wNkc݁><>20kE5l/ĩㆹ-Df5Udd}l1t(g&Z*Rrv^N28}Gb_vͩs 4/vyύ?ozuvݍci}tn&(|lw6ߘP}_k7q齷7 0ҳ[;7imu76]UUXau_mUYFU9]ZlȎ)Ȉ P֗Вв(~#5Ǯ/cƇzijоnogzt{&`mY[1ߣjv-.m*xi&V`779ͧ.3~ދl +EؠX K'zcg6z?Ocp-_77 A=o?Qc喝v-:ǕeZk?7:ŏ,-o2)'Xxs¹?]?'ޣ "eiwѪO4Tv9iݲʬݞ7Z6V꭬[Soh{O.åbCcݻp!+A<\_3 #N:R96ԇs}͍XV BcLmuW[D5hc@KQu?)Q|=/RfmߝװG]C˱`elL۝{>95.`Uyye?W-/~dV׵ͿKHp.۷?({vN|zRRQ&20~zF3(X':Ӳ2x˜7zl7+KO~~{~~#PkpϤ zQn-˪W/h YUK.9Q@̀(U/ݏ{] ik1 .{lnzy/6*f i]awl1QNrOZ֡^ '+#1/|ĕxu:G~ ueX?v/(܌ObZ?{ =ͻ&f\* cC2!F$ JQv btI#Ou OWCO9nI-o<,JWuUs}Q\g*,>IKg!Ct?︝'\ዎCZYc!~7VU3S]FZ0ns!}*][~U:V&uyh  msvpz?XۉE8vΛ^W!2V%f&!Q;LˇCzz}S鴸/s랃O>##RMNڭ߭GX2{nu2A) o12ǻ`ݐlw_m{?Iкԏ(?뛙{6^~aޙR G]+O]~=z95M,׺߽ye!o}CW%mfTZ}V^tc&#?%I Zr?;n^NN]yC*0k>֩Qd/g)C%Wh%Q=!kwQߠ8F(]X?=cSFՎ@u6ёPc'w˧ ٪%o\bC>NRmcβ ؟ogI@_'ij7(e92vksCG7UWGǾƹ=mbU/Ū}fb˶daqi٥Mmnn.9=O*,汕\Uecmosrf>V}oIoxN=uYC)`4quۻڣ꺆#f"@H/0qe&'K,RM{ֻ~ZZ..춚KuVQQG2t{lS;]cڪa=;*ˊ+jGT\g\3qhez-5ޘk;>k PIȻ\C:^+1Vﭿh{]i^:{;_Q\w=26^]ޚ;pDPC? R1ut!{{=0YOu( 7:vS/r.%- ~=G[ r cZƎI~zM#iw[\dO~HUjʿqſ杫\Z`^xR:鄻EsM5>5R\j\oz!&Lt$z &4+A}b;o_ݴnw.})VGح2@ʪǟ76Groc!퍏kP]G݇r+/453 [t>չ}}@'>Ӑ3Y@OGg0J:&v4slk 2꽿_ 2\2\4CEK^;ZUL㾢ڠc#6` hR! {`FU-k:k+aߏ`I.1ѲՇD߂Xh }mos7}/MXzaTCb-wgzo[ {bI7Uzqfe"OJSr=~l-,VkC;6M}gum8+kgek='S6鰽{{S|< dː (Gm8|\yyq#*שԲɵm>(K[Y޼=FU*~eVU1x*+k\hY_WُZvY7LKK\C[c+kͯ> lᵹkZAe=mY ȉ 2Հ\kP=`Gjⱺ@pxYm{V}7g~B7EevC6{} ?:ٗfӅ_aK_+NF;;6msvA1rQf_݄VG?F>x?F|C1[nZXⷨS'S]u ŀ|p:5okvuf&`c409c6Lb4y sŷCǃe$rS?z[zS1+[=Oz^s79XF>M ScnoU χ͚۞8ݔct}h*Td_kmևK,mfǻ5eh3Vu{ȳ>ڰZyh==3޽5wVYEn澪+rq#._3'?P>Aνr?Ȣz>老 _XX=b$?nVk-wNcϋ--iO+kk`]Uy>cM=oEy.n}l~CUj1m^Jw`)cMTfNCKm̶ʉޭ[n=Gz?>I2 o/1?t%)p{_[ 쾦{˜Q BecmejVCg}^׷3bgW32=kz63_}&[ ?S j`;?8\sYQhnO7w[+NÇ 20(40_ģӣ/-g>ïokC"AB+-7XW:oך}m|iXX\WX9]u{綾0a#TMcCpfM'mVg9Rv'Qm5]@Zl?~e=*%Z:Ysǒ_~Q4ԊV{ջf m~Zv0bv?;Uz },$-!ٷջk?IFx">ԗDL_o KяRklo6;]eStv1ew}l fk}.\4~/@Ս'%8$bbcxOҐ8I0ΥN]w3#/ <el2-&m}uڼ{U:l[j*h}>]?ײs(O!d[N6F[4ʢ?GZh¬F&\ky$?c\wk{i}jٓ]eFzz&qW59TmRw?%[ҳ(+Ȩ6ĵXkx]XVLlǻfE sˋ߻m[K3c8W]_bqн?]V|X_O|P?)U̫Y WX;XG`JJ*F_Rxs\:DڐtnlNq>pOT}+!-jqw{u! J/\+бˊp  x9cf1CﴍUKGelݕcÎ%ah.|wGޅ{߳geaz;c3v7L{D5hX} _Va3JP!WOk76=ps0I}4cv_ժ9,kNN/W.{Cdr6aX }GVX7Ob'rDpQTK+#?;czX~w75ߎ l:A_[H/hɯDzi({2C*_yLƺNwGKyX9ƪHupnCvU^;lھާus2c$]zG/yDb"$~g.blα ?o_N/3WVe_]7LóчcWcpuU/~+shf} wּaexvu6PkxbԿ :w*=No&f9ͨ6Sk}/SFG=*T!q!(LQ?~2i6slnE|}Vcb,fkxX\OB [ΑU}w`[(:Ç: @>,#F3Ɋ2⎒P9@!=3 X,kTW՛s:ul3!ޔ}X,c݀_\%AԷtmz'ir] n̮Աc?7}dƎ[~?"n?SDzm֞+k*31W[>vdYV]ׇc1Я~&OV)ta$YE{Ո\|/q)X:UW7¼h=mw[kYiF5~aӿa/ل""6!r0!I >{+X1qkik$3tKWM/XϬuQe=cpk9쉩ǝIPO BcSxQЭb>9깧X7IgO?s[2lAoԑ?[Q d?ҾݝK ON/edn"Y9tO=Jy{BAbȲkjb}бz:=B\܆RZ1jkSk.̪#!tav_H׼6sZ]=11VSp/vbRkg}6mcc]~[=51r7@LGDν\}`8ONvZk=W?Ig,ޫ[/5Qc#G3S?otoV@'8oV>͌w[z_ _cz㱛6XVUʘk4۾w)!].)察1uRsO+t\ڃ0[Vۘ^_XdY}KfUgmuNϧz)+q\~HwV{?_WqnjT"<1;8BIM!UAdobe PhotoshopAdobe Photoshop CS48BIMmaniIRFR8BIMAnDsnullAFStlongFrInVlLsObjcnullFrIDlongxPFStsVlLsObjcnullFsIDlongAFrmlongFsFrVlLslongxPLCntlong8BIMRoll8BIMmfri8BIMhttp://ns.adobe.com/xap/1.0/ XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmAdobed@      !#E  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?v*UثWbZ$-V#dQ#{aagSŇC|;A!G?|Ǽ,:uʃN8X懓[ѢMR\]<Qdoa\P:fOa"\|9w5rx0Ww 8kKWb]v*UݽWb]v*Us%y+xdI8)Ol}ݑHou=ɢ@o?$<[z^ y2jPU1Po9GfUVS/&v5X>jH&ZSz5i,rϯxji%`5h=0Oi2{q's\[;2 *GӔٗ~ۚP$˖ue@WY>c#gZ_)؞cє>ԗ=LmgugI!7d2vz4Ŭpּ!윷$ɘ-Tͨ(fZpd?14gF?P>\y,8F_yMf4= 7o~j"'`H?#x~/rN+J>o\my9R^PwQ %K"uoί+ꓩ{MLYu_L.zdDg݊v*UتK}Tb 9۾Ju*r! Q?$$`a˭F^W1\#q3K%)'4iNy;oEra/|a:)vV?<~2va#R1gdGNT=Y#?[W%iOטِI9s ^s+P ;t1_/t0r9y<6?w9":Y3 '|Hs1/f+{9Л*BYsbc/~ Zs7F(~[%L—;@GS1Y=>ҽF1>ԟ)D{r ِ$}Rn]rT׼T0{g,Gd?󑿛ɩ\`+:h8v,"VW! tV1y̱kl)&I"?2-}C<lM<0 ճ!v*Uثsw]t7Uzន}9_+L| =W<0(s?2fGņ>Adzjh)>ߎ@f3Lryhׯԉ*mÔE;F=Lv1ZK?ߙqmm}Q>R$E0O͟%Ia!_ϟD'0+kD;D 9>t^syWM#LŲ&I}689 %?3>鐶#s헔Nr?'^m'˞n=h.~YyMlwikO \Bf#U3Sn0/!}<ѽsH(s@z>f hAC=ztN)R1m!M;Z)l@kS74퍤H50"DDn:oy9=({郪ժ *X<+1 @#q4:tTlkOO\y  'Ȯ"k; ؍B9֪ݰ/ǦX1-۔}B%vJDw=gnyt$dVIҙ'ٺ9g9v8&h~~^o~dAtxJ1s yFO}6??S.2:oqJL 2eQ\ p3,vr15FƟx v{{'p%~U0hf)Be"'rfǖG>^ecy|Kǖ_6"RG̽T3 ~J Y_.1e W%j^?+9 M+UBR~*`Ao]J퓊ЦOT?GU֊B=pAKnBHQۧ*D $4݈,xRK.~5a}8}S`-?䶇J5O8G=BB>}CؤKEO2Em[Wb_z`\&4Xg{+SCF7.w8$se⣦5VIL 0 "&GڤuěA ޿#dH,J@}%dԳP @WzU'ܒGც w*+%+*v TxVz(*j0R>&* zPwd@I6ޛ"KL@|;$ P798:~qf\Z̧EGhq臲;auZu0Qsغ(}?Kp@Ϛ>XJ~~YU"Iޤѳ7*lO }1?BΨW`sQ_'ia?actVLY/;hPfQ)9 g©X>LzxB@v*AJvƞ-+B'E(rT'+ 7Za]nPJmM5 Y*^lªHR+$[jPyc- xrDn RӞI/rſ&ϩf`?ΞÇ37v*s748+Qn# s= 3_WJk۠Խ#Cl'uSH6F UO SZZ^44>!SپxP|]ǪmQȫP@~ڑm H$*+܋Ăm6*ab](T4ݶ[jzdZ;Ҹ 'uNkd&j6DnGds(}C~ZϟLޫ!~ZLc!Y]o2E)_Hq6CUۂYG~}j-]2>Lc^T#chQ:o%JD!ĂU=4ef1<$*(MB5RY!wq vȓJvX`=IrJ< ?IS(VPmC#d }@=1QJ-ڔɠU8Pl6GS)6BZUyԊ?>zK4ϙߦtD=C1bH_*Ҽ[fڈqfqV$ EZq)ߦ*Zuk[zJgUVOqy^ØSO]YD>jsǥσQ a 1̢NI23 >XkC-rFh!^+F^U?F0.6n>X,X:ZoTv鏈lZW&4hpt řGRC~ʵnxߒl2xҕ"\-Z$[Qֵ?Cv@.SU,7Gĥ ji@26TqZäLOk1 Ϧc?*|/<΍Exwb]/?)Yfԉ)Y'ܭdHZOu {^ՏC;PΞKOMels^mϒ4~k֭t(ʶwtU`̱,UM^y#V{>~ʮr ^|ݦEycX4 {g2%JJFZq'b@Ozj 2C*PS/|#{o*yMƘӭY#Ȩ5(N|sK:}Q#Hǝv^F"scXo͕)էgu⺸G͊v j[B*:t_r:AL $ta%RqڀGLSkeߋ)|5$ǚ,rPw I{`(o倆vdZ5 fB>Tey BGȹxHCN,{~~'ٍ^Mcs$۝]UO՚ۇ0q51_7pJtȰ?y@:Ѐ7$mAZ AN܇mZ mmvM2SǶNQSj\@Ze$/tGa8w^|6}!@P lK7>Ši*TzĪ$@둶*'}q2 (%au`Ajw R-EQP~x%=+_lE)䱩A-hJ3V>ޓ߳2s{6\:gAat/,[0oiE$ME*~xG{(˄Voo*?lZd?y~c#ci1͜գ,zD@+:HK" IT${F-;j-\wO Z-cRPt8m\ $7郉$6!j }'Rqbz )y_ƥ/6O%

#p+/xe)5#"Pr)_WRߊ z IkTGF>m+x\E+|l5q3/긴q|j<sWb__.55c9̀/Or EͨV$F?5 0Ke_Ҟ8Iu۩P9{lG~Û[mǗ781Xrd״4W5@4umZC?ߟWZz3ZLچ}rHcNE`?=~dCQh|_Z\exy_q nh U4ངk'#Co}y%"9J{/4~d^y:~h󖓣 ㉥ ߭3ҵ=#N.oi{YXqJC_>LN]ONִRGַ`$Ҵ)Evx&12';8ypd3q"cb䧬y~]| 7EEkykª@*ͩńqdbR@Lډ℥!DGG7 mVHSv <+e .}/"05Ppo[~}$tB^澯Oe+^5ڴsф|7wW %F_Kp'v}F-!hy#kv$#фs"s]->A4/yiG'Gi?.E2Ƌ˼E]}gWME4ۉ=7%VG%v2Tw7}Ё jϐvvQqA5 ;XӬ] SJaK?QgxdHBU 0'Xa0c( J21&8Ț@l ;Tk\KU2&,vLPAZ#o I<-+|٬[_ҐKwM(0EIf`$9frv31dyyȿ:b& {9U)ac7uoe{77ѣx"`hpd x'f9Hw|8K:k?Zuk1YiV㍠1U`K;Wf;g[ai;#Q&"Q$'moEty!@Ea/U&i5gu`nt7 0}˓R9*:a;*=r،|URQq^Z<:135*=N`V o4$ƥUP:ƀ xLDn/`dT WЃ޸9l~cy-,'?BFl{&f:GAK* ;r7:#| }&,,KN^v,\H?^?v9mfLvTM)D}:8SE#p5FNrRȒE!8=OL)D*p iBȒ"~V~LO)]~f6%Ӌm9c  (ܪz/?nab(zc]+OlaY<2@wO|䋏?cI|g=Jdp֚qO֖|4o^;Nԇ➇.)e(/I c/V<"vޡ8E~YZԯ`.dHzN@߶xN,S.Dg}nY!\gE=sA4r"H2=IbFB[{rGxZyvN9&R$#GEN\[DsCg{YxhN1M򻈭{OoF6PgmK˧I V!Ea8SXLA#Q*:d=i{El,r?!{yG(q,cɺdGX.,n^)cpYBNBAtv^=bdžv{"ql~ ?jl%Tc(ʈf 8w*Zr7H+Jwq}'{K0!HĤ)^=[8z]ҽڙ '9?MPop[#֍wjt;;+._z6ZOcb=Z1^zA!7>|EثWbɿ ̟3/(3=gO^O7I|6r,J0@/NL5mǟRWuVvKBѹj@Nq돸#_rE&0hhm%E;!)/ƽw3Ki5\8s?vY;q=sRi!"om.wYDU)C,Ofc֑֎'xח~7GV\MK?#/F_ZEKnWvm;h ː?pze>ώ;|*@n x2KsD4~SҮ+N:$Jޤ! ]냫tN9 G3tۮ~SHtk'@yG}a9$o k$ Tůܿ=2m,8}ŏ'y1򽙱wVI be(6rY]!<d_PϺah ])ϐ[nw/06#iQyt'iGEBKzq j] n=cu*Gv=)zA2̥c?/9fot%tfe2Mc4 > ? 9~V6sZw r$W3|Ǵçd6 z˧n/ϽU~Kft7%e.'"ɍ2g9C&S8qfGǧ;3SIvpv5BVa}Z5?E'档w^Jܧք8+JI\c,> ?#j M{VQsFMwGbn]ɟgZαI9 q ؔtZ}N_Fx&Pzo{{Ds.u/mdEFIs|l\i (´&$)y)qMLN(<%C1u`ݞ/<={ cSԁ.f;0>{*g_tc;sQu~>/5Mp+'$#%/L,SU,/[}+=:[@BB8q$c̐8M?o0_57cDK58D"nVF}%]}6O!^ }GSdÌ :}}-ϗvN}U rw#H b~|z-DPvy >?󌿙?z_/~R~T0?18ޫ-9/Q43\ zB4=[ I=Lyχ.j~}.?4!+oȋXŵa;z%FeAOVB)&kjĢO D`1dq\gƳ0"dG+߻?O?=[2[yEJ]eEY#%rXM 4nJ{:;Zq@C$D0~/]$Xy>oɟ<AgiZ-"f얖g%iSÇFF9I38AHl:Ն]0zdA'D;;۽$ڐ7ڝImcNiwbOB٭%Yt J(G \)J|U=e'jK,x79z@q|sm!̏[? kygvmToG>MU8t2k%|sϟ͡=sϬ:|zx F\X|ʿ ixTYk&{kѾO2/'* ?k9~{!r ;"wv2RO-Yk=7Z5Ү8hr?pJdP":eu4DD,@n:՚t`m{cw'xmоJi^e- ЏQgv??^w84C#rVyPI%OOH&d4!]Dfxcf<ȿ1bHuvoS,<&@O4W_EӼ}g[a[61NB-$iV BEZrcJ2 d\"a8ԯb;:}hϩ>&Q5~/o'ZV_?huɓeg{|Ns;UMI$tkg0^U2"#( W}ɯ2@'D^{~ %/-?7oe'.$o,_Ym4;{i1.6P=8VƬ0{3]Ne?ǔJoG",3DStrN2.8ķt;rQ0=Wb}J(Y}x/#RGvn}Z>(:e$g9{dw_\ӡ 4oR`@y:@{{\_+Bo]t?O}c ʽ}ͭAo}1O7 IU(H;5զn1Mx8亰6ǿ5nѮ?>[: Q|G>`tj֏j֧mgPsț8D b__rkrԧC}ر.>~0]5J$EkN[-}[gGƟ]g.?-z^]KYGo41+3+&f㽶i#P2vkr6 mݾoONY L8E_N"6/O_Yyx[ֶՊSp0gf 2ؑDWy>o@'UM[Bj{Q,WeyGU͟K9k_<ӌ_B_4`ULNbuqбZuv95J92cPzڎYqXI(IS:Ϝ/?"k+~cֽ_o:L .FTuee255ZSs'@w5cuf{W^/˫|򶹡j:d>y{k8燌p7)blrFQ#(;ÿqǗp82m/ɛo(,%R8|@Ă ޝP9 h0}AP@??9>n_ma~k/!ִ=BVOs[^ 4GV|=ZԢe _WB.^z=7 7OwPkdFHeV7}j=ȫGI:Qq`w hj#=$f1Af#4I2/Gqy"GsK2^Y /ɇc ^޲ I9C[F屈ogטТn`7Jq T*2$jV{MǔGĔv=9ѷ+K۹0qq!otߔFBm , }J S}EtiLw=|U:q59ZhAViR1TӖ I@ dCa'-|NbvG8ǩgR']hw_?e7Doݲ)ث72eywŌG]FMSQٝ>:<||WR+4x~G~rLS[yRA'ReSCfٸ_iiscv̈ ?3umo{+_/L jT 0n |3տ௖Xΐ8)뽯GN#{G'啇澹jιgN+bc)diNFܽF G,$enD2@CFX 9~M~Ky[kPGr-/ͺŌX4e{mG8/nXc.b>rgGuoc#<{ɞLiSƛoAjz<ˆ_ɒ nnTvhRx?QxGZF&S@7=m;3QB) tʇ`Kq7N]Rչ?UR]BNgVq2((=uooj%F0Q27P\qO|= K9 [OR<[ɩ-YC 6𿪠[D#Nc␫: 'n{S.#da9dvnFź]},G{"wkϖ?03ucr#?ǒSC|znUHe8U 'ŋ3h N2> EP7+'^Ԍq +nWj $ߧ#Ki[mcO.|HĊw*.C씿[T|^8Ee?Pzޅ[\RաAJIL'G' sRAJ?>C[.L/eky=}_BYeӝ;aE. JJ@\ҎÃ,G9 zWZ?ϟwV4ۙ:{SyNitzHB1Tn:#4>ϰbH"x3zOBdYP@TTZ| 0"ZY0pK_Aju-\QxuF?L͜a8-] B) $AՑsl'c#P>{^ٽwb'韧}|_&ȏ4ASj$o-[Vxg֤kh(?f z٨k52rP;>=Lx?|_mmk[+($8P<3FR6NK)&R[ MnzFE jy&[7+Zԡ&}U3c>A^ϕp?6?!l~grv6 [ Q̾b'^O1~ OA@/KK Ie )B7DT~٧|[M95/l][J#XY rCv4y,?@-z g$|}ݬ[~cDHYcl+qӿLcf(?H?8{ÛtLzg_yy K0\k40Lig "1RVX"'do{'-V|܎#1R4М{'m,ym_q`7o6 Zf|U5/ kcL+ʳA!+FT,iZ૬;Cm6XKR$YYSMhcώP]ǦkHڻ<ƽ8;idh-nE<8-f H+|raxtm'~ު;Oa2vG{Xqi^f_~L֋f)UigŊ'ߴz7yi*=T4m󬞷5yz}}KB?sjˋ[_{/fCDF +J8)Ѫ޸d":qdT^զJF'pY9S@0"DHWK֬ӵ:TӮ6N'52FC.e$B,}|1K1 GY[Q[ƱkHEUT DP FDlF4'DӮu]Z RyJ蠹1ic&PӗW !@k܁+i4*Ae׍fbyBG^d)x#UCw?û~LPѨKeneF1/w^w$sY{C)r"C kHTZVm퀳GVBT \'vx><;8G˸yr6m