powerpoint
turn off anonymous marking
Please state reason for turning off Anonymous Marking for: Warning: Administrator has access to this information. This setting is permanent.
color-code matches:yes no default mode:show highest matches together show matches one at a time quickview (classic) report auto-navigation:jump to next match scroll to next match Save Cancel
- Word Count: words
- Percentage: %
or Cancel
-
Document
Viewer
- Processed on: 01-Nov-2017 7:29 AM PDT
- ID: 872587363
- Word Count: 1409
- Submitted: 1
- Internet Sources:
- 0%
- Publications:
- 0%
- Student Papers:
- 94%
Turnitin Originality Report
vargas familyBy Nicole Pauling
Similarity Index 94% Similarity by Source
download
print
mode: show
highest matches together
show matches
one at a time
quickview (classic) report
1
94% match (student papers from 05-Apr-2017)
Submitted to Grand Canyon UniversityCurrent Trends and Integrative Models of Family Therapy: Vargas Family Case Nicole Pauling PCN521 11-1 1-2017 Introduction ∗ The field of family and marriage therapy is currently at crossroads. ∗ The main challenge among therapists is the integration of previous wisdom and the accountability of evidence based models ∗ Integrative models provide a series of steps that can be used to combine evidence based treatment with previous treatment models.∗ Recommendations for Vargas Family: systemic family therapy, multi-dimensional family therapy Systemic Family Therapy (SFT) ∗ Systemic family therapy works with families in close relationships to foster change ∗ SFT understand that family members have differences that may cause conflict ∗ It encourages members to emphasize with each other by recognizing their differences ∗ A research by Stratton (2011) concludes the SFT is effective as it creates systemic relationships between family members ∗ Therefore, it would help Vargas family members to strengthen their relationships Common Demographics and Concerns addressed by SFT ∗ Systemic Therapy addresses a lot of demographics and concerns. ∗ It helps to address behavioral problems among children and adolescents ∗ It can address emotional problems among family members ∗ Also addresses intimate partner violence and relationship difficulties Multi-dimensional Family Therapy (MDFT) ∗ This is an evidence-based integrative model that requires collaborative efforts between the family members to solve their problems. ∗ This is a short-term treatment as it focuses mainly on the solutions rather than the problems. ∗ It can be effective for the Vargas family to join efforts to solve the underlying issues that cause their relationship issues. ∗ MDFT has been scientifically proven to be effective for treating behavioral issues experienced by children Common Demographics and Concerns Addressed by MDFT ∗ This therapy was mainly designed to target adolescents with drug problems ∗ However, the therapy style can be used to solve other behavioral problems experienced by children in the family ∗ This is because it focuses on integration of efforts to foster change Conclusion ∗ Therapy models are always changing due to the wide range of research being done on family therapies ∗ Although the new models are effective, one cannot overlook the importance of the traditional models ∗ This is why it is important to have integrated models that combine the characteristics of both evidence- based and tradition therapy models. References ∗ Stratton, P. (2011). The evidence base of systemic family and couples therapies. United Kingdom: Association for Family Therapy. ∗ Stanton, M. D. (2001). An integrated structural/strategic approach to family therapy. Journal of Marital and Family Therapy, 7(4), 427-439. ∗ Liddle, H. A., Rodriguez, R. A., & Marvel, F. A. (2002) Multidimensional Family Therapy (MDFT): An Effective Treatment for Adolescent Substance Abuse.
body { background: rgb(215, 219, 222); font: 13px/normal Verdana, arial, sans-serif; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(51, 51, 51); overflow: hidden; min-width: 800px; font-size-adjust: none; font-stretch: normal; } div#header { height: 187px; } div#sourcebody { width: 469px; text-align: left; overflow: auto; float: right; position: relative; } div#paperbody { background: rgb(240, 244, 250); text-align: left; overflow: auto; } p { margin: 0px; padding: 10px 18px; } img { padding: 0px; border: 0px currentColor; border-image: none; } div { padding: 0px; border: 0px currentColor; border-image: none; } form { margin: 0px; padding: 0px; } iframe { margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; } strong { font-weight: bold; } ul { margin: 0px; padding: 0px; font-size: 13px; list-style-type: none; } ul li { margin: 0px; padding: 0px; line-height: 16px; } #index input.small { margin: 0px 0px 0px 5px; border: 1px solid rgb(136, 136, 136); border-image: none; width: 30px; color: red; font-size: 13px; font-weight: bold; vertical-align: baseline; } #index a#grademark_go { top: 102px; right: 100px; position: absolute; } #index a#viewpaper_go { top: 102px; right: 230px; position: absolute; } form.inline { padding: 7px 30px 0px 100px; } form input#go-button { padding-bottom: 2px; padding-left: 3px; vertical-align: bottom; } div#body { background: rgb(240, 244, 250); margin: 0px; line-height: 19px; } div#body_alt { background: white; line-height: 19px; } #body_alt p { padding: 12px 34px 12px 40px; color: rgb(85, 85, 85); } #body_alt a:link { background: no-repeat rgb(255, 255, 204); margin: 12px 0px; padding: 10px 12px 10px 22px; color: rgb(0, 0, 0); text-decoration: none; display: block; } #body_alt a:visited { background: no-repeat rgb(255, 255, 204); margin: 12px 0px; padding: 10px 12px 10px 22px; color: rgb(0, 0, 0); text-decoration: none; display: block; } #body_alt a:hover { background: no-repeat rgb(255, 204, 204); margin: 12px 0px; padding: 10px 12px 10px 22px; color: rgb(0, 0, 0); text-decoration: none; display: block; } #body_alt a:active { background: no-repeat rgb(255, 204, 204); margin: 12px 0px; padding: 10px 12px 10px 22px; color: rgb(0, 0, 0); text-decoration: none; display: block; } #body a:link { background: no-repeat rgb(255, 255, 255); margin: 15px 0px; padding: 10px 12px 10px 22px; border: 1px dotted rgb(170, 170, 170); border-image: none; color: rgb(248, 59, 59); font-weight: bold; text-decoration: none; display: block; } #body a:visited { background: no-repeat rgb(255, 255, 255); margin: 15px 0px; padding: 10px 12px 10px 22px; border: 1px dotted rgb(170, 170, 170); border-image: none; color: rgb(248, 59, 59); font-weight: bold; text-decoration: none; display: block; } #body a:hover { background: no-repeat rgb(255, 255, 229); margin: 15px 0px; padding: 10px 12px 10px 22px; color: red; font-weight: bold; text-decoration: none; display: block; } #body a:active { background: no-repeat rgb(255, 255, 229); margin: 15px 0px; padding: 10px 12px 10px 22px; color: red; font-weight: bold; text-decoration: none; display: block; } #body a.wicked:link { background: rgb(255, 255, 229); color: rgb(255, 0, 0); } #body a.wicked:visited { background: rgb(255, 255, 229); color: rgb(255, 0, 0); } #body a.wicked:hover { background: rgb(255, 255, 229); color: rgb(255, 0, 0); } #body a.wicked:active { background: rgb(255, 255, 229); color: rgb(255, 0, 0); } #body span { color: rgb(85, 85, 85); font-weight: normal; } #body span.b-ref { background: white; margin: 0px 0px 15px 15px; padding: 0px 6px; border: 1px solid rgb(136, 136, 136); border-image: none; text-align: center; color: rgb(0, 0, 0); font-size: 13px; font-weight: bold; float: right; display: block; } div#source { background: rgb(200, 199, 199); margin: 0px; padding: 0px; width: 450px; border-top-color: rgb(221, 221, 221); border-right-color: rgb(136, 136, 136); border-bottom-color: rgb(136, 136, 136); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; display: block; position: relative; } #source div#s-body { background: white; width: 450px; height: 450px; border-top-color: rgb(136, 136, 136); border-top-width: 1px; border-top-style: solid; } #source p { padding: 10px 5px 0px 20px; } #source p span.ref { background: white; margin: 0px 10px 15px 0px; padding: 2px 6px; border: 1px solid rgb(136, 136, 136); border-image: none; text-align: center; font-size: 13px; font-weight: bold; float: left; display: block; } #source p#ref { padding: 3px 0px 10px 42px; border-bottom-color: rgb(136, 136, 136); border-bottom-width: 1px; border-bottom-style: solid; } #source p#ref_ss { padding: 3px 0px 10px 21px; border-bottom-color: rgb(136, 136, 136); border-bottom-width: 1px; border-bottom-style: solid; } #source p#nav { padding: 0px 17px 0px 0px; height: 23px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; background-image: url("images/new_dynamic/76ca0e22e5c53c61913eef47f0c10aefcb_newreport_slice2.gif"); } #source p#nav span { padding: 5px 5px 0px 0px; font-size: 11px; float: right; } #source a { padding: 0px 1px 0px 0px; font-size: 11px; margin-top: -5px; float: right; display: inline; } #source img { margin: 2px 2px 0px 0px; float: right; cursor: pointer; } #source p#nav a#show { margin: 5px 40px 0px 0px; } div#s-body { background: rgb(240, 244, 250); color: rgb(85, 85, 85); line-height: 15px; overflow: auto; } #s-body p { background: rgb(240, 244, 250); padding: 6px 30px; } #s-body a:link { background: rgb(255, 255, 255); margin: 15px 0px; padding: 13px 20px; border: 1px dotted rgb(170, 170, 170); border-image: none; color: rgb(248, 59, 59); line-height: 18px; font-size: 13px; font-weight: bold; text-decoration: none; float: none; display: block; } #s-body a:visited { background: rgb(255, 255, 255); margin: 15px 0px; padding: 13px 20px; border: 1px dotted rgb(170, 170, 170); border-image: none; color: rgb(248, 59, 59); line-height: 18px; font-size: 13px; font-weight: bold; text-decoration: none; float: none; display: block; } #s-body a:hover { background: rgb(255, 255, 229); margin: 15px 0px; padding: 13px 20px; border: 1px dotted rgb(170, 170, 170); border-image: none; color: red; line-height: 18px; font-size: 13px; font-weight: bold; text-decoration: none; float: none; display: block; } #s-body a:active { background: rgb(255, 255, 229); margin: 15px 0px; padding: 13px 20px; border: 1px dotted rgb(170, 170, 170); border-image: none; color: red; line-height: 18px; font-size: 13px; font-weight: bold; text-decoration: none; float: none; display: block; } #s-body a.look:link { background: rgb(255, 255, 229); color: red; } #s-body a.look:visited { background: rgb(255, 255, 229); color: red; } #s-body a.look:hover { background: rgb(255, 255, 229); color: red; } #s-body a.look:active { background: rgb(255, 255, 229); color: red; } #s-body span.hidden { border: 0px currentColor; border-image: none; padding-left: 10px; font-weight: normal; background-repeat: no-repeat; } #s-body span { color: rgb(85, 85, 85); font-weight: normal; } div#student_match { background: rgb(200, 199, 199); margin: 0px; padding: 0px; width: 450px; border-right-color: rgb(136, 136, 136); border-bottom-color: rgb(136, 136, 136); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; display: block; position: relative; z-index: 200; } #student_match p#ref { padding: 3px 0px 10px 42px; border-bottom-color: rgb(136, 136, 136); border-bottom-width: 1px; border-bottom-style: solid; } #student_match a { padding: 0px 1px 0px 0px; font-size: 11px; float: right; display: inline; } #student_match div#message { background: rgb(240, 244, 250); padding: 10px 20px; } #student_match div#message p { background: rgb(240, 244, 250); padding: 10px 15px; } #student_match p#request { padding: 30px; text-align: center; } table#node_content { background: rgb(255, 255, 255); font-size: 14px; } #no_matches { background: rgb(232, 238, 247); margin: 0px; padding: 0px; width: auto; height: 500px; border-right-color: rgb(136, 136, 136); border-bottom-color: rgb(136, 136, 136); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; display: block; position: relative; } #no_matches p { padding: 50px 0px; text-align: center; } form { margin: 0px; padding: 0px; } a.exclude { margin: 0px; padding: 0px; top: 15px; right: 15px; position: absolute; } div.request { text-align: center; } .request div { background: rgb(240, 244, 250); margin: 50px auto; padding: 10px 20px; border: 1px solid rgb(136, 136, 136); border-image: none; width: 400px; text-align: left; font-size: 13px; } #action { float: none; } div.links { } div.links#single { display: block; } div.links#cumulative { display: block; } .links div { padding: 8px 0px; border-bottom-color: rgb(136, 136, 136); border-bottom-width: 1px; border-bottom-style: dotted; background-color: rgb(231, 238, 247); } .links#cumulative div { padding: 12px 0px; width: auto; border-bottom-color: rgb(136, 136, 136); border-bottom-width: 1px; border-bottom-style: dotted; position: relative; } .links div#last { padding: 8px 0px 12px; border-bottom-color: rgb(170, 170, 170); border-bottom-width: 1px; border-bottom-style: solid; } .links div#bottom { background: rgb(215, 219, 222); height: 450px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; } .links div.active { background: rgb(255, 255, 229); } .links div a.ref { background: white; margin: 0px; padding: 2px 6px; border: 1px solid rgb(136, 136, 136); border-image: none; left: 15px; top: 15px; text-align: center; color: black; font-size: 13px; font-weight: bold; text-decoration: none; display: block; position: absolute; } .links div p { padding: 1px 13px 1px 18px; margin-right: 30px; margin-left: 40px; position: static; } .links#single div p { padding: 1px 13px 1px 0px; } .links div a.link { padding: 0px 0px 3px; width: 300px; overflow: hidden; margin-left: 45px; display: block; } .links#cumulative div a.link { margin: 0px 0px 0px 58px; padding: 0px; width: 300px; overflow: hidden; display: block; } .links#cumulative div p a.link { margin: 0px; padding: 0px; width: auto; overflow: auto; display: inline; } #single div p { padding: 1px 13px 1px 0px; } #single div p a.link { margin: 0px; padding: 0px; width: auto; overflow: auto; display: inline; } #single div { position: relative; } .links#single div p.overlap { padding: 2px 0px 4px; color: rgb(153, 0, 0); font-size: 10px; } .links div input { left: 15px; top: 15px; position: absolute; } .links div a.next_matches { margin: 15px 0px 0px; padding: 0px; width: 360px; text-align: right; font-size: 11px; display: block; } body { text-align: center; } .clear { clear: both; } a:link { color: rgb(51, 102, 153); text-decoration: underline; } a:visited { color: rgb(51, 102, 153); text-decoration: underline; } a:hover { color: rgb(136, 136, 136); text-decoration: underline; } a:active { color: rgb(136, 136, 136); text-decoration: underline; } .right { float: right; } .left { float: left; } #no_matches p { padding: 50px 0px; text-align: center; } div#small_matches_prefs { border: 1px solid rgb(153, 153, 153); border-image: none; left: 400px; top: 0px; text-align: right; visibility: hidden; position: absolute; background-color: rgb(255, 255, 255); } div#small_matches_prefs p { padding: 7px; } div#small_matches_prefs li { padding: 10px 40px 10px 0px; text-align: left; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer; } div#small_matches_prefs li.selected { background-color: rgb(135, 163, 192); } div#small_matches_prefs li input { border: 1px solid rgb(153, 153, 153); border-image: none; text-align: center; } div#small_matches_prefs li.disabled input { color: rgb(135, 135, 135); background-color: rgb(230, 229, 230); } div#small_matches_prefs ul label { width: 100px; text-align: right; margin-right: 10px; margin-left: 10px; display: inline-block; } div#prefs { border: 2px solid rgb(51, 51, 51); border-image: none; left: 0px; top: 0px; width: 500px; height: 142px; text-align: left; font-size: 0.9em; position: absolute; z-index: 1000; background-color: rgb(255, 255, 255); } #prefs .padding { padding: 5px; } #prefs .pref_rows { margin-bottom: 10px; } #prefs label { text-align: right; line-height: 18px; float: left; display: block; } #prefs select { border: 1px solid rgb(136, 136, 136); border-image: none; font-size: 0.9em; margin-top: 2px; margin-left: 10px; float: left; } form { margin: 0px; padding: 0px; } #prefs_confirm { padding: 10px 0px 0px 15px; } #prefs button { color: rgb(51, 51, 51); font-size: 1.1em; } #prefs a { color: rgb(153, 0, 0); font-size: 0.9em; margin-left: 10px; } #top { background: url("images/new_dynamic/5b3abd668501d040f387c29f20793258cb_ug_report_bg.gif") repeat-x left top rgb(255, 255, 255); } #top_bar { background: rgb(230, 235, 239); padding: 3px 0px 3px 15px; height: 18px; } #top_bar ul { margin: 0px; padding: 0px; font-size: 100%; } #top_bar li { margin: 0px 15px 0px 0px; padding: 0px; font-size: 0.9em; display: inline; } #top_bar_list1 { float: left; } #top_bar_list2 { float: right; } .help-link { background: url("images/new_dynamic/99ebe65f651315fd34c7197129026e38cb_nav-help.png") no-repeat left; padding-left: 20px; } a#previous { background: url("images/new_dynamic/5ffad68e393a6ff49c2bbc16c77863a3cb_ug_or_prev.gif") no-repeat left bottom; margin: 0px; padding: 0px 0px 0px 8px; } a#next { background: url("images/new_dynamic/ad75b34af9a2d5892363ef4a3e6b4e4ecb_ug_or_next.gif") no-repeat right bottom; margin: 0px; padding: 0px 8px 0px 0px; } #top_body { padding: 12px 0px 15px; height: 100px; min-width: 1024px; } #top_body .general_info { float: left; min-width: 324px; } #top_body h2 { margin: 0px 0px 0px 15px; padding: 0px; width: 135px; height: 65px; text-align: left; color: rgb(119, 119, 119); overflow: hidden; font-size: 0.85em; font-weight: normal; float: left; position: relative; } #top_body h2 strong { background: url("images/new_dynamic/e6295f372e90349646b4190cbc6ed211cb_ug_or_logo.png") no-repeat left top; left: 0px; top: 0px; width: 135px; height: 35px; text-indent: -9999px; display: block; } #top_body h2 strong.tii_uk { background-image: url("images/new_dynamic/b206d887308807136c7ae59ce68012becb_ug_or_uk_logo.png"); } #top_body ul { margin: 0px; padding: 0px; text-align: left; color: rgb(51, 51, 51); overflow: hidden; font-size: 85%; float: left; } #top_body li { margin: 0px 0px 0px 5px; padding: 0px; font-size: 10px; } #top_body span.goto-tii2 { background: url("images/grademark3/a5a5bfe47eaee66ade7e0f391e426584cb_tii2-button-left.png") no-repeat left; left: 1em; line-height: 2em; margin-top: 5.5em; position: absolute; } #top_body span.goto-tii2 span.first-child { background: url("images/grademark3/163d3d47b152a687a195ec11e9203ff4cb_tii2-button-right.png") no-repeat right; border: currentColor; border-image: none; } #top_body span.goto-tii2 a { background: url("images/grademark3/34c874d9b1de067b29ccff6fe0115f4acb_tii2-button-bg.png") repeat-x center; color: rgb(86, 89, 91); font-size: 93%; text-decoration: none; margin-right: 8px; margin-left: 8px; } #top_body h3 { margin: 0px; padding: 0px 0px 0px 22px; width: 250px; text-align: center; overflow: hidden; font-weight: normal; float: left; } #top_body h3 strong { margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Georgia,Times,serif; font-size: 1.5em; font-weight: normal; display: block; } #top_body h3 em { margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Verdana,Arial,sans-serif; font-size: 0.9em; font-style: normal; display: block; } #top_body .similarity_box { border: 1px solid rgb(102, 102, 102); border-image: none; width: 370px; right: 20px; float: right; position: absolute; background-color: rgb(255, 255, 255); } #top_body .similarity_box .overall_similarity { border-right-color: rgb(102, 102, 102); border-right-width: 1px; border-right-style: solid; float: left; } #top_body .similarity_box .overall_similarity .color_box { font-size: 14px; } #top_body .color_box.green { background-color: green; } #top_body .color_box.blue { background-color: blue; } #top_body .color_box.yellow { background-color: yellow; } #top_body .color_box.orange { background-color: orange; } #top_body .color_box.red { background-color: red; } #top_body .similarity_box .overall_similarity .similarity_title { padding: 5px 5px 0px; font-size: 13px; font-weight: normal; } #top_body .similarity_box .overall_similarity .similarity_percent { padding: 5px 0px 0px; font-family: georgia,times,serif; font-size: 25px; } #top_body .similarity_box .overall_similarity a { line-height: 25px; font-size: 10px; } #top_body .similarity_box .similarity_by_source { font-size: 10px; float: left; } #top_body .similarity_box .similarity_by_source .similarity_title { padding: 6px 0px 0px 10px; text-align: left; font-weight: bold; } #top_body .similarity_box .similarity_by_source dl { margin: 14px 7px 0px 0px; text-align: left; padding-left: 10px; } #top_body .similarity_box .similarity_by_source dt { width: 160px; float: left; } #top_body .similarity_box .similarity_by_source dd { margin-left: 0px; float: left; } div#index { background: url("images/new_dynamic/22bd7a01a025b8de122259e42762f0a7cb_ug_toolbar_bg.gif") repeat-x left rgb(236, 236, 236); height: 34px; font-size: 10px; border-top-color: rgb(153, 153, 153); border-bottom-color: rgb(153, 153, 153); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; } #index a { padding: 0px 5px; } #index p { margin: 0px; padding: 0px; } #index span#exclude { margin: 0px 10px 0px 0px; float: left; } #toolbar_wrapper { padding: 10px 0px 0px 10px; } #toolbar_wrapper select { border: 1px solid rgb(136, 136, 136); border-image: none; font-size: 0.9em; margin-right: 10px; } #toolbar_wrapper #print_button { background: url("images/new_dynamic/00fb54a79ce51ad3123a0684effa77c2cb_Print.gif") no-repeat left top; padding: 0px; width: 24px; height: 24px; text-indent: -200px; overflow: hidden; margin-top: -5px; margin-right: 10px; float: right; display: block; } #toolbar_wrapper #download_button { background: url("images/new_dynamic/18fe0846405b6d5816beae9550f09106cb_download_paper.gif") no-repeat left top; padding: 0px; width: 24px; height: 24px; text-indent: -200px; overflow: hidden; margin-top: -5px; margin-right: 10px; float: right; display: block; } #toolbar_wrapper #refresh_button { background: url("images/new_dynamic/e576e03a3df4c0efac65b6e58bec633fcb_Refresh.gif") no-repeat left top; padding: 0px; width: 24px; height: 24px; text-indent: -200px; overflow: hidden; margin-top: -5px; margin-right: 10px; float: right; display: block; } #toolbar_wrapper .drop_down_image { margin-left: -7px; } #index span#red { background: rgb(255, 255, 255); margin: -3px 0px 0px 5px; padding: 3px; font-size: 0.9em; } #index span#orange { background: rgb(255, 255, 255); margin: -3px 0px 0px 5px; padding: 3px; font-size: 0.9em; } #index span#yellow { background: rgb(255, 255, 255); margin: -3px 0px 0px 5px; padding: 3px; font-size: 0.9em; } #index span#green { background: rgb(255, 255, 255); margin: -3px 0px 0px 5px; padding: 3px; font-size: 0.9em; } #index span#blue { background: rgb(255, 255, 255); margin: -3px 0px 0px 5px; padding: 3px; font-size: 0.9em; } #index span#red { border-width: 1px 18px 1px 1px; border-style: solid; border-color: red; border-image: none; } #index span#orange { border-width: 1px 18px 1px 1px; border-style: solid; border-color: orange; border-image: none; } #index span#yellow { border-width: 1px 18px 1px 1px; border-style: solid; border-color: yellow; border-image: none; } #index span#green { border-width: 1px 18px 1px 1px; border-style: solid; border-color: green; border-image: none; } #index span#blue { border-width: 1px 18px 1px 1px; border-style: solid; border-color: blue; border-image: none; } #body p { padding: 12px 34px 12px 40px; color: rgb(85, 85, 85); font-size: 0.9em; } .yui-button { vertical-align: text-bottom; display: inline-block; } .yui-button .first-child { display: block; } .yui-button button { margin: 0px; border: currentColor; border-image: none; display: block; } .yui-button a { margin: 0px; border: currentColor; border-image: none; display: block; } .yui-button button { cursor: pointer; background-color: transparent; } .yui-button a { text-decoration: none; } .yui-skin-sam .yui-button { background: url("../images/yui270/build/assets/skins/sam/96b257a32a932f7739d7dab52b38ee8fcb_sprite.png") repeat-x 0px 0px; border-width: 1px 0px; border-style: solid; border-color: rgb(128, 128, 128); margin: auto 0.25em; } .yui-skin-sam .yui-button .first-child { border-width: 0px 1px; border-style: solid; border-color: rgb(128, 128, 128); margin: 0px -1px; _margin: 0; } .yui-skin-sam .yui-button button { padding: 0px 10px; color: rgb(0, 0, 0); line-height: 2; font-size: 93%; min-height: 2em; } .yui-skin-sam .yui-button a { padding: 0px 10px; color: rgb(0, 0, 0); line-height: 2; font-size: 93%; min-height: 2em; } .yui-skin-sam .yui-button a { } .yui-skin-sam .yui-split-button button { background-position: right; padding-right: 20px; background-repeat: no-repeat; } .yui-skin-sam .yui-menu-button button { background-position: right; padding-right: 20px; background-repeat: no-repeat; } .yui-skin-sam .yui-menu-button button { background-image: url("yui270/build/button/assets/skins/sam/6305efb37fa05af65c79b58b9d4c1b03cb_menu-button-arrow.png"); } .yui-skin-sam .yui-split-button button { background-image: url("yui270/build/button/assets/skins/sam/ced974d5c685e5dfa0a37b824a6b5d48cb_split-button-arrow.png"); } .yui-skin-sam .yui-button-focus { background-position: 0px -1300px; border-color: rgb(125, 152, 184); } .yui-skin-sam .yui-button-focus .first-child { border-color: rgb(125, 152, 184); } .yui-skin-sam .yui-button-focus button { color: rgb(0, 0, 0); } .yui-skin-sam .yui-button-focus a { color: rgb(0, 0, 0); } .yui-skin-sam .yui-split-button-focus button { background-image: url("yui270/build/button/assets/skins/sam/36e66540d2feba76b8991e18b76fe93bcb_split-button-arrow-focus.png"); } .yui-skin-sam .yui-button-hover { background-position: 0px -1300px; border-color: rgb(125, 152, 184); } .yui-skin-sam .yui-button-hover .first-child { border-color: rgb(125, 152, 184); } .yui-skin-sam .yui-button-hover button { color: rgb(0, 0, 0); } .yui-skin-sam .yui-button-hover a { color: rgb(0, 0, 0); } .yui-skin-sam .yui-split-button-hover button { background-image: url("yui270/build/button/assets/skins/sam/36e66540d2feba76b8991e18b76fe93bcb_split-button-arrow-hover.png"); } .yui-skin-sam .yui-button-active { background-position: 0px -1700px; border-color: rgb(125, 152, 184); } .yui-skin-sam .yui-button-active .first-child { border-color: rgb(125, 152, 184); } .yui-skin-sam .yui-button-active button { color: rgb(0, 0, 0); } .yui-skin-sam .yui-button-active a { color: rgb(0, 0, 0); } .yui-skin-sam .yui-split-button-activeoption { background-position: 0px 0px; border-color: rgb(128, 128, 128); } .yui-skin-sam .yui-split-button-activeoption .first-child { border-color: rgb(128, 128, 128); } .yui-skin-sam .yui-split-button-activeoption button { background-image: url("yui270/build/button/assets/skins/sam/890272b241c1d8a0db3ce5680b71fab0cb_split-button-arrow-active.png"); } .yui-skin-sam .yui-radio-button-checked { background-position: 0px -1400px; border-color: rgb(48, 67, 105); } .yui-skin-sam .yui-checkbox-button-checked { background-position: 0px -1400px; border-color: rgb(48, 67, 105); } .yui-skin-sam .yui-radio-button-checked .first-child { border-color: rgb(48, 67, 105); } .yui-skin-sam .yui-checkbox-button-checked .first-child { border-color: rgb(48, 67, 105); } .yui-skin-sam .yui-radio-button-checked button { color: rgb(255, 255, 255); } .yui-skin-sam .yui-checkbox-button-checked button { color: rgb(255, 255, 255); } .yui-skin-sam .yui-button-disabled { background-position: 0px -1500px; border-color: rgb(204, 204, 204); } .yui-skin-sam .yui-button-disabled .first-child { border-color: rgb(204, 204, 204); } .yui-skin-sam .yui-button-disabled button { color: rgb(166, 166, 166); cursor: default; } .yui-skin-sam .yui-button-disabled a { color: rgb(166, 166, 166); cursor: default; } .yui-skin-sam .yui-menu-button-disabled button { background-image: url("yui270/build/button/assets/skins/sam/4df7235ca027f2546b2a216e59f81fb0cb_menu-button-arrow-disabled.png"); } .yui-skin-sam .yui-split-button-disabled button { background-image: url("yui270/build/button/assets/skins/sam/db73dce6da2f5c5f02399c93488ce69ecb_split-button-arrow-disabled.png"); }
#tii_cms .anonymous { background: url("cms/images/backgrounds/cms/turnitin/668af9be83fe0a36c345ff2bc75e7269cb_anonymous_marking.gif") no-repeat; margin: 3px 0px; padding: 5px 0px; width: 180px; height: 14px; text-align: center; color: rgb(51, 51, 51); font-size: 10.5px; text-decoration: none; display: block; cursor: pointer; min-height: 14px; } .anonymous { background: url("cms/images/backgrounds/cms/turnitin/668af9be83fe0a36c345ff2bc75e7269cb_anonymous_marking.gif") no-repeat; margin: 3px 0px; padding: 5px 0px; width: 180px; height: 14px; text-align: center; color: rgb(51, 51, 51); font-size: 10.5px; text-decoration: none; display: block; cursor: pointer; min-height: 14px; } .anonymous_marking_enabled { background: url("cms/images/backgrounds/cms/turnitin/668af9be83fe0a36c345ff2bc75e7269cb_anonymous_marking.gif") no-repeat; margin: 3px 0px; padding: 5px 0px; width: 180px; height: 14px; text-align: center; color: rgb(51, 51, 51); font-size: 10.5px; text-decoration: none; display: block; cursor: pointer; min-height: 14px; } #top_body .anonymous { background: url("cms/images/backgrounds/cms/turnitin/668af9be83fe0a36c345ff2bc75e7269cb_anonymous_marking.gif") no-repeat; margin: 3px 0px; padding: 5px 0px; width: 180px; height: 14px; text-align: center; color: rgb(51, 51, 51); font-size: 10.5px; text-decoration: none; display: block; cursor: pointer; min-height: 14px; } #tii_cms .anonymous.app { margin: 3px auto; } .anonymous.app { margin: 3px auto; } .anonymous_marking_enabled.app { margin: 3px auto; } #tii_cms .disabled { background: url("cms/images/backgrounds/cms/turnitin/73d989556f1bab07e1b61d851a569a61cb_anonymous_marking_disabled.gif") no-repeat; color: rgb(204, 204, 204); } #tii_cms #disable_anonymous_marking { border: 1px solid rgb(204, 204, 204); border-image: none; width: 350px; color: rgb(102, 102, 102); line-height: 20px; font-family: inherit; font-size: 92%; margin-bottom: 12px; position: relative; } .app#disable_anonymous_marking { position: relative; } #application #disable_anonymous_marking { overflow: visible; } #disable_anonymous_marking .disable_anonymous_marking_header { background: url("cms/images/backgrounds/cms/turnitin/cd8c4c78cc4ee7feac5ccd57ad78b5a7cb_ibox_form_header_bg2.gif") repeat-x left top rgb(103, 103, 103); padding: 15px 26px; color: rgb(255, 255, 255); font-size: 152%; font-weight: 100; border-bottom-color: rgb(103, 103, 103); border-bottom-width: 1px; border-bottom-style: solid; } #disable_anonymous_marking .disable_anonymous_marking_body { padding: 15px; background-color: rgb(255, 255, 255); } #disable_anonymous_marking .disable_anonymous_marking_body p { margin-bottom: 15px; } #disable_anonymous_marking .disable_anonymous_marking_body textarea { width: 95%; margin-bottom: 10px; } #disable_anonymous_marking .disable_anonymous_marking_footer { background: 0px 0px rgb(245, 245, 245); padding: 15px 26px; } #disable_anonymous_marking .disable_anonymous_marking_footer .submit_form_button { margin-top: 0px; } #disable_anonymous_marking .anonymous_frames { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-image: none; width: 900px; height: 100px; } #disable_anonymous_marking .anonymous_frames .anonymous_header { background: url("cms/images/backgrounds/cms/turnitin/cd8c4c78cc4ee7feac5ccd57ad78b5a7cb_ibox_form_header_bg2.gif") repeat-x left top rgb(103, 103, 103); width: 500px; height: 100px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left; } #disable_anonymous_marking .anonymous_frames .anonymous_header h1 { margin: 10px 10px 5px; text-align: left; color: rgb(255, 255, 255); font-size: 145%; font-weight: 100; } #disable_anonymous_marking .anonymous_frames .anonymous_header p { margin: 0px 10px 10px; padding: 0px; text-align: left; color: rgb(255, 255, 255); line-height: 160%; font-size: 75%; } #disable_anonymous_marking .anonymous_frames .anonymous_body { width: 299px; height: 100px; text-align: left; float: left; } #disable_anonymous_marking .anonymous_frames .anonymous_body p { margin: 0px; padding: 0px; font-size: 75%; } #disable_anonymous_marking .anonymous_frames .anonymous_body textarea { margin: 10px 10px 5px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 92%; height: 50%; } #disable_anonymous_marking .anonymous_frames .anonymous_body #anonymous_error { margin: 0px 10px; } #disable_anonymous_marking .anonymous_frames .anonymous_footer { background: rgb(245, 245, 245); width: 99px; height: 100px; float: left; } #disable_anonymous_marking .anonymous_frames .anonymous_footer_buttons { margin: 15px 0px; font-weight: bold; } #disable_anonymous_marking .anonymous_frames .anonymous_footer_buttons .submit_form_button { background: url("cms/images/backgrounds/cms/turnitin/44d5cbd3cb0dde381e61c9ee71d1a309cb_ibox_toolbar_button_right.gif") no-repeat right top; text-align: center; padding-right: 5px; text-decoration: none; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; float: left; display: block; cursor: pointer; } #disable_anonymous_marking .anonymous_frames .anonymous_footer_buttons .submit_form_button input { background: url("cms/images/backgrounds/cms/turnitin/b2863393c4e979875affef25853a0c1bcb_ibox_toolbar_button_left.gif") no-repeat left top; margin: 0px; padding: 0px 0px 0px 10px; border: currentColor; border-image: none; height: 29px; color: rgb(51, 51, 51); line-height: 28px; font-size: 100%; font-weight: normal; display: block; cursor: pointer; } .ibox table td.ibox_anonymous a { background: url("cms/images/icons/cms/turnitin/small_16/38dc97b1bb511c5548f193bd0d2fb637cb_check_green.gif") no-repeat left top; margin: 0px auto; width: 16px; height: 16px; text-indent: -1000px; overflow: hidden; display: block; } .mask#disable_anonymous_marking_mask { opacity: 0.5; background-color: rgb(204, 204, 204); }
/* Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.7.0 */ if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={};} YAHOO.namespace=function(){var a=arguments,o=null,i,j,d;for(i=0;i<a.length;i=i+1){d=(""+a[i]).split(".");o=YAHOO;for(j=(d[0]=="YAHOO")?1:0;j<d.length;j=j+1){o[d[j]]=o[d[j]]||{};o=o[d[j]];}} return o;};YAHOO.log=function(msg,cat,src){var l=YAHOO.widget.Logger;if(l&&l.log){return l.log(msg,cat,src);}else{return false;}};YAHOO.register=function(name,mainClass,data){var mods=YAHOO.env.modules,m,v,b,ls,i;if(!mods[name]){mods[name]={versions:[],builds:[]};} m=mods[name];v=data.version;b=data.build;ls=YAHOO.env.listeners;m.name=name;m.version=v;m.build=b;m.versions.push(v);m.builds.push(b);m.mainClass=mainClass;for(i=0;i<ls.length;i=i+1){ls[i](m);} if(mainClass){mainClass.VERSION=v;mainClass.BUILD=b;}else{YAHOO.log("mainClass is undefined for module "+name,"warn");}};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};YAHOO.env.getVersion=function(name){return YAHOO.env.modules[name]||null;};YAHOO.env.ua=function(){var o={ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0,caja:0},ua=navigator.userAgent,m;if((/KHTML/).test(ua)){o.webkit=1;} m=ua.match(/AppleWebKit\/([^\s]*)/);if(m&&m[1]){o.webkit=parseFloat(m[1]);if(/ Mobile\//.test(ua)){o.mobile="Apple";}else{m=ua.match(/NokiaN[^\/]*/);if(m){o.mobile=m[0];}} m=ua.match(/AdobeAIR\/([^\s]*)/);if(m){o.air=m[0];}} if(!o.webkit){m=ua.match(/Opera[\s\/]([^\s]*)/);if(m&&m[1]){o.opera=parseFloat(m[1]);m=ua.match(/Opera Mini[^;]*/);if(m){o.mobile=m[0];}}else{m=ua.match(/MSIE\s([^;]*)/);if(m&&m[1]){o.ie=parseFloat(m[1]);}else{m=ua.match(/Gecko\/([^\s]*)/);if(m){o.gecko=1;m=ua.match(/rv:([^\s\)]*)/);if(m&&m[1]){o.gecko=parseFloat(m[1]);}}}}} m=ua.match(/Caja\/([^\s]*)/);if(m&&m[1]){o.caja=parseFloat(m[1]);} return o;}();(function(){YAHOO.namespace("util","widget","example");if("undefined" !==typeof YAHOO_config){var l=YAHOO_config.listener,ls=YAHOO.env.listeners,unique=true,i;if(l){for(i=0;i<ls.length;i=i+1){if(ls[i]==l){unique=false;break;}} if(unique){ls.push(l);}}}})();YAHOO.lang=YAHOO.lang||{};(function(){var L=YAHOO.lang,ARRAY_TOSTRING='[object Array]',FUNCTION_TOSTRING='[object Function]',OP=Object.prototype,ADD=["toString","valueOf"],OB={isArray:function(o){return OP.toString.apply(o)===ARRAY_TOSTRING;},isBoolean:function(o){return typeof o==='boolean';},isFunction:function(o){return OP.toString.apply(o)===FUNCTION_TOSTRING;},isNull:function(o){return o===null;},isNumber:function(o){return typeof o==='number'&&isFinite(o);},isObject:function(o){return(o&&(typeof o==='object'||L.isFunction(o)))||false;},isString:function(o){return typeof o==='string';},isUndefined:function(o){return typeof o==='undefined';},_IEEnumFix:(YAHOO.env.ua.ie)?function(r,s){var i,fname,f;for(i=0;i<ADD.length;i=i+1){fname=ADD[i];f=s[fname];if(L.isFunction(f)&&f!=OP[fname]){r[fname]=f;}}}:function(){},extend:function(subc,superc,overrides){if(!superc||!subc){throw new Error("extend failed, please check that "+ "all dependencies are included.");} var F=function(){},i;F.prototype=superc.prototype;subc.prototype=new F();subc.prototype.constructor=subc;subc.superclass=superc.prototype;if(superc.prototype.constructor==OP.constructor){superc.prototype.constructor=superc;} if(overrides){for(i in overrides){if(L.hasOwnProperty(overrides,i)){subc.prototype[i]=overrides[i];}} L._IEEnumFix(subc.prototype,overrides);}},augmentObject:function(r,s){if(!s||!r){throw new Error("Absorb failed, verify dependencies.");} var a=arguments,i,p,overrideList=a[2];if(overrideList&&overrideList!==true){for(i=2;i<a.length;i=i+1){r[a[i]]=s[a[i]];}}else{for(p in s){if(overrideList||!(p in r)){r[p]=s[p];}} L._IEEnumFix(r,s);}},augmentProto:function(r,s){if(!s||!r){throw new Error("Augment failed, verify dependencies.");} var a=[r.prototype,s.prototype],i;for(i=2;i<arguments.length;i=i+1){a.push(arguments[i]);} L.augmentObject.apply(this,a);},dump:function(o,d){var i,len,s=[],OBJ="{...}",FUN="f(){...}",COMMA=', ',ARROW=' => ';if(!L.isObject(o)){return o+"";}else if(o instanceof Date||("nodeType" in o&&"tagName" in o)){return o;}else if(L.isFunction(o)){return FUN;} d=(L.isNumber(d))?d:3;if(L.isArray(o)){s.push("[");for(i=0,len=o.length;i<len;i=i+1){if(L.isObject(o[i])){s.push((d>0)?L.dump(o[i],d-1):OBJ);}else{s.push(o[i]);} s.push(COMMA);} if(s.length>1){s.pop();} s.push("]");}else{s.push("{");for(i in o){if(L.hasOwnProperty(o,i)){s.push(i+ARROW);if(L.isObject(o[i])){s.push((d>0)?L.dump(o[i],d-1):OBJ);}else{s.push(o[i]);} s.push(COMMA);}} if(s.length>1){s.pop();} s.push("}");} return s.join("");},substitute:function(s,o,f){var i,j,k,key,v,meta,saved=[],token,DUMP='dump',SPACE=' ',LBRACE='{',RBRACE='}',dump;for(;;){i=s.lastIndexOf(LBRACE);if(i<0){break;} j=s.indexOf(RBRACE,i);if(i+1>=j){break;} token=s.substring(i+1,j);key=token;meta=null;k=key.indexOf(SPACE);if(k>-1){meta=key.substring(k+1);key=key.substring(0,k);} v=o[key];if(f){v=f(key,v,meta);} if(L.isObject(v)){if(L.isArray(v)){v=L.dump(v,parseInt(meta,10));}else{meta=meta||"";dump=meta.indexOf(DUMP);if(dump>-1){meta=meta.substring(4);} if(v.toString===OP.toString||dump>-1){v=L.dump(v,parseInt(meta,10));}else{v=v.toString();}}}else if(!L.isString(v)&&!L.isNumber(v)){v="~-"+saved.length+"-~";saved[saved.length]=token;} s=s.substring(0,i)+v+s.substring(j+1);} for(i=saved.length-1;i>=0;i=i-1){s=s.replace(new RegExp("~-"+i+"-~"),"{"+saved[i]+"}","g");} return s;},trim:function(s){try{return s.replace(/^\s+|\s+$/g,"");}catch(e){return s;}},merge:function(){var o={},a=arguments,l=a.length,i;for(i=0;i<l;i=i+1){L.augmentObject(o,a[i],true);} return o;},later:function(when,o,fn,data,periodic){when=when||0;o=o||{};var m=fn,d=data,f,r;if(L.isString(fn)){m=o[fn];} if(!m){throw new TypeError("method undefined");} if(!L.isArray(d)){d=[data];} f=function(){m.apply(o,d);};r=(periodic)?setInterval(f,when):setTimeout(f,when);return{interval:periodic,cancel:function(){if(this.interval){clearInterval(r);}else{clearTimeout(r);}}};},isValue:function(o){return(L.isObject(o)||L.isString(o)||L.isNumber(o)||L.isBoolean(o));}};L.hasOwnProperty=(OP.hasOwnProperty)?function(o,prop){return o&&o.hasOwnProperty(prop);}:function(o,prop){return!L.isUndefined(o[prop])&&o.constructor.prototype[prop]!==o[prop];};OB.augmentObject(L,OB,true);YAHOO.util.Lang=L;L.augment=L.augmentProto;YAHOO.augment=L.augmentProto;YAHOO.extend=L.extend;})();YAHOO.register("yahoo",YAHOO,{version:"2.7.0",build:"1799"});/* Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.7.0 */ (function(){YAHOO.env._id_counter=YAHOO.env._id_counter||0;var Y=YAHOO.util,lang=YAHOO.lang,UA=YAHOO.env.ua,trim=YAHOO.lang.trim,propertyCache={},reCache={},RE_TABLE=/^t(?:able|d|h)$/i,RE_COLOR=/color$/i,document=window.document,documentElement=document.documentElement,OWNER_DOCUMENT='ownerDocument',DEFAULT_VIEW='defaultView',DOCUMENT_ELEMENT='documentElement',COMPAT_MODE='compatMode',OFFSET_LEFT='offsetLeft',OFFSET_TOP='offsetTop',OFFSET_PARENT='offsetParent',PARENT_NODE='parentNode',NODE_TYPE='nodeType',TAG_NAME='tagName',SCROLL_LEFT='scrollLeft',SCROLL_TOP='scrollTop',GET_BOUNDING_CLIENT_RECT='getBoundingClientRect',GET_COMPUTED_STYLE='getComputedStyle',CURRENT_STYLE='currentStyle',CSS1_COMPAT='CSS1Compat',_BACK_COMPAT='BackCompat',_CLASS='class',CLASS_NAME='className',EMPTY='',SPACE=' ',C_START='(?:^|\\s)',C_END='(?= |$)',G='g',POSITION='position',FIXED='fixed',RELATIVE='relative',LEFT='left',TOP='top',MEDIUM='medium',BORDER_LEFT_WIDTH='borderLeftWidth',BORDER_TOP_WIDTH='borderTopWidth',isOpera=UA.opera,isSafari=UA.webkit,isGecko=UA.gecko,isIE=UA.ie;Y.Dom={CUSTOM_ATTRIBUTES:(!documentElement.hasAttribute)?{'for':'htmlFor','class':CLASS_NAME}:{'htmlFor':'for','className':_CLASS},get:function(el){var id,nodes,c,i,len;if(el){if(el[NODE_TYPE]||el.item){return el;} if(typeof el==='string'){id=el;el=document.getElementById(el);if(el&&el.id===id){return el;}else if(el&&document.all){el=null;nodes=document.all[id];for(i=0,len=nodes.length;i<len;++i){if(nodes[i].id===id){return nodes[i];}}} return el;} if(el.DOM_EVENTS){el=el.get('element');} if('length' in el){c=[];for(i=0,len=el.length;i<len;++i){c[c.length]=Y.Dom.get(el[i]);} return c;} return el;} return null;},getComputedStyle:function(el,property){if(window[GET_COMPUTED_STYLE]){return el[OWNER_DOCUMENT][DEFAULT_VIEW][GET_COMPUTED_STYLE](el,null)[property];}else if(el[CURRENT_STYLE]){return Y.Dom.IE_ComputedStyle.get(el,property);}},getStyle:function(el,property){return Y.Dom.batch(el,Y.Dom._getStyle,property);},_getStyle:function(){if(window[GET_COMPUTED_STYLE]){return function(el,property){property=(property==='float')?property='cssFloat':Y.Dom._toCamel(property);var value=el.style[property],computed;if(!value){computed=el[OWNER_DOCUMENT][DEFAULT_VIEW][GET_COMPUTED_STYLE](el,null);if(computed){value=computed[property];}} return value;};}else if(documentElement[CURRENT_STYLE]){return function(el,property){var value;switch(property){case'opacity':value=100;try{value=el.filters['DXImageTransform.Microsoft.Alpha'].opacity;}catch(e){try{value=el.filters('alpha').opacity;}catch(err){}} return value/100;case'float':property='styleFloat';default:property=Y.Dom._toCamel(property);value=el[CURRENT_STYLE]?el[CURRENT_STYLE][property]:null;return(el.style[property]||value);}};}}(),setStyle:function(el,property,val){Y.Dom.batch(el,Y.Dom._setStyle,{prop:property,val:val});},_setStyle:function(){if(isIE){return function(el,args){var property=Y.Dom._toCamel(args.prop),val=args.val;if(el){switch(property){case'opacity':if(lang.isString(el.style.filter)){el.style.filter='alpha(opacity='+val*100+')';if(!el[CURRENT_STYLE]||!el[CURRENT_STYLE].hasLayout){el.style.zoom=1;}} break;case'float':property='styleFloat';default:el.style[property]=val;}}else{}};}else{return function(el,args){var property=Y.Dom._toCamel(args.prop),val=args.val;if(el){if(property=='float'){property='cssFloat';} el.style[property]=val;}else{}};}}(),getXY:function(el){return Y.Dom.batch(el,Y.Dom._getXY);},_canPosition:function(el){return(Y.Dom._getStyle(el,'display')!=='none'&&Y.Dom._inDoc(el));},_getXY:function(){if(document[DOCUMENT_ELEMENT][GET_BOUNDING_CLIENT_RECT]){return function(node){var scrollLeft,scrollTop,box,doc,off1,off2,mode,bLeft,bTop,floor=Math.floor,xy=false;if(Y.Dom._canPosition(node)){box=node[GET_BOUNDING_CLIENT_RECT]();doc=node[OWNER_DOCUMENT];scrollLeft=Y.Dom.getDocumentScrollLeft(doc);scrollTop=Y.Dom.getDocumentScrollTop(doc);xy=[floor(box[LEFT]),floor(box[TOP])];if(isIE&&UA.ie<8){off1=2;off2=2;mode=doc[COMPAT_MODE];bLeft=_getComputedStyle(doc[DOCUMENT_ELEMENT],BORDER_LEFT_WIDTH);bTop=_getComputedStyle(doc[DOCUMENT_ELEMENT],BORDER_TOP_WIDTH);if(UA.ie===6){if(mode!==_BACK_COMPAT){off1=0;off2=0;}} if((mode==_BACK_COMPAT)){if(bLeft!==MEDIUM){off1=parseInt(bLeft,10);} if(bTop!==MEDIUM){off2=parseInt(bTop,10);}} xy[0]-=off1;xy[1]-=off2;} if((scrollTop||scrollLeft)){xy[0]+=scrollLeft;xy[1]+=scrollTop;} xy[0]=floor(xy[0]);xy[1]=floor(xy[1]);}else{} return xy;};}else{return function(node){var docScrollLeft,docScrollTop,scrollTop,scrollLeft,bCheck,xy=false,parentNode=node;if(Y.Dom._canPosition(node)){xy=[node[OFFSET_LEFT],node[OFFSET_TOP]];docScrollLeft=Y.Dom.getDocumentScrollLeft(node[OWNER_DOCUMENT]);docScrollTop=Y.Dom.getDocumentScrollTop(node[OWNER_DOCUMENT]);bCheck=((isGecko||UA.webkit>519)?true:false);while((parentNode=parentNode[OFFSET_PARENT])){xy[0]+=parentNode[OFFSET_LEFT];xy[1]+=parentNode[OFFSET_TOP];if(bCheck){xy=Y.Dom._calcBorders(parentNode,xy);}} if(Y.Dom._getStyle(node,POSITION)!==FIXED){parentNode=node;while((parentNode=parentNode[PARENT_NODE])&&parentNode[TAG_NAME]){scrollTop=parentNode[SCROLL_TOP];scrollLeft=parentNode[SCROLL_LEFT];if(isGecko&&(Y.Dom._getStyle(parentNode,'overflow')!=='visible')){xy=Y.Dom._calcBorders(parentNode,xy);} if(scrollTop||scrollLeft){xy[0]-=scrollLeft;xy[1]-=scrollTop;}} xy[0]+=docScrollLeft;xy[1]+=docScrollTop;}else{if(isOpera){xy[0]-=docScrollLeft;xy[1]-=docScrollTop;}else if(isSafari||isGecko){xy[0]+=docScrollLeft;xy[1]+=docScrollTop;}} xy[0]=Math.floor(xy[0]);xy[1]=Math.floor(xy[1]);}else{} return xy;};}}(),getX:function(el){var f=function(el){return Y.Dom.getXY(el)[0];};return Y.Dom.batch(el,f,Y.Dom,true);},getY:function(el){var f=function(el){return Y.Dom.getXY(el)[1];};return Y.Dom.batch(el,f,Y.Dom,true);},setXY:function(el,pos,noRetry){Y.Dom.batch(el,Y.Dom._setXY,{pos:pos,noRetry:noRetry});},_setXY:function(node,args){var pos=Y.Dom._getStyle(node,POSITION),setStyle=Y.Dom.setStyle,xy=args.pos,noRetry=args.noRetry,delta=[parseInt(Y.Dom.getComputedStyle(node,LEFT),10),parseInt(Y.Dom.getComputedStyle(node,TOP),10)],currentXY,newXY;if(pos=='static'){pos=RELATIVE;setStyle(node,POSITION,pos);} currentXY=Y.Dom._getXY(node);if(!xy||currentXY===false){return false;} if(isNaN(delta[0])){delta[0]=(pos==RELATIVE)?0:node[OFFSET_LEFT];} if(isNaN(delta[1])){delta[1]=(pos==RELATIVE)?0:node[OFFSET_TOP];} if(xy[0]!==null){setStyle(node,LEFT,xy[0]-currentXY[0]+delta[0]+'px');} if(xy[1]!==null){setStyle(node,TOP,xy[1]-currentXY[1]+delta[1]+'px');} if(!noRetry){newXY=Y.Dom._getXY(node);if((xy[0]!==null&&newXY[0]!=xy[0])||(xy[1]!==null&&newXY[1]!=xy[1])){Y.Dom._setXY(node,{pos:xy,noRetry:true});}}},setX:function(el,x){Y.Dom.setXY(el,[x,null]);},setY:function(el,y){Y.Dom.setXY(el,[null,y]);},getRegion:function(el){var f=function(el){var region=false;if(Y.Dom._canPosition(el)){region=Y.Region.getRegion(el);}else{} return region;};return Y.Dom.batch(el,f,Y.Dom,true);},getClientWidth:function(){return Y.Dom.getViewportWidth();},getClientHeight:function(){return Y.Dom.getViewportHeight();},getElementsByClassName:function(className,tag,root,apply,o,overrides){className=lang.trim(className);tag=tag||'*';root=(root)?Y.Dom.get(root):null||document;if(!root){return[];} var nodes=[],elements=root.getElementsByTagName(tag),hasClass=Y.Dom.hasClass;for(var i=0,len=elements.length;i<len;++i){if(hasClass(elements[i],className)){nodes[nodes.length]=elements[i];}} if(apply){Y.Dom.batch(nodes,apply,o,overrides);} return nodes;},hasClass:function(el,className){return Y.Dom.batch(el,Y.Dom._hasClass,className);},_hasClass:function(el,className){var ret=false,current;if(el&&className){current=Y.Dom.getAttribute(el,CLASS_NAME)||EMPTY;if(className.exec){ret=className.test(current);}else{ret=className&&(SPACE+current+SPACE). indexOf(SPACE+className+SPACE)>-1;}}else{} return ret;},addClass:function(el,className){return Y.Dom.batch(el,Y.Dom._addClass,className);},_addClass:function(el,className){var ret=false,current;if(el&&className){current=Y.Dom.getAttribute(el,CLASS_NAME)||EMPTY;if(!Y.Dom._hasClass(el,className)){Y.Dom.setAttribute(el,CLASS_NAME,trim(current+SPACE+className));ret=true;}}else{} return ret;},removeClass:function(el,className){return Y.Dom.batch(el,Y.Dom._removeClass,className);},_removeClass:function(el,className){var ret=false,current,newClass,attr;if(el&&className){current=Y.Dom.getAttribute(el,CLASS_NAME)||EMPTY;Y.Dom.setAttribute(el,CLASS_NAME,current.replace(Y.Dom._getClassRegex(className),EMPTY));newClass=Y.Dom.getAttribute(el,CLASS_NAME);if(current!==newClass){Y.Dom.setAttribute(el,CLASS_NAME,trim(newClass));ret=true;if(Y.Dom.getAttribute(el,CLASS_NAME)===''){attr=(el.hasAttribute&&el.hasAttribute(_CLASS))?_CLASS:CLASS_NAME;el.removeAttribute(attr);}}}else{} return ret;},replaceClass:function(el,oldClassName,newClassName){return Y.Dom.batch(el,Y.Dom._replaceClass,{from:oldClassName,to:newClassName});},_replaceClass:function(el,classObj){var className,from,to,ret=false,current;if(el&&classObj){from=classObj.from;to=classObj.to;if(!to){ret=false;}else if(!from){ret=Y.Dom._addClass(el,classObj.to);}else if(from!==to){current=Y.Dom.getAttribute(el,CLASS_NAME)||EMPTY;className=(SPACE+current.replace(Y.Dom._getClassRegex(from),SPACE+to)). split(Y.Dom._getClassRegex(to));className.splice(1,0,SPACE+to);Y.Dom.setAttribute(el,CLASS_NAME,trim(className.join(EMPTY)));ret=true;}}else{} return ret;},generateId:function(el,prefix){prefix=prefix||'yui-gen';var f=function(el){if(el&&el.id){return el.id;} var id=prefix+YAHOO.env._id_counter++;if(el){if(el[OWNER_DOCUMENT].getElementById(id)){return Y.Dom.generateId(el,id+prefix);} el.id=id;} return id;};return Y.Dom.batch(el,f,Y.Dom,true)||f.apply(Y.Dom,arguments);},isAncestor:function(haystack,needle){haystack=Y.Dom.get(haystack);needle=Y.Dom.get(needle);var ret=false;if((haystack&&needle)&&(haystack[NODE_TYPE]&&needle[NODE_TYPE])){if(haystack.contains&&haystack!==needle){ret=haystack.contains(needle);} else if(haystack.compareDocumentPosition){ret=!!(haystack.compareDocumentPosition(needle)&16);}}else{} return ret;},inDocument:function(el,doc){return Y.Dom._inDoc(Y.Dom.get(el),doc);},_inDoc:function(el,doc){var ret=false;if(el&&el[TAG_NAME]){doc=doc||el[OWNER_DOCUMENT];ret=Y.Dom.isAncestor(doc[DOCUMENT_ELEMENT],el);}else{} return ret;},getElementsBy:function(method,tag,root,apply,o,overrides,firstOnly){tag=tag||'*';root=(root)?Y.Dom.get(root):null||document;if(!root){return[];} var nodes=[],elements=root.getElementsByTagName(tag);for(var i=0,len=elements.length;i<len;++i){if(method(elements[i])){if(firstOnly){nodes=elements[i];break;}else{nodes[nodes.length]=elements[i];}}} if(apply){Y.Dom.batch(nodes,apply,o,overrides);} return nodes;},getElementBy:function(method,tag,root){return Y.Dom.getElementsBy(method,tag,root,null,null,null,true);},batch:function(el,method,o,overrides){var collection=[],scope=(overrides)?o:window;el=(el&&(el[TAG_NAME]||el.item))?el:Y.Dom.get(el);if(el&&method){if(el[TAG_NAME]||el.length===undefined){return method.call(scope,el,o);} for(var i=0;i<el.length;++i){collection[collection.length]=method.call(scope,el[i],o);}}else{return false;} return collection;},getDocumentHeight:function(){var scrollHeight=(document[COMPAT_MODE]!=CSS1_COMPAT||isSafari)?document.body.scrollHeight:documentElement.scrollHeight,h=Math.max(scrollHeight,Y.Dom.getViewportHeight());return h;},getDocumentWidth:function(){var scrollWidth=(document[COMPAT_MODE]!=CSS1_COMPAT||isSafari)?document.body.scrollWidth:documentElement.scrollWidth,w=Math.max(scrollWidth,Y.Dom.getViewportWidth());return w;},getViewportHeight:function(){var height=self.innerHeight,mode=document[COMPAT_MODE];if((mode||isIE)&&!isOpera){height=(mode==CSS1_COMPAT)?documentElement.clientHeight:document.body.clientHeight;} return height;},getViewportWidth:function(){var width=self.innerWidth,mode=document[COMPAT_MODE];if(mode||isIE){width=(mode==CSS1_COMPAT)?documentElement.clientWidth:document.body.clientWidth;} return width;},getAncestorBy:function(node,method){while((node=node[PARENT_NODE])){if(Y.Dom._testElement(node,method)){return node;}} return null;},getAncestorByClassName:function(node,className){node=Y.Dom.get(node);if(!node){return null;} var method=function(el){return Y.Dom.hasClass(el,className);};return Y.Dom.getAncestorBy(node,method);},getAncestorByTagName:function(node,tagName){node=Y.Dom.get(node);if(!node){return null;} var method=function(el){return el[TAG_NAME]&&el[TAG_NAME].toUpperCase()==tagName.toUpperCase();};return Y.Dom.getAncestorBy(node,method);},getPreviousSiblingBy:function(node,method){while(node){node=node.previousSibling;if(Y.Dom._testElement(node,method)){return node;}} return null;},getPreviousSibling:function(node){node=Y.Dom.get(node);if(!node){return null;} return Y.Dom.getPreviousSiblingBy(node);},getNextSiblingBy:function(node,method){while(node){node=node.nextSibling;if(Y.Dom._testElement(node,method)){return node;}} return null;},getNextSibling:function(node){node=Y.Dom.get(node);if(!node){return null;} return Y.Dom.getNextSiblingBy(node);},getFirstChildBy:function(node,method){var child=(Y.Dom._testElement(node.firstChild,method))?node.firstChild:null;return child||Y.Dom.getNextSiblingBy(node.firstChild,method);},getFirstChild:function(node,method){node=Y.Dom.get(node);if(!node){return null;} return Y.Dom.getFirstChildBy(node);},getLastChildBy:function(node,method){if(!node){return null;} var child=(Y.Dom._testElement(node.lastChild,method))?node.lastChild:null;return child||Y.Dom.getPreviousSiblingBy(node.lastChild,method);},getLastChild:function(node){node=Y.Dom.get(node);return Y.Dom.getLastChildBy(node);},getChildrenBy:function(node,method){var child=Y.Dom.getFirstChildBy(node,method),children=child?[child]:[];Y.Dom.getNextSiblingBy(child,function(node){if(!method||method(node)){children[children.length]=node;} return false;});return children;},getChildren:function(node){node=Y.Dom.get(node);if(!node){} return Y.Dom.getChildrenBy(node);},getDocumentScrollLeft:function(doc){doc=doc||document;return Math.max(doc[DOCUMENT_ELEMENT].scrollLeft,doc.body.scrollLeft);},getDocumentScrollTop:function(doc){doc=doc||document;return Math.max(doc[DOCUMENT_ELEMENT].scrollTop,doc.body.scrollTop);},insertBefore:function(newNode,referenceNode){newNode=Y.Dom.get(newNode);referenceNode=Y.Dom.get(referenceNode);if(!newNode||!referenceNode||!referenceNode[PARENT_NODE]){return null;} return referenceNode[PARENT_NODE].insertBefore(newNode,referenceNode);},insertAfter:function(newNode,referenceNode){newNode=Y.Dom.get(newNode);referenceNode=Y.Dom.get(referenceNode);if(!newNode||!referenceNode||!referenceNode[PARENT_NODE]){return null;} if(referenceNode.nextSibling){return referenceNode[PARENT_NODE].insertBefore(newNode,referenceNode.nextSibling);}else{return referenceNode[PARENT_NODE].appendChild(newNode);}},getClientRegion:function(){var t=Y.Dom.getDocumentScrollTop(),l=Y.Dom.getDocumentScrollLeft(),r=Y.Dom.getViewportWidth()+l,b=Y.Dom.getViewportHeight()+t;return new Y.Region(t,r,b,l);},setAttribute:function(el,attr,val){attr=Y.Dom.CUSTOM_ATTRIBUTES[attr]||attr;el.setAttribute(attr,val);},getAttribute:function(el,attr){attr=Y.Dom.CUSTOM_ATTRIBUTES[attr]||attr;return el.getAttribute(attr);},_toCamel:function(property){var c=propertyCache;function tU(x,l){return l.toUpperCase();} return c[property]||(c[property]=property.indexOf('-')===-1?property:property.replace(/-([a-z])/gi,tU));},_getClassRegex:function(className){var re;if(className!==undefined){if(className.exec){re=className;}else{re=reCache[className];if(!re){className=className.replace(Y.Dom._patterns.CLASS_RE_TOKENS,'\\$1');re=reCache[className]=new RegExp(C_START+className+C_END,G);}}} return re;},_patterns:{ROOT_TAG:/^body|html$/i,CLASS_RE_TOKENS:/([\.\(\)\^\$\*\+\?\|\[\]\{\}])/g},_testElement:function(node,method){return node&&node[NODE_TYPE]==1&&(!method||method(node));},_calcBorders:function(node,xy2){var t=parseInt(Y.Dom[GET_COMPUTED_STYLE](node,BORDER_TOP_WIDTH),10)||0,l=parseInt(Y.Dom[GET_COMPUTED_STYLE](node,BORDER_LEFT_WIDTH),10)||0;if(isGecko){if(RE_TABLE.test(node[TAG_NAME])){t=0;l=0;}} xy2[0]+=l;xy2[1]+=t;return xy2;}};var _getComputedStyle=Y.Dom[GET_COMPUTED_STYLE];if(UA.opera){Y.Dom[GET_COMPUTED_STYLE]=function(node,att){var val=_getComputedStyle(node,att);if(RE_COLOR.test(att)){val=Y.Dom.Color.toRGB(val);} return val;};} if(UA.webkit){Y.Dom[GET_COMPUTED_STYLE]=function(node,att){var val=_getComputedStyle(node,att);if(val==='rgba(0, 0, 0, 0)'){val='transparent';} return val;};}})();YAHOO.util.Region=function(t,r,b,l){this.top=t;this.y=t;this[1]=t;this.right=r;this.bottom=b;this.left=l;this.x=l;this[0]=l;this.width=this.right-this.left;this.height=this.bottom-this.top;};YAHOO.util.Region.prototype.contains=function(region){return(region.left>=this.left&®ion.right<=this.right&®ion.top>=this.top&®ion.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(region){var t=Math.max(this.top,region.top),r=Math.min(this.right,region.right),b=Math.min(this.bottom,region.bottom),l=Math.max(this.left,region.left);if(b>=t&&r>=l){return new YAHOO.util.Region(t,r,b,l);}else{return null;}};YAHOO.util.Region.prototype.union=function(region){var t=Math.min(this.top,region.top),r=Math.max(this.right,region.right),b=Math.max(this.bottom,region.bottom),l=Math.min(this.left,region.left);return new YAHOO.util.Region(t,r,b,l);};YAHOO.util.Region.prototype.toString=function(){return("Region {"+ "top: "+this.top+ ", right: "+this.right+ ", bottom: "+this.bottom+ ", left: "+this.left+ ", height: "+this.height+ ", width: "+this.width+ "}");};YAHOO.util.Region.getRegion=function(el){var p=YAHOO.util.Dom.getXY(el),t=p[1],r=p[0]+el.offsetWidth,b=p[1]+el.offsetHeight,l=p[0];return new YAHOO.util.Region(t,r,b,l);};YAHOO.util.Point=function(x,y){if(YAHOO.lang.isArray(x)){y=x[1];x=x[0];} YAHOO.util.Point.superclass.constructor.call(this,y,x,y,x);};YAHOO.extend(YAHOO.util.Point,YAHOO.util.Region);(function(){var Y=YAHOO.util,CLIENT_TOP='clientTop',CLIENT_LEFT='clientLeft',PARENT_NODE='parentNode',RIGHT='right',HAS_LAYOUT='hasLayout',PX='px',OPACITY='opacity',AUTO='auto',BORDER_LEFT_WIDTH='borderLeftWidth',BORDER_TOP_WIDTH='borderTopWidth',BORDER_RIGHT_WIDTH='borderRightWidth',BORDER_BOTTOM_WIDTH='borderBottomWidth',VISIBLE='visible',TRANSPARENT='transparent',HEIGHT='height',WIDTH='width',STYLE='style',CURRENT_STYLE='currentStyle',re_size=/^width|height$/,re_unit=/^(\d[.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz|%){1}?/i,ComputedStyle={get:function(el,property){var value='',current=el[CURRENT_STYLE][property];if(property===OPACITY){value=Y.Dom.getStyle(el,OPACITY);}else if(!current||(current.indexOf&¤t.indexOf(PX)>-1)){value=current;}else if(Y.Dom.IE_COMPUTED[property]){value=Y.Dom.IE_COMPUTED[property](el,property);}else if(re_unit.test(current)){value=Y.Dom.IE.ComputedStyle.getPixel(el,property);}else{value=current;} return value;},getOffset:function(el,prop){var current=el[CURRENT_STYLE][prop],capped=prop.charAt(0).toUpperCase()+prop.substr(1),offset='offset'+capped,pixel='pixel'+capped,value='',actual;if(current==AUTO){actual=el[offset];if(actual===undefined){value=0;} value=actual;if(re_size.test(prop)){el[STYLE][prop]=actual;if(el[offset]>actual){value=actual-(el[offset]-actual);} el[STYLE][prop]=AUTO;}}else{if(!el[STYLE][pixel]&&!el[STYLE][prop]){el[STYLE][prop]=current;} value=el[STYLE][pixel];} return value+PX;},getBorderWidth:function(el,property){var value=null;if(!el[CURRENT_STYLE][HAS_LAYOUT]){el[STYLE].zoom=1;} switch(property){case BORDER_TOP_WIDTH:value=el[CLIENT_TOP];break;case BORDER_BOTTOM_WIDTH:value=el.offsetHeight-el.clientHeight-el[CLIENT_TOP];break;case BORDER_LEFT_WIDTH:value=el[CLIENT_LEFT];break;case BORDER_RIGHT_WIDTH:value=el.offsetWidth-el.clientWidth-el[CLIENT_LEFT];break;} return value+PX;},getPixel:function(node,att){var val=null,styleRight=node[CURRENT_STYLE][RIGHT],current=node[CURRENT_STYLE][att];node[STYLE][RIGHT]=current;val=node[STYLE].pixelRight;node[STYLE][RIGHT]=styleRight;return val+PX;},getMargin:function(node,att){var val;if(node[CURRENT_STYLE][att]==AUTO){val=0+PX;}else{val=Y.Dom.IE.ComputedStyle.getPixel(node,att);} return val;},getVisibility:function(node,att){var current;while((current=node[CURRENT_STYLE])&¤t[att]=='inherit'){node=node[PARENT_NODE];} return(current)?current[att]:VISIBLE;},getColor:function(node,att){return Y.Dom.Color.toRGB(node[CURRENT_STYLE][att])||TRANSPARENT;},getBorderColor:function(node,att){var current=node[CURRENT_STYLE],val=current[att]||current.color;return Y.Dom.Color.toRGB(Y.Dom.Color.toHex(val));}},IEComputed={};IEComputed.top=IEComputed.right=IEComputed.bottom=IEComputed.left=IEComputed[WIDTH]=IEComputed[HEIGHT]=ComputedStyle.getOffset;IEComputed.color=ComputedStyle.getColor;IEComputed[BORDER_TOP_WIDTH]=IEComputed[BORDER_RIGHT_WIDTH]=IEComputed[BORDER_BOTTOM_WIDTH]=IEComputed[BORDER_LEFT_WIDTH]=ComputedStyle.getBorderWidth;IEComputed.marginTop=IEComputed.marginRight=IEComputed.marginBottom=IEComputed.marginLeft=ComputedStyle.getMargin;IEComputed.visibility=ComputedStyle.getVisibility;IEComputed.borderColor=IEComputed.borderTopColor=IEComputed.borderRightColor=IEComputed.borderBottomColor=IEComputed.borderLeftColor=ComputedStyle.getBorderColor;Y.Dom.IE_COMPUTED=IEComputed;Y.Dom.IE_ComputedStyle=ComputedStyle;})();(function(){var TO_STRING='toString',PARSE_INT=parseInt,RE=RegExp,Y=YAHOO.util;Y.Dom.Color={KEYWORDS:{black:'000',silver:'c0c0c0',gray:'808080',white:'fff',maroon:'800000',red:'f00',purple:'800080',fuchsia:'f0f',green:'008000',lime:'0f0',olive:'808000',yellow:'ff0',navy:'000080',blue:'00f',teal:'008080',aqua:'0ff'},re_RGB:/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i,re_hex:/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i,re_hex3:/([0-9A-F])/gi,toRGB:function(val){if(!Y.Dom.Color.re_RGB.test(val)){val=Y.Dom.Color.toHex(val);} if(Y.Dom.Color.re_hex.exec(val)){val='rgb('+[PARSE_INT(RE.$1,16),PARSE_INT(RE.$2,16),PARSE_INT(RE.$3,16)].join(', ')+')';} return val;},toHex:function(val){val=Y.Dom.Color.KEYWORDS[val]||val;if(Y.Dom.Color.re_RGB.exec(val)){var r=(RE.$1.length===1)?'0'+RE.$1:Number(RE.$1),g=(RE.$2.length===1)?'0'+RE.$2:Number(RE.$2),b=(RE.$3.length===1)?'0'+RE.$3:Number(RE.$3);val=[r[TO_STRING](16),g[TO_STRING](16),b[TO_STRING](16)].join('');} if(val.length<6){val=val.replace(Y.Dom.Color.re_hex3,'$1$1');} if(val!=='transparent'&&val.indexOf('#')<0){val='#'+val;} return val.toLowerCase();}};}());YAHOO.register("dom",YAHOO.util.Dom,{version:"2.7.0",build:"1799"});/* Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.7.0 */ YAHOO.util.CustomEvent=function(type,context,silent,signature){this.type=type;this.scope=context||window;this.silent=silent;this.signature=signature||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){} var onsubscribeType="_YUICEOnSubscribe";if(type!==onsubscribeType){this.subscribeEvent=new YAHOO.util.CustomEvent(onsubscribeType,this,true);} this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(fn,obj,overrideContext){if(!fn){throw new Error("Invalid callback for subscriber to '"+this.type+"'");} if(this.subscribeEvent){this.subscribeEvent.fire(fn,obj,overrideContext);} this.subscribers.push(new YAHOO.util.Subscriber(fn,obj,overrideContext));},unsubscribe:function(fn,obj){if(!fn){return this.unsubscribeAll();} var found=false;for(var i=0,len=this.subscribers.length;i<len;++i){var s=this.subscribers[i];if(s&&s.contains(fn,obj)){this._delete(i);found=true;}} return found;},fire:function(){this.lastError=null;var errors=[],len=this.subscribers.length;if(!len&&this.silent){return true;} var args=[].slice.call(arguments,0),ret=true,i,rebuild=false;if(!this.silent){} var subs=this.subscribers.slice(),throwErrors=YAHOO.util.Event.throwErrors;for(i=0;i<len;++i){var s=subs[i];if(!s){rebuild=true;}else{if(!this.silent){} var scope=s.getScope(this.scope);if(this.signature==YAHOO.util.CustomEvent.FLAT){var param=null;if(args.length>0){param=args[0];} try{ret=s.fn.call(scope,param,s.obj);}catch(e){this.lastError=e;if(throwErrors){throw e;}}}else{try{ret=s.fn.call(scope,this.type,args,s.obj);}catch(ex){this.lastError=ex;if(throwErrors){throw ex;}}} if(false===ret){if(!this.silent){} break;}}} return(ret!==false);},unsubscribeAll:function(){var l=this.subscribers.length,i;for(i=l-1;i>-1;i--){this._delete(i);} this.subscribers=[];return l;},_delete:function(index){var s=this.subscribers[index];if(s){delete s.fn;delete s.obj;} this.subscribers.splice(index,1);},toString:function(){return"CustomEvent: "+"'"+this.type+"', "+ "context: "+this.scope;}};YAHOO.util.Subscriber=function(fn,obj,overrideContext){this.fn=fn;this.obj=YAHOO.lang.isUndefined(obj)?null:obj;this.overrideContext=overrideContext;};YAHOO.util.Subscriber.prototype.getScope=function(defaultScope){if(this.overrideContext){if(this.overrideContext===true){return this.obj;}else{return this.overrideContext;}} return defaultScope;};YAHOO.util.Subscriber.prototype.contains=function(fn,obj){if(obj){return(this.fn==fn&&this.obj==obj);}else{return(this.fn==fn);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+ ", overrideContext: "+(this.overrideContext||"no")+" }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var loadComplete=false;var listeners=[];var unloadListeners=[];var legacyEvents=[];var legacyHandlers=[];var retryCount=0;var onAvailStack=[];var legacyMap=[];var counter=0;var webkitKeymap={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};var _FOCUS=YAHOO.env.ua.ie?"focusin":"focus";var _BLUR=YAHOO.env.ua.ie?"focusout":"blur";return{POLL_RETRYS:2000,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,throwErrors:false,startInterval:function(){if(!this._interval){var self=this;var callback=function(){self._tryPreloadAttach();};this._interval=setInterval(callback,this.POLL_INTERVAL);}},onAvailable:function(id,fn,obj,overrideContext,checkContent){var a=(YAHOO.lang.isString(id))?[id]:id;for(var i=0;i<a.length;i=i+1){onAvailStack.push({id:a[i],fn:fn,obj:obj,overrideContext:overrideContext,checkReady:checkContent});} retryCount=this.POLL_RETRYS;this.startInterval();},onContentReady:function(id,fn,obj,overrideContext){this.onAvailable(id,fn,obj,overrideContext,true);},onDOMReady:function(fn,obj,overrideContext){if(this.DOMReady){setTimeout(function(){var s=window;if(overrideContext){if(overrideContext===true){s=obj;}else{s=overrideContext;}} fn.call(s,"DOMReady",[],obj);},0);}else{this.DOMReadyEvent.subscribe(fn,obj,overrideContext);}},_addListener:function(el,sType,fn,obj,overrideContext,bCapture){if(!fn||!fn.call){return false;} if(this._isValidCollection(el)){var ok=true;for(var i=0,len=el.length;i<len;++i){ok=this.on(el[i],sType,fn,obj,overrideContext)&&ok;} return ok;}else if(YAHOO.lang.isString(el)){var oEl=this.getEl(el);if(oEl){el=oEl;}else{this.onAvailable(el,function(){YAHOO.util.Event.on(el,sType,fn,obj,overrideContext);});return true;}} if(!el){return false;} if("unload"==sType&&obj!==this){unloadListeners[unloadListeners.length]=[el,sType,fn,obj,overrideContext];return true;} var context=el;if(overrideContext){if(overrideContext===true){context=obj;}else{context=overrideContext;}} var wrappedFn=function(e){return fn.call(context,YAHOO.util.Event.getEvent(e,el),obj);};var li=[el,sType,fn,wrappedFn,context,obj,overrideContext];var index=listeners.length;listeners[index]=li;if(this.useLegacyEvent(el,sType)){var legacyIndex=this.getLegacyIndex(el,sType);if(legacyIndex==-1||el!=legacyEvents[legacyIndex][0]){legacyIndex=legacyEvents.length;legacyMap[el.id+sType]=legacyIndex;legacyEvents[legacyIndex]=[el,sType,el["on"+sType]];legacyHandlers[legacyIndex]=[];el["on"+sType]=function(e){YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(e),legacyIndex);};} legacyHandlers[legacyIndex].push(li);}else{try{this._simpleAdd(el,sType,wrappedFn,bCapture);}catch(ex){this.lastError=ex;this.removeListener(el,sType,fn);return false;}} return true;},addListener:function(el,sType,fn,obj,overrideContext){return this._addListener(el,sType,fn,obj,overrideContext,false);},addFocusListener:function(el,fn,obj,overrideContext){return this._addListener(el,_FOCUS,fn,obj,overrideContext,true);},removeFocusListener:function(el,fn){return this.removeListener(el,_FOCUS,fn);},addBlurListener:function(el,fn,obj,overrideContext){return this._addListener(el,_BLUR,fn,obj,overrideContext,true);},removeBlurListener:function(el,fn){return this.removeListener(el,_BLUR,fn);},fireLegacyEvent:function(e,legacyIndex){var ok=true,le,lh,li,context,ret;lh=legacyHandlers[legacyIndex].slice();for(var i=0,len=lh.length;i<len;++i){li=lh[i];if(li&&li[this.WFN]){context=li[this.ADJ_SCOPE];ret=li[this.WFN].call(context,e);ok=(ok&&ret);}} le=legacyEvents[legacyIndex];if(le&&le[2]){le[2](e);} return ok;},getLegacyIndex:function(el,sType){var key=this.generateId(el)+sType;if(typeof legacyMap[key]=="undefined"){return-1;}else{return legacyMap[key];}},useLegacyEvent:function(el,sType){return(this.webkit&&this.webkit<419&&("click"==sType||"dblclick"==sType));},removeListener:function(el,sType,fn){var i,len,li;if(typeof el=="string"){el=this.getEl(el);}else if(this._isValidCollection(el)){var ok=true;for(i=el.length-1;i>-1;i--){ok=(this.removeListener(el[i],sType,fn)&&ok);} return ok;} if(!fn||!fn.call){return this.purgeElement(el,false,sType);} if("unload"==sType){for(i=unloadListeners.length-1;i>-1;i--){li=unloadListeners[i];if(li&&li[0]==el&&li[1]==sType&&li[2]==fn){unloadListeners.splice(i,1);return true;}} return false;} var cacheItem=null;var index=arguments[3];if("undefined"===typeof index){index=this._getCacheIndex(el,sType,fn);} if(index>=0){cacheItem=listeners[index];} if(!el||!cacheItem){return false;} if(this.useLegacyEvent(el,sType)){var legacyIndex=this.getLegacyIndex(el,sType);var llist=legacyHandlers[legacyIndex];if(llist){for(i=0,len=llist.length;i<len;++i){li=llist[i];if(li&&li[this.EL]==el&&li[this.TYPE]==sType&&li[this.FN]==fn){llist.splice(i,1);break;}}}}else{try{this._simpleRemove(el,sType,cacheItem[this.WFN],false);}catch(ex){this.lastError=ex;return false;}} delete listeners[index][this.WFN];delete listeners[index][this.FN];listeners.splice(index,1);return true;},getTarget:function(ev,resolveTextNode){var t=ev.target||ev.srcElement;return this.resolveTextNode(t);},resolveTextNode:function(n){try{if(n&&3==n.nodeType){return n.parentNode;}}catch(e){} return n;},getPageX:function(ev){var x=ev.pageX;if(!x&&0!==x){x=ev.clientX||0;if(this.isIE){x+=this._getScrollLeft();}} return x;},getPageY:function(ev){var y=ev.pageY;if(!y&&0!==y){y=ev.clientY||0;if(this.isIE){y+=this._getScrollTop();}} return y;},getXY:function(ev){return[this.getPageX(ev),this.getPageY(ev)];},getRelatedTarget:function(ev){var t=ev.relatedTarget;if(!t){if(ev.type=="mouseout"){t=ev.toElement;}else if(ev.type=="mouseover"){t=ev.fromElement;}} return this.resolveTextNode(t);},getTime:function(ev){if(!ev.time){var t=new Date().getTime();try{ev.time=t;}catch(ex){this.lastError=ex;return t;}} return ev.time;},stopEvent:function(ev){this.stopPropagation(ev);this.preventDefault(ev);},stopPropagation:function(ev){if(ev.stopPropagation){ev.stopPropagation();}else{ev.cancelBubble=true;}},preventDefault:function(ev){if(ev.preventDefault){ev.preventDefault();}else{ev.returnValue=false;}},getEvent:function(e,boundEl){var ev=e||window.event;if(!ev){var c=this.getEvent.caller;while(c){ev=c.arguments[0];if(ev&&Event==ev.constructor){break;} c=c.caller;}} return ev;},getCharCode:function(ev){var code=ev.keyCode||ev.charCode||0;if(YAHOO.env.ua.webkit&&(code in webkitKeymap)){code=webkitKeymap[code];} return code;},_getCacheIndex:function(el,sType,fn){for(var i=0,l=listeners.length;i<l;i=i+1){var li=listeners[i];if(li&&li[this.FN]==fn&&li[this.EL]==el&&li[this.TYPE]==sType){return i;}} return-1;},generateId:function(el){var id=el.id;if(!id){id="yuievtautoid-"+counter;++counter;el.id=id;} return id;},_isValidCollection:function(o){try{return(o&&typeof o!=="string"&&o.length&&!o.tagName&&!o.alert&&typeof o[0]!=="undefined");}catch(ex){return false;}},elCache:{},getEl:function(id){return(typeof id==="string")?document.getElementById(id):id;},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",this),_load:function(e){if(!loadComplete){loadComplete=true;var EU=YAHOO.util.Event;EU._ready();EU._tryPreloadAttach();}},_ready:function(e){var EU=YAHOO.util.Event;if(!EU.DOMReady){EU.DOMReady=true;EU.DOMReadyEvent.fire();EU._simpleRemove(document,"DOMContentLoaded",EU._ready);}},_tryPreloadAttach:function(){if(onAvailStack.length===0){retryCount=0;if(this._interval){clearInterval(this._interval);this._interval=null;} return;} if(this.locked){return;} if(this.isIE){if(!this.DOMReady){this.startInterval();return;}} this.locked=true;var tryAgain=!loadComplete;if(!tryAgain){tryAgain=(retryCount>0&&onAvailStack.length>0);} var notAvail=[];var executeItem=function(el,item){var context=el;if(item.overrideContext){if(item.overrideContext===true){context=item.obj;}else{context=item.overrideContext;}} item.fn.call(context,item.obj);};var i,len,item,el,ready=[];for(i=0,len=onAvailStack.length;i<len;i=i+1){item=onAvailStack[i];if(item){el=this.getEl(item.id);if(el){if(item.checkReady){if(loadComplete||el.nextSibling||!tryAgain){ready.push(item);onAvailStack[i]=null;}}else{executeItem(el,item);onAvailStack[i]=null;}}else{notAvail.push(item);}}} for(i=0,len=ready.length;i<len;i=i+1){item=ready[i];executeItem(this.getEl(item.id),item);} retryCount--;if(tryAgain){for(i=onAvailStack.length-1;i>-1;i--){item=onAvailStack[i];if(!item||!item.id){onAvailStack.splice(i,1);}} this.startInterval();}else{if(this._interval){clearInterval(this._interval);this._interval=null;}} this.locked=false;},purgeElement:function(el,recurse,sType){var oEl=(YAHOO.lang.isString(el))?this.getEl(el):el;var elListeners=this.getListeners(oEl,sType),i,len;if(elListeners){for(i=elListeners.length-1;i>-1;i--){var l=elListeners[i];this.removeListener(oEl,l.type,l.fn);}} if(recurse&&oEl&&oEl.childNodes){for(i=0,len=oEl.childNodes.length;i<len;++i){this.purgeElement(oEl.childNodes[i],recurse,sType);}}},getListeners:function(el,sType){var results=[],searchLists;if(!sType){searchLists=[listeners,unloadListeners];}else if(sType==="unload"){searchLists=[unloadListeners];}else{searchLists=[listeners];} var oEl=(YAHOO.lang.isString(el))?this.getEl(el):el;for(var j=0;j<searchLists.length;j=j+1){var searchList=searchLists[j];if(searchList){for(var i=0,len=searchList.length;i<len;++i){var l=searchList[i];if(l&&l[this.EL]===oEl&&(!sType||sType===l[this.TYPE])){results.push({type:l[this.TYPE],fn:l[this.FN],obj:l[this.OBJ],adjust:l[this.OVERRIDE],scope:l[this.ADJ_SCOPE],index:i});}}}} return(results.length)?results:null;},_unload:function(e){var EU=YAHOO.util.Event,i,j,l,len,index,ul=unloadListeners.slice(),context;for(i=0,len=unloadListeners.length;i<len;++i){l=ul[i];if(l){context=window;if(l[EU.ADJ_SCOPE]){if(l[EU.ADJ_SCOPE]===true){context=l[EU.UNLOAD_OBJ];}else{context=l[EU.ADJ_SCOPE];}} l[EU.FN].call(context,EU.getEvent(e,l[EU.EL]),l[EU.UNLOAD_OBJ]);ul[i]=null;}} l=null;context=null;unloadListeners=null;if(listeners){for(j=listeners.length-1;j>-1;j--){l=listeners[j];if(l){EU.removeListener(l[EU.EL],l[EU.TYPE],l[EU.FN],j);}} l=null;} legacyEvents=null;EU._simpleRemove(window,"unload",EU._unload);},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var dd=document.documentElement,db=document.body;if(dd&&(dd.scrollTop||dd.scrollLeft)){return[dd.scrollTop,dd.scrollLeft];}else if(db){return[db.scrollTop,db.scrollLeft];}else{return[0,0];}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(el,sType,fn,capture){el.addEventListener(sType,fn,(capture));};}else if(window.attachEvent){return function(el,sType,fn,capture){el.attachEvent("on"+sType,fn);};}else{return function(){};}}(),_simpleRemove:function(){if(window.removeEventListener){return function(el,sType,fn,capture){el.removeEventListener(sType,fn,(capture));};}else if(window.detachEvent){return function(el,sType,fn){el.detachEvent("on"+sType,fn);};}else{return function(){};}}()};}();(function(){var EU=YAHOO.util.Event;EU.on=EU.addListener;EU.onFocus=EU.addFocusListener;EU.onBlur=EU.addBlurListener;if(EU.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var n=document.createElement('p');document.attachEvent('onreadystatechange',function(){if(document.readyState=='complete'){document.detachEvent('onreadystatechange',arguments.callee);EU._ready();}});if(window==window.top){EU._dri=setInterval(function(){try{n.doScroll('left');clearInterval(EU._dri);EU._dri=null;EU._ready();n=null;}catch(ex){}},EU.POLL_INTERVAL);}}else if(EU.webkit&&EU.webkit<525){EU._dri=setInterval(function(){var rs=document.readyState;if("loaded"==rs||"complete"==rs){clearInterval(EU._dri);EU._dri=null;EU._ready();}},EU.POLL_INTERVAL);}else{EU._simpleAdd(document,"DOMContentLoaded",EU._ready);} EU._simpleAdd(window,"load",EU._load);EU._simpleAdd(window,"unload",EU._unload);EU._tryPreloadAttach();})();} YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(p_type,p_fn,p_obj,overrideContext){this.__yui_events=this.__yui_events||{};var ce=this.__yui_events[p_type];if(ce){ce.subscribe(p_fn,p_obj,overrideContext);}else{this.__yui_subscribers=this.__yui_subscribers||{};var subs=this.__yui_subscribers;if(!subs[p_type]){subs[p_type]=[];} subs[p_type].push({fn:p_fn,obj:p_obj,overrideContext:overrideContext});}},unsubscribe:function(p_type,p_fn,p_obj){this.__yui_events=this.__yui_events||{};var evts=this.__yui_events;if(p_type){var ce=evts[p_type];if(ce){return ce.unsubscribe(p_fn,p_obj);}}else{var ret=true;for(var i in evts){if(YAHOO.lang.hasOwnProperty(evts,i)){ret=ret&&evts[i].unsubscribe(p_fn,p_obj);}} return ret;} return false;},unsubscribeAll:function(p_type){return this.unsubscribe(p_type);},createEvent:function(p_type,p_config){this.__yui_events=this.__yui_events||{};var opts=p_config||{};var events=this.__yui_events;if(events[p_type]){}else{var scope=opts.scope||this;var silent=(opts.silent);var ce=new YAHOO.util.CustomEvent(p_type,scope,silent,YAHOO.util.CustomEvent.FLAT);events[p_type]=ce;if(opts.onSubscribeCallback){ce.subscribeEvent.subscribe(opts.onSubscribeCallback);} this.__yui_subscribers=this.__yui_subscribers||{};var qs=this.__yui_subscribers[p_type];if(qs){for(var i=0;i<qs.length;++i){ce.subscribe(qs[i].fn,qs[i].obj,qs[i].overrideContext);}}} return events[p_type];},fireEvent:function(p_type,arg1,arg2,etc){this.__yui_events=this.__yui_events||{};var ce=this.__yui_events[p_type];if(!ce){return null;} var args=[];for(var i=1;i<arguments.length;++i){args.push(arguments[i]);} return ce.fire.apply(ce,args);},hasEvent:function(type){if(this.__yui_events){if(this.__yui_events[type]){return true;}} return false;}};(function(){var Event=YAHOO.util.Event,Lang=YAHOO.lang;YAHOO.util.KeyListener=function(attachTo,keyData,handler,event){if(!attachTo){}else if(!keyData){}else if(!handler){} if(!event){event=YAHOO.util.KeyListener.KEYDOWN;} var keyEvent=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(Lang.isString(attachTo)){attachTo=document.getElementById(attachTo);} if(Lang.isFunction(handler)){keyEvent.subscribe(handler);}else{keyEvent.subscribe(handler.fn,handler.scope,handler.correctScope);} function handleKeyPress(e,obj){if(!keyData.shift){keyData.shift=false;} if(!keyData.alt){keyData.alt=false;} if(!keyData.ctrl){keyData.ctrl=false;} if(e.shiftKey==keyData.shift&&e.altKey==keyData.alt&&e.ctrlKey==keyData.ctrl){var dataItem,keys=keyData.keys,key;if(YAHOO.lang.isArray(keys)){for(var i=0;i<keys.length;i++){dataItem=keys[i];key=Event.getCharCode(e);if(dataItem==key){keyEvent.fire(key,e);break;}}}else{key=Event.getCharCode(e);if(keys==key){keyEvent.fire(key,e);}}}} this.enable=function(){if(!this.enabled){Event.on(attachTo,event,handleKeyPress);this.enabledEvent.fire(keyData);} this.enabled=true;};this.disable=function(){if(this.enabled){Event.removeListener(attachTo,event,handleKeyPress);this.disabledEvent.fire(keyData);} this.enabled=false;};this.toString=function(){return"KeyListener ["+keyData.keys+"] "+attachTo.tagName+ (attachTo.id?"["+attachTo.id+"]":"");};};var KeyListener=YAHOO.util.KeyListener;KeyListener.KEYDOWN="keydown";KeyListener.KEYUP="keyup";KeyListener.KEY={ALT:18,BACK_SPACE:8,CAPS_LOCK:20,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,META:224,NUM_LOCK:144,PAGE_DOWN:34,PAGE_UP:33,PAUSE:19,PRINTSCREEN:44,RIGHT:39,SCROLL_LOCK:145,SHIFT:16,SPACE:32,TAB:9,UP:38};})();YAHOO.register("event",YAHOO.util.Event,{version:"2.7.0",build:"1799"});/* Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.7.0 */ YAHOO.util.Attribute=function(hash,owner){if(owner){this.owner=owner;this.configure(hash,true);}};YAHOO.util.Attribute.prototype={name:undefined,value:null,owner:null,readOnly:false,writeOnce:false,_initialConfig:null,_written:false,method:null,setter:null,getter:null,validator:null,getValue:function(){var val=this.value;if(this.getter){val=this.getter.call(this.owner,this.name);} return val;},setValue:function(value,silent){var beforeRetVal,owner=this.owner,name=this.name;var event={type:name,prevValue:this.getValue(),newValue:value};if(this.readOnly||(this.writeOnce&&this._written)){return false;} if(this.validator&&!this.validator.call(owner,value)){return false;} if(!silent){beforeRetVal=owner.fireBeforeChangeEvent(event);if(beforeRetVal===false){return false;}} if(this.setter){value=this.setter.call(owner,value,this.name);if(value===undefined){}} if(this.method){this.method.call(owner,value,this.name);} this.value=value;this._written=true;event.type=name;if(!silent){this.owner.fireChangeEvent(event);} return true;},configure:function(map,init){map=map||{};if(init){this._written=false;} this._initialConfig=this._initialConfig||{};for(var key in map){if(map.hasOwnProperty(key)){this[key]=map[key];if(init){this._initialConfig[key]=map[key];}}}},resetValue:function(){return this.setValue(this._initialConfig.value);},resetConfig:function(){this.configure(this._initialConfig,true);},refresh:function(silent){this.setValue(this.value,silent);}};(function(){var Lang=YAHOO.util.Lang;/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt */ YAHOO.util.AttributeProvider=function(){};YAHOO.util.AttributeProvider.prototype={_configs:null,get:function(key){this._configs=this._configs||{};var config=this._configs[key];if(!config||!this._configs.hasOwnProperty(key)){return null;} return config.getValue();},set:function(key,value,silent){this._configs=this._configs||{};var config=this._configs[key];if(!config){return false;} return config.setValue(value,silent);},getAttributeKeys:function(){this._configs=this._configs;var keys=[],key;for(key in this._configs){if(Lang.hasOwnProperty(this._configs,key)&&!Lang.isUndefined(this._configs[key])){keys[keys.length]=key;}} return keys;},setAttributes:function(map,silent){for(var key in map){if(Lang.hasOwnProperty(map,key)){this.set(key,map[key],silent);}}},resetValue:function(key,silent){this._configs=this._configs||{};if(this._configs[key]){this.set(key,this._configs[key]._initialConfig.value,silent);return true;} return false;},refresh:function(key,silent){this._configs=this._configs||{};var configs=this._configs;key=((Lang.isString(key))?[key]:key)||this.getAttributeKeys();for(var i=0,len=key.length;i<len;++i){if(configs.hasOwnProperty(key[i])){this._configs[key[i]].refresh(silent);}}},register:function(key,map){this.setAttributeConfig(key,map);},getAttributeConfig:function(key){this._configs=this._configs||{};var config=this._configs[key]||{};var map={};for(key in config){if(Lang.hasOwnProperty(config,key)){map[key]=config[key];}} return map;},setAttributeConfig:function(key,map,init){this._configs=this._configs||{};map=map||{};if(!this._configs[key]){map.name=key;this._configs[key]=this.createAttribute(map);}else{this._configs[key].configure(map,init);}},configureAttribute:function(key,map,init){this.setAttributeConfig(key,map,init);},resetAttributeConfig:function(key){this._configs=this._configs||{};this._configs[key].resetConfig();},subscribe:function(type,callback){this._events=this._events||{};if(!(type in this._events)){this._events[type]=this.createEvent(type);} YAHOO.util.EventProvider.prototype.subscribe.apply(this,arguments);},on:function(){this.subscribe.apply(this,arguments);},addListener:function(){this.subscribe.apply(this,arguments);},fireBeforeChangeEvent:function(e){var type='before';type+=e.type.charAt(0).toUpperCase()+e.type.substr(1)+'Change';e.type=type;return this.fireEvent(e.type,e);},fireChangeEvent:function(e){e.type+='Change';return this.fireEvent(e.type,e);},createAttribute:function(map){return new YAHOO.util.Attribute(map,this);}};YAHOO.augment(YAHOO.util.AttributeProvider,YAHOO.util.EventProvider);})();(function(){var Dom=YAHOO.util.Dom,AttributeProvider=YAHOO.util.AttributeProvider;var Element=function(el,map){this.init.apply(this,arguments);};Element.DOM_EVENTS={'click':true,'dblclick':true,'keydown':true,'keypress':true,'keyup':true,'mousedown':true,'mousemove':true,'mouseout':true,'mouseover':true,'mouseup':true,'focus':true,'blur':true,'submit':true,'change':true};Element.prototype={DOM_EVENTS:null,DEFAULT_HTML_SETTER:function(value,key){var el=this.get('element');if(el){el[key]=value;}},DEFAULT_HTML_GETTER:function(key){var el=this.get('element'),val;if(el){val=el[key];} return val;},appendChild:function(child){child=child.get?child.get('element'):child;return this.get('element').appendChild(child);},getElementsByTagName:function(tag){return this.get('element').getElementsByTagName(tag);},hasChildNodes:function(){return this.get('element').hasChildNodes();},insertBefore:function(element,before){element=element.get?element.get('element'):element;before=(before&&before.get)?before.get('element'):before;return this.get('element').insertBefore(element,before);},removeChild:function(child){child=child.get?child.get('element'):child;return this.get('element').removeChild(child);},replaceChild:function(newNode,oldNode){newNode=newNode.get?newNode.get('element'):newNode;oldNode=oldNode.get?oldNode.get('element'):oldNode;return this.get('element').replaceChild(newNode,oldNode);},initAttributes:function(map){},addListener:function(type,fn,obj,scope){var el=this.get('element')||this.get('id');scope=scope||this;var self=this;if(!this._events[type]){if(el&&this.DOM_EVENTS[type]){YAHOO.util.Event.addListener(el,type,function(e){if(e.srcElement&&!e.target){e.target=e.srcElement;} self.fireEvent(type,e);},obj,scope);} this.createEvent(type,this);} return YAHOO.util.EventProvider.prototype.subscribe.apply(this,arguments);},on:function(){return this.addListener.apply(this,arguments);},subscribe:function(){return this.addListener.apply(this,arguments);},removeListener:function(type,fn){return this.unsubscribe.apply(this,arguments);},addClass:function(className){Dom.addClass(this.get('element'),className);},getElementsByClassName:function(className,tag){return Dom.getElementsByClassName(className,tag,this.get('element'));},hasClass:function(className){return Dom.hasClass(this.get('element'),className);},removeClass:function(className){return Dom.removeClass(this.get('element'),className);},replaceClass:function(oldClassName,newClassName){return Dom.replaceClass(this.get('element'),oldClassName,newClassName);},setStyle:function(property,value){return Dom.setStyle(this.get('element'),property,value);},getStyle:function(property){return Dom.getStyle(this.get('element'),property);},fireQueue:function(){var queue=this._queue;for(var i=0,len=queue.length;i<len;++i){this[queue[i][0]].apply(this,queue[i][1]);}},appendTo:function(parent,before){parent=(parent.get)?parent.get('element'):Dom.get(parent);this.fireEvent('beforeAppendTo',{type:'beforeAppendTo',target:parent});before=(before&&before.get)?before.get('element'):Dom.get(before);var element=this.get('element');if(!element){return false;} if(!parent){return false;} if(element.parent!=parent){if(before){parent.insertBefore(element,before);}else{parent.appendChild(element);}} this.fireEvent('appendTo',{type:'appendTo',target:parent});return element;},get:function(key){var configs=this._configs||{},el=configs.element;if(el&&!configs[key]&&!YAHOO.lang.isUndefined(el.value[key])){this._setHTMLAttrConfig(key);} return AttributeProvider.prototype.get.call(this,key);},setAttributes:function(map,silent){var done={},configOrder=this._configOrder;for(var i=0,len=configOrder.length;i<len;++i){if(map[configOrder[i]]!==undefined){done[configOrder[i]]=true;this.set(configOrder[i],map[configOrder[i]],silent);}} for(var att in map){if(map.hasOwnProperty(att)&&!done[att]){this.set(att,map[att],silent);}}},set:function(key,value,silent){var el=this.get('element');if(!el){this._queue[this._queue.length]=['set',arguments];if(this._configs[key]){this._configs[key].value=value;} return;} if(!this._configs[key]&&!YAHOO.lang.isUndefined(el[key])){this._setHTMLAttrConfig(key);} return AttributeProvider.prototype.set.apply(this,arguments);},setAttributeConfig:function(key,map,init){this._configOrder.push(key);AttributeProvider.prototype.setAttributeConfig.apply(this,arguments);},createEvent:function(type,scope){this._events[type]=true;return AttributeProvider.prototype.createEvent.apply(this,arguments);},init:function(el,attr){this._initElement(el,attr);},destroy:function(){var el=this.get('element');YAHOO.util.Event.purgeElement(el,true);this.unsubscribeAll();if(el&&el.parentNode){el.parentNode.removeChild(el);} this._queue=[];this._events={};this._configs={};this._configOrder=[];},_initElement:function(el,attr){this._queue=this._queue||[];this._events=this._events||{};this._configs=this._configs||{};this._configOrder=[];attr=attr||{};attr.element=attr.element||el||null;var isReady=false;var DOM_EVENTS=Element.DOM_EVENTS;this.DOM_EVENTS=this.DOM_EVENTS||{};for(var event in DOM_EVENTS){if(DOM_EVENTS.hasOwnProperty(event)){this.DOM_EVENTS[event]=DOM_EVENTS[event];}} if(typeof attr.element==='string'){this._setHTMLAttrConfig('id',{value:attr.element});} if(Dom.get(attr.element)){isReady=true;this._initHTMLElement(attr);this._initContent(attr);} YAHOO.util.Event.onAvailable(attr.element,function(){if(!isReady){this._initHTMLElement(attr);} this.fireEvent('available',{type:'available',target:Dom.get(attr.element)});},this,true);YAHOO.util.Event.onContentReady(attr.element,function(){if(!isReady){this._initContent(attr);} this.fireEvent('contentReady',{type:'contentReady',target:Dom.get(attr.element)});},this,true);},_initHTMLElement:function(attr){this.setAttributeConfig('element',{value:Dom.get(attr.element),readOnly:true});},_initContent:function(attr){this.initAttributes(attr);this.setAttributes(attr,true);this.fireQueue();},_setHTMLAttrConfig:function(key,map){var el=this.get('element');map=map||{};map.name=key;map.setter=map.setter||this.DEFAULT_HTML_SETTER;map.getter=map.getter||this.DEFAULT_HTML_GETTER;map.value=map.value||el[key];this._configs[key]=new YAHOO.util.Attribute(map,this);}};YAHOO.augment(Element,AttributeProvider);YAHOO.util.Element=Element;})();YAHOO.register("element",YAHOO.util.Element,{version:"2.7.0",build:"1799"});/* Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.7.0 */ (function(){var Dom=YAHOO.util.Dom,Event=YAHOO.util.Event,Lang=YAHOO.lang,UA=YAHOO.env.ua,Overlay=YAHOO.widget.Overlay,Menu=YAHOO.widget.Menu,m_oButtons={},m_oOverlayManager=null,m_oSubmitTrigger=null,m_oFocusedButton=null;function createInputElement(p_sType,p_sName,p_sValue,p_bChecked){var oInput,sInput;if(Lang.isString(p_sType)&&Lang.isString(p_sName)){if(UA.ie&&UA.ie<9){sInput="<input type=\""+p_sType+"\" name=\""+ p_sName+"\"";if(p_bChecked){sInput+=" checked";} sInput+=">";oInput=document.createElement(sInput);} else{oInput=document.createElement("input");oInput.name=p_sName;oInput.type=p_sType;if(p_bChecked){oInput.checked=true;}} oInput.value=p_sValue;} return oInput;} function setAttributesFromSrcElement(p_oElement,p_oAttributes){var sSrcElementNodeName=p_oElement.nodeName.toUpperCase(),me=this,oAttribute,oRootNode,sText;function setAttributeFromDOMAttribute(p_sAttribute){if(!(p_sAttribute in p_oAttributes)){oAttribute=p_oElement.getAttributeNode(p_sAttribute);if(oAttribute&&("value" in oAttribute)){p_oAttributes[p_sAttribute]=oAttribute.value;}}} function setFormElementProperties(){setAttributeFromDOMAttribute("type");if(p_oAttributes.type=="button"){p_oAttributes.type="push";} if(!("disabled" in p_oAttributes)){p_oAttributes.disabled=p_oElement.disabled;} setAttributeFromDOMAttribute("name");setAttributeFromDOMAttribute("value");setAttributeFromDOMAttribute("title");} switch(sSrcElementNodeName){case"A":p_oAttributes.type="link";setAttributeFromDOMAttribute("href");setAttributeFromDOMAttribute("target");break;case"INPUT":setFormElementProperties();if(!("checked" in p_oAttributes)){p_oAttributes.checked=p_oElement.checked;} break;case"BUTTON":setFormElementProperties();oRootNode=p_oElement.parentNode.parentNode;if(Dom.hasClass(oRootNode,this.CSS_CLASS_NAME+"-checked")){p_oAttributes.checked=true;} if(Dom.hasClass(oRootNode,this.CSS_CLASS_NAME+"-disabled")){p_oAttributes.disabled=true;} p_oElement.removeAttribute("value");p_oElement.setAttribute("type","button");break;} p_oElement.removeAttribute("id");p_oElement.removeAttribute("name");if(!("tabindex" in p_oAttributes)){p_oAttributes.tabindex=p_oElement.tabIndex;} if(!("label" in p_oAttributes)){sText=sSrcElementNodeName=="INPUT"?p_oElement.value:p_oElement.innerHTML;if(sText&&sText.length>0){p_oAttributes.label=sText;}}} function initConfig(p_oConfig){var oAttributes=p_oConfig.attributes,oSrcElement=oAttributes.srcelement,sSrcElementNodeName=oSrcElement.nodeName.toUpperCase(),me=this;if(sSrcElementNodeName==this.NODE_NAME){p_oConfig.element=oSrcElement;p_oConfig.id=oSrcElement.id;Dom.getElementsBy(function(p_oElement){switch(p_oElement.nodeName.toUpperCase()){case"BUTTON":case"A":case"INPUT":setAttributesFromSrcElement.call(me,p_oElement,oAttributes);break;}},"*",oSrcElement);} else{switch(sSrcElementNodeName){case"BUTTON":case"A":case"INPUT":setAttributesFromSrcElement.call(this,oSrcElement,oAttributes);break;}}} YAHOO.widget.Button=function(p_oElement,p_oAttributes){if(!Overlay&&YAHOO.widget.Overlay){Overlay=YAHOO.widget.Overlay;} if(!Menu&&YAHOO.widget.Menu){Menu=YAHOO.widget.Menu;} var fnSuperClass=YAHOO.widget.Button.superclass.constructor,oConfig,oElement;if(arguments.length==1&&!Lang.isString(p_oElement)&&!p_oElement.nodeName){if(!p_oElement.id){p_oElement.id=Dom.generateId();} fnSuperClass.call(this,(this.createButtonElement(p_oElement.type)),p_oElement);} else{oConfig={element:null,attributes:(p_oAttributes||{})};if(Lang.isString(p_oElement)){oElement=Dom.get(p_oElement);if(oElement){if(!oConfig.attributes.id){oConfig.attributes.id=p_oElement;} oConfig.attributes.srcelement=oElement;initConfig.call(this,oConfig);if(!oConfig.element){oConfig.element=this.createButtonElement(oConfig.attributes.type);} fnSuperClass.call(this,oConfig.element,oConfig.attributes);}} else if(p_oElement.nodeName){if(!oConfig.attributes.id){if(p_oElement.id){oConfig.attributes.id=p_oElement.id;} else{oConfig.attributes.id=Dom.generateId();}} oConfig.attributes.srcelement=p_oElement;initConfig.call(this,oConfig);if(!oConfig.element){oConfig.element=this.createButtonElement(oConfig.attributes.type);} fnSuperClass.call(this,oConfig.element,oConfig.attributes);}}};YAHOO.extend(YAHOO.widget.Button,YAHOO.util.Element,{_button:null,_menu:null,_hiddenFields:null,_onclickAttributeValue:null,_activationKeyPressed:false,_activationButtonPressed:false,_hasKeyEventHandlers:false,_hasMouseEventHandlers:false,_nOptionRegionX:0,NODE_NAME:"SPAN",CHECK_ACTIVATION_KEYS:[32],ACTIVATION_KEYS:[13,32],OPTION_AREA_WIDTH:20,CSS_CLASS_NAME:"yui-button",RADIO_DEFAULT_TITLE:"Unchecked. Click to check.",RADIO_CHECKED_TITLE:"Checked. Click another button to uncheck",CHECKBOX_DEFAULT_TITLE:"Unchecked. Click to check.",CHECKBOX_CHECKED_TITLE:"Checked. Click to uncheck.",MENUBUTTON_DEFAULT_TITLE:"Menu collapsed. Click to expand.",MENUBUTTON_MENU_VISIBLE_TITLE:"Menu expanded. Click or press Esc to collapse.",SPLITBUTTON_DEFAULT_TITLE:("Menu collapsed. Click inside option "+ "region or press down arrow key to show the menu."),SPLITBUTTON_OPTION_VISIBLE_TITLE:"Menu expanded. Press Esc to hide the menu.",SUBMIT_TITLE:"Click to submit form.",_setType:function(p_sType){if(p_sType=="split"){this.on("option",this._onOption);}},_setLabel:function(p_sLabel){this._button.innerHTML=p_sLabel;var sClass,nGeckoVersion=UA.gecko;if(nGeckoVersion&&nGeckoVersion<1.9&&Dom.inDocument(this.get("element"))){sClass=this.CSS_CLASS_NAME;this.removeClass(sClass);Lang.later(0,this,this.addClass,sClass);}},_setTabIndex:function(p_nTabIndex){this._button.tabIndex=p_nTabIndex;},_setTitle:function(p_sTitle){var sTitle=p_sTitle;if(this.get("type")!="link"){if(!sTitle){switch(this.get("type")){case"radio":sTitle=this.RADIO_DEFAULT_TITLE;break;case"checkbox":sTitle=this.CHECKBOX_DEFAULT_TITLE;break;case"menu":sTitle=this.MENUBUTTON_DEFAULT_TITLE;break;case"split":sTitle=this.SPLITBUTTON_DEFAULT_TITLE;break;case"submit":sTitle=this.SUBMIT_TITLE;break;}} this._button.title=sTitle;}},_setDisabled:function(p_bDisabled){if(this.get("type")!="link"){if(p_bDisabled){if(this._menu){this._menu.hide();} if(this.hasFocus()){this.blur();} this._button.setAttribute("disabled","disabled");this.addStateCSSClasses("disabled");this.removeStateCSSClasses("hover");this.removeStateCSSClasses("active");this.removeStateCSSClasses("focus");} else{this._button.removeAttribute("disabled");this.removeStateCSSClasses("disabled");}}},_setHref:function(p_sHref){if(this.get("type")=="link"){this._button.href=p_sHref;}},_setTarget:function(p_sTarget){if(this.get("type")=="link"){this._button.setAttribute("target",p_sTarget);}},_setChecked:function(p_bChecked){var sType=this.get("type"),sTitle;if(sType=="checkbox"||sType=="radio"){if(p_bChecked){this.addStateCSSClasses("checked");sTitle=(sType=="radio")?this.RADIO_CHECKED_TITLE:this.CHECKBOX_CHECKED_TITLE;} else{this.removeStateCSSClasses("checked");sTitle=(sType=="radio")?this.RADIO_DEFAULT_TITLE:this.CHECKBOX_DEFAULT_TITLE;} if(!this._hasDefaultTitle){this.set("title",sTitle);}}},_setMenu:function(p_oMenu){var bLazyLoad=this.get("lazyloadmenu"),oButtonElement=this.get("element"),sMenuCSSClassName,bInstance=false,oMenu,oMenuElement,oSrcElement;function onAppendTo(){oMenu.render(oButtonElement.parentNode);this.removeListener("appendTo",onAppendTo);} function setMenuContainer(){oMenu.cfg.queueProperty("container",oButtonElement.parentNode);this.removeListener("appendTo",setMenuContainer);} function initMenu(){var oContainer;if(oMenu){Dom.addClass(oMenu.element,this.get("menuclassname"));Dom.addClass(oMenu.element,"yui-"+this.get("type")+"-button-menu");oMenu.showEvent.subscribe(this._onMenuShow,null,this);oMenu.hideEvent.subscribe(this._onMenuHide,null,this);oMenu.renderEvent.subscribe(this._onMenuRender,null,this);if(Menu&&oMenu instanceof Menu){if(bLazyLoad){oContainer=this.get("container");if(oContainer){oMenu.cfg.queueProperty("container",oContainer);} else{this.on("appendTo",setMenuContainer);}} oMenu.cfg.queueProperty("clicktohide",false);oMenu.keyDownEvent.subscribe(this._onMenuKeyDown,this,true);oMenu.subscribe("click",this._onMenuClick,this,true);this.on("selectedMenuItemChange",this._onSelectedMenuItemChange);oSrcElement=oMenu.srcElement;if(oSrcElement&&oSrcElement.nodeName.toUpperCase()=="SELECT"){oSrcElement.style.display="none";oSrcElement.parentNode.removeChild(oSrcElement);}} else if(Overlay&&oMenu instanceof Overlay){if(!m_oOverlayManager){m_oOverlayManager=new YAHOO.widget.OverlayManager();} m_oOverlayManager.register(oMenu);} this._menu=oMenu;if(!bInstance&&!bLazyLoad){if(Dom.inDocument(oButtonElement)){oMenu.render(oButtonElement.parentNode);} else{this.on("appendTo",onAppendTo);}}}} if(Overlay){if(Menu){sMenuCSSClassName=Menu.prototype.CSS_CLASS_NAME;} if(p_oMenu&&Menu&&(p_oMenu instanceof Menu)){oMenu=p_oMenu;bInstance=true;initMenu.call(this);} else if(Overlay&&p_oMenu&&(p_oMenu instanceof Overlay)){oMenu=p_oMenu;bInstance=true;oMenu.cfg.queueProperty("visible",false);initMenu.call(this);} else if(Menu&&Lang.isArray(p_oMenu)){oMenu=new Menu(Dom.generateId(),{lazyload:bLazyLoad,itemdata:p_oMenu});this._menu=oMenu;this.on("appendTo",initMenu);} else if(Lang.isString(p_oMenu)){oMenuElement=Dom.get(p_oMenu);if(oMenuElement){if(Menu&&Dom.hasClass(oMenuElement,sMenuCSSClassName)||oMenuElement.nodeName.toUpperCase()=="SELECT"){oMenu=new Menu(p_oMenu,{lazyload:bLazyLoad});initMenu.call(this);} else if(Overlay){oMenu=new Overlay(p_oMenu,{visible:false});initMenu.call(this);}}} else if(p_oMenu&&p_oMenu.nodeName){if(Menu&&Dom.hasClass(p_oMenu,sMenuCSSClassName)||p_oMenu.nodeName.toUpperCase()=="SELECT"){oMenu=new Menu(p_oMenu,{lazyload:bLazyLoad});initMenu.call(this);} else if(Overlay){if(!p_oMenu.id){Dom.generateId(p_oMenu);} oMenu=new Overlay(p_oMenu,{visible:false});initMenu.call(this);}}}},_setOnClick:function(p_oObject){if(this._onclickAttributeValue&&(this._onclickAttributeValue!=p_oObject)){this.removeListener("click",this._onclickAttributeValue.fn);this._onclickAttributeValue=null;} if(!this._onclickAttributeValue&&Lang.isObject(p_oObject)&&Lang.isFunction(p_oObject.fn)){this.on("click",p_oObject.fn,p_oObject.obj,p_oObject.scope);this._onclickAttributeValue=p_oObject;}},_isActivationKey:function(p_nKeyCode){var sType=this.get("type"),aKeyCodes=(sType=="checkbox"||sType=="radio")?this.CHECK_ACTIVATION_KEYS:this.ACTIVATION_KEYS,nKeyCodes=aKeyCodes.length,bReturnVal=false,i;if(nKeyCodes>0){i=nKeyCodes-1;do{if(p_nKeyCode==aKeyCodes[i]){bReturnVal=true;break;}} while(i--);} return bReturnVal;},_isSplitButtonOptionKey:function(p_oEvent){var bShowMenu=(Event.getCharCode(p_oEvent)==40);var onKeyPress=function(p_oEvent){Event.preventDefault(p_oEvent);this.removeListener("keypress",onKeyPress);};if(bShowMenu){if(UA.opera){this.on("keypress",onKeyPress);} Event.preventDefault(p_oEvent);} return bShowMenu;},_addListenersToForm:function(){var oForm=this.getForm(),onFormKeyPress=YAHOO.widget.Button.onFormKeyPress,bHasKeyPressListener,oSrcElement,aListeners,nListeners,i;if(oForm){Event.on(oForm,"reset",this._onFormReset,null,this);Event.on(oForm,"submit",this._onFormSubmit,null,this);oSrcElement=this.get("srcelement");if(this.get("type")=="submit"||(oSrcElement&&oSrcElement.type=="submit")) {aListeners=Event.getListeners(oForm,"keypress");bHasKeyPressListener=false;if(aListeners){nListeners=aListeners.length;if(nListeners>0){i=nListeners-1;do{if(aListeners[i].fn==onFormKeyPress){bHasKeyPressListener=true;break;}} while(i--);}} if(!bHasKeyPressListener){Event.on(oForm,"keypress",onFormKeyPress);}}}},_showMenu:function(p_oEvent){if(YAHOO.widget.MenuManager){YAHOO.widget.MenuManager.hideVisible();} if(m_oOverlayManager){m_oOverlayManager.hideAll();} var oMenu=this._menu,aMenuAlignment=this.get("menualignment"),bFocusMenu=this.get("focusmenu"),fnFocusMethod;if(this._renderedMenu){oMenu.cfg.setProperty("context",[this.get("element"),aMenuAlignment[0],aMenuAlignment[1]]);oMenu.cfg.setProperty("preventcontextoverlap",true);oMenu.cfg.setProperty("constraintoviewport",true);} else{oMenu.cfg.queueProperty("context",[this.get("element"),aMenuAlignment[0],aMenuAlignment[1]]);oMenu.cfg.queueProperty("preventcontextoverlap",true);oMenu.cfg.queueProperty("constraintoviewport",true);} this.focus();if(Menu&&oMenu&&(oMenu instanceof Menu)){fnFocusMethod=oMenu.focus;oMenu.focus=function(){};if(this._renderedMenu){oMenu.cfg.setProperty("minscrollheight",this.get("menuminscrollheight"));oMenu.cfg.setProperty("maxheight",this.get("menumaxheight"));} else{oMenu.cfg.queueProperty("minscrollheight",this.get("menuminscrollheight"));oMenu.cfg.queueProperty("maxheight",this.get("menumaxheight"));} oMenu.show();oMenu.focus=fnFocusMethod;oMenu.align();if(p_oEvent.type=="mousedown"){Event.stopPropagation(p_oEvent);} if(bFocusMenu){oMenu.focus();}} else if(Overlay&&oMenu&&(oMenu instanceof Overlay)){if(!this._renderedMenu){oMenu.render(this.get("element").parentNode);} oMenu.show();oMenu.align();}},_hideMenu:function(){var oMenu=this._menu;if(oMenu){oMenu.hide();}},_onMouseOver:function(p_oEvent){var sType=this.get("type"),oElement,nOptionRegionX;if(sType==="split"){oElement=this.get("element");nOptionRegionX=(Dom.getX(oElement)+(oElement.offsetWidth-this.OPTION_AREA_WIDTH));this._nOptionRegionX=nOptionRegionX;} if(!this._hasMouseEventHandlers){if(sType==="split"){this.on("mousemove",this._onMouseMove);} this.on("mouseout",this._onMouseOut);this._hasMouseEventHandlers=true;} this.addStateCSSClasses("hover");if(sType==="split"&&(Event.getPageX(p_oEvent)>nOptionRegionX)){this.addStateCSSClasses("hoveroption");} if(this._activationButtonPressed){this.addStateCSSClasses("active");} if(this._bOptionPressed){this.addStateCSSClasses("activeoption");} if(this._activationButtonPressed||this._bOptionPressed){Event.removeListener(document,"mouseup",this._onDocumentMouseUp);}},_onMouseMove:function(p_oEvent){var nOptionRegionX=this._nOptionRegionX;if(nOptionRegionX){if(Event.getPageX(p_oEvent)>nOptionRegionX){this.addStateCSSClasses("hoveroption");} else{this.removeStateCSSClasses("hoveroption");}}},_onMouseOut:function(p_oEvent){var sType=this.get("type");this.removeStateCSSClasses("hover");if(sType!="menu"){this.removeStateCSSClasses("active");} if(this._activationButtonPressed||this._bOptionPressed){Event.on(document,"mouseup",this._onDocumentMouseUp,null,this);} if(sType==="split"&&(Event.getPageX(p_oEvent)>this._nOptionRegionX)){this.removeStateCSSClasses("hoveroption");}},_onDocumentMouseUp:function(p_oEvent){this._activationButtonPressed=false;this._bOptionPressed=false;var sType=this.get("type"),oTarget,oMenuElement;if(sType=="menu"||sType=="split"){oTarget=Event.getTarget(p_oEvent);oMenuElement=this._menu.element;if(oTarget!=oMenuElement&&!Dom.isAncestor(oMenuElement,oTarget)){this.removeStateCSSClasses((sType=="menu"?"active":"activeoption"));this._hideMenu();}} Event.removeListener(document,"mouseup",this._onDocumentMouseUp);},_onMouseDown:function(p_oEvent){var sType,bReturnVal=true;function onMouseUp(){this._hideMenu();this.removeListener("mouseup",onMouseUp);} if((p_oEvent.which||p_oEvent.button)==1){if(!this.hasFocus()){this.focus();} sType=this.get("type");if(sType=="split"){if(Event.getPageX(p_oEvent)>this._nOptionRegionX){this.fireEvent("option",p_oEvent);bReturnVal=false;} else{this.addStateCSSClasses("active");this._activationButtonPressed=true;}} else if(sType=="menu"){if(this.isActive()){this._hideMenu();this._activationButtonPressed=false;} else{this._showMenu(p_oEvent);this._activationButtonPressed=true;}} else{this.addStateCSSClasses("active");this._activationButtonPressed=true;} if(sType=="split"||sType=="menu"){this._hideMenuTimer=Lang.later(250,this,this.on,["mouseup",onMouseUp]);}} return bReturnVal;},_onMouseUp:function(p_oEvent){var sType=this.get("type"),oHideMenuTimer=this._hideMenuTimer,bReturnVal=true;if(oHideMenuTimer){oHideMenuTimer.cancel();} if(sType=="checkbox"||sType=="radio"){this.set("checked",!(this.get("checked")));} this._activationButtonPressed=false;if(sType!="menu"){this.removeStateCSSClasses("active");} if(sType=="split"&&Event.getPageX(p_oEvent)>this._nOptionRegionX){bReturnVal=false;} return bReturnVal;},_onFocus:function(p_oEvent){var oElement;this.addStateCSSClasses("focus");if(this._activationKeyPressed){this.addStateCSSClasses("active");} m_oFocusedButton=this;if(!this._hasKeyEventHandlers){oElement=this._button;Event.on(oElement,"blur",this._onBlur,null,this);Event.on(oElement,"keydown",this._onKeyDown,null,this);Event.on(oElement,"keyup",this._onKeyUp,null,this);this._hasKeyEventHandlers=true;} this.fireEvent("focus",p_oEvent);},_onBlur:function(p_oEvent){this.removeStateCSSClasses("focus");if(this.get("type")!="menu"){this.removeStateCSSClasses("active");} if(this._activationKeyPressed){Event.on(document,"keyup",this._onDocumentKeyUp,null,this);} m_oFocusedButton=null;this.fireEvent("blur",p_oEvent);},_onDocumentKeyUp:function(p_oEvent){if(this._isActivationKey(Event.getCharCode(p_oEvent))){this._activationKeyPressed=false;Event.removeListener(document,"keyup",this._onDocumentKeyUp);}},_onKeyDown:function(p_oEvent){var oMenu=this._menu;if(this.get("type")=="split"&&this._isSplitButtonOptionKey(p_oEvent)){this.fireEvent("option",p_oEvent);} else if(this._isActivationKey(Event.getCharCode(p_oEvent))){if(this.get("type")=="menu"){this._showMenu(p_oEvent);} else{this._activationKeyPressed=true;this.addStateCSSClasses("active");}} if(oMenu&&oMenu.cfg.getProperty("visible")&&Event.getCharCode(p_oEvent)==27){oMenu.hide();this.focus();}},_onKeyUp:function(p_oEvent){var sType;if(this._isActivationKey(Event.getCharCode(p_oEvent))){sType=this.get("type");if(sType=="checkbox"||sType=="radio"){this.set("checked",!(this.get("checked")));} this._activationKeyPressed=false;if(this.get("type")!="menu"){this.removeStateCSSClasses("active");}}},_onClick:function(p_oEvent){var sType=this.get("type"),sTitle,oForm,oSrcElement,bReturnVal;switch(sType){case"radio":case"checkbox":if(!this._hasDefaultTitle){if(this.get("checked")){sTitle=(sType=="radio")?this.RADIO_CHECKED_TITLE:this.CHECKBOX_CHECKED_TITLE;} else{sTitle=(sType=="radio")?this.RADIO_DEFAULT_TITLE:this.CHECKBOX_DEFAULT_TITLE;} this.set("title",sTitle);} break;case"submit":if(p_oEvent.returnValue!==false){this.submitForm();} break;case"reset":oForm=this.getForm();if(oForm){oForm.reset();} break;case"menu":sTitle=this._menu.cfg.getProperty("visible")?this.MENUBUTTON_MENU_VISIBLE_TITLE:this.MENUBUTTON_DEFAULT_TITLE;this.set("title",sTitle);break;case"split":if(this._nOptionRegionX>0&&(Event.getPageX(p_oEvent)>this._nOptionRegionX)){bReturnVal=false;} else{this._hideMenu();oSrcElement=this.get("srcelement");if(oSrcElement&&oSrcElement.type=="submit"&&p_oEvent.returnValue!==false){this.submitForm();}} sTitle=this._menu.cfg.getProperty("visible")?this.SPLITBUTTON_OPTION_VISIBLE_TITLE:this.SPLITBUTTON_DEFAULT_TITLE;this.set("title",sTitle);break;} return bReturnVal;},_onDblClick:function(p_oEvent){var bReturnVal=true;if(this.get("type")=="split"&&Event.getPageX(p_oEvent)>this._nOptionRegionX){bReturnVal=false;} return bReturnVal;},_onAppendTo:function(p_oEvent){Lang.later(0,this,this._addListenersToForm);},_onFormReset:function(p_oEvent){var sType=this.get("type"),oMenu=this._menu;if(sType=="checkbox"||sType=="radio"){this.resetValue("checked");} if(Menu&&oMenu&&(oMenu instanceof Menu)){this.resetValue("selectedMenuItem");}},_onFormSubmit:function(p_oEvent){this.createHiddenFields();},_onDocumentMouseDown:function(p_oEvent){var oTarget=Event.getTarget(p_oEvent),oButtonElement=this.get("element"),oMenuElement=this._menu.element;if(oTarget!=oButtonElement&&!Dom.isAncestor(oButtonElement,oTarget)&&oTarget!=oMenuElement&&!Dom.isAncestor(oMenuElement,oTarget)){this._hideMenu();Event.removeListener(document,"mousedown",this._onDocumentMouseDown);}},_onOption:function(p_oEvent){if(this.hasClass("yui-split-button-activeoption")){this._hideMenu();this._bOptionPressed=false;} else{this._showMenu(p_oEvent);this._bOptionPressed=true;}},_onMenuShow:function(p_sType){Event.on(document,"mousedown",this._onDocumentMouseDown,null,this);var sTitle,sState;if(this.get("type")=="split"){sTitle=this.SPLITBUTTON_OPTION_VISIBLE_TITLE;sState="activeoption";} else{sTitle=this.MENUBUTTON_MENU_VISIBLE_TITLE;sState="active";} this.addStateCSSClasses(sState);this.set("title",sTitle);},_onMenuHide:function(p_sType){var oMenu=this._menu,sTitle,sState;if(this.get("type")=="split"){sTitle=this.SPLITBUTTON_DEFAULT_TITLE;sState="activeoption";} else{sTitle=this.MENUBUTTON_DEFAULT_TITLE;sState="active";} this.removeStateCSSClasses(sState);this.set("title",sTitle);if(this.get("type")=="split"){this._bOptionPressed=false;}},_onMenuKeyDown:function(p_sType,p_aArgs){var oEvent=p_aArgs[0];if(Event.getCharCode(oEvent)==27){this.focus();if(this.get("type")=="split"){this._bOptionPressed=false;}}},_onMenuRender:function(p_sType){var oButtonElement=this.get("element"),oButtonParent=oButtonElement.parentNode,oMenu=this._menu,oMenuElement=oMenu.element,oSrcElement=oMenu.srcElement;if(oButtonParent!=oMenuElement.parentNode){oButtonParent.appendChild(oMenuElement);} this._renderedMenu=true;if(oSrcElement&&oSrcElement.nodeName.toLowerCase()==="select"&&oSrcElement.value){this.set("selectedMenuItem",oMenu.getItem(oSrcElement.selectedIndex));}},_onMenuClick:function(p_sType,p_aArgs){var oItem=p_aArgs[1],oSrcElement;if(oItem){this.set("selectedMenuItem",oItem);oSrcElement=this.get("srcelement");if(oSrcElement&&oSrcElement.type=="submit"){this.submitForm();} this._hideMenu();}},_onSelectedMenuItemChange:function(event){var oSelected=event.prevValue,oItem=event.newValue;if(oSelected){Dom.removeClass(oSelected.element,"yui-button-selectedmenuitem");} if(oItem){Dom.addClass(oItem.element,"yui-button-selectedmenuitem");}},createButtonElement:function(p_sType){var sNodeName=this.NODE_NAME,oElement=document.createElement(sNodeName);oElement.innerHTML="<"+sNodeName+" class=\"first-child\">"+ (p_sType=="link"?"<a></a>":"<button type=\"button\"></button>")+"</"+sNodeName+">";return oElement;},addStateCSSClasses:function(p_sState){var sType=this.get("type");if(Lang.isString(p_sState)){if(p_sState!="activeoption"&&p_sState!="hoveroption"){this.addClass(this.CSS_CLASS_NAME+("-"+p_sState));} this.addClass("yui-"+sType+("-button-"+p_sState));}},removeStateCSSClasses:function(p_sState){var sType=this.get("type");if(Lang.isString(p_sState)){this.removeClass(this.CSS_CLASS_NAME+("-"+p_sState));this.removeClass("yui-"+sType+("-button-"+p_sState));}},createHiddenFields:function(){this.removeHiddenFields();var oForm=this.getForm(),oButtonField,sType,bCheckable,oMenu,oMenuItem,sButtonName,oValue,oMenuField,oReturnVal,sMenuFieldName,oMenuSrcElement,bMenuSrcElementIsSelect=false;if(oForm&&!this.get("disabled")){sType=this.get("type");bCheckable=(sType=="checkbox"||sType=="radio");if((bCheckable&&this.get("checked"))||(m_oSubmitTrigger==this)){oButtonField=createInputElement((bCheckable?sType:"hidden"),this.get("name"),this.get("value"),this.get("checked"));if(oButtonField){if(bCheckable){oButtonField.style.display="none";} oForm.appendChild(oButtonField);}} oMenu=this._menu;if(Menu&&oMenu&&(oMenu instanceof Menu)){oMenuItem=this.get("selectedMenuItem");oMenuSrcElement=oMenu.srcElement;bMenuSrcElementIsSelect=(oMenuSrcElement&&oMenuSrcElement.nodeName.toUpperCase()=="SELECT");if(oMenuItem){oValue=(oMenuItem.value===null||oMenuItem.value==="")?oMenuItem.cfg.getProperty("text"):oMenuItem.value;sButtonName=this.get("name");if(bMenuSrcElementIsSelect){sMenuFieldName=oMenuSrcElement.name;} else if(sButtonName){sMenuFieldName=(sButtonName+"_options");} if(oValue&&sMenuFieldName){oMenuField=createInputElement("hidden",sMenuFieldName,oValue);oForm.appendChild(oMenuField);}} else if(bMenuSrcElementIsSelect){oForm.appendChild(oMenuSrcElement);}} if(oButtonField&&oMenuField){this._hiddenFields=[oButtonField,oMenuField];} else if(!oButtonField&&oMenuField){this._hiddenFields=oMenuField;} else if(oButtonField&&!oMenuField){this._hiddenFields=oButtonField;} oReturnVal=this._hiddenFields;} return oReturnVal;},removeHiddenFields:function(){var oField=this._hiddenFields,nFields,i;function removeChild(p_oElement){if(Dom.inDocument(p_oElement)){p_oElement.parentNode.removeChild(p_oElement);}} if(oField){if(Lang.isArray(oField)){nFields=oField.length;if(nFields>0){i=nFields-1;do{removeChild(oField[i]);} while(i--);}} else{removeChild(oField);} this._hiddenFields=null;}},submitForm:function(){var oForm=this.getForm(),oSrcElement=this.get("srcelement"),bSubmitForm=false,oEvent;if(oForm){if(this.get("type")=="submit"||(oSrcElement&&oSrcElement.type=="submit")){m_oSubmitTrigger=this;} if(UA.ie&&UA.ie<9){bSubmitForm=oForm.fireEvent("onsubmit");} else{oEvent=document.createEvent("HTMLEvents");oEvent.initEvent("submit",true,true);bSubmitForm=oForm.dispatchEvent(oEvent);} if((UA.ie||UA.webkit)&&bSubmitForm){oForm.submit();}} return bSubmitForm;},init:function(p_oElement,p_oAttributes){var sNodeName=p_oAttributes.type=="link"?"a":"button",oSrcElement=p_oAttributes.srcelement,oButton=p_oElement.getElementsByTagName(sNodeName)[0],oInput;if(!oButton){oInput=p_oElement.getElementsByTagName("input")[0];if(oInput){oButton=document.createElement("button");oButton.setAttribute("type","button");oInput.parentNode.replaceChild(oButton,oInput);}} this._button=oButton;this._hasDefaultTitle=(p_oAttributes.title&&p_oAttributes.title.length>0);YAHOO.widget.Button.superclass.init.call(this,p_oElement,p_oAttributes);var sId=this.get("id"),sButtonId=sId+"-button";oButton.id=sButtonId;var aLabels,oLabel;var hasLabel=function(element){return(element.htmlFor===sId);};var setLabel=function(){oLabel.setAttribute((UA.ie?"htmlFor":"for"),sButtonId);};if(oSrcElement&&this.get("type")!="link"){aLabels=Dom.getElementsBy(hasLabel,"label");if(Lang.isArray(aLabels)&&aLabels.length>0){oLabel=aLabels[0];}} m_oButtons[sId]=this;this.addClass(this.CSS_CLASS_NAME);this.addClass("yui-"+this.get("type")+"-button");Event.on(this._button,"focus",this._onFocus,null,this);this.on("mouseover",this._onMouseOver);this.on("mousedown",this._onMouseDown);this.on("mouseup",this._onMouseUp);this.on("click",this._onClick);var fnOnClick=this.get("onclick");this.set("onclick",null);this.set("onclick",fnOnClick);this.on("dblclick",this._onDblClick);if(oLabel){this.on("appendTo",setLabel);} this.on("appendTo",this._onAppendTo);var oContainer=this.get("container"),oElement=this.get("element"),bElInDoc=Dom.inDocument(oElement),oParentNode;if(oContainer){if(oSrcElement&&oSrcElement!=oElement){oParentNode=oSrcElement.parentNode;if(oParentNode){oParentNode.removeChild(oSrcElement);}} if(Lang.isString(oContainer)){Event.onContentReady(oContainer,this.appendTo,oContainer,this);} else{this.on("init",function(){Lang.later(0,this,this.appendTo,oContainer);});}} else if(!bElInDoc&&oSrcElement&&oSrcElement!=oElement){oParentNode=oSrcElement.parentNode;if(oParentNode){this.fireEvent("beforeAppendTo",{type:"beforeAppendTo",target:oParentNode});oParentNode.replaceChild(oElement,oSrcElement);this.fireEvent("appendTo",{type:"appendTo",target:oParentNode});}} else if(this.get("type")!="link"&&bElInDoc&&oSrcElement&&oSrcElement==oElement){this._addListenersToForm();} this.fireEvent("init",{type:"init",target:this});},initAttributes:function(p_oAttributes){var oAttributes=p_oAttributes||{};YAHOO.widget.Button.superclass.initAttributes.call(this,oAttributes);this.setAttributeConfig("type",{value:(oAttributes.type||"push"),validator:Lang.isString,writeOnce:true,method:this._setType});this.setAttributeConfig("label",{value:oAttributes.label,validator:Lang.isString,method:this._setLabel});this.setAttributeConfig("value",{value:oAttributes.value});this.setAttributeConfig("name",{value:oAttributes.name,validator:Lang.isString});this.setAttributeConfig("tabindex",{value:oAttributes.tabindex,validator:Lang.isNumber,method:this._setTabIndex});this.configureAttribute("title",{value:oAttributes.title,validator:Lang.isString,method:this._setTitle});this.setAttributeConfig("disabled",{value:(oAttributes.disabled||false),validator:Lang.isBoolean,method:this._setDisabled});this.setAttributeConfig("href",{value:oAttributes.href,validator:Lang.isString,method:this._setHref});this.setAttributeConfig("target",{value:oAttributes.target,validator:Lang.isString,method:this._setTarget});this.setAttributeConfig("checked",{value:(oAttributes.checked||false),validator:Lang.isBoolean,method:this._setChecked});this.setAttributeConfig("container",{value:oAttributes.container,writeOnce:true});this.setAttributeConfig("srcelement",{value:oAttributes.srcelement,writeOnce:true});this.setAttributeConfig("menu",{value:null,method:this._setMenu,writeOnce:true});this.setAttributeConfig("lazyloadmenu",{value:(oAttributes.lazyloadmenu===false?false:true),validator:Lang.isBoolean,writeOnce:true});this.setAttributeConfig("menuclassname",{value:(oAttributes.menuclassname||"yui-button-menu"),validator:Lang.isString,method:this._setMenuClassName,writeOnce:true});this.setAttributeConfig("menuminscrollheight",{value:(oAttributes.menuminscrollheight||90),validator:Lang.isNumber});this.setAttributeConfig("menumaxheight",{value:(oAttributes.menumaxheight||0),validator:Lang.isNumber});this.setAttributeConfig("menualignment",{value:(oAttributes.menualignment||["tl","bl"]),validator:Lang.isArray});this.setAttributeConfig("selectedMenuItem",{value:null});this.setAttributeConfig("onclick",{value:oAttributes.onclick,method:this._setOnClick});this.setAttributeConfig("focusmenu",{value:(oAttributes.focusmenu===false?false:true),validator:Lang.isBoolean});},focus:function(){if(!this.get("disabled")){this._button.focus();}},blur:function(){if(!this.get("disabled")){this._button.blur();}},hasFocus:function(){return(m_oFocusedButton==this);},isActive:function(){return this.hasClass(this.CSS_CLASS_NAME+"-active");},getMenu:function(){return this._menu;},getForm:function(){var oButton=this._button,oForm;if(oButton){oForm=oButton.form;} return oForm;},getHiddenFields:function(){return this._hiddenFields;},destroy:function(){var oElement=this.get("element"),oParentNode=oElement.parentNode,oMenu=this._menu,aButtons;if(oMenu){if(m_oOverlayManager&&m_oOverlayManager.find(oMenu)){m_oOverlayManager.remove(oMenu);} oMenu.destroy();} Event.purgeElement(oElement);Event.purgeElement(this._button);Event.removeListener(document,"mouseup",this._onDocumentMouseUp);Event.removeListener(document,"keyup",this._onDocumentKeyUp);Event.removeListener(document,"mousedown",this._onDocumentMouseDown);var oForm=this.getForm();if(oForm){Event.removeListener(oForm,"reset",this._onFormReset);Event.removeListener(oForm,"submit",this._onFormSubmit);} this.unsubscribeAll();if(oParentNode){oParentNode.removeChild(oElement);} delete m_oButtons[this.get("id")];aButtons=Dom.getElementsByClassName(this.CSS_CLASS_NAME,this.NODE_NAME,oForm);if(Lang.isArray(aButtons)&&aButtons.length===0){Event.removeListener(oForm,"keypress",YAHOO.widget.Button.onFormKeyPress);}},fireEvent:function(p_sType,p_aArgs){var sType=arguments[0];if(this.DOM_EVENTS[sType]&&this.get("disabled")){return false;} return YAHOO.widget.Button.superclass.fireEvent.apply(this,arguments);},toString:function(){return("Button "+this.get("id"));}});YAHOO.widget.Button.onFormKeyPress=function(p_oEvent){var oTarget=Event.getTarget(p_oEvent),nCharCode=Event.getCharCode(p_oEvent),sNodeName=oTarget.nodeName&&oTarget.nodeName.toUpperCase(),sType=oTarget.type,bFormContainsYUIButtons=false,oButton,oYUISubmitButton,oPrecedingSubmitButton,oEvent;function isSubmitButton(p_oElement){var sId,oSrcElement;switch(p_oElement.nodeName.toUpperCase()){case"INPUT":case"BUTTON":if(p_oElement.type=="submit"&&!p_oElement.disabled){if(!bFormContainsYUIButtons&&!oPrecedingSubmitButton){oPrecedingSubmitButton=p_oElement;}} break;default:sId=p_oElement.id;if(sId){oButton=m_oButtons[sId];if(oButton){bFormContainsYUIButtons=true;if(!oButton.get("disabled")){oSrcElement=oButton.get("srcelement");if(!oYUISubmitButton&&(oButton.get("type")=="submit"||(oSrcElement&&oSrcElement.type=="submit"))){oYUISubmitButton=oButton;}}}} break;}} if(nCharCode==13&&((sNodeName=="INPUT"&&(sType=="text"||sType=="password"||sType=="checkbox"||sType=="radio"||sType=="file"))||sNodeName=="SELECT")){Dom.getElementsBy(isSubmitButton,"*",this);if(oPrecedingSubmitButton){oPrecedingSubmitButton.focus();} else if(!oPrecedingSubmitButton&&oYUISubmitButton){Event.preventDefault(p_oEvent);if(UA.ie){oYUISubmitButton.get("element").fireEvent("onclick");} else{oEvent=document.createEvent("HTMLEvents");oEvent.initEvent("click",true,true);if(UA.gecko<1.9){oYUISubmitButton.fireEvent("click",oEvent);} else{oYUISubmitButton.get("element").dispatchEvent(oEvent);}}}}};YAHOO.widget.Button.addHiddenFieldsToForm=function(p_oForm){var aButtons=Dom.getElementsByClassName(YAHOO.widget.Button.prototype.CSS_CLASS_NAME,"*",p_oForm),nButtons=aButtons.length,oButton,sId,i;if(nButtons>0){for(i=0;i<nButtons;i++){sId=aButtons[i].id;if(sId){oButton=m_oButtons[sId];if(oButton){oButton.createHiddenFields();}}}}};YAHOO.widget.Button.getButton=function(p_sId){return m_oButtons[p_sId];};})();(function(){var Dom=YAHOO.util.Dom,Event=YAHOO.util.Event,Lang=YAHOO.lang,Button=YAHOO.widget.Button,m_oButtons={};YAHOO.widget.ButtonGroup=function(p_oElement,p_oAttributes){var fnSuperClass=YAHOO.widget.ButtonGroup.superclass.constructor,sNodeName,oElement,sId;if(arguments.length==1&&!Lang.isString(p_oElement)&&!p_oElement.nodeName){if(!p_oElement.id){sId=Dom.generateId();p_oElement.id=sId;} fnSuperClass.call(this,(this._createGroupElement()),p_oElement);} else if(Lang.isString(p_oElement)){oElement=Dom.get(p_oElement);if(oElement){if(oElement.nodeName.toUpperCase()==this.NODE_NAME){fnSuperClass.call(this,oElement,p_oAttributes);}}} else{sNodeName=p_oElement.nodeName.toUpperCase();if(sNodeName&&sNodeName==this.NODE_NAME){if(!p_oElement.id){p_oElement.id=Dom.generateId();} fnSuperClass.call(this,p_oElement,p_oAttributes);}}};YAHOO.extend(YAHOO.widget.ButtonGroup,YAHOO.util.Element,{_buttons:null,NODE_NAME:"DIV",CSS_CLASS_NAME:"yui-buttongroup",_createGroupElement:function(){var oElement=document.createElement(this.NODE_NAME);return oElement;},_setDisabled:function(p_bDisabled){var nButtons=this.getCount(),i;if(nButtons>0){i=nButtons-1;do{this._buttons[i].set("disabled",p_bDisabled);} while(i--);}},_onKeyDown:function(p_oEvent){var oTarget=Event.getTarget(p_oEvent),nCharCode=Event.getCharCode(p_oEvent),sId=oTarget.parentNode.parentNode.id,oButton=m_oButtons[sId],nIndex=-1;if(nCharCode==37||nCharCode==38){nIndex=(oButton.index===0)?(this._buttons.length-1):(oButton.index-1);} else if(nCharCode==39||nCharCode==40){nIndex=(oButton.index===(this._buttons.length-1))?0:(oButton.index+1);} if(nIndex>-1){this.check(nIndex);this.getButton(nIndex).focus();}},_onAppendTo:function(p_oEvent){var aButtons=this._buttons,nButtons=aButtons.length,i;for(i=0;i<nButtons;i++){aButtons[i].appendTo(this.get("element"));}},_onButtonCheckedChange:function(p_oEvent,p_oButton){var bChecked=p_oEvent.newValue,oCheckedButton=this.get("checkedButton");if(bChecked&&oCheckedButton!=p_oButton){if(oCheckedButton){oCheckedButton.set("checked",false,true);} this.set("checkedButton",p_oButton);this.set("value",p_oButton.get("value"));} else if(oCheckedButton&&!oCheckedButton.set("checked")){oCheckedButton.set("checked",true,true);}},init:function(p_oElement,p_oAttributes){this._buttons=[];YAHOO.widget.ButtonGroup.superclass.init.call(this,p_oElement,p_oAttributes);this.addClass(this.CSS_CLASS_NAME);var aButtons=this.getElementsByClassName("yui-radio-button");if(aButtons.length>0){this.addButtons(aButtons);} function isRadioButton(p_oElement){return(p_oElement.type=="radio");} aButtons=Dom.getElementsBy(isRadioButton,"input",this.get("element"));if(aButtons.length>0){this.addButtons(aButtons);} this.on("keydown",this._onKeyDown);this.on("appendTo",this._onAppendTo);var oContainer=this.get("container");if(oContainer){if(Lang.isString(oContainer)){Event.onContentReady(oContainer,function(){this.appendTo(oContainer);},null,this);} else{this.appendTo(oContainer);}}},initAttributes:function(p_oAttributes){var oAttributes=p_oAttributes||{};YAHOO.widget.ButtonGroup.superclass.initAttributes.call(this,oAttributes);this.setAttributeConfig("name",{value:oAttributes.name,validator:Lang.isString});this.setAttributeConfig("disabled",{value:(oAttributes.disabled||false),validator:Lang.isBoolean,method:this._setDisabled});this.setAttributeConfig("value",{value:oAttributes.value});this.setAttributeConfig("container",{value:oAttributes.container,writeOnce:true});this.setAttributeConfig("checkedButton",{value:null});},addButton:function(p_oButton){var oButton,oButtonElement,oGroupElement,nIndex,sButtonName,sGroupName;if(p_oButton instanceof Button&&p_oButton.get("type")=="radio"){oButton=p_oButton;} else if(!Lang.isString(p_oButton)&&!p_oButton.nodeName){p_oButton.type="radio";oButton=new Button(p_oButton);} else{oButton=new Button(p_oButton,{type:"radio"});} if(oButton){nIndex=this._buttons.length;sButtonName=oButton.get("name");sGroupName=this.get("name");oButton.index=nIndex;this._buttons[nIndex]=oButton;m_oButtons[oButton.get("id")]=oButton;if(sButtonName!=sGroupName){oButton.set("name",sGroupName);} if(this.get("disabled")){oButton.set("disabled",true);} if(oButton.get("checked")){this.set("checkedButton",oButton);} oButtonElement=oButton.get("element");oGroupElement=this.get("element");if(oButtonElement.parentNode!=oGroupElement){oGroupElement.appendChild(oButtonElement);} oButton.on("checkedChange",this._onButtonCheckedChange,oButton,this);} return oButton;},addButtons:function(p_aButtons){var nButtons,oButton,aButtons,i;if(Lang.isArray(p_aButtons)){nButtons=p_aButtons.length;aButtons=[];if(nButtons>0){for(i=0;i<nButtons;i++){oButton=this.addButton(p_aButtons[i]);if(oButton){aButtons[aButtons.length]=oButton;}}}} return aButtons;},removeButton:function(p_nIndex){var oButton=this.getButton(p_nIndex),nButtons,i;if(oButton){this._buttons.splice(p_nIndex,1);delete m_oButtons[oButton.get("id")];oButton.removeListener("checkedChange",this._onButtonCheckedChange);oButton.destroy();nButtons=this._buttons.length;if(nButtons>0){i=this._buttons.length-1;do{this._buttons[i].index=i;} while(i--);}}},getButton:function(p_nIndex){return this._buttons[p_nIndex];},getButtons:function(){return this._buttons;},getCount:function(){return this._buttons.length;},focus:function(p_nIndex){var oButton,nButtons,i;if(Lang.isNumber(p_nIndex)){oButton=this._buttons[p_nIndex];if(oButton){oButton.focus();}} else{nButtons=this.getCount();for(i=0;i<nButtons;i++){oButton=this._buttons[i];if(!oButton.get("disabled")){oButton.focus();break;}}}},check:function(p_nIndex){var oButton=this.getButton(p_nIndex);if(oButton){oButton.set("checked",true);}},destroy:function(){var nButtons=this._buttons.length,oElement=this.get("element"),oParentNode=oElement.parentNode,i;if(nButtons>0){i=this._buttons.length-1;do{this._buttons[i].destroy();} while(i--);} Event.purgeElement(oElement);oParentNode.removeChild(oElement);},toString:function(){return("ButtonGroup "+this.get("id"));}});})();YAHOO.register("button",YAHOO.widget.Button,{version:"2.7.0",build:"1799"});YAHOO.namespace("IP.control");YAHOO.namespace("IP.event");YAHOO.namespace("IP.net");YAHOO.namespace("IP.util");YAHOO.namespace("IP.widget");window.IP=YAHOO.IP;window.$D=YAHOO.util.Dom;window.$=function(el){if(YAHOO.lang.isString(el)){el=document.getElementById(el);} return el;};window.$E=YAHOO.util.Event;window.log=YAHOO.log;window.$=$D.get;window.$$=$D.getElementsByClassName;if(typeof console==="undefined"&&!window.console){console={log:function(){},debug:function(){},warn:function(){}};} document.getElementByHandle=function(attributeValue,parentElement,tagName){return document.getElementByClassName('_'+attributeValue,parentElement,tagName);};document.getElementsByHandle=function(attributeValue,parentElement,tagName){return document.getElementsByClassName('_'+attributeValue,parentElement,tagName);};document._getElementsByClassName=(function(){var usingSafari=(navigator.userAgent.indexOf('AppleWebKit')>-1);var implementationFunction;if(false&&document.getElementsByClassName){var _nativeGetElementsByClassName=document.getElementsByClassName;implementationFunction=function(firstOnly,className,parentElement,tagName){parentElement=$(parentElement);var elements;if(!parentElement){elements=_nativeGetElementsByClassName.call(document,className);} else{elements=parentElement.getElementsByClassName(className);} if(elements&&firstOnly){return elements[0];} else{return elements;}};}else if(document.evaluate&&!usingSafari){implementationFunction=function(firstOnly,className,parentElement,tagName){tagName=tagName||'*';var paddedClassName=' '+className+' ';parentElement=$(parentElement);if(!parentElement){parentElement=document;} var results=document.evaluate(".//"+tagName+"[contains(concat(' ', @class, ' '), '"+paddedClassName+"')]",parentElement,null,0,null);var nextElement=results.iterateNext();if(firstOnly){return nextElement;} else{var elements=[];while(nextElement){elements.push(nextElement);nextElement=results.iterateNext();} return elements;}};}else{implementationFunction=function(firstOnly,className,parentElement,tagName){tagName=tagName||'*';var paddedClassName=' '+className+' ';parentElement=$(parentElement);if(!parentElement){parentElement=document.body;} var children=parentElement.getElementsByTagName(tagName);var childrenLength=children.length;var elements=[];for(var i=0;i<childrenLength;i++){var child=children[i];var childClassName=child.className;var match=false;if(childClassName==className){match=true;} else{var paddedChildClassName=' '+childClassName+' ';var index=paddedChildClassName.indexOf(paddedClassName);if(index>-1){match=true;}} if(match){if(firstOnly){return child;} else{elements.push(child);}}} if(firstOnly){return null;} else{return elements;}};} return implementationFunction;})();document.getElementByClassName=function(className,parentNode,tagName){return document._getElementsByClassName(true,className,parentNode,tagName);};document.getElementsByClassName=function(className,parentNode,tagName){return document._getElementsByClassName(false,className,parentNode,tagName);};YAHOO.util.Event.on(window,'unload',function(){document.getElementsByClassName=null;document.getElementByClassName=null;document._getElementsByClassName=null;document.getElementsByHandle=null;document.getElementByHandle=null;});if(!window.Element){Element=new Object();} Element.show=function(element){element=$(element);element.style.display='';};Element.hide=function(element){element=$(element);element.style.display='none';};Element.isVisible=function(element){element=$(element);return(element.style.display!='none');};Element.remove=function(element){var garbageBin=document.getElementById('element_garbage_bin');if(!garbageBin){garbageBin=document.createElement('DIV');garbageBin.id='element_garbage_bin';garbageBin.style.display='none';document.body.appendChild(garbageBin);} garbageBin.appendChild(element);garbageBin.innerHTML='';};if(!YAHOO.lang.hasOwnProperty(Function,"bind")){Function.prototype.bind=function(object,args){var __method=this;return function(){var callargs=args||arguments;return __method.apply(object||window,callargs);};};} if(!YAHOO.lang.hasOwnProperty(Function,"bindAsEventListener")){Function.prototype.bindAsEventListener=function(object,args){var __method=this;return function(event){return __method.apply(object,[(event||window.event)].concat(args).concat(arguments));};};} if(!YAHOO.lang.hasOwnProperty(Array,"indexOf")){Array.prototype.indexOf=function(obj){var thisLength=this.length;for(var i=0;i<thisLength;i++){if(this[i]==obj){return i;}} return-1;};} if(!YAHOO.lang.hasOwnProperty(Array,"insert")){Array.prototype.insert=function(index,object){if(index>=0){var newArray=this.slice();var tail=newArray.splice(index);newArray[index]=object;return newArray.concat(tail);}};} if(!YAHOO.lang.hasOwnProperty(Array,"remove")){Array.prototype.remove=function(item){var index=this.indexOf(item);if(index>-1){this.splice(index,1);}};} if(!YAHOO.lang.hasOwnProperty(String,"trim")){String.prototype.trim=function(){return this.replace(/^\s*(\S*(\s+\S+)*)\s*$/,"$1");};} if(!YAHOO.lang.hasOwnProperty(String,"pad")){String.prototype.pad=function(l,s,t){s=s||' ';var returnValue;l-=this.length;if(l>0){s=new Array(Math.ceil(l/s.length)+1).join(s);returnValue=s.substr(0,t=!t?l:t==1?0:Math.ceil(l/2))+this+s.substr(0,l-t);} else{returnValue=this;} return returnValue;};} if(!YAHOO.lang.hasOwnProperty(String,"stripTags")){String.prototype.stripTags=function(){return this.replace(/<\/?[^>]+>/gi,'');};} if(!YAHOO.lang.hasOwnProperty(String,"escapeHTML")){String.prototype.escapeHTML=function(){var div=document.createElement('div');var text=document.createTextNode(this);div.appendChild(text);return div.innerHTML;};} if(!YAHOO.lang.hasOwnProperty(String,"unescapeHTML")){String.prototype.unescapeHTML=function(){var div=document.createElement('div');var strippedText=this.stripTags();div.innerHTML=strippedText;return div.childNodes[0]?div.childNodes[0].nodeValue:strippedText;};} if(!YAHOO.lang.hasOwnProperty(String,"truncate")){String.prototype.truncate=function(length,truncation){length=length||30;truncation=truncation===undefined?'...':truncation;return this.length>length?this.slice(0,length-truncation.length)+truncation:this;};} YAHOO.util.Event.getEl=function(id){return $D.get(id);};YAHOO.util.Event.getFocusEventName=function(){if(IP.Util.usingIE()){return"focusin";} else{return"focus";}};YAHOO.util.Event.getBlurEventName=function(){if(IP.Util.usingIE()){return"focusout";} else{return"blur";}};IP.Util=new function(){return{usingFirefox:function(){if(this._usingGecko==undefined){this._usingGecko=(navigator.userAgent.indexOf('Gecko')>-1)&&(navigator.userAgent.indexOf('KHTML')==-1);} return this._usingGecko;},usingFirefox2:function(){if(this._usingFirefox2==undefined){this._usingFirefox2=this.usingFirefox()&&(navigator.userAgent.indexOf('Firefox/2')>-1);} return this._usingFirefox2;},usingFirefox3:function(){if(this._usingFirefox3==undefined){this._usingFirefox3=this.usingFirefox()&&(navigator.userAgent.indexOf('Firefox/3')>-1);} return this._usingFirefox3;},usingSafari:function(){if(this._usingSafari==undefined){this._usingSafari=(navigator.userAgent.indexOf('AppleWebKit')>-1);} return this._usingSafari;},usingSafari2:function(){if(this._usingSafari2==undefined){this._usingSafari2=(/Safari\/4\d\d(\.\d+)?/).test(navigator.userAgent);} return this._usingSafari2;},usingChrome34OrAbove:function(){if(this._usingChrome34OrAbove==undefined){var result=/Chrome\/(\d+)/.exec(navigator.userAgent);if(result){var version=parseInt(result[1]);this._usingChrome34OrAbove=(version>=34);}} return this._usingChrome34OrAbove;},usingIE:function(){if(this._usingIE==undefined){this._usingIE=(navigator.userAgent.indexOf('MSIE')>-1);} return this._usingIE;},usingIE6:function(){if(this._usingIE6==undefined){this._usingIE6=((navigator.userAgent.indexOf('MSIE 6')>-1)&&(navigator.userAgent.indexOf('Trident/')==-1));} return this._usingIE6;},usingIE7:function(){if(this._usingIE7==undefined){this._usingIE7=((navigator.userAgent.indexOf('MSIE 7')>-1)&&(navigator.userAgent.indexOf('Trident/')==-1));} return this._usingIE7;},usingIE8:function(){if(this._usingIE8==undefined){this._usingIE8=(navigator.userAgent.indexOf('Trident/')>-1);} return this._usingIE8;},padString:function(string,l,s,t){s=s||' ';string+='';var returnValue;l-=string.length;if(l>0){s=new Array(Math.ceil(l/s.length)+1).join(s);returnValue=s.substr(0,t=!t?l:t==1?0:Math.ceil(l/2))+string+s.substr(0,l-t);} else{returnValue=string;} return returnValue;},trimTrailing:function(s){try{return s.replace(/\s+$/g,"");}catch(e){return s;}},scrubHTML:function(text){text=new String(text);text=text.replace(/\son\w+\s*=\s*(["|']).*?\1/img,'');if(IP.Util.usingIE()){text=text.replace(/<br(\s)*(\/)?>/gi,'<br$1\/>');text=text.replace(/\r\n/g,'<br />');text=text.escapeHTML();text=text.replace(/<br \/>/gi,'\r\n');text=text.replace(/&lt;br(\s)*\/&gt;/gi,'<br$1\/>');} else{text=text.escapeHTML();} text=text.replace(/<a(\s.*href=.*?)>(.*?)<\/a>/img,"<a$1>$2</a>");text=text.replace(/<b>/gi,"<b>");text=text.replace(/<\/b>/gi,"</b>");text=text.replace(/<i>/gi,"<i>");text=text.replace(/<\/i>/gi,"</i>");text=text.replace(/<u>/gi,"<u>");text=text.replace(/<\/u>/gi,"</u>");return text;},unscrubHTML:function(text){text=new String(text);text=text.replace(/<a(\s.*href=.*?)>(.*?)<\/a>/img,"<a$1>$2</a>");text=text.replace(/<b>/gi,"<b>");text=text.replace(/<\/b>/gi,"<\/b>");text=text.replace(/<i>/gi,"<i>");text=text.replace(/<\/i>/gi,"<\/i>");text=text.replace(/<u>/gi,"<u>");text=text.replace(/<\/u>/gi,"<\/u>");if(IP.Util.usingIE()){text=text.replace(/<br(\s)*\/>/gi,'&lt;br$1\/&gt;');text=text.replace(/\r\n/g,'<br \/>');text=text.unescapeHTML();text=text.replace(/<br \/>/gi,'\r\n');text=text.replace(/<br(\s)*\/>/gi,'<br$1\/>');} else{text=text.unescapeHTML();} return text;},newLinesToBreakTags:function(text){text=new String(text);if(text){text=text.replace(/(\r)?\n/g,'<br />');text=text.replace(/\u2028/g,'<br />');text=text.replace(/\u2029/g,'<br />');} return text;},breakTagsToNewLines:function(text,noCarriageReturn){text=new String(text);if(text){if(!IP.Util.usingIE()||noCarriageReturn){text=text.replace(/<br(\s)*(\/)?>/gi,'\n');} else{text=text.replace(/<br(\s)*(\/)?>/gi,'\r\n');}} return text;},spacesToNonbreakingSpaces:function(text){text=new String(text);if(text){text=text.replace(/(\r)? (?!(\/)?(>|>))/g,' ');text=text.replace(/(\r)?(( )+) (?!(\/)?(>|>))/g,' $2');} return text;},truncateFloatingNumber:function(number,decimalPlaces){decimalPlaces=decimalPlaces||0;var numberString=new String(number);if(numberString.indexOf('.')>-1){var multiplier=Math.pow(10,parseInt(decimalPlaces));number=Math.round(number*multiplier)/multiplier;} return number;},getErrorString:function(error){var string='';if(error.name){string+=error.name+': '+error.message;try{if(error.number){string+=', #'+(error.number&0xFFFF);} if(error.description){string+=': '+error.description;}} catch(e){} try{if(error.fileName){string+=' in '+error.fileName;} if(error.lineNumber){string+=' at line '+error.lineNumber;}} catch(e){} string+='. '+error;} else{string+=error;} return string;},getDateFromPerlString:function(dateString){var date=null;try{dateString=dateString.replace(/-/g,'\/');date=new Date(dateString);} catch(e){} return date;},getDateFromPerlTimestamp:function(timestamp){try{var date=new Date(timestamp.substring(0,4),(parseInt(timestamp.substring(5,7))-1),timestamp.substring(8,10),timestamp.substring(11,13),timestamp.substring(14,16),timestamp.substring(17,19),timestamp.substring(20,26));} catch(e){} return date;},formatDateMMDDYY:function(dateValue){var numericMonth=new String(dateValue.getMonth()+1);var numericDayOfMonth=new String(dateValue.getDate());var numericYear=new String(dateValue.getFullYear());var numericDate=numericMonth.pad(2,'0',0);numericDate+='-';numericDate+=numericDayOfMonth.pad(2,'0',0);numericDate+='-';numericDate+=numericYear.substr(2,2);return numericDate;},getCurrentTimestamp:function(){var currentTime=new Date().getTime();return currentTime;},getQueryStringParameter:function(parameterName){var queryString=window.location.search.substring(1);var amp='&';if(queryString.indexOf('&')>-1){amp='&';} var parameters=queryString.split(amp);var parameterCount=parameters.length;var value=null;for(var i=0;i<parameterCount;i++){var pair=parameters[i].split("=");if(pair[0]==parameterName){value=pair[1];break;}} return value;},millisecondsToTime:function(ms){var sec=Math.floor(ms/1000);var min=Math.floor(sec/60);sec=sec%60;var secVal=new String(sec);var t=secVal.pad(2,'0',0);var hr=Math.floor(min/60);min=min%60;var minVal=new String(min);t=minVal.pad(2,'0',0)+":"+t;var day=Math.floor(hr/60);hr=hr%60;var hrVal=new String(hr);t=hrVal.pad(2,'0',0)+":"+t;return t;},getRelativeCoordinates:function(event,element){var coordinates={};var elementRegion=$D.getRegion(element);coordinates.x=$E.getPageX(event);coordinates.y=$E.getPageY(event);if(element){coordinates.x=parseInt(coordinates.x-elementRegion.left);coordinates.y=parseInt(coordinates.y-elementRegion.top);} return coordinates;},getViewportCoordinates:function(forElement){var valueT=0,valueL=0;var element=forElement;while(element){valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;if(element.offsetParent==document.body){if(element.style.position=="absolute"){break;}} element=element.offsetParent;} element=forElement;while(element){if(!window.opera||element.tagName=="BODY"){valueT-=element.scrollTop||0;valueL-=element.scrollLeft||0;} element=element.parentNode;} return{x:valueL,y:valueT};},getDocumentScrollTop:function(){var scrollTop=null;if(document.documentElement&&document.documentElement.scrollTop){scrollTop=document.documentElement.scrollTop;} else if(document.body){scrollTop=document.body.scrollTop;} return scrollTop;},hasFixedAncestry:function(el){var hasFixedAncestry=false;var nodeType=(el.tagName?el.tagName.toLowerCase():el.nodeName.toLowerCase());if(nodeType=='body'||nodeType=='html'){hasFixedAncestry=false;} else{var positionStyle=YAHOO.util.Dom.getStyle(el,'position');if(positionStyle&&positionStyle.toLowerCase()=='fixed'){hasFixedAncestry=true;} else{hasFixedAncestry=IP.Util.hasFixedAncestry(el.parentNode);}} return hasFixedAncestry;},getFunctionInfo:function(f){var functionBody=f.toString().replace(/\s/g,' ');var functionName;var s=functionBody.match(/^function (\w*)/);if((s===null)||(s[1]===null)||(s[1].length===0)){functionName="anonymous";} else{functionName=s[1];} return[functionName,functionBody];},stackTrace:function(startFunction){var stack=new Array();if(startFunction){startFunction=startFunction.caller;} else{startFunction=IP.Util.stackTrace.caller;} var i=0;for(var a=startFunction;a!==null;a=a.caller){stack.push(IP.Util.getFunctionInfo(a));if(a.caller==a){break;} else if(i>=20){stack.push(['...','...']);break;} i++;} return stack;},openWindow:function(url,id,options){var win=window.open(url,id,options);if(win){win.focus();} return win;},insertAtCursor:function(myField,myValue){if(document.selection){myField.focus();sel=document.selection.createRange();sel.text=myValue;} else if(myField.selectionStart||myField.selectionStart=='0'){var startPos=myField.selectionStart;var endPos=myField.selectionEnd;myField.value=myField.value.substring(0,startPos)+myValue+myField.value.substring(endPos,myField.value.length);myField.selectionStart=endPos+myValue.length;myField.selectionEnd=endPos+myValue.length;} else{myField.value+=myValue;}},placeCursorAtEnd:function(myField){if(document.selection){var range=myField.createTextRange();range.collapse(false);range.select();} else if(myField.selectionStart||myField.selectionStart=='0'){var endPos=myField.value.length;myField.selectionStart=endPos;myField.selectionEnd=endPos;}},getMouseWheelEventName:function(){var mouseWheelEventName='mousewheel';if(IP.Util.usingFirefox()){mouseWheelEventName='DOMMouseScroll';} return mouseWheelEventName;},setInnerHTML:function(element,url,callback){var successCallback=function(responseInfo){var innerHTML=responseInfo.responseText;element.innerHTML=innerHTML;callback(element);};YAHOO.util.Connect.asyncRequest('GET',url,{success:successCallback});},downloadFile:function(url){if(IP.Util.usingIE()){var win=window.open('','download','menubar=0,resizable=0,width=350,height=100,location=0');if(win){win.location=url;win.focus();} else{return false;}} else{var downloadFrame=document.createElement('iframe');downloadFrame.style.display='none';downloadFrame.src=url;document.body.appendChild(downloadFrame);} return true;},fixedAncestryCache:[],hasFixedAncestry:function(el) {if(!el||(el.nodeType==11)){return false;} var nodeType=(el.tagName?el.tagName.toLowerCase():el.nodeName.toLowerCase());if(el.id&&this.fixedAncestryCache[el.id]!=undefined){return this.fixedAncestryCache[el.id];} if(nodeType=='body'||nodeType=='html'){if(el.id){this.fixedAncestryCache[el.id]=false;} return false;} else if(YAHOO.util.Dom.getStyle(el,'position').toLowerCase()=='fixed'){if(el.id){this.fixedAncestryCache[el.id]=true;} return true;} else{return this.hasFixedAncestry(el.parentNode);}},stripEventHandlers:function(text){text=new String(text);text=text.replace(/\son\w+\s*=\s*(["|']).*?\1/img,'');return text;},defer:function(fn,context,duration){if(context){fn=this.bind(fn,context);} duration=duration||50;return setTimeout(fn,duration);},bind:function(fn,context){var __method=fn;return function(){return __method.apply(context,arguments);};},deferExecution:function(fn){setTimeout(fn,50);},deferExecutionOverArray:function(array,fn,startIndex,endIndex){var arrayLength=array.length;var index=startIndex;if(YAHOO.lang.isUndefined(index)){index=0;} if(YAHOO.lang.isUndefined(endIndex)){endIndex=arrayLength;} var executeFunction=function(){if((index>=endIndex)||(index>=arrayLength)){return;} fn(array[index]);index++;IP.Util.deferExecution(executeFunction);};IP.Util.deferExecution(executeFunction);},isEmptyObject:function(ob){for(var i in ob){if(ob.hasOwnProperty(i)){return false;}} return true;},isInteger:function(v){var isInteger=false;if((v||(v===0))&&!isNaN(v)&&isFinite(v)&&(new String(v).indexOf('.')==-1)&&(parseInt(v)==v)){isInteger=true;} return isInteger;},isFloat:function(v){var isFloat=false;if((v||(v===0))&&!isNaN(v)&&isFinite(v)&&(parseFloat(v)==v)){isFloat=true;} return isFloat;},isHexColor:function(s){var hexColorRegularExpression=/^#[A-F0-9]{3}([A-F0-9]{3})?$/i;return hexColorRegularExpression.test(s);},localizeText:function(textKey,args){if(YAHOO.lang.isArray(textKey)){textKey=textKey[0];} args=Array.prototype.slice.call(arguments,1);var localizedText=localized_strings[textKey];var str=localizedText||textKey;if(args.length<1){return str;} args.unshift(undefined);return str.replace(/%(\d+)/g,function(m,n){return args[parseInt(n,10)];});},imageSrc:function(file){return'/r/source/images/'+file;},appendToUri:function(uri,values){var splitUri=uri.split('?');var newUri=[splitUri.shift(),'/',values.join('/'),'?',splitUri.join('')];return(newUri.join(''));},uri_for:function(path){var splitPath=path.split('?');if(splitPath.length===1){splitPath.push('?');} else{splitPath.push('&');} splitPath.push('lang='+curr_lang);return splitPath.join('');}};}();window.$loc=IP.Util.localizeText;window.$imageSrc=IP.Util.imageSrc;
if(typeof(window.external)!='undefined'){document.getElementsByName=function(name,tag){if(!tag){tag='*';} var elems=document.getElementsByTagName(tag);var res=[] for(var i=0;i<elems.length;i++){att=elems[i].getAttribute('name');if(att==name){res.push(elems[i]);}} return res;}} function prefsRedirect(){location.href="newreport.asp?oid="+oid+"&svr="+svr+"&lang="+lang+"&bypass_cv=1";} function gotoReport(paperID){var urlString='newreport.asp?oid='+paperID+'&ft=1&svr='+svr+"&r="+Math.random()*100+"&m="+mode+"&lang="+lang+"&bypass_cv=1";location.href=urlString;} function gotoPage(newsid,newnode){var urlString='newreport.asp?eq='+eq+"&eb="+eb+"&esm="+esm+"&oid="+oid+"&m="+mode+"&sid="+newsid+"&n="+newnode+"&svr="+svr+"&lang="+lang+"&r="+Math.random()*100+"&bypass_cv=1";location.href=urlString;} function printReport(){var urlString='newreport_printview.asp?eq='+eq+"&eb="+eb+"&esm="+esm+"&oid="+oid+"&sid="+sid+"&n="+node+"&m="+mode+"&svr="+svr+"&r="+Math.random()*100+"&lang="+lang;window.open(urlString,'printview','status=0,location=0,scrollbars=yes,menubar=0,titlebar=0');} function saveReport(){if(confirm(confirm_save)){window.location.href='newreport_printview.asp?r='+Math.random()*100+"&svr="+svr+"&d=1"+"&lang="+lang;}} function refreshReport(){if(confirm(confirm_refresh)){window.location.href="newreport.asp?oid="+oid+"&rf=1&svr="+svr+"&lang="+lang+"&bypass_cv=1";}} function changeMode(newmode){var urlString;if(newmode==2){urlString='newreport_classic.asp?eq='+eq+"&eb="+eb+"&esm="+esm+"&oid="+oid+"&svr="+svr+"&r="+Math.random()*100+"&lang="+lang;}else{urlString='newreport.asp?eq='+eq+"&eb="+eb+"&esm="+esm+"&oid="+oid+"&m="+newmode+"&svr="+svr+"&r="+Math.random()*100+"&lang="+lang+"&bypass_cv=1";} location.href=urlString;} function changeExclusion(action,sourceID,sourceNode){var data=action+"_"+oid+"_"+sourceID+"_"+sourceNode;var message='';if(action==1){message=confirm_change_excl1;}else{message=confirm_change_excl2;mode=0;} if(confirm(message)){var urlString="newreport.asp?oid="+oid+"&sid="+sid+"&n="+node+"&m="+mode+"&svr="+svr+"&es="+data+"&lang="+lang+"&bypass_cv=1";location.href=urlString;}} function changeBibliographyExclusion(is_instructor){var neweb=(eb+1)%2;var question='';if(is_instructor){question=confirm_change_biblio1;}else{question=confirm_change_biblio2;} if(neweb===0||confirm(question)){var urlString='newreport.asp?eq='+eq+"&eb="+neweb+"&esm="+esm+"&oid="+oid+"&svr="+svr+"&r="+Math.random()*100+"&m="+mode+"&lang="+lang+"&bypass_cv=1";location.href=urlString;}} function changeQuoteExclusion(is_instructor,imbalanced){var neweq=(eq+1)%2;var question='';if(is_instructor&&imbalanced){question=confirm_quote_inst_imbalanced;}else if(is_instructor){question=confirm_quote_inst;}else if(imbalanced){question=confirm_quote_imbalanced;}else{question=confirm_quote_else;} if(neweq===0||confirm(question)){var urlString='newreport.asp?eq='+neweq+"&eb="+eb+"&esm="+esm+"&oid="+oid+"&svr="+svr+"&r="+Math.random()*100+"&m="+mode+"&lang="+lang+"&bypass_cv=1";location.href=urlString;}} function selectNewSource(newsid,newnode){var urlString='newreport.asp?eq='+eq+"&eb="+eb+"&esm="+esm+"&oid="+oid+"&sid="+newsid+"&n="+newnode+"&m="+mode+"&svr="+svr+"&lang="+lang+"&r="+Math.random()*100+"&bypass_cv=1";location.href=urlString;} function closeDSC(){document.removeChild(document.lastChild);var sib=document.getElementById('cumulative');if(!sib){sib=document.getElementById('single');} sib.style.display='block';} function validateExclusionSizes(excludeBy,excludeValue,word_count){if(isNaN(excludeValue)||(excludeBy=='percent'&&(excludeValue<0||excludeValue>100))||(excludeBy=='words'&&(excludeValue<0||excludeValue>word_count))){alert(alert_small_match_invalid);return false;} return true;} function changeSmallMatchExclusion(excludeBy,excludeValue,word_count){if(!validateExclusionSizes(excludeBy,excludeValue,word_count)){return false;} var esmValue;if(excludeBy=='percent'){excludeValue=excludeValue*-1;} var urlString='newreport.asp?eq='+eq+"&eb="+eb+"&esm="+excludeValue+"&oid="+oid+"&svr="+svr+"&r="+Math.random()*100+"&m="+mode+"&lang="+lang+"&bypass_cv=1";location.href=urlString;return true;} var bothFramesLoaded=0;var activeObjID=0;var orderArr;var subArr;var currSubIndex=0;var currOverlaps;var currOverlapsIndex=0;var detect=navigator.userAgent.toLowerCase();var OS,browser,total,thestring,place;var version=0;var lowRes=(screen.width<=800)&&(screen.height<=600);if(checkIt('konqueror')){browser="Konqueror";OS="Linux";} else if(checkIt('safari'))browser="Safari";else if(checkIt('omniweb'))browser="OmniWeb";else if(checkIt('opera'))browser="Opera";else if(checkIt('webtv'))browser="WebTV";else if(checkIt('icab'))browser="iCab";else if(checkIt('msie'))browser="Internet Explorer";else if(!checkIt('compatible')){browser="Netscape Navigator";version=detect.charAt(8);} else browser="An unknown browser";if(!version)version=detect.charAt(place+thestring.length);if(!OS){if(checkIt('linux'))OS="Linux";else if(checkIt('x11'))OS="Unix";else if(checkIt('mac'))OS="Mac" else if(checkIt('win'))OS="Windows" else OS="an unknown operating system";} function checkIt(string){place=detect.indexOf(string)+1;thestring=string;return place;} function findOverlap(slot){if(currOverlaps&&currOverlaps[0].name==slot){smoothScroll(currOverlaps[(++currOverlapsIndex%currOverlaps.length)].id,'paperbody');}else{var boxes=window.document.getElementsByName(slot);currOverlaps=boxes;currOverlapsIndex=0;smoothScroll(boxes[0].id,'paperbody');}} function doRollover(slot){if(bothFramesLoaded==2){var myRow=window.document.getElementsByName("source_"+slot);myRow[0].style.background="#FFFFE5";}} function undoRollover(slot){if(bothFramesLoaded==2){var myRow=window.document.getElementsByName("source_"+slot);myRow[0].style.background="#FFFFFF";}} function openDSC(dscSource,sourceNode,tagName){var urlString="newreport.asp?eq="+eq+"&eb="+eb+"&esm="+esm+"&oid="+oid+"&sid="+dscSource+"&n="+sourceNode+"&m="+mode+"&dsc=1&tn="+tagName+"&svr="+svr+"&lang="+lang+"&bypass_cv=1";document.location.href=urlString;} function dscLoad(objID,f,viewingStudent){if(bothFramesLoaded==2){var obj=window.document.getElementById(objID);if(obj){jumpScroll(obj.id,'paperbody');if(!viewingStudent){jumpScroll(obj.name,'dsc');activateObj(objID);}}}} function hideDSC(){var urlString="newreport.asp?eq="+eq+"&eb="+eb+"&esm="+esm+"&oid="+oid+"&sid="+sid+"&n="+node+"&m="+mode+"&svr="+svr+"&lang="+lang+"&bypass_cv=1";document.location.href=urlString;} function activateObj(newID){var newObj=window.document.getElementById(newID);if(browser!='Safari'){var newObjR=window.document.getElementById(newObj.name);if(activeObjID>0){var oldObj=window.document.getElementById(activeObjID);var oldObjR=window.document.getElementById(oldObj.name);oldObj.className=newObj.className;oldObjR.className=newObjR.className;} newObj.className='wicked';newObjR.className='look';} activeObjID=newID;var elements=window.document.getElementsByName(newObj.name);subArr=elements;for(var i=0;i<=elements.length;i++){if(elements[i].id==newID){currSubIndex=i;break;}}} function reAlign(objKey,originFrame){if(originFrame=='paperbody'){var obj=window.document.getElementById(objKey);smoothScroll(objKey,'paperbody');smoothScroll(obj.name,'dsc');activateObj(objKey);}else{var elements=window.document.getElementsByName(objKey);var obj=elements[0];if(subArr[currSubIndex].name==objKey){obj=elements[(currSubIndex+1)%subArr.length];smoothScroll(obj.id,'paperbody');}else{smoothScroll(obj.id,'paperbody');smoothScroll(objKey,'dsc');} activateObj(obj.id);}} function findGroup(sourceID){var elements=window.document.getElementsByName(sourceID);var obj=elements[0];if(obj){jumpScroll(obj.id,'paperbody');}} function getBodyObj(f){var bodyObj;if(f=='dsc'){bodyObj=window.document.getElementById('s-body');}else if(f=='cumulative'||f=='single'||f=='paperbody'||f=='sourcebody'){bodyObj=window.document.getElementById(f);}else if(f=='left'){bodyObj=window.document.getElementById('paperbody');}else if(f=='right'){bodyObj=window.document.getElementById('sourcebody');}else{bodyObj=window.document.body;} return bodyObj;} function getSide(f){return f!='paperbody'?'sourcebody':'paperbody';} function smoothScroll(objID,f){if(!report_scrolling){jumpScroll(objID,f);return;} var side=getSide(f);var obj=document.getElementById(objID);var bodyObj=getBodyObj(f);var newOffset=367;if(f=='dsc'){newOffset-=187;} if(browser=='Internet Explorer'){newOffset-=190;if(f=='dsc'){newOffset+=95;}} if(lowRes){newOffset-=40;} var start_position=bodyObj.scrollTop;var end_position=obj.offsetTop-newOffset;scrollWindow(start_position,start_position,end_position,0,f);} function jumpScroll(objID,f){var bodyObj=getBodyObj(f);var side=getSide(f);var obj=document.getElementById(objID);var newOffset=367;if(f=='dsc'){newOffset-=187;} if(browser=='Internet Explorer'){newOffset-=190;if(f=='dsc'){newOffset+=95;}} if(lowRes){newOffset-=40;} bodyObj.scrollTop=(obj.offsetTop-newOffset);} function direction(y){return(y<0?'-1':'+1');} function calculateSigMoid(start_pos,last_pos,end_pos,time){var distance=end_pos-start_pos;if(Math.abs(last_pos-start_pos)>=Math.abs(distance)||time>=2000){return false;} var a=Math.pow(Math.abs(distance)/10000,0.25);var new_pos=start_pos+parseInt(distance/(1+Math.exp(-a*(time-250)/50)));if(Math.abs(new_pos-last_pos)<=11||direction(new_pos-last_pos)!=direction(distance)){new_pos=last_pos+direction(distance)*10;} if(Math.abs(new_pos-start_pos)>=Math.abs(distance)){new_pos=end_pos;} return new_pos;} function scrollWindow(start_pos,last_pos,end_pos,time,f){var refreshRate=20;var samplingTime=500/refreshRate;var new_pos=calculateSigMoid(start_pos,last_pos,end_pos,time);var bodyObj=getBodyObj(f);if(!new_pos){return false;} bodyObj.scrollTop=new_pos;if(bodyObj.scrollTop==last_pos){return false;} time+=samplingTime;setTimeout(function(){scrollWindow(start_pos,bodyObj.scrollTop,end_pos,time,f)},refreshRate);return true;} function findNext(){for(var i=0;i<=orderArr.length;i++){if(orderArr[i]==window.document.getElementById(activeObjID).name){if(subArr.length>1&&(currSubIndex+1<subArr.length)){reAlign(subArr[currSubIndex+1].id,'paperbody');return true;}else{reAlign(orderArr[(i+1)%orderArr.length],'dsc');return true;}}} reAlign(orderArr[0],'dsc');} function findPrev(){for(var i=1;i<=orderArr.length;i++){if(orderArr[i]==window.document.getElementById(activeObjID).name){if(subArr.length>1&&(currSubIndex>0)){if(currSubIndex==0){currSubIndex=subArr.length;} reAlign(subArr[currSubIndex-1].id,'paperbody');return true;}else{var nextSourceId=orderArr[(i-1)%orderArr.length];var leftMatches=window.document.getElementsByName(nextSourceId);var selectedMatch=leftMatches[leftMatches.length-1];reAlign(selectedMatch.id,'paperbody');return true;}}} reAlign(orderArr[orderArr.length-1],'dsc');}
/* Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.7.0 */ if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={};}YAHOO.namespace=function(){var A=arguments,E=null,C,B,D;for(C=0;C<A.length;C=C+1){D=(""+A[C]).split(".");E=YAHOO;for(B=(D[0]=="YAHOO")?1:0;B<D.length;B=B+1){E[D[B]]=E[D[B]]||{};E=E[D[B]];}}return E;};YAHOO.log=function(D,A,C){var B=YAHOO.widget.Logger;if(B&&B.log){return B.log(D,A,C);}else{return false;}};YAHOO.register=function(A,E,D){var I=YAHOO.env.modules,B,H,G,F,C;if(!I[A]){I[A]={versions:[],builds:[]};}B=I[A];H=D.version;G=D.build;F=YAHOO.env.listeners;B.name=A;B.version=H;B.build=G;B.versions.push(H);B.builds.push(G);B.mainClass=E;for(C=0;C<F.length;C=C+1){F[C](B);}if(E){E.VERSION=H;E.BUILD=G;}else{YAHOO.log("mainClass is undefined for module "+A,"warn");}};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};YAHOO.env.getVersion=function(A){return YAHOO.env.modules[A]||null;};YAHOO.env.ua=function(){var C={ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0,caja:0},B=navigator.userAgent,A;if((/KHTML/).test(B)){C.webkit=1;}A=B.match(/AppleWebKit\/([^\s]*)/);if(A&&A[1]){C.webkit=parseFloat(A[1]);if(/ Mobile\//.test(B)){C.mobile="Apple";}else{A=B.match(/NokiaN[^\/]*/);if(A){C.mobile=A[0];}}A=B.match(/AdobeAIR\/([^\s]*)/);if(A){C.air=A[0];}}if(!C.webkit){A=B.match(/Opera[\s\/]([^\s]*)/);if(A&&A[1]){C.opera=parseFloat(A[1]);A=B.match(/Opera Mini[^;]*/);if(A){C.mobile=A[0];}}else{A=B.match(/MSIE\s([^;]*)/);if(A&&A[1]){C.ie=parseFloat(A[1]);}else{A=B.match(/Gecko\/([^\s]*)/);if(A){C.gecko=1;A=B.match(/rv:([^\s\)]*)/);if(A&&A[1]){C.gecko=parseFloat(A[1]);}}}}}A=B.match(/Caja\/([^\s]*)/);if(A&&A[1]){C.caja=parseFloat(A[1]);}return C;}();(function(){YAHOO.namespace("util","widget","example");if("undefined"!==typeof YAHOO_config){var B=YAHOO_config.listener,A=YAHOO.env.listeners,D=true,C;if(B){for(C=0;C<A.length;C=C+1){if(A[C]==B){D=false;break;}}if(D){A.push(B);}}}})();YAHOO.lang=YAHOO.lang||{};(function(){var B=YAHOO.lang,F="[object Array]",C="[object Function]",A=Object.prototype,E=["toString","valueOf"],D={isArray:function(G){return A.toString.apply(G)===F;},isBoolean:function(G){return typeof G==="boolean";},isFunction:function(G){return A.toString.apply(G)===C;},isNull:function(G){return G===null;},isNumber:function(G){return typeof G==="number"&&isFinite(G);},isObject:function(G){return(G&&(typeof G==="object"||B.isFunction(G)))||false;},isString:function(G){return typeof G==="string";},isUndefined:function(G){return typeof G==="undefined";},_IEEnumFix:(YAHOO.env.ua.ie)?function(I,H){var G,K,J;for(G=0;G<E.length;G=G+1){K=E[G];J=H[K];if(B.isFunction(J)&&J!=A[K]){I[K]=J;}}}:function(){},extend:function(J,K,I){if(!K||!J){throw new Error("extend failed, please check that "+"all dependencies are included.");}var H=function(){},G;H.prototype=K.prototype;J.prototype=new H();J.prototype.constructor=J;J.superclass=K.prototype;if(K.prototype.constructor==A.constructor){K.prototype.constructor=K;}if(I){for(G in I){if(B.hasOwnProperty(I,G)){J.prototype[G]=I[G];}}B._IEEnumFix(J.prototype,I);}},augmentObject:function(K,J){if(!J||!K){throw new Error("Absorb failed, verify dependencies.");}var G=arguments,I,L,H=G[2];if(H&&H!==true){for(I=2;I<G.length;I=I+1){K[G[I]]=J[G[I]];}}else{for(L in J){if(H||!(L in K)){K[L]=J[L];}}B._IEEnumFix(K,J);}},augmentProto:function(J,I){if(!I||!J){throw new Error("Augment failed, verify dependencies.");}var G=[J.prototype,I.prototype],H;for(H=2;H<arguments.length;H=H+1){G.push(arguments[H]);}B.augmentObject.apply(this,G);},dump:function(G,L){var I,K,N=[],O="{...}",H="f(){...}",M=", ",J=" => ";if(!B.isObject(G)){return G+"";}else{if(G instanceof Date||("nodeType" in G&&"tagName" in G)){return G;}else{if(B.isFunction(G)){return H;}}}L=(B.isNumber(L))?L:3;if(B.isArray(G)){N.push("[");for(I=0,K=G.length;I<K;I=I+1){if(B.isObject(G[I])){N.push((L>0)?B.dump(G[I],L-1):O);}else{N.push(G[I]);}N.push(M);}if(N.length>1){N.pop();}N.push("]");}else{N.push("{");for(I in G){if(B.hasOwnProperty(G,I)){N.push(I+J);if(B.isObject(G[I])){N.push((L>0)?B.dump(G[I],L-1):O);}else{N.push(G[I]);}N.push(M);}}if(N.length>1){N.pop();}N.push("}");}return N.join("");},substitute:function(V,H,O){var L,K,J,R,S,U,Q=[],I,M="dump",P=" ",G="{",T="}",N;for(;;){L=V.lastIndexOf(G);if(L<0){break;}K=V.indexOf(T,L);if(L+1>=K){break;}I=V.substring(L+1,K);R=I;U=null;J=R.indexOf(P);if(J>-1){U=R.substring(J+1);R=R.substring(0,J);}S=H[R];if(O){S=O(R,S,U);}if(B.isObject(S)){if(B.isArray(S)){S=B.dump(S,parseInt(U,10));}else{U=U||"";N=U.indexOf(M);if(N>-1){U=U.substring(4);}if(S.toString===A.toString||N>-1){S=B.dump(S,parseInt(U,10));}else{S=S.toString();}}}else{if(!B.isString(S)&&!B.isNumber(S)){S="~-"+Q.length+"-~";Q[Q.length]=I;}}V=V.substring(0,L)+S+V.substring(K+1);}for(L=Q.length-1;L>=0;L=L-1){V=V.replace(new RegExp("~-"+L+"-~"),"{"+Q[L]+"}","g");}return V;},trim:function(G){try{return G.replace(/^\s+|\s+$/g,"");}catch(H){return G;}},merge:function(){var J={},H=arguments,G=H.length,I;for(I=0;I<G;I=I+1){B.augmentObject(J,H[I],true);}return J;},later:function(N,H,O,J,K){N=N||0;H=H||{};var I=O,M=J,L,G;if(B.isString(O)){I=H[O];}if(!I){throw new TypeError("method undefined");}if(!B.isArray(M)){M=[J];}L=function(){I.apply(H,M);};G=(K)?setInterval(L,N):setTimeout(L,N);return{interval:K,cancel:function(){if(this.interval){clearInterval(G);}else{clearTimeout(G);}}};},isValue:function(G){return(B.isObject(G)||B.isString(G)||B.isNumber(G)||B.isBoolean(G));}};B.hasOwnProperty=(A.hasOwnProperty)?function(G,H){return G&&G.hasOwnProperty(H);}:function(G,H){return!B.isUndefined(G[H])&&G.constructor.prototype[H]!==G[H];};D.augmentObject(B,D,true);YAHOO.util.Lang=B;B.augment=B.augmentProto;YAHOO.augment=B.augmentProto;YAHOO.extend=B.extend;})();YAHOO.register("yahoo",YAHOO,{version:"2.7.0",build:"1799"});(function(){YAHOO.env._id_counter=YAHOO.env._id_counter||0;var E=YAHOO.util,L=YAHOO.lang,m=YAHOO.env.ua,A=YAHOO.lang.trim,d={},h={},N=/^t(?:able|d|h)$/i,X=/color$/i,K=window.document,W=K.documentElement,e="ownerDocument",n="defaultView",v="documentElement",t="compatMode",b="offsetLeft",P="offsetTop",u="offsetParent",Z="parentNode",l="nodeType",C="tagName",O="scrollLeft",i="scrollTop",Q="getBoundingClientRect",w="getComputedStyle",a="currentStyle",M="CSS1Compat",c="BackCompat",g="class",F="className",J="",B=" ",s="(?:^|\\s)",k="(?= |$)",U="g",p="position",f="fixed",V="relative",j="left",o="top",r="medium",q="borderLeftWidth",R="borderTopWidth",D=m.opera,I=m.webkit,H=m.gecko,T=m.ie;E.Dom={CUSTOM_ATTRIBUTES:(!W.hasAttribute)?{"for":"htmlFor","class":F}:{"htmlFor":"for","className":g},get:function(y){var AA,Y,z,x,G;if(y){if(y[l]||y.item){return y;}if(typeof y==="string"){AA=y;y=K.getElementById(y);if(y&&y.id===AA){return y;}else{if(y&&K.all){y=null;Y=K.all[AA];for(x=0,G=Y.length;x<G;++x){if(Y[x].id===AA){return Y[x];}}}}return y;}if(y.DOM_EVENTS){y=y.get("element");}if("length" in y){z=[];for(x=0,G=y.length;x<G;++x){z[z.length]=E.Dom.get(y[x]);}return z;}return y;}return null;},getComputedStyle:function(G,Y){if(window[w]){return G[e][n][w](G,null)[Y];}else{if(G[a]){return E.Dom.IE_ComputedStyle.get(G,Y);}}},getStyle:function(G,Y){return E.Dom.batch(G,E.Dom._getStyle,Y);},_getStyle:function(){if(window[w]){return function(G,y){y=(y==="float")?y="cssFloat":E.Dom._toCamel(y);var x=G.style[y],Y;if(!x){Y=G[e][n][w](G,null);if(Y){x=Y[y];}}return x;};}else{if(W[a]){return function(G,y){var x;switch(y){case"opacity":x=100;try{x=G.filters["DXImageTransform.Microsoft.Alpha"].opacity;}catch(z){try{x=G.filters("alpha").opacity;}catch(Y){}}return x/100;case"float":y="styleFloat";default:y=E.Dom._toCamel(y);x=G[a]?G[a][y]:null;return(G.style[y]||x);}};}}}(),setStyle:function(G,Y,x){E.Dom.batch(G,E.Dom._setStyle,{prop:Y,val:x});},_setStyle:function(){if(T){return function(Y,G){var x=E.Dom._toCamel(G.prop),y=G.val;if(Y){switch(x){case"opacity":if(L.isString(Y.style.filter)){Y.style.filter="alpha(opacity="+y*100+")";if(!Y[a]||!Y[a].hasLayout){Y.style.zoom=1;}}break;case"float":x="styleFloat";default:Y.style[x]=y;}}else{}};}else{return function(Y,G){var x=E.Dom._toCamel(G.prop),y=G.val;if(Y){if(x=="float"){x="cssFloat";}Y.style[x]=y;}else{}};}}(),getXY:function(G){return E.Dom.batch(G,E.Dom._getXY);},_canPosition:function(G){return(E.Dom._getStyle(G,"display")!=="none"&&E.Dom._inDoc(G));},_getXY:function(){if(K[v][Q]){return function(y){var z,Y,AA,AF,AE,AD,AC,G,x,AB=Math.floor,AG=false;if(E.Dom._canPosition(y)){AA=y[Q]();AF=y[e];z=E.Dom.getDocumentScrollLeft(AF);Y=E.Dom.getDocumentScrollTop(AF);AG=[AB(AA[j]),AB(AA[o])];if(T&&m.ie<8){AE=2;AD=2;AC=AF[t];G=S(AF[v],q);x=S(AF[v],R);if(m.ie===6){if(AC!==c){AE=0;AD=0;}}if((AC==c)){if(G!==r){AE=parseInt(G,10);}if(x!==r){AD=parseInt(x,10);}}AG[0]-=AE;AG[1]-=AD;}if((Y||z)){AG[0]+=z;AG[1]+=Y;}AG[0]=AB(AG[0]);AG[1]=AB(AG[1]);}else{}return AG;};}else{return function(y){var x,Y,AA,AB,AC,z=false,G=y;if(E.Dom._canPosition(y)){z=[y[b],y[P]];x=E.Dom.getDocumentScrollLeft(y[e]);Y=E.Dom.getDocumentScrollTop(y[e]);AC=((H||m.webkit>519)?true:false);while((G=G[u])){z[0]+=G[b];z[1]+=G[P];if(AC){z=E.Dom._calcBorders(G,z);}}if(E.Dom._getStyle(y,p)!==f){G=y;while((G=G[Z])&&G[C]){AA=G[i];AB=G[O];if(H&&(E.Dom._getStyle(G,"overflow")!=="visible")){z=E.Dom._calcBorders(G,z);}if(AA||AB){z[0]-=AB;z[1]-=AA;}}z[0]+=x;z[1]+=Y;}else{if(D){z[0]-=x;z[1]-=Y;}else{if(I||H){z[0]+=x;z[1]+=Y;}}}z[0]=Math.floor(z[0]);z[1]=Math.floor(z[1]);}else{}return z;};}}(),getX:function(G){var Y=function(x){return E.Dom.getXY(x)[0];};return E.Dom.batch(G,Y,E.Dom,true);},getY:function(G){var Y=function(x){return E.Dom.getXY(x)[1];};return E.Dom.batch(G,Y,E.Dom,true);},setXY:function(G,x,Y){E.Dom.batch(G,E.Dom._setXY,{pos:x,noRetry:Y});},_setXY:function(G,z){var AA=E.Dom._getStyle(G,p),y=E.Dom.setStyle,AD=z.pos,Y=z.noRetry,AB=[parseInt(E.Dom.getComputedStyle(G,j),10),parseInt(E.Dom.getComputedStyle(G,o),10)],AC,x;if(AA=="static"){AA=V;y(G,p,AA);}AC=E.Dom._getXY(G);if(!AD||AC===false){return false;}if(isNaN(AB[0])){AB[0]=(AA==V)?0:G[b];}if(isNaN(AB[1])){AB[1]=(AA==V)?0:G[P];}if(AD[0]!==null){y(G,j,AD[0]-AC[0]+AB[0]+"px");}if(AD[1]!==null){y(G,o,AD[1]-AC[1]+AB[1]+"px");}if(!Y){x=E.Dom._getXY(G);if((AD[0]!==null&&x[0]!=AD[0])||(AD[1]!==null&&x[1]!=AD[1])){E.Dom._setXY(G,{pos:AD,noRetry:true});}}},setX:function(Y,G){E.Dom.setXY(Y,[G,null]);},setY:function(G,Y){E.Dom.setXY(G,[null,Y]);},getRegion:function(G){var Y=function(x){var y=false;if(E.Dom._canPosition(x)){y=E.Region.getRegion(x);}else{}return y;};return E.Dom.batch(G,Y,E.Dom,true);},getClientWidth:function(){return E.Dom.getViewportWidth();},getClientHeight:function(){return E.Dom.getViewportHeight();},getElementsByClassName:function(AB,AF,AC,AE,x,AD){AB=L.trim(AB);AF=AF||"*";AC=(AC)?E.Dom.get(AC):null||K;if(!AC){return[];}var Y=[],G=AC.getElementsByTagName(AF),z=E.Dom.hasClass;for(var y=0,AA=G.length;y<AA;++y){if(z(G[y],AB)){Y[Y.length]=G[y];}}if(AE){E.Dom.batch(Y,AE,x,AD);}return Y;},hasClass:function(Y,G){return E.Dom.batch(Y,E.Dom._hasClass,G);},_hasClass:function(x,Y){var G=false,y;if(x&&Y){y=E.Dom.getAttribute(x,F)||J;if(Y.exec){G=Y.test(y);}else{G=Y&&(B+y+B).indexOf(B+Y+B)>-1;}}else{}return G;},addClass:function(Y,G){return E.Dom.batch(Y,E.Dom._addClass,G);},_addClass:function(x,Y){var G=false,y;if(x&&Y){y=E.Dom.getAttribute(x,F)||J;if(!E.Dom._hasClass(x,Y)){E.Dom.setAttribute(x,F,A(y+B+Y));G=true;}}else{}return G;},removeClass:function(Y,G){return E.Dom.batch(Y,E.Dom._removeClass,G);},_removeClass:function(y,x){var Y=false,AA,z,G;if(y&&x){AA=E.Dom.getAttribute(y,F)||J;E.Dom.setAttribute(y,F,AA.replace(E.Dom._getClassRegex(x),J));z=E.Dom.getAttribute(y,F);if(AA!==z){E.Dom.setAttribute(y,F,A(z));Y=true;if(E.Dom.getAttribute(y,F)===""){G=(y.hasAttribute&&y.hasAttribute(g))?g:F;y.removeAttribute(G);}}}else{}return Y;},replaceClass:function(x,Y,G){return E.Dom.batch(x,E.Dom._replaceClass,{from:Y,to:G});},_replaceClass:function(y,x){var Y,AB,AA,G=false,z;if(y&&x){AB=x.from;AA=x.to;if(!AA){G=false;}else{if(!AB){G=E.Dom._addClass(y,x.to);}else{if(AB!==AA){z=E.Dom.getAttribute(y,F)||J;Y=(B+z.replace(E.Dom._getClassRegex(AB),B+AA)).split(E.Dom._getClassRegex(AA));Y.splice(1,0,B+AA);E.Dom.setAttribute(y,F,A(Y.join(J)));G=true;}}}}else{}return G;},generateId:function(G,x){x=x||"yui-gen";var Y=function(y){if(y&&y.id){return y.id;}var z=x+YAHOO.env._id_counter++;if(y){if(y[e].getElementById(z)){return E.Dom.generateId(y,z+x);}y.id=z;}return z;};return E.Dom.batch(G,Y,E.Dom,true)||Y.apply(E.Dom,arguments);},isAncestor:function(Y,x){Y=E.Dom.get(Y);x=E.Dom.get(x);var G=false;if((Y&&x)&&(Y[l]&&x[l])){if(Y.contains&&Y!==x){G=Y.contains(x);}else{if(Y.compareDocumentPosition){G=!!(Y.compareDocumentPosition(x)&16);}}}else{}return G;},inDocument:function(G,Y){return E.Dom._inDoc(E.Dom.get(G),Y);},_inDoc:function(Y,x){var G=false;if(Y&&Y[C]){x=x||Y[e];G=E.Dom.isAncestor(x[v],Y);}else{}return G;},getElementsBy:function(Y,AF,AB,AD,y,AC,AE){AF=AF||"*";AB=(AB)?E.Dom.get(AB):null||K;if(!AB){return[];}var x=[],G=AB.getElementsByTagName(AF);for(var z=0,AA=G.length;z<AA;++z){if(Y(G[z])){if(AE){x=G[z];break;}else{x[x.length]=G[z];}}}if(AD){E.Dom.batch(x,AD,y,AC);}return x;},getElementBy:function(x,G,Y){return E.Dom.getElementsBy(x,G,Y,null,null,null,true);},batch:function(x,AB,AA,z){var y=[],Y=(z)?AA:window;x=(x&&(x[C]||x.item))?x:E.Dom.get(x);if(x&&AB){if(x[C]||x.length===undefined){return AB.call(Y,x,AA);}for(var G=0;G<x.length;++G){y[y.length]=AB.call(Y,x[G],AA);}}else{return false;}return y;},getDocumentHeight:function(){var Y=(K[t]!=M||I)?K.body.scrollHeight:W.scrollHeight,G=Math.max(Y,E.Dom.getViewportHeight());return G;},getDocumentWidth:function(){var Y=(K[t]!=M||I)?K.body.scrollWidth:W.scrollWidth,G=Math.max(Y,E.Dom.getViewportWidth());return G;},getViewportHeight:function(){var G=self.innerHeight,Y=K[t];if((Y||T)&&!D){G=(Y==M)?W.clientHeight:K.body.clientHeight;}return G;},getViewportWidth:function(){var G=self.innerWidth,Y=K[t];if(Y||T){G=(Y==M)?W.clientWidth:K.body.clientWidth;}return G;},getAncestorBy:function(G,Y){while((G=G[Z])){if(E.Dom._testElement(G,Y)){return G;}}return null;},getAncestorByClassName:function(Y,G){Y=E.Dom.get(Y);if(!Y){return null;}var x=function(y){return E.Dom.hasClass(y,G);};return E.Dom.getAncestorBy(Y,x);},getAncestorByTagName:function(Y,G){Y=E.Dom.get(Y);if(!Y){return null;}var x=function(y){return y[C]&&y[C].toUpperCase()==G.toUpperCase();};return E.Dom.getAncestorBy(Y,x);},getPreviousSiblingBy:function(G,Y){while(G){G=G.previousSibling;if(E.Dom._testElement(G,Y)){return G;}}return null;},getPreviousSibling:function(G){G=E.Dom.get(G);if(!G){return null;}return E.Dom.getPreviousSiblingBy(G);},getNextSiblingBy:function(G,Y){while(G){G=G.nextSibling;if(E.Dom._testElement(G,Y)){return G;}}return null;},getNextSibling:function(G){G=E.Dom.get(G);if(!G){return null;}return E.Dom.getNextSiblingBy(G);},getFirstChildBy:function(G,x){var Y=(E.Dom._testElement(G.firstChild,x))?G.firstChild:null;return Y||E.Dom.getNextSiblingBy(G.firstChild,x);},getFirstChild:function(G,Y){G=E.Dom.get(G);if(!G){return null;}return E.Dom.getFirstChildBy(G);},getLastChildBy:function(G,x){if(!G){return null;}var Y=(E.Dom._testElement(G.lastChild,x))?G.lastChild:null;return Y||E.Dom.getPreviousSiblingBy(G.lastChild,x);},getLastChild:function(G){G=E.Dom.get(G);return E.Dom.getLastChildBy(G);},getChildrenBy:function(Y,y){var x=E.Dom.getFirstChildBy(Y,y),G=x?[x]:[];E.Dom.getNextSiblingBy(x,function(z){if(!y||y(z)){G[G.length]=z;}return false;});return G;},getChildren:function(G){G=E.Dom.get(G);if(!G){}return E.Dom.getChildrenBy(G);},getDocumentScrollLeft:function(G){G=G||K;return Math.max(G[v].scrollLeft,G.body.scrollLeft);},getDocumentScrollTop:function(G){G=G||K;return Math.max(G[v].scrollTop,G.body.scrollTop);},insertBefore:function(Y,G){Y=E.Dom.get(Y);G=E.Dom.get(G);if(!Y||!G||!G[Z]){return null;}return G[Z].insertBefore(Y,G);},insertAfter:function(Y,G){Y=E.Dom.get(Y);G=E.Dom.get(G);if(!Y||!G||!G[Z]){return null;}if(G.nextSibling){return G[Z].insertBefore(Y,G.nextSibling);}else{return G[Z].appendChild(Y);}},getClientRegion:function(){var x=E.Dom.getDocumentScrollTop(),Y=E.Dom.getDocumentScrollLeft(),y=E.Dom.getViewportWidth()+Y,G=E.Dom.getViewportHeight()+x;return new E.Region(x,y,G,Y);},setAttribute:function(Y,G,x){G=E.Dom.CUSTOM_ATTRIBUTES[G]||G;Y.setAttribute(G,x);},getAttribute:function(Y,G){G=E.Dom.CUSTOM_ATTRIBUTES[G]||G;return Y.getAttribute(G);},_toCamel:function(Y){var x=d;function G(y,z){return z.toUpperCase();}return x[Y]||(x[Y]=Y.indexOf("-")===-1?Y:Y.replace(/-([a-z])/gi,G));},_getClassRegex:function(Y){var G;if(Y!==undefined){if(Y.exec){G=Y;}else{G=h[Y];if(!G){Y=Y.replace(E.Dom._patterns.CLASS_RE_TOKENS,"\\$1");G=h[Y]=new RegExp(s+Y+k,U);}}}return G;},_patterns:{ROOT_TAG:/^body|html$/i,CLASS_RE_TOKENS:/([\.\(\)\^\$\*\+\?\|\[\]\{\}])/g},_testElement:function(G,Y){return G&&G[l]==1&&(!Y||Y(G));},_calcBorders:function(x,y){var Y=parseInt(E.Dom[w](x,R),10)||0,G=parseInt(E.Dom[w](x,q),10)||0;if(H){if(N.test(x[C])){Y=0;G=0;}}y[0]+=G;y[1]+=Y;return y;}};var S=E.Dom[w];if(m.opera){E.Dom[w]=function(Y,G){var x=S(Y,G);if(X.test(G)){x=E.Dom.Color.toRGB(x);}return x;};}if(m.webkit){E.Dom[w]=function(Y,G){var x=S(Y,G);if(x==="rgba(0, 0, 0, 0)"){x="transparent";}return x;};}})();YAHOO.util.Region=function(C,D,A,B){this.top=C;this.y=C;this[1]=C;this.right=D;this.bottom=A;this.left=B;this.x=B;this[0]=B;this.width=this.right-this.left;this.height=this.bottom-this.top;};YAHOO.util.Region.prototype.contains=function(A){return(A.left>=this.left&&A.right<=this.right&&A.top>=this.top&&A.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(E){var C=Math.max(this.top,E.top),D=Math.min(this.right,E.right),A=Math.min(this.bottom,E.bottom),B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new YAHOO.util.Region(C,D,A,B);}else{return null;}};YAHOO.util.Region.prototype.union=function(E){var C=Math.min(this.top,E.top),D=Math.max(this.right,E.right),A=Math.max(this.bottom,E.bottom),B=Math.min(this.left,E.left);return new YAHOO.util.Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function(){return("Region {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+", height: "+this.height+", width: "+this.width+"}");};YAHOO.util.Region.getRegion=function(D){var F=YAHOO.util.Dom.getXY(D),C=F[1],E=F[0]+D.offsetWidth,A=F[1]+D.offsetHeight,B=F[0];return new YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B){if(YAHOO.lang.isArray(A)){B=A[1];A=A[0];}YAHOO.util.Point.superclass.constructor.call(this,B,A,B,A);};YAHOO.extend(YAHOO.util.Point,YAHOO.util.Region);(function(){var B=YAHOO.util,A="clientTop",F="clientLeft",J="parentNode",K="right",W="hasLayout",I="px",U="opacity",L="auto",D="borderLeftWidth",G="borderTopWidth",P="borderRightWidth",V="borderBottomWidth",S="visible",Q="transparent",N="height",E="width",H="style",T="currentStyle",R=/^width|height$/,O=/^(\d[.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz|%){1}?/i,M={get:function(X,Z){var Y="",a=X[T][Z];if(Z===U){Y=B.Dom.getStyle(X,U);}else{if(!a||(a.indexOf&&a.indexOf(I)>-1)){Y=a;}else{if(B.Dom.IE_COMPUTED[Z]){Y=B.Dom.IE_COMPUTED[Z](X,Z);}else{if(O.test(a)){Y=B.Dom.IE.ComputedStyle.getPixel(X,Z);}else{Y=a;}}}}return Y;},getOffset:function(Z,e){var b=Z[T][e],X=e.charAt(0).toUpperCase()+e.substr(1),c="offset"+X,Y="pixel"+X,a="",d;if(b==L){d=Z[c];if(d===undefined){a=0;}a=d;if(R.test(e)){Z[H][e]=d;if(Z[c]>d){a=d-(Z[c]-d);}Z[H][e]=L;}}else{if(!Z[H][Y]&&!Z[H][e]){Z[H][e]=b;}a=Z[H][Y];}return a+I;},getBorderWidth:function(X,Z){var Y=null;if(!X[T][W]){X[H].zoom=1;}switch(Z){case G:Y=X[A];break;case V:Y=X.offsetHeight-X.clientHeight-X[A];break;case D:Y=X[F];break;case P:Y=X.offsetWidth-X.clientWidth-X[F];break;}return Y+I;},getPixel:function(Y,X){var a=null,b=Y[T][K],Z=Y[T][X];Y[H][K]=Z;a=Y[H].pixelRight;Y[H][K]=b;return a+I;},getMargin:function(Y,X){var Z;if(Y[T][X]==L){Z=0+I;}else{Z=B.Dom.IE.ComputedStyle.getPixel(Y,X);}return Z;},getVisibility:function(Y,X){var Z;while((Z=Y[T])&&Z[X]=="inherit"){Y=Y[J];}return(Z)?Z[X]:S;},getColor:function(Y,X){return B.Dom.Color.toRGB(Y[T][X])||Q;},getBorderColor:function(Y,X){var Z=Y[T],a=Z[X]||Z.color;return B.Dom.Color.toRGB(B.Dom.Color.toHex(a));}},C={};C.top=C.right=C.bottom=C.left=C[E]=C[N]=M.getOffset;C.color=M.getColor;C[G]=C[P]=C[V]=C[D]=M.getBorderWidth;C.marginTop=C.marginRight=C.marginBottom=C.marginLeft=M.getMargin;C.visibility=M.getVisibility;C.borderColor=C.borderTopColor=C.borderRightColor=C.borderBottomColor=C.borderLeftColor=M.getBorderColor;B.Dom.IE_COMPUTED=C;B.Dom.IE_ComputedStyle=M;})();(function(){var C="toString",A=parseInt,B=RegExp,D=YAHOO.util;D.Dom.Color={KEYWORDS:{black:"000",silver:"c0c0c0",gray:"808080",white:"fff",maroon:"800000",red:"f00",purple:"800080",fuchsia:"f0f",green:"008000",lime:"0f0",olive:"808000",yellow:"ff0",navy:"000080",blue:"00f",teal:"008080",aqua:"0ff"},re_RGB:/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i,re_hex:/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i,re_hex3:/([0-9A-F])/gi,toRGB:function(E){if(!D.Dom.Color.re_RGB.test(E)){E=D.Dom.Color.toHex(E);}if(D.Dom.Color.re_hex.exec(E)){E="rgb("+[A(B.$1,16),A(B.$2,16),A(B.$3,16)].join(", ")+")";}return E;},toHex:function(H){H=D.Dom.Color.KEYWORDS[H]||H;if(D.Dom.Color.re_RGB.exec(H)){var G=(B.$1.length===1)?"0"+B.$1:Number(B.$1),F=(B.$2.length===1)?"0"+B.$2:Number(B.$2),E=(B.$3.length===1)?"0"+B.$3:Number(B.$3);H=[G[C](16),F[C](16),E[C](16)].join("");}if(H.length<6){H=H.replace(D.Dom.Color.re_hex3,"$1$1");}if(H!=="transparent"&&H.indexOf("#")<0){H="#"+H;}return H.toLowerCase();}};}());YAHOO.register("dom",YAHOO.util.Dom,{version:"2.7.0",build:"1799"});YAHOO.util.CustomEvent=function(d,c,b,a){this.type=d;this.scope=c||window;this.silent=b;this.signature=a||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var e="_YUICEOnSubscribe";if(d!==e){this.subscribeEvent=new YAHOO.util.CustomEvent(e,this,true)}this.lastError=null};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(a,b,c){if(!a){throw new Error("Invalid callback for subscriber to '"+this.type+"'")}if(this.subscribeEvent){this.subscribeEvent.fire(a,b,c)}this.subscribers.push(new YAHOO.util.Subscriber(a,b,c))},unsubscribe:function(d,f){if(!d){return this.unsubscribeAll()}var e=false;for(var b=0,a=this.subscribers.length;b<a;++b){var c=this.subscribers[b];if(c&&c.contains(d,f)){this._delete(b);e=true}}return e},fire:function(){this.lastError=null;var m=[],f=this.subscribers.length;if(!f&&this.silent){return true}var k=[].slice.call(arguments,0),h=true,d,l=false;if(!this.silent){}var c=this.subscribers.slice(),a=YAHOO.util.Event.throwErrors;for(d=0;d<f;++d){var o=c[d];if(!o){l=true}else{if(!this.silent){}var n=o.getScope(this.scope);if(this.signature==YAHOO.util.CustomEvent.FLAT){var b=null;if(k.length>0){b=k[0]}try{h=o.fn.call(n,b,o.obj)}catch(g){this.lastError=g;if(a){throw g}}}else{try{h=o.fn.call(n,this.type,k,o.obj)}catch(j){this.lastError=j;if(a){throw j}}}if(false===h){if(!this.silent){}break}}}return(h!==false)},unsubscribeAll:function(){var a=this.subscribers.length,b;for(b=a-1;b>-1;b--){this._delete(b)}this.subscribers=[];return a},_delete:function(a){var b=this.subscribers[a];if(b){delete b.fn;delete b.obj}this.subscribers.splice(a,1)},toString:function(){return"CustomEvent: '"+this.type+"', context: "+this.scope}};YAHOO.util.Subscriber=function(a,b,c){this.fn=a;this.obj=YAHOO.lang.isUndefined(b)?null:b;this.overrideContext=c};YAHOO.util.Subscriber.prototype.getScope=function(a){if(this.overrideContext){if(this.overrideContext===true){return this.obj}else{return this.overrideContext}}return a};YAHOO.util.Subscriber.prototype.contains=function(a,b){if(b){return(this.fn==a&&this.obj==b)}else{return(this.fn==a)}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", overrideContext: "+(this.overrideContext||"no")+" }"};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var h=false;var i=[];var j=[];var g=[];var e=[];var c=0;var f=[];var b=[];var a=0;var d={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};var k=YAHOO.env.ua.ie?"focusin":"focus";var l=YAHOO.env.ua.ie?"focusout":"blur";return{POLL_RETRYS:2000,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,throwErrors:false,startInterval:function(){if(!this._interval){var m=this;var n=function(){m._tryPreloadAttach()};this._interval=setInterval(n,this.POLL_INTERVAL)}},onAvailable:function(s,o,q,r,p){var m=(YAHOO.lang.isString(s))?[s]:s;for(var n=0;n<m.length;n=n+1){f.push({id:m[n],fn:o,obj:q,overrideContext:r,checkReady:p})}c=this.POLL_RETRYS;this.startInterval()},onContentReady:function(p,m,n,o){this.onAvailable(p,m,n,o,true)},onDOMReady:function(m,n,o){if(this.DOMReady){setTimeout(function(){var p=window;if(o){if(o===true){p=n}else{p=o}}m.call(p,"DOMReady",[],n)},0)}else{this.DOMReadyEvent.subscribe(m,n,o)}},_addListener:function(o,m,y,s,w,B){if(!y||!y.call){return false}if(this._isValidCollection(o)){var z=true;for(var t=0,v=o.length;t<v;++t){z=this.on(o[t],m,y,s,w)&&z}return z}else{if(YAHOO.lang.isString(o)){var r=this.getEl(o);if(r){o=r}else{this.onAvailable(o,function(){YAHOO.util.Event.on(o,m,y,s,w)});return true}}}if(!o){return false}if("unload"==m&&s!==this){j[j.length]=[o,m,y,s,w];return true}var n=o;if(w){if(w===true){n=s}else{n=w}}var p=function(C){return y.call(n,YAHOO.util.Event.getEvent(C,o),s)};var A=[o,m,y,p,n,s,w];var u=i.length;i[u]=A;if(this.useLegacyEvent(o,m)){var q=this.getLegacyIndex(o,m);if(q==-1||o!=g[q][0]){q=g.length;b[o.id+m]=q;g[q]=[o,m,o["on"+m]];e[q]=[];o["on"+m]=function(C){YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(C),q)}}e[q].push(A)}else{try{this._simpleAdd(o,m,p,B)}catch(x){this.lastError=x;this.removeListener(o,m,y);return false}}return true},addListener:function(n,q,m,o,p){return this._addListener(n,q,m,o,p,false)},addFocusListener:function(n,m,o,p){return this._addListener(n,k,m,o,p,true)},removeFocusListener:function(n,m){return this.removeListener(n,k,m)},addBlurListener:function(n,m,o,p){return this._addListener(n,l,m,o,p,true)},removeBlurListener:function(n,m){return this.removeListener(n,l,m)},fireLegacyEvent:function(r,p){var t=true,m,v,u,n,s;v=e[p].slice();for(var o=0,q=v.length;o<q;++o){u=v[o];if(u&&u[this.WFN]){n=u[this.ADJ_SCOPE];s=u[this.WFN].call(n,r);t=(t&&s)}}m=g[p];if(m&&m[2]){m[2](r)}return t},getLegacyIndex:function(n,o){var m=this.generateId(n)+o;if(typeof b[m]=="undefined"){return-1}else{return b[m]}},useLegacyEvent:function(m,n){return(this.webkit&&this.webkit<419&&("click"==n||"dblclick"==n))},removeListener:function(n,m,v){var q,t,x;if(typeof n=="string"){n=this.getEl(n)}else{if(this._isValidCollection(n)){var w=true;for(q=n.length-1;q>-1;q--){w=(this.removeListener(n[q],m,v)&&w)}return w}}if(!v||!v.call){return this.purgeElement(n,false,m)}if("unload"==m){for(q=j.length-1;q>-1;q--){x=j[q];if(x&&x[0]==n&&x[1]==m&&x[2]==v){j.splice(q,1);return true}}return false}var r=null;var s=arguments[3];if("undefined"===typeof s){s=this._getCacheIndex(n,m,v)}if(s>=0){r=i[s]}if(!n||!r){return false}if(this.useLegacyEvent(n,m)){var p=this.getLegacyIndex(n,m);var o=e[p];if(o){for(q=0,t=o.length;q<t;++q){x=o[q];if(x&&x[this.EL]==n&&x[this.TYPE]==m&&x[this.FN]==v){o.splice(q,1);break}}}}else{try{this._simpleRemove(n,m,r[this.WFN],false)}catch(u){this.lastError=u;return false}}delete i[s][this.WFN];delete i[s][this.FN];i.splice(s,1);return true},getTarget:function(o,n){var m=o.target||o.srcElement;return this.resolveTextNode(m)},resolveTextNode:function(o){try{if(o&&3==o.nodeType){return o.parentNode}}catch(m){}return o},getPageX:function(n){var m=n.pageX;if(!m&&0!==m){m=n.clientX||0;if(this.isIE){m+=this._getScrollLeft()}}return m},getPageY:function(m){var n=m.pageY;if(!n&&0!==n){n=m.clientY||0;if(this.isIE){n+=this._getScrollTop()}}return n},getXY:function(m){return[this.getPageX(m),this.getPageY(m)]},getRelatedTarget:function(n){var m=n.relatedTarget;if(!m){if(n.type=="mouseout"){m=n.toElement}else{if(n.type=="mouseover"){m=n.fromElement}}}return this.resolveTextNode(m)},getTime:function(o){if(!o.time){var n=new Date().getTime();try{o.time=n}catch(m){this.lastError=m;return n}}return o.time},stopEvent:function(m){this.stopPropagation(m);this.preventDefault(m)},stopPropagation:function(m){if(m.stopPropagation){m.stopPropagation()}else{m.cancelBubble=true}},preventDefault:function(m){if(m.preventDefault){m.preventDefault()}else{m.returnValue=false}},getEvent:function(o,m){var n=o||window.event;if(!n){var p=this.getEvent.caller;while(p){n=p.arguments[0];if(n&&Event==n.constructor){break}p=p.caller}}return n},getCharCode:function(n){var m=n.keyCode||n.charCode||0;if(YAHOO.env.ua.webkit&&(m in d)){m=d[m]}return m},_getCacheIndex:function(q,r,p){for(var o=0,n=i.length;o<n;o=o+1){var m=i[o];if(m&&m[this.FN]==p&&m[this.EL]==q&&m[this.TYPE]==r){return o}}return-1},generateId:function(m){var n=m.id;if(!n){n="yuievtautoid-"+a;++a;m.id=n}return n},_isValidCollection:function(n){try{return(n&&typeof n!=="string"&&n.length&&!n.tagName&&!n.alert&&typeof n[0]!=="undefined")}catch(m){return false}},elCache:{},getEl:function(m){return(typeof m==="string")?document.getElementById(m):m},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",this),_load:function(n){if(!h){h=true;var m=YAHOO.util.Event;m._ready();m._tryPreloadAttach()}},_ready:function(n){var m=YAHOO.util.Event;if(!m.DOMReady){m.DOMReady=true;m.DOMReadyEvent.fire();m._simpleRemove(document,"DOMContentLoaded",m._ready)}},_tryPreloadAttach:function(){if(f.length===0){c=0;if(this._interval){clearInterval(this._interval);this._interval=null}return}if(this.locked){return}if(this.isIE){if(!this.DOMReady){this.startInterval();return}}this.locked=true;var s=!h;if(!s){s=(c>0&&f.length>0)}var r=[];var t=function(v,w){var u=v;if(w.overrideContext){if(w.overrideContext===true){u=w.obj}else{u=w.overrideContext}}w.fn.call(u,w.obj)};var n,m,q,p,o=[];for(n=0,m=f.length;n<m;n=n+1){q=f[n];if(q){p=this.getEl(q.id);if(p){if(q.checkReady){if(h||p.nextSibling||!s){o.push(q);f[n]=null}}else{t(p,q);f[n]=null}}else{r.push(q)}}}for(n=0,m=o.length;n<m;n=n+1){q=o[n];t(this.getEl(q.id),q)}c--;if(s){for(n=f.length-1;n>-1;n--){q=f[n];if(!q||!q.id){f.splice(n,1)}}this.startInterval()}else{if(this._interval){clearInterval(this._interval);this._interval=null}}this.locked=false},purgeElement:function(q,r,t){var o=(YAHOO.lang.isString(q))?this.getEl(q):q;var s=this.getListeners(o,t),p,m;if(s){for(p=s.length-1;p>-1;p--){var n=s[p];this.removeListener(o,n.type,n.fn)}}if(r&&o&&o.childNodes){for(p=0,m=o.childNodes.length;p<m;++p){this.purgeElement(o.childNodes[p],r,t)}}},getListeners:function(o,m){var r=[],n;if(!m){n=[i,j]}else{if(m==="unload"){n=[j]}else{n=[i]}}var t=(YAHOO.lang.isString(o))?this.getEl(o):o;for(var q=0;q<n.length;q=q+1){var v=n[q];if(v){for(var s=0,u=v.length;s<u;++s){var p=v[s];if(p&&p[this.EL]===t&&(!m||m===p[this.TYPE])){r.push({type:p[this.TYPE],fn:p[this.FN],obj:p[this.OBJ],adjust:p[this.OVERRIDE],scope:p[this.ADJ_SCOPE],index:s})}}}}return(r.length)?r:null},_unload:function(t){var n=YAHOO.util.Event,q,p,o,s,r,u=j.slice(),m;for(q=0,s=j.length;q<s;++q){o=u[q];if(o){m=window;if(o[n.ADJ_SCOPE]){if(o[n.ADJ_SCOPE]===true){m=o[n.UNLOAD_OBJ]}else{m=o[n.ADJ_SCOPE]}}o[n.FN].call(m,n.getEvent(t,o[n.EL]),o[n.UNLOAD_OBJ]);u[q]=null}}o=null;m=null;j=null;if(i){for(p=i.length-1;p>-1;p--){o=i[p];if(o){n.removeListener(o[n.EL],o[n.TYPE],o[n.FN],p)}}o=null}g=null;n._simpleRemove(window,"unload",n._unload)},_getScrollLeft:function(){return this._getScroll()[1]},_getScrollTop:function(){return this._getScroll()[0]},_getScroll:function(){var m=document.documentElement,n=document.body;if(m&&(m.scrollTop||m.scrollLeft)){return[m.scrollTop,m.scrollLeft]}else{if(n){return[n.scrollTop,n.scrollLeft]}else{return[0,0]}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(o,p,n,m){o.addEventListener(p,n,(m))}}else{if(window.attachEvent){return function(o,p,n,m){o.attachEvent("on"+p,n)}}else{return function(){}}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(o,p,n,m){o.removeEventListener(p,n,(m))}}else{if(window.detachEvent){return function(n,o,m){n.detachEvent("on"+o,m)}}else{return function(){}}}}()}}();(function(){var a=YAHOO.util.Event;a.on=a.addListener;a.onFocus=a.addFocusListener;a.onBlur=a.addBlurListener;if(a.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var b=document.createElement("p");document.attachEvent("onreadystatechange",function(){if(document.readyState=="complete"){document.detachEvent("onreadystatechange",arguments.callee);a._ready()}});if(window==window.top){a._dri=setInterval(function(){try{b.doScroll("left");clearInterval(a._dri);a._dri=null;a._ready();b=null}catch(c){}},a.POLL_INTERVAL)}}else{if(a.webkit&&a.webkit<525){a._dri=setInterval(function(){var c=document.readyState;if("loaded"==c||"complete"==c){clearInterval(a._dri);a._dri=null;a._ready()}},a.POLL_INTERVAL)}else{a._simpleAdd(document,"DOMContentLoaded",a._ready)}}a._simpleAdd(window,"load",a._load);a._simpleAdd(window,"unload",a._unload);a._tryPreloadAttach()})()}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(a,c,f,e){this.__yui_events=this.__yui_events||{};var d=this.__yui_events[a];if(d){d.subscribe(c,f,e)}else{this.__yui_subscribers=this.__yui_subscribers||{};var b=this.__yui_subscribers;if(!b[a]){b[a]=[]}b[a].push({fn:c,obj:f,overrideContext:e})}},unsubscribe:function(c,e,g){this.__yui_events=this.__yui_events||{};var a=this.__yui_events;if(c){var f=a[c];if(f){return f.unsubscribe(e,g)}}else{var b=true;for(var d in a){if(YAHOO.lang.hasOwnProperty(a,d)){b=b&&a[d].unsubscribe(e,g)}}return b}return false},unsubscribeAll:function(a){return this.unsubscribe(a)},createEvent:function(g,d){this.__yui_events=this.__yui_events||{};var a=d||{};var j=this.__yui_events;if(j[g]){}else{var h=a.scope||this;var e=(a.silent);var b=new YAHOO.util.CustomEvent(g,h,e,YAHOO.util.CustomEvent.FLAT);j[g]=b;if(a.onSubscribeCallback){b.subscribeEvent.subscribe(a.onSubscribeCallback)}this.__yui_subscribers=this.__yui_subscribers||{};var f=this.__yui_subscribers[g];if(f){for(var c=0;c<f.length;++c){b.subscribe(f[c].fn,f[c].obj,f[c].overrideContext)}}}return j[g]},fireEvent:function(e,d,a,c){this.__yui_events=this.__yui_events||{};var g=this.__yui_events[e];if(!g){return null}var b=[];for(var f=1;f<arguments.length;++f){b.push(arguments[f])}return g.fire.apply(g,b)},hasEvent:function(a){if(this.__yui_events){if(this.__yui_events[a]){return true}}return false}};(function(){var a=YAHOO.util.Event,c=YAHOO.lang;YAHOO.util.KeyListener=function(d,i,e,f){if(!d){}else{if(!i){}else{if(!e){}}}if(!f){f=YAHOO.util.KeyListener.KEYDOWN}var g=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(c.isString(d)){d=document.getElementById(d)}if(c.isFunction(e)){g.subscribe(e)}else{g.subscribe(e.fn,e.scope,e.correctScope)}function h(o,n){if(!i.shift){i.shift=false}if(!i.alt){i.alt=false}if(!i.ctrl){i.ctrl=false}if(o.shiftKey==i.shift&&o.altKey==i.alt&&o.ctrlKey==i.ctrl){var j,m=i.keys,l;if(YAHOO.lang.isArray(m)){for(var k=0;k<m.length;k++){j=m[k];l=a.getCharCode(o);if(j==l){g.fire(l,o);break}}}else{l=a.getCharCode(o);if(m==l){g.fire(l,o)}}}}this.enable=function(){if(!this.enabled){a.on(d,f,h);this.enabledEvent.fire(i)}this.enabled=true};this.disable=function(){if(this.enabled){a.removeListener(d,f,h);this.disabledEvent.fire(i)}this.enabled=false};this.toString=function(){return"KeyListener ["+i.keys+"] "+d.tagName+(d.id?"["+d.id+"]":"")}};var b=YAHOO.util.KeyListener;b.KEYDOWN="keydown";b.KEYUP="keyup";b.KEY={ALT:18,BACK_SPACE:8,CAPS_LOCK:20,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,META:224,NUM_LOCK:144,PAGE_DOWN:34,PAGE_UP:33,PAUSE:19,PRINTSCREEN:44,RIGHT:39,SCROLL_LOCK:145,SHIFT:16,SPACE:32,TAB:9,UP:38}})();YAHOO.register("event",YAHOO.util.Event,{version:"2.7.0",build:"1799"});