diff --git a/resources/images/libpalette/WebSearchCategory.svg b/resources/images/libpalette/WebSearchCategory.svg
new file mode 100644
index 00000000..95b5e24e
--- /dev/null
+++ b/resources/images/libpalette/WebSearchCategory.svg
@@ -0,0 +1,240 @@
+
+
+
+
\ No newline at end of file
diff --git a/resources/library/search/Calculator.wgt/config.xml b/resources/library/search/Calculator.wgt/config.xml
new file mode 100644
index 00000000..089be981
--- /dev/null
+++ b/resources/library/search/Calculator.wgt/config.xml
@@ -0,0 +1,11 @@
+
+
+ Calculator
+
+
diff --git a/resources/library/search/Calculator.wgt/css/ubwidget.css b/resources/library/search/Calculator.wgt/css/ubwidget.css
new file mode 100644
index 00000000..f18d9ef5
--- /dev/null
+++ b/resources/library/search/Calculator.wgt/css/ubwidget.css
@@ -0,0 +1,102 @@
+* {
+ margin: 0;
+ padding: 0;
+}
+
+body{
+ margin:0px;
+}
+
+.ubw-container{
+ float:left;
+ margin:3px;
+ margin-right:0px;
+ margin-top: 2px;
+ background-image:url(../images/back_small.png);
+ overflow: hidden;
+}
+
+.ubw-body{
+ margin:5px;
+ margin-left: 9px;
+ margin-right: 0px;
+}
+
+.ubw-inspector{
+ position:absolute;
+ background-color:rgb(252, 252, 252);
+ border:1px solid #cccccc;
+ line-height:20px;
+ font-family:Arial, Helvetica, sans-serif;
+ font-weight:normal;
+ font-size:20px;
+ color:#333333;
+}
+
+.ubw-inpubox{
+ min-width:28px;
+ min-height:37px;
+ color:#333333;
+ background-image: url(../images/button_out.png);
+ border-left:1px solid rgb(231, 231, 231);
+ border-right:1px solid rgb(231, 231, 231);
+ border-bottom:1px solid rgb(221, 221, 221);
+ border-top:1px solid rgb(241, 241, 241);
+}
+
+/*BUTTONS*/
+
+.ubw-button-wrapper{
+ float:left;
+ position:relative;
+ /*border:solid 1px yellow;*/
+ margin-right:-7px;
+ z-index:0;
+ font-family:Arial, Helvetica, sans-serif;
+ font-weight:normal;
+ font-size:30px;
+ overflow:visible;
+}
+
+.ubw-button-canvas{
+ width:auto;
+ float:left;
+ position:relative;
+ overflow:visible;
+}
+
+table{
+ line-height:90%;
+}
+
+.ubw-button-body{
+ position:relative;
+ float:left;
+
+ width:auto;
+ height:auto;
+ overflow:visible
+
+ text-align:center;
+ vertical-align:middle;
+
+ cursor:pointer;
+}
+
+.ubw-button-content{
+ height:auto;
+ width:auto;
+ text-align:center;
+ overflow:visible;
+}
+
+
+.ubw-button-over{
+}
+
+.ubw-button-out{
+}
+
+span.colored{
+ color: #0080ff;
+}
\ No newline at end of file
diff --git a/resources/library/search/Calculator.wgt/icon.png b/resources/library/search/Calculator.wgt/icon.png
new file mode 100644
index 00000000..ad760367
Binary files /dev/null and b/resources/library/search/Calculator.wgt/icon.png differ
diff --git a/resources/library/search/Calculator.wgt/images/arrows_out/bottom.png b/resources/library/search/Calculator.wgt/images/arrows_out/bottom.png
new file mode 100644
index 00000000..0298af41
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/arrows_out/bottom.png differ
diff --git a/resources/library/search/Calculator.wgt/images/arrows_out/left.png b/resources/library/search/Calculator.wgt/images/arrows_out/left.png
new file mode 100644
index 00000000..cbc75bd1
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/arrows_out/left.png differ
diff --git a/resources/library/search/Calculator.wgt/images/arrows_out/right.png b/resources/library/search/Calculator.wgt/images/arrows_out/right.png
new file mode 100644
index 00000000..342d529b
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/arrows_out/right.png differ
diff --git a/resources/library/search/Calculator.wgt/images/arrows_out/top.png b/resources/library/search/Calculator.wgt/images/arrows_out/top.png
new file mode 100644
index 00000000..da79ff3f
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/arrows_out/top.png differ
diff --git a/resources/library/search/Calculator.wgt/images/arrows_over/button_arrow_bottom.png b/resources/library/search/Calculator.wgt/images/arrows_over/button_arrow_bottom.png
new file mode 100644
index 00000000..fbdbdf6e
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/arrows_over/button_arrow_bottom.png differ
diff --git a/resources/library/search/Calculator.wgt/images/arrows_over/button_arrow_left.png b/resources/library/search/Calculator.wgt/images/arrows_over/button_arrow_left.png
new file mode 100644
index 00000000..91f95e00
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/arrows_over/button_arrow_left.png differ
diff --git a/resources/library/search/Calculator.wgt/images/arrows_over/button_arrow_right.png b/resources/library/search/Calculator.wgt/images/arrows_over/button_arrow_right.png
new file mode 100644
index 00000000..18a87c2e
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/arrows_over/button_arrow_right.png differ
diff --git a/resources/library/search/Calculator.wgt/images/arrows_over/button_arrow_top.png b/resources/library/search/Calculator.wgt/images/arrows_over/button_arrow_top.png
new file mode 100644
index 00000000..331cc814
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/arrows_over/button_arrow_top.png differ
diff --git a/resources/library/search/Calculator.wgt/images/back.png b/resources/library/search/Calculator.wgt/images/back.png
new file mode 100644
index 00000000..1be0a07d
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/back.png differ
diff --git a/resources/library/search/Calculator.wgt/images/back_small.png b/resources/library/search/Calculator.wgt/images/back_small.png
new file mode 100644
index 00000000..cc12a91b
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/back_small.png differ
diff --git a/resources/library/search/Calculator.wgt/images/button_out-copie.png b/resources/library/search/Calculator.wgt/images/button_out-copie.png
new file mode 100644
index 00000000..693fdb29
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/button_out-copie.png differ
diff --git a/resources/library/search/Calculator.wgt/images/button_out.gif b/resources/library/search/Calculator.wgt/images/button_out.gif
new file mode 100644
index 00000000..0667fd90
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/button_out.gif differ
diff --git a/resources/library/search/Calculator.wgt/images/button_out.png b/resources/library/search/Calculator.wgt/images/button_out.png
new file mode 100644
index 00000000..97f0ba7f
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/button_out.png differ
diff --git a/resources/library/search/Calculator.wgt/images/button_out_dark.gif b/resources/library/search/Calculator.wgt/images/button_out_dark.gif
new file mode 100644
index 00000000..5076069a
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/button_out_dark.gif differ
diff --git a/resources/library/search/Calculator.wgt/images/button_out_dark.png b/resources/library/search/Calculator.wgt/images/button_out_dark.png
new file mode 100644
index 00000000..897aca5b
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/button_out_dark.png differ
diff --git a/resources/library/search/Calculator.wgt/images/button_over.gif b/resources/library/search/Calculator.wgt/images/button_over.gif
new file mode 100644
index 00000000..5d6b25d9
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/button_over.gif differ
diff --git a/resources/library/search/Calculator.wgt/images/button_toggle.png b/resources/library/search/Calculator.wgt/images/button_toggle.png
new file mode 100644
index 00000000..b5260aa5
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/button_toggle.png differ
diff --git a/resources/library/search/Calculator.wgt/images/button_toggle_invert.png b/resources/library/search/Calculator.wgt/images/button_toggle_invert.png
new file mode 100644
index 00000000..e7b238a6
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/button_toggle_invert.png differ
diff --git a/resources/library/search/Calculator.wgt/images/buttons_shadow/back.png b/resources/library/search/Calculator.wgt/images/buttons_shadow/back.png
new file mode 100644
index 00000000..693aee55
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/buttons_shadow/back.png differ
diff --git a/resources/library/search/Calculator.wgt/images/buttons_shadow/bottom.png b/resources/library/search/Calculator.wgt/images/buttons_shadow/bottom.png
new file mode 100644
index 00000000..58b61419
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/buttons_shadow/bottom.png differ
diff --git a/resources/library/search/Calculator.wgt/images/buttons_shadow/cbottomleft.png b/resources/library/search/Calculator.wgt/images/buttons_shadow/cbottomleft.png
new file mode 100644
index 00000000..c88ce0ba
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/buttons_shadow/cbottomleft.png differ
diff --git a/resources/library/search/Calculator.wgt/images/buttons_shadow/cbottomright.png b/resources/library/search/Calculator.wgt/images/buttons_shadow/cbottomright.png
new file mode 100644
index 00000000..d9d84a93
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/buttons_shadow/cbottomright.png differ
diff --git a/resources/library/search/Calculator.wgt/images/buttons_shadow/ctopleft.png b/resources/library/search/Calculator.wgt/images/buttons_shadow/ctopleft.png
new file mode 100644
index 00000000..47e0e467
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/buttons_shadow/ctopleft.png differ
diff --git a/resources/library/search/Calculator.wgt/images/buttons_shadow/ctopright.png b/resources/library/search/Calculator.wgt/images/buttons_shadow/ctopright.png
new file mode 100644
index 00000000..c2eef3af
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/buttons_shadow/ctopright.png differ
diff --git a/resources/library/search/Calculator.wgt/images/buttons_shadow/left.png b/resources/library/search/Calculator.wgt/images/buttons_shadow/left.png
new file mode 100644
index 00000000..953cd503
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/buttons_shadow/left.png differ
diff --git a/resources/library/search/Calculator.wgt/images/buttons_shadow/right.png b/resources/library/search/Calculator.wgt/images/buttons_shadow/right.png
new file mode 100644
index 00000000..9f4ec365
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/buttons_shadow/right.png differ
diff --git a/resources/library/search/Calculator.wgt/images/buttons_shadow/top.png b/resources/library/search/Calculator.wgt/images/buttons_shadow/top.png
new file mode 100644
index 00000000..e51b93bd
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/buttons_shadow/top.png differ
diff --git a/resources/library/search/Calculator.wgt/images/calculator/pi.png b/resources/library/search/Calculator.wgt/images/calculator/pi.png
new file mode 100644
index 00000000..2d38a03b
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/calculator/pi.png differ
diff --git a/resources/library/search/Calculator.wgt/images/calculator/pi.psd b/resources/library/search/Calculator.wgt/images/calculator/pi.psd
new file mode 100644
index 00000000..3eafab60
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/calculator/pi.psd differ
diff --git a/resources/library/search/Calculator.wgt/images/calculator/pi_click.png b/resources/library/search/Calculator.wgt/images/calculator/pi_click.png
new file mode 100644
index 00000000..1781c44c
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/calculator/pi_click.png differ
diff --git a/resources/library/search/Calculator.wgt/images/calculator/pi_over.png b/resources/library/search/Calculator.wgt/images/calculator/pi_over.png
new file mode 100644
index 00000000..d2ada45d
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/calculator/pi_over.png differ
diff --git a/resources/library/search/Calculator.wgt/images/calculator/pow.png b/resources/library/search/Calculator.wgt/images/calculator/pow.png
new file mode 100644
index 00000000..c572dc71
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/calculator/pow.png differ
diff --git a/resources/library/search/Calculator.wgt/images/calculator/pow.psd b/resources/library/search/Calculator.wgt/images/calculator/pow.psd
new file mode 100644
index 00000000..0f669e95
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/calculator/pow.psd differ
diff --git a/resources/library/search/Calculator.wgt/images/calculator/sq.png b/resources/library/search/Calculator.wgt/images/calculator/sq.png
new file mode 100644
index 00000000..9f5ae3af
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/calculator/sq.png differ
diff --git a/resources/library/search/Calculator.wgt/images/calculator/sq.psd b/resources/library/search/Calculator.wgt/images/calculator/sq.psd
new file mode 100644
index 00000000..3348d2e0
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/calculator/sq.psd differ
diff --git a/resources/library/search/Calculator.wgt/images/calculator/sq_click.png b/resources/library/search/Calculator.wgt/images/calculator/sq_click.png
new file mode 100644
index 00000000..cd6c9abe
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/calculator/sq_click.png differ
diff --git a/resources/library/search/Calculator.wgt/images/calculator/sq_over.png b/resources/library/search/Calculator.wgt/images/calculator/sq_over.png
new file mode 100644
index 00000000..e04defd9
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/calculator/sq_over.png differ
diff --git a/resources/library/search/Calculator.wgt/images/display copy.png b/resources/library/search/Calculator.wgt/images/display copy.png
new file mode 100644
index 00000000..3147ca21
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/display copy.png differ
diff --git a/resources/library/search/Calculator.wgt/images/display.png b/resources/library/search/Calculator.wgt/images/display.png
new file mode 100644
index 00000000..f85717ac
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/display.png differ
diff --git a/resources/library/search/Calculator.wgt/images/historyback.png b/resources/library/search/Calculator.wgt/images/historyback.png
new file mode 100644
index 00000000..990438b4
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/historyback.png differ
diff --git a/resources/library/search/Calculator.wgt/images/historytab.png b/resources/library/search/Calculator.wgt/images/historytab.png
new file mode 100644
index 00000000..5495a496
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/historytab.png differ
diff --git a/resources/library/search/Calculator.wgt/images/historytabOver.png b/resources/library/search/Calculator.wgt/images/historytabOver.png
new file mode 100644
index 00000000..20aa3e32
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/historytabOver.png differ
diff --git a/resources/library/search/Calculator.wgt/images/inspector.png b/resources/library/search/Calculator.wgt/images/inspector.png
new file mode 100644
index 00000000..ac92bb3c
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/inspector.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche0.png b/resources/library/search/Calculator.wgt/images/touche0.png
new file mode 100644
index 00000000..d7bd4a10
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche0.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche0_over.png b/resources/library/search/Calculator.wgt/images/touche0_over.png
new file mode 100644
index 00000000..f109695e
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche0_over.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche0_over_down.png b/resources/library/search/Calculator.wgt/images/touche0_over_down.png
new file mode 100644
index 00000000..0b535f84
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche0_over_down.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche1.png b/resources/library/search/Calculator.wgt/images/touche1.png
new file mode 100644
index 00000000..1c516543
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche1.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche1_over.png b/resources/library/search/Calculator.wgt/images/touche1_over.png
new file mode 100644
index 00000000..4d743b0a
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche1_over.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche1_over_down.png b/resources/library/search/Calculator.wgt/images/touche1_over_down.png
new file mode 100644
index 00000000..51b4f6f2
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche1_over_down.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche2.png b/resources/library/search/Calculator.wgt/images/touche2.png
new file mode 100644
index 00000000..6f163a3c
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche2.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche2_over.png b/resources/library/search/Calculator.wgt/images/touche2_over.png
new file mode 100644
index 00000000..0172ae00
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche2_over.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche2_over_down.png b/resources/library/search/Calculator.wgt/images/touche2_over_down.png
new file mode 100644
index 00000000..a91c6904
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche2_over_down.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche3.png b/resources/library/search/Calculator.wgt/images/touche3.png
new file mode 100644
index 00000000..f9a185a0
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche3.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche3_over.png b/resources/library/search/Calculator.wgt/images/touche3_over.png
new file mode 100644
index 00000000..346a16bc
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche3_over.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche3_over_down.png b/resources/library/search/Calculator.wgt/images/touche3_over_down.png
new file mode 100644
index 00000000..deda1682
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche3_over_down.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche4.png b/resources/library/search/Calculator.wgt/images/touche4.png
new file mode 100644
index 00000000..afab40f8
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche4.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche4_over.png b/resources/library/search/Calculator.wgt/images/touche4_over.png
new file mode 100644
index 00000000..34d4b871
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche4_over.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche4_over_down.png b/resources/library/search/Calculator.wgt/images/touche4_over_down.png
new file mode 100644
index 00000000..4db5f1d2
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche4_over_down.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche5.png b/resources/library/search/Calculator.wgt/images/touche5.png
new file mode 100644
index 00000000..dd034da1
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche5.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche5_over.png b/resources/library/search/Calculator.wgt/images/touche5_over.png
new file mode 100644
index 00000000..d3fd966e
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche5_over.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche5_over_down.png b/resources/library/search/Calculator.wgt/images/touche5_over_down.png
new file mode 100644
index 00000000..9273be47
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche5_over_down.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche6.png b/resources/library/search/Calculator.wgt/images/touche6.png
new file mode 100644
index 00000000..8335e6da
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche6.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche6_over.png b/resources/library/search/Calculator.wgt/images/touche6_over.png
new file mode 100644
index 00000000..9acc3cf0
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche6_over.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche6_over_down.png b/resources/library/search/Calculator.wgt/images/touche6_over_down.png
new file mode 100644
index 00000000..3de03bdc
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche6_over_down.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche7.png b/resources/library/search/Calculator.wgt/images/touche7.png
new file mode 100644
index 00000000..cebe3359
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche7.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche7_over.png b/resources/library/search/Calculator.wgt/images/touche7_over.png
new file mode 100644
index 00000000..45c0a194
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche7_over.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche7_over_down.png b/resources/library/search/Calculator.wgt/images/touche7_over_down.png
new file mode 100644
index 00000000..424cc762
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche7_over_down.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche8.png b/resources/library/search/Calculator.wgt/images/touche8.png
new file mode 100644
index 00000000..7f34839f
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche8.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche8_over.png b/resources/library/search/Calculator.wgt/images/touche8_over.png
new file mode 100644
index 00000000..dd3d0f18
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche8_over.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche8_over_down.png b/resources/library/search/Calculator.wgt/images/touche8_over_down.png
new file mode 100644
index 00000000..aa0cf26a
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche8_over_down.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche9.png b/resources/library/search/Calculator.wgt/images/touche9.png
new file mode 100644
index 00000000..a888813a
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche9.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche9_over.png b/resources/library/search/Calculator.wgt/images/touche9_over.png
new file mode 100644
index 00000000..f70b6ad4
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche9_over.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touche9_over_down.png b/resources/library/search/Calculator.wgt/images/touche9_over_down.png
new file mode 100644
index 00000000..6f8aee22
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touche9_over_down.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchec.png b/resources/library/search/Calculator.wgt/images/touchec.png
new file mode 100644
index 00000000..ab6e2d1b
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchec.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchec_over.png b/resources/library/search/Calculator.wgt/images/touchec_over.png
new file mode 100644
index 00000000..3b5b6543
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchec_over.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchec_over_down.png b/resources/library/search/Calculator.wgt/images/touchec_over_down.png
new file mode 100644
index 00000000..55b929f0
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchec_over_down.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchediv.png b/resources/library/search/Calculator.wgt/images/touchediv.png
new file mode 100644
index 00000000..f27311e2
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchediv.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchediv_over.png b/resources/library/search/Calculator.wgt/images/touchediv_over.png
new file mode 100644
index 00000000..355ee3b9
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchediv_over.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchediv_over_down.png b/resources/library/search/Calculator.wgt/images/touchediv_over_down.png
new file mode 100644
index 00000000..d9a5adf2
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchediv_over_down.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchedot.png b/resources/library/search/Calculator.wgt/images/touchedot.png
new file mode 100644
index 00000000..fdb9fc78
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchedot.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchedot_over.png b/resources/library/search/Calculator.wgt/images/touchedot_over.png
new file mode 100644
index 00000000..200ed22c
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchedot_over.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchedot_over_down.png b/resources/library/search/Calculator.wgt/images/touchedot_over_down.png
new file mode 100644
index 00000000..f823927d
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchedot_over_down.png differ
diff --git a/resources/library/search/Calculator.wgt/images/toucheeq.png b/resources/library/search/Calculator.wgt/images/toucheeq.png
new file mode 100644
index 00000000..1ee66a10
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/toucheeq.png differ
diff --git a/resources/library/search/Calculator.wgt/images/toucheeq_over.png b/resources/library/search/Calculator.wgt/images/toucheeq_over.png
new file mode 100644
index 00000000..bb096c0f
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/toucheeq_over.png differ
diff --git a/resources/library/search/Calculator.wgt/images/toucheeq_over_down.png b/resources/library/search/Calculator.wgt/images/toucheeq_over_down.png
new file mode 100644
index 00000000..b2da17ad
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/toucheeq_over_down.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchef.png b/resources/library/search/Calculator.wgt/images/touchef.png
new file mode 100644
index 00000000..ccfbdff2
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchef.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchef_over.png b/resources/library/search/Calculator.wgt/images/touchef_over.png
new file mode 100644
index 00000000..a7d5fc24
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchef_over.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchef_over_down.png b/resources/library/search/Calculator.wgt/images/touchef_over_down.png
new file mode 100644
index 00000000..d08cd888
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchef_over_down.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchem.png b/resources/library/search/Calculator.wgt/images/touchem.png
new file mode 100644
index 00000000..58f61ab9
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchem.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchem_over.png b/resources/library/search/Calculator.wgt/images/touchem_over.png
new file mode 100644
index 00000000..d548b55b
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchem_over.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchem_over_down.png b/resources/library/search/Calculator.wgt/images/touchem_over_down.png
new file mode 100644
index 00000000..9f5f76e6
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchem_over_down.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchep.png b/resources/library/search/Calculator.wgt/images/touchep.png
new file mode 100644
index 00000000..30107880
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchep.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchep_over.png b/resources/library/search/Calculator.wgt/images/touchep_over.png
new file mode 100644
index 00000000..3a0842b9
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchep_over.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchep_over_down.png b/resources/library/search/Calculator.wgt/images/touchep_over_down.png
new file mode 100644
index 00000000..ae1395ed
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchep_over_down.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchepd.png b/resources/library/search/Calculator.wgt/images/touchepd.png
new file mode 100644
index 00000000..e7ee0061
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchepd.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchepd_over.png b/resources/library/search/Calculator.wgt/images/touchepd_over.png
new file mode 100644
index 00000000..7ff3729e
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchepd_over.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchepd_over_down.png b/resources/library/search/Calculator.wgt/images/touchepd_over_down.png
new file mode 100644
index 00000000..ee4a28e8
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchepd_over_down.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchepg.png b/resources/library/search/Calculator.wgt/images/touchepg.png
new file mode 100644
index 00000000..7bfb1fd6
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchepg.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchepg_over.png b/resources/library/search/Calculator.wgt/images/touchepg_over.png
new file mode 100644
index 00000000..2846d467
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchepg_over.png differ
diff --git a/resources/library/search/Calculator.wgt/images/touchepg_over_down.png b/resources/library/search/Calculator.wgt/images/touchepg_over_down.png
new file mode 100644
index 00000000..360f99cd
Binary files /dev/null and b/resources/library/search/Calculator.wgt/images/touchepg_over_down.png differ
diff --git a/resources/library/search/Calculator.wgt/index.html b/resources/library/search/Calculator.wgt/index.html
new file mode 100644
index 00000000..624970b1
--- /dev/null
+++ b/resources/library/search/Calculator.wgt/index.html
@@ -0,0 +1,33 @@
+
+
+
+
+
+ ubwidget
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/library/search/Calculator.wgt/js/DD_roundies_0.0.2a.js b/resources/library/search/Calculator.wgt/js/DD_roundies_0.0.2a.js
new file mode 100644
index 00000000..c50f125d
--- /dev/null
+++ b/resources/library/search/Calculator.wgt/js/DD_roundies_0.0.2a.js
@@ -0,0 +1,472 @@
+/**
+* DD_roundies, this adds rounded-corner CSS in standard browsers and VML sublayers in IE that accomplish a similar appearance when comparing said browsers.
+* Author: Drew Diller
+* Email: drew.diller@gmail.com
+* URL: http://www.dillerdesign.com/experiment/DD_roundies/
+* Version: 0.0.2a
+* Licensed under the MIT License: http://dillerdesign.com/experiment/DD_roundies/#license
+*
+* Usage:
+* DD_roundies.addRule('#doc .container', '10px 5px'); // selector and multiple radii
+* DD_roundies.addRule('.box', 5, true); // selector, radius, and optional addition of border-radius code for standard browsers.
+*
+* Just want the PNG fixing effect for IE6, and don't want to also use the DD_belatedPNG library? Don't give any additional arguments after the CSS selector.
+* DD_roundies.addRule('.your .example img');
+**/
+
+var DD_roundies = {
+
+ ns: 'DD_roundies',
+
+ IE6: false,
+ IE7: false,
+ IE8: false,
+ IEversion: function() {
+ if (document.documentMode != 8 && document.namespaces && !document.namespaces[this.ns]) {
+ this.IE6 = true;
+ this.IE7 = true;
+ }
+ else if (document.documentMode == 8) {
+ this.IE8 = true;
+ }
+ },
+ querySelector: document.querySelectorAll,
+ selectorsToProcess: [],
+ imgSize: {},
+
+ createVmlNameSpace: function() { /* enable VML */
+ if (this.IE6 || this.IE7) {
+ document.namespaces.add(this.ns, 'urn:schemas-microsoft-com:vml');
+ }
+ if (this.IE8) {
+ document.writeln('');
+ }
+ },
+
+ createVmlStyleSheet: function() { /* style VML, enable behaviors */
+ /*
+ Just in case lots of other developers have added
+ lots of other stylesheets using document.createStyleSheet
+ and hit the 31-limit mark, let's not use that method!
+ further reading: http://msdn.microsoft.com/en-us/library/ms531194(VS.85).aspx
+ */
+ var style = document.createElement('style');
+ document.documentElement.firstChild.insertBefore(style, document.documentElement.firstChild.firstChild);
+ if (style.styleSheet) { /* IE */
+ try {
+ var styleSheet = style.styleSheet;
+ styleSheet.addRule(this.ns + '\\:*', '{behavior:url(#default#VML)}');
+ this.styleSheet = styleSheet;
+ } catch(err) {}
+ }
+ else {
+ this.styleSheet = style;
+ }
+ },
+
+ /**
+ * Method to use from afar - refer to it whenever.
+ * Example for IE only: DD_roundies.addRule('div.boxy_box', '10px 5px');
+ * Example for IE, Firefox, and WebKit: DD_roundies.addRule('div.boxy_box', '10px 5px', true);
+ * @param {String} selector - REQUIRED - a CSS selector, such as '#doc .container'
+ * @param {Integer} radius - REQUIRED - the desired radius for the box corners
+ * @param {Boolean} standards - OPTIONAL - true if you also wish to output -moz-border-radius/-webkit-border-radius/border-radius declarations
+ **/
+ addRule: function(selector, rad, standards) {
+ if (typeof rad == 'undefined' || rad === null) {
+ rad = 0;
+ }
+ if (rad.constructor.toString().search('Array') == -1) {
+ rad = rad.toString().replace(/[^0-9 ]/g, '').split(' ');
+ }
+ for (var i=0; i<4; i++) {
+ rad[i] = (!rad[i] && rad[i] !== 0) ? rad[Math.max((i-2), 0)] : rad[i];
+ }
+ if (this.styleSheet) {
+ if (this.styleSheet.addRule) { /* IE */
+ var selectors = selector.split(','); /* multiple selectors supported, no need for multiple calls to this anymore */
+ for (var i=0; i el.dim.Height) {
+ c.B = el.dim.Height+1;
+ }
+ }
+ el.vml.image.style.clip = 'rect('+c.T+'px '+c.R+'px '+c.B+'px '+c.L+'px)';
+ },
+
+ pseudoClass: function(el) {
+ var self = this;
+ setTimeout(function() { /* would not work as intended without setTimeout */
+ self.applyVML(el);
+ }, 1);
+ },
+
+ reposition: function(el) {
+ this.vmlOffsets(el);
+ this.vmlPath(el);
+ },
+
+ roundify: function(rad) {
+ this.style.behavior = 'none';
+ if (!this.currentStyle) {
+ return;
+ }
+ else {
+ var thisStyle = this.currentStyle;
+ }
+ var allowed = {BODY: false, TABLE: false, TR: false, TD: false, SELECT: false, OPTION: false, TEXTAREA: false};
+ if (allowed[this.nodeName] === false) { /* elements not supported yet */
+ return;
+ }
+ var self = this; /* who knows when you might need a setTimeout */
+ var lib = DD_roundies;
+ this.DD_radii = rad;
+ this.dim = {};
+
+ /* attach handlers */
+ var handlers = {resize: 'reposition', move: 'reposition'};
+ if (this.nodeName == 'A') {
+ var moreForAs = {mouseleave: 'pseudoClass', mouseenter: 'pseudoClass', focus: 'pseudoClass', blur: 'pseudoClass'};
+ for (var a in moreForAs) {
+ handlers[a] = moreForAs[a];
+ }
+ }
+ for (var h in handlers) {
+ this.attachEvent('on' + h, function() {
+ lib[handlers[h]](self);
+ });
+ }
+ this.attachEvent('onpropertychange', function() {
+ lib.readPropertyChanges(self);
+ });
+
+ /* ensure that this elent and its parent is given hasLayout (needed for accurate positioning) */
+ var giveLayout = function(el) {
+ el.style.zoom = 1;
+ if (el.currentStyle.position == 'static') {
+ el.style.position = 'relative';
+ }
+ };
+ giveLayout(this.offsetParent);
+ giveLayout(this);
+
+ /* create vml elements */
+ this.vmlBox = document.createElement('ignore'); /* IE8 really wants to be encased in a wrapper element for the VML to work, and I don't want to disturb getElementsByTagName('div') - open to suggestion on how to do this differently */
+ this.vmlBox.runtimeStyle.cssText = 'behavior:none; position:absolute; margin:0; padding:0; border:0; background:none;'; /* super important - if something accidentally matches this (you yourseld did this once, Drew), you'll get infinitely-created elements and a frozen browser! */
+ this.vmlBox.style.zIndex = thisStyle.zIndex;
+ this.vml = {'color':true, 'image':true, 'stroke':true};
+ for (var v in this.vml) {
+ this.vml[v] = document.createElement(lib.ns + ':shape');
+ this.vml[v].filler = document.createElement(lib.ns + ':fill');
+ this.vml[v].appendChild(this.vml[v].filler);
+ this.vml[v].stroked = false;
+ this.vml[v].style.position = 'absolute';
+ this.vml[v].style.zIndex = thisStyle.zIndex;
+ this.vml[v].coordorigin = '1,1';
+ this.vmlBox.appendChild(this.vml[v]);
+ }
+ this.vml.image.fillcolor = 'none';
+ this.vml.image.filler.type = 'tile';
+ this.parentNode.insertBefore(this.vmlBox, this);
+
+ this.isImg = false;
+ if (this.nodeName == 'IMG') {
+ this.isImg = true;
+ this.style.visibility = 'hidden';
+ }
+
+ setTimeout(function() {
+ lib.applyVML(self);
+ }, 1);
+ }
+
+};
+
+try {
+ document.execCommand("BackgroundImageCache", false, true);
+} catch(err) {}
+DD_roundies.IEversion();
+DD_roundies.createVmlNameSpace();
+DD_roundies.createVmlStyleSheet();
+
+if (DD_roundies.IE8 && document.attachEvent && DD_roundies.querySelector) {
+ document.attachEvent('onreadystatechange', function() {
+ if (document.readyState == 'complete') {
+ var selectors = DD_roundies.selectorsToProcess;
+ var length = selectors.length;
+ var delayedCall = function(node, radii, index) {
+ setTimeout(function() {
+ DD_roundies.roundify.call(node, radii);
+ }, index*100);
+ };
+ for (var i=0; i "9") {
+ if (ch != "/" && ch != "*" && ch != "+" && ch != "-" && ch != "."
+ && ch != "(" && ch!= ")") {
+ $("#display").text("ERROR");
+ return false
+ }
+ }
+ }
+ return true
+}
\ No newline at end of file
diff --git a/resources/library/search/Calculator.wgt/js/jquery-1.3.2.min.js b/resources/library/search/Calculator.wgt/js/jquery-1.3.2.min.js
new file mode 100644
index 00000000..b1ae21d8
--- /dev/null
+++ b/resources/library/search/Calculator.wgt/js/jquery-1.3.2.min.js
@@ -0,0 +1,19 @@
+/*
+ * jQuery JavaScript Library v1.3.2
+ * http://jquery.com/
+ *
+ * Copyright (c) 2009 John Resig
+ * Dual licensed under the MIT and GPL licenses.
+ * http://docs.jquery.com/License
+ *
+ * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
+ * Revision: 6246
+ */
+(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,""]||!O.indexOf("
",""]||(!O.indexOf(" | ","
"]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
+/*
+ * Sizzle CSS Selector Engine - v0.9.3
+ * Copyright 2009, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ * More information: http://sizzlejs.com/
+ */
+(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(Fa';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("").append(M.responseText.replace(/
+
+
+
+
+
+
+
+
+
+
+