Gallery Bank: WordPress Photo Gallery Plugin - Version 1.0

Version Description

Initial Version Release

Download this release

Release Info

Developer Gallery-Bank
Plugin Icon 128x128 Gallery Bank: WordPress Photo Gallery Plugin
Version 1.0
Comparing to
See all releases

Version 1.0

Files changed (201) hide show
  1. css/bootstrap.css +739 -0
  2. css/colorpicker.css +164 -0
  3. css/datatables.css +150 -0
  4. css/forms-btn.css +86 -0
  5. css/forms.css +452 -0
  6. css/menu.css +143 -0
  7. css/plugins.css +491 -0
  8. css/style.css +1054 -0
  9. css/system-message.css +63 -0
  10. css/visuallightbox.css +242 -0
  11. css/vlightbox1.css +34 -0
  12. gallery-bank.php +49 -0
  13. gfx/back-footer.gif +0 -0
  14. gfx/back-spinners.gif +0 -0
  15. gfx/background.gif +0 -0
  16. gfx/bottom_nav.png +0 -0
  17. gfx/box-hide.png +0 -0
  18. gfx/box-shadow.gif +0 -0
  19. gfx/box-title.gif +0 -0
  20. gfx/breadcrumb-home.gif +0 -0
  21. gfx/breadcrumb.png +0 -0
  22. gfx/browse.gif +0 -0
  23. gfx/btn-box-small.gif +0 -0
  24. gfx/btn-box-text.gif +0 -0
  25. gfx/btn-box.gif +0 -0
  26. gfx/btn-info.gif +0 -0
  27. gfx/btn-menu.png +0 -0
  28. gfx/btn-search.gif +0 -0
  29. gfx/caption.png +0 -0
  30. gfx/checkbox.gif +0 -0
  31. gfx/close.png +0 -0
  32. gfx/datepicker.gif +0 -0
  33. gfx/forms-btn.gif +0 -0
  34. gfx/glyphicons-halflings.png +0 -0
  35. gfx/icon-error.png +0 -0
  36. gfx/icon-info.png +0 -0
  37. gfx/icon-submenu-on.gif +0 -0
  38. gfx/icon-submenu.gif +0 -0
  39. gfx/icon-succes.png +0 -0
  40. gfx/icon-warning.png +0 -0
  41. gfx/input-back.gif +0 -0
  42. gfx/labels-bar.png +0 -0
  43. gfx/left-grip.png +0 -0
  44. gfx/list-arrow.gif +0 -0
  45. gfx/list-plus.gif +0 -0
  46. gfx/list-square.gif +0 -0
  47. gfx/list-tick.gif +0 -0
  48. gfx/loadinfo.gif +0 -0
  49. gfx/logo.png +0 -0
  50. gfx/main-left.png +0 -0
  51. gfx/menu-current.gif +0 -0
  52. gfx/menu.png +0 -0
  53. gfx/message.gif +0 -0
  54. gfx/new_skin.png +0 -0
  55. gfx/new_skin_left.png +0 -0
  56. gfx/new_skin_top.png +0 -0
  57. gfx/next.png +0 -0
  58. gfx/prev.png +0 -0
  59. gfx/progressbar-back.gif +0 -0
  60. gfx/progressbar.gif +0 -0
  61. gfx/radiobutton.gif +0 -0
  62. gfx/select-btn.gif +0 -0
  63. gfx/slider-btn.png +0 -0
  64. gfx/system-icon.png +0 -0
  65. gfx/table-btn.gif +0 -0
  66. gfx/table-filter.gif +0 -0
  67. gfx/table-select.gif +0 -0
  68. gfx/table-sort.png +0 -0
  69. gfx/tabs.gif +0 -0
  70. gfx/thumb-delete.png +0 -0
  71. gfx/togglemenu-shadow.gif +0 -0
  72. icon.png +0 -0
  73. images/backgrounds/bg.png +0 -0
  74. images/banner3.png +0 -0
  75. images/blank.gif +0 -0
  76. images/border.png +0 -0
  77. images/border1.png +0 -0
  78. images/border2.png +0 -0
  79. images/borderBottomCenter.png +0 -0
  80. images/borderBottomLeft.png +0 -0
  81. images/borderBottomRight.png +0 -0
  82. images/borderMiddleLeft.png +0 -0
  83. images/borderMiddleRight.png +0 -0
  84. images/borderTopCenter.png +0 -0
  85. images/borderTopLeft.png +0 -0
  86. images/borderTopRight.png +0 -0
  87. images/box-shadow.gif +0 -0
  88. images/box-title.gif +0 -0
  89. images/button-cross.png +0 -0
  90. images/close.gif +0 -0
  91. images/closelabel.gif +0 -0
  92. images/colorpicker_background.png +0 -0
  93. images/colorpicker_hex.png +0 -0
  94. images/colorpicker_hsb_b.png +0 -0
  95. images/colorpicker_hsb_h.png +0 -0
  96. images/colorpicker_hsb_s.png +0 -0
  97. images/colorpicker_indic.gif +0 -0
  98. images/colorpicker_overlay.png +0 -0
  99. images/colorpicker_rgb_b.png +0 -0
  100. images/colorpicker_rgb_g.png +0 -0
  101. images/colorpicker_rgb_r.png +0 -0
  102. images/colorpicker_select.gif +0 -0
  103. images/colorpicker_submit.png +0 -0
  104. images/controls.png +0 -0
  105. images/custom_indic.gif +0 -0
  106. images/dateArrows.png +0 -0
  107. images/elements/ui/dateArrows.png +0 -0
  108. images/elements/ui/handle.png +0 -0
  109. images/elements/ui/progressOverlay.png +0 -0
  110. images/elements/ui/progress_overlay.png +0 -0
  111. images/facebook/btnNext.png +0 -0
  112. images/facebook/btnPrevious.png +0 -0
  113. images/facebook/contentPatternBottom.png +0 -0
  114. images/facebook/contentPatternLeft.png +0 -0
  115. images/facebook/contentPatternRight.png +0 -0
  116. images/facebook/contentPatternTop.png +0 -0
  117. images/facebook/default_thumbnail.gif +0 -0
  118. images/facebook/loader.gif +0 -0
  119. images/facebook/sprite.png +0 -0
  120. images/fancy_overlay.png +0 -0
  121. images/forms-btn.gif +0 -0
  122. images/handle.png +0 -0
  123. images/icon-error.png +0 -0
  124. images/icon-info.png +0 -0
  125. images/icon-succes.png +0 -0
  126. images/input-back.gif +0 -0
  127. images/light_square/btnNext.png +0 -0
  128. images/light_square/btnPrevious.png +0 -0
  129. images/light_square/default_thumbnail.gif +0 -0
  130. images/light_square/loader.gif +0 -0
  131. images/light_square/sprite.png +0 -0
  132. images/loading.gif +0 -0
  133. images/loading_background.png +0 -0
  134. images/next.png +0 -0
  135. images/next_ie6.gif +0 -0
  136. images/nextlabel.gif +0 -0
  137. images/overlay.png +0 -0
  138. images/pause.gif +0 -0
  139. images/prev.png +0 -0
  140. images/prev_ie6.gif +0 -0
  141. images/prevlabel.gif +0 -0
  142. images/progressOverlay.png +0 -0
  143. images/progress_overlay.png +0 -0
  144. images/select.png +0 -0
  145. images/select2.png +0 -0
  146. images/slider.png +0 -0
  147. images/sprites/glyphicons-halflings-white.png +0 -0
  148. images/sprites/glyphicons-halflings.png +0 -0
  149. images/start.gif +0 -0
  150. images/system-icon.png +0 -0
  151. images/table-btn.gif +0 -0
  152. images/table-filter.gif +0 -0
  153. images/table-select.gif +0 -0
  154. images/table-sort.png +0 -0
  155. install-script.php +59 -0
  156. js/bootstrap-bootbox.min.js +287 -0
  157. js/bootstrap.min.js +759 -0
  158. js/colorpicker.js +484 -0
  159. js/jquery.datatables.js +153 -0
  160. js/jquery.validate.min.js +51 -0
  161. js/visuallightbox.js +8 -0
  162. languages/gallery-bank-ar_AR.mo +0 -0
  163. languages/gallery-bank-ar_AR.po +222 -0
  164. languages/gallery-bank-da_DK.mo +0 -0
  165. languages/gallery-bank-da_DK.po +223 -0
  166. languages/gallery-bank-de_DE.mo +0 -0
  167. languages/gallery-bank-de_DE.po +223 -0
  168. languages/gallery-bank-es_ES.mo +0 -0
  169. languages/gallery-bank-es_ES.po +201 -0
  170. languages/gallery-bank-fi_FI.mo +0 -0
  171. languages/gallery-bank-fi_FI.po +201 -0
  172. languages/gallery-bank-fr_FR.mo +0 -0
  173. languages/gallery-bank-fr_FR.po +212 -0
  174. languages/gallery-bank-it_IT.mo +0 -0
  175. languages/gallery-bank-it_IT.po +223 -0
  176. languages/gallery-bank-nl_NL.mo +0 -0
  177. languages/gallery-bank-nl_NL.po +224 -0
  178. languages/gallery-bank-pl_PL.mo +0 -0
  179. languages/gallery-bank-pl_PL.po +222 -0
  180. languages/gallery-bank-pt_BR.mo +0 -0
  181. languages/gallery-bank-pt_BR.po +222 -0
  182. languages/gallery-bank-pt_PT.mo +0 -0
  183. languages/gallery-bank-pt_PT.po +222 -0
  184. languages/gallery-bank-sv_SE.mo +0 -0
  185. languages/gallery-bank-sv_SE.po +222 -0
  186. languages/gallery-bank-tr_TR.mo +0 -0
  187. languages/gallery-bank-tr_TR.po +204 -0
  188. lib/album-gallery-bank-class.php +342 -0
  189. lib/api_key-class.php +30 -0
  190. lib/gallery-bank-class.php +230 -0
  191. readme.txt +53 -0
  192. uninstall-script.php +11 -0
  193. views/add-album.php +340 -0
  194. views/album.php +139 -0
  195. views/api_key.php +164 -0
  196. views/edit-album.php +487 -0
  197. views/front_view.php +138 -0
  198. views/header.php +6 -0
  199. views/index.php +5 -0
  200. views/menus-gallery-bank.php +17 -0
  201. views/view-album.php +193 -0
css/bootstrap.css ADDED
@@ -0,0 +1,739 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* ========================================================
2
+ *
3
+ * Amsterdam - premium admin template
4
+ *
5
+ * ========================================================
6
+ *
7
+ * File: bootstrap.css;
8
+ * Description: General template styles, including bootstrap components
9
+ * Version: 1.0
10
+ */
11
+
12
+
13
+
14
+ /*===== Middle navigation =====*/
15
+
16
+ .midnav { text-align: center; padding-bottom:0px; padding-top:0px;}
17
+ .midnav li { margin: 10px 10px 0 10px; position: relative; display: inline-block; text-align: center;}
18
+ .midnav li a { padding: 10px 16px 5px 16px; display: block; font-weight: bold; white-space: nowrap; color: #626262; text-shadow: 0 1px #fff;
19
+ border: 1px solid #dadada;
20
+ background: #fafafa;
21
+ background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 100%);
22
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa));
23
+ background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 100%);
24
+ background: -o-linear-gradient(top, #ffffff 0%,#fafafa 100%);
25
+ background: -ms-linear-gradient(top, #ffffff 0%,#fafafa 100%);
26
+ background: linear-gradient(top, #ffffff 0%,#fafafa 100%);
27
+ text-decoration:none;
28
+ }
29
+ .midnav li a:hover {
30
+ background: #fefefe;
31
+ background: -moz-linear-gradient(top, #fefefe 0%, #f8f8f8 100%);
32
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f8f8f8));
33
+ background: -webkit-linear-gradient(top, #fefefe 0%,#f8f8f8 100%);
34
+ background: -o-linear-gradient(top, #fefefe 0%,#f8f8f8 100%);
35
+ background: -ms-linear-gradient(top, #fefefe 0%,#f8f8f8 100%);
36
+ background: linear-gradient(top, #fefefe 0%,#f8f8f8 100%);
37
+ }
38
+ .midnav li a:active { box-shadow: 0 1px 5px #fafafa inset, 0 1px 2px #ffffff; -moz-box-shadow: 0 1px 5px #fafafa inset, 0 1px 2px #ffffff; background: #fafafa; }
39
+ .midnav li a > span { display: block; line-height: 18px; font-weight: bold; }
40
+ .midnav li strong { position: absolute; font-weight: bold; top: 3px; right: 3px; font-size: 11px; color: white; padding: 3px 5px; display: block; line-height: 12px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
41
+ background: #ba0000;
42
+ background: -moz-linear-gradient(top, #ba0000 0%, #ba0000 100%);
43
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ba0000), color-stop(100%,#ba0000));
44
+ background: -webkit-linear-gradient(top, #ba0000 0%,#ba0000 100%);
45
+ background: -o-linear-gradient(top, #ba0000 0%,#ba0000 100%);
46
+ background: -ms-linear-gradient(top, #ba0000 0%,#ba0000 100%);
47
+ background: linear-gradient(top, #ba0000 0%,#ba0000 100%);
48
+ }
49
+
50
+
51
+ .midnav.no-background { font-size: 0; }
52
+ .midnav.no-background li { border-right: 1px dashed #ddd; padding: 0 10px; margin-left: -1px; margin-right: 0; border-left: 1px dashed #DDD; }
53
+ .midnav.no-background li a { border: none; background: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; padding: 6px 14px 0 14px; }
54
+ .midnav.no-background li a span { font-size: 12px; }
55
+
56
+
57
+ .midnav.midnav-font li a { padding: 15px 16px 4px 16px; }
58
+ .midnav.midnav-font li a > i { font-size: 32px; margin-right: 0; display: block; float: none; width: auto; line-height: 22px; }
59
+ .midnav.midnav-font li a > span { margin-top: 4px; }
60
+ .midnav-font.no-background li a { padding: 8px 12px 0 12px; }
61
+
62
+
63
+ .easyPieChart { position: relative; text-align: center; font-size: 16px; font-weight: bold; }
64
+ .easyPieChart canvas { position: absolute; top: 0; left: 0; }
65
+ .piechart span { font-weight: bold; display: block; margin-top: 6px; }
66
+
67
+ /* # Other classes
68
+ ================================================== */
69
+
70
+ .close { float: right; font-size: 16px; line-height: 16px; color: #000000; opacity: 0.2; filter: alpha(opacity=20); }
71
+ .close:hover { color: #000000; text-decoration: none; cursor: pointer; opacity: 0.4; filter: alpha(opacity=40); }
72
+ button.close { padding: 0; cursor: pointer; background: transparent; border: 0; }
73
+
74
+ .pull-right { float: right; }
75
+ .pull-left { float: left; }
76
+ .hide { display: none; }
77
+ .show { display: block; }
78
+ .invisible { visibility: hidden; }
79
+ .typeahead { margin-top: -1px; }
80
+ .fade { opacity: 0; -webkit-transition: opacity 0.15s linear; -moz-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }
81
+ .fade.in { opacity: 1; }
82
+ .collapse { position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; -moz-transition: height 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.35s ease; }
83
+ .collapse.in { height: auto; }
84
+ .hidden { display: none; }
85
+
86
+ .body .badge, .label-important,.label-info { color: #ffffff; display: inline-block; font-weight: bold; white-space: nowrap; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #5f5f5f; box-shadow: inset 0 0 3px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.2); border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; font-size: 11px; font-weight: bold; padding: 5px 7px 4px 7px; line-height: 13px; }
87
+ label.valid { display: none !important;color: #518A38 !important; }
88
+ label.errors {font-size: 11px; display: inline-block; white-space: nowrap; color: #dc5c5c; }
89
+ a.label:hover, a.badge:hover { color: #ffffff; text-decoration: none; cursor: pointer; }
90
+ .label-important, .badge-important { background-color: #c95454; }
91
+ .label-important[href], .badge-important[href] { background-color: #953b39; }
92
+ .label-warning, .badge-warning { background-color: #d17d10; }
93
+ .label-warning[href], .badge-warning[href] { background-color: #c67605; }
94
+ .label-success, .badge-success { background-color: #7aa745; }
95
+ .label-success[href], .badge-success[href] { background-color: #356635;}
96
+ .label-info, .badge-info { background-color: #589fc4; }
97
+ .label-info[href], .badge-info[href] { background-color: #2d6987; }
98
+ .label-inverse, .badge-inverse { background-color: #333333; }
99
+ .label-inverse[href], .badge-inverse[href] { background-color: #1a1a1a; }
100
+ .btn .label, .btn .badge { position: relative; top: -1px;}
101
+ .btn-mini .label, .btn-mini .badge { top: 0; }
102
+
103
+
104
+
105
+
106
+ /* # Buttons
107
+ ================================================== */
108
+
109
+ .btn { font-size: 11px; color: #686868; font-weight: bold; display: inline-block; margin: 2px 0; line-height: 13px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; padding: 8px 13px 7px 13px; border: 1px solid #d5d5d5; box-shadow: inset 0 1px 1px rgba(255,255,255,0.2); -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.2); -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,0.2);
110
+ background: #fafafa;
111
+ background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
112
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5));
113
+ background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 100%);
114
+ background: -o-linear-gradient(top, #ffffff 0%,#f5f5f5 100%);
115
+ background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f5 100%);
116
+ background: linear-gradient(top, #ffffff 0%,#f5f5f5 100%);
117
+ text-decoration: none !important;
118
+ }
119
+ .btn-group .dropdown-menu { margin-top: -1px; }
120
+ .btn-group.dropup .dropdown-menu { margin-bottom: -1px; }
121
+ .btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] { outline: none; }
122
+ button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
123
+ .btn:first-child { *margin-left: 0; }
124
+ .btn:hover { opacity: 0.95; filter: alpha(opacity=95); -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
125
+ .btn-warning:hover, .btn-success:hover, .btn-primary:hover, .btn-info:hover, .btn-danger:hover, .btn-inverse:hover { color: #fff; }
126
+ .btn.active, .btn:active, .btn-group.open .btn.dropdown-toggle { background: #6a6a6a; color: white; border: 1px solid #555; box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset; -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset; }
127
+ .btn.active > .caret, .btn:active > .caret, .btn-group.open .btn.dropdown-toggle > .caret { border-top-color: #fff; border-bottom-color: #fff; }
128
+ .btn.disabled, .btn[disabled] { cursor: default; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
129
+
130
+ button.btn, input[type="submit"].btn { *padding-top: 3px; *padding-bottom: 3px; }
131
+ button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner { padding: 0; border: 0; }
132
+ button.btn.btn-large, input[type="submit"].btn.btn-large { *padding-top: 7px; *padding-bottom: 7px; }
133
+ button.btn.btn-small, input[type="submit"].btn.btn-small { *padding-top: 3px; *padding-bottom: 3px; }
134
+ button.btn.btn-mini, input[type="submit"].btn.btn-mini { *padding-top: 1px; *padding-bottom: 1px; }
135
+
136
+ .btn-group.open .btn-link.dropdown-toggle > .caret, .btn-link:active > .caret, .btn-link > .caret { border-top-color: #327394; border-bottom-color: #327394; }
137
+ .dd-caret { margin-left: 5px; margin-right: -2px; } /* Correction margin for button dropdown */
138
+
139
+
140
+ /*===== Button sizes =====*/
141
+
142
+ .btn-large { padding: 8px 14px; font-size: 14px; line-height: normal; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
143
+ .btn-large [class^="icon-"] { margin-top: 1px; }
144
+ .btn-small { padding: 7px 12px 6px 12px; line-height: 13px;}
145
+ .btn-small [class^="icon-"] { margin-top: -1px; }
146
+ .btn-mini { padding: 6px 10px 5px 10px; font-size: 11px; line-height: 13px; border-radius: 0; -moz-border-radius: 0; }
147
+ .btn-block { display: block; width: 100%; text-align: center; padding-left: 0; padding-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-box-sizing: border-box; }
148
+ .btn-block + .btn-block { margin-top: 5px; }
149
+ input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }
150
+ .btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active { box-shadow: 0 0 2px #707070 inset, 0 1px 0 #fff; -webkit-box-shadow: 0 0 2px #707070 inset, 0 1px 0 #fff; -moz-box-shadow: 0 0 2px #707070 inset, 0 1px 0 #fff; }
151
+
152
+
153
+ /*===== General button classes =====*/
154
+
155
+ .btn-primary { color: #fff; border: 1px solid #3e76af;
156
+ background: #4786b8;
157
+ background: -moz-linear-gradient(top, #5ba5cb 0%, #3a70ab 100%);
158
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ba5cb), color-stop(100%,#3a70ab));
159
+ background: -webkit-linear-gradient(top, #5ba5cb 0%,#3a70ab 100%);
160
+ background: -o-linear-gradient(top, #5ba5cb 0%,#3a70ab 100%);
161
+ background: -ms-linear-gradient(top, #5ba5cb 0%,#3a70ab 100%);
162
+ background: linear-gradient(top, #5ba5cb 0%,#3a70ab 100%);
163
+ text-decoration: none !important;
164
+ }
165
+ .btn-primary:hover { opacity: 0.95; filter: alpha(opacity=95); -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
166
+ .btn-primary:active, .btn-primary.active, .btn-group.open .btn-primary.dropdown-toggle { background: #4786b8; border-color: #3e76af; }
167
+
168
+
169
+ .btn-warning { color: #fff; border: 1px solid #c4853e;
170
+ background: #ca8e40;
171
+ background: -moz-linear-gradient(top, #d5a44c 0%, #c07833 100%);
172
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5a44c), color-stop(100%,#c07833));
173
+ background: -webkit-linear-gradient(top, #d5a44c 0%,#c07833 100%);
174
+ background: -o-linear-gradient(top, #d5a44c 0%,#c07833 100%);
175
+ background: -ms-linear-gradient(top, #d5a44c 0%,#c07833 100%);
176
+ background: linear-gradient(top, #d5a44c 0%,#c07833 100%);
177
+ }
178
+ .btn-warning:active, .btn-warning.active, .btn-group.open .btn-warning.dropdown-toggle { background: #ca8e40; border-color: #c4853e; }
179
+
180
+
181
+ .btn-danger { color: #fff !important; border: 1px solid #a95151 !important;
182
+ background: #b15e5e;
183
+ background: -moz-linear-gradient(top, #c57979 0%, #a34c4c 100%);
184
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c57979), color-stop(100%,#a34c4c));
185
+ background: -webkit-linear-gradient(top, #c57979 0%,#a34c4c 100%);
186
+ background: -o-linear-gradient(top, #c57979 0%,#a34c4c 100%);
187
+ background: -ms-linear-gradient(top, #c57979 0%,#a34c4c 100%);
188
+ background: linear-gradient(top, #c57979 0%,#a34c4c 100%);
189
+ text-decoration: none !important;
190
+ }
191
+ .btn-danger:active, .btn-danger.active, .btn-group.open .btn-danger.dropdown-toggle { background: #b15e5e; border-color: #a95151; }
192
+
193
+
194
+ .btn-success { color: #fff; border: 1px solid #68a341;
195
+ background: #74aa49;
196
+ background: -moz-linear-gradient(top, #96c161 0%, #609c3d 100%);
197
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96c161), color-stop(100%,#609c3d));
198
+ background: -webkit-linear-gradient(top, #96c161 0%,#609c3d 100%);
199
+ background: -o-linear-gradient(top, #96c161 0%,#609c3d 100%);
200
+ background: -ms-linear-gradient(top, #96c161 0%,#609c3d 100%);
201
+ background: linear-gradient(top, #96c161 0%,#609c3d 100%);
202
+ text-decoration: none !important;
203
+ }
204
+ .btn-success:active, .btn-success.active, .btn-group.open .btn-success.dropdown-toggle { background: #74aa49; border-color: #68a341; }
205
+
206
+
207
+ .btn-info { color: #fff !important; border: 1px solid #5897c3 !important;
208
+ background: #559cc7 !important;
209
+ background: -moz-linear-gradient(top, #6db5d5 0%, #4a91c0 100%);
210
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db5d5), color-stop(100%,#4a91c0));
211
+ background: -webkit-linear-gradient(top, #6db5d5 0%,#4a91c0 100%);
212
+ background: -o-linear-gradient(top, #6db5d5 0%,#4a91c0 100%);
213
+ background: -ms-linear-gradient(top, #6db5d5 0%,#4a91c0 100%);
214
+ background: linear-gradient(top, #6db5d5 0%,#4a91c0 100%);
215
+ text-decoration: none !important;
216
+ }
217
+ .btn-info:active, .btn-info.active, .btn-group.open .btn-info.dropdown-toggle { background: #559cc7 !important; border-color: #5897c3 !important; }
218
+
219
+
220
+ .btn-inverse { color: #ffffff !important; border: 1px solid #4e4e4e !important;
221
+ background: #484848 !important;
222
+ background: -moz-linear-gradient(top, #555555, #444444) !important;
223
+ background: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#444444)) !important;
224
+ background: -webkit-linear-gradient(top, #555555, #444444) !important;
225
+ background: -o-linear-gradient(top, #555555, #444444) !important;
226
+ background: linear-gradient(to bottom, #555555, #444444) !important;
227
+ text-decoration: none !important;
228
+ }
229
+ .btn-inverse:active, .btn-inverse.active, .btn-group.open .btn-inverse.dropdown-toggle { background: #484848; }
230
+
231
+
232
+ .btn-link, .btn-link:active, .btn-link[disabled], .btn-group.open .btn-link.dropdown-toggle { background-color: transparent; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none; border: none; box-shadow: none; color: #327394; }
233
+ .btn-link { border: none; cursor: pointer; color: #327394; }
234
+ .btn-link:hover { color: #327394; text-decoration: underline; background-color: transparent; }
235
+ .btn-link[disabled]:hover { color: #333333; text-decoration: none; }
236
+ .btn-link:active { border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
237
+
238
+
239
+ /*===== Button group =====*/
240
+
241
+ .btn-group { position: relative; font-size: 0; vertical-align: middle; white-space: nowrap; *margin-left: .3em; display: inline-block; }
242
+ .btn-group:first-child { *margin-left: 0; }
243
+ .btn-group + .btn-group { margin-left: 5px; }
244
+ .btn-toolbar { font-size: 0; }
245
+ .btn-toolbar .btn-group { display: inline-block; *display: inline; *zoom: 1; }
246
+ .btn-toolbar .btn + .btn, .btn-toolbar .btn-group + .btn, .btn-toolbar .btn + .btn-group { margin-left: 5px; }
247
+ .btn-group > .btn { position: relative; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
248
+ .btn-group > .btn + .btn { margin-left: -1px; }
249
+ .btn-group > .btn,
250
+ .btn-group > .dropdown-menu { font-size: 11px; }
251
+ .btn-group > .btn-mini { font-size: 11px; }
252
+ .btn-group > .btn-small { font-size: 12px; }
253
+ .btn-group > .btn-large { font-size: 14px; }
254
+ .btn-group > .btn:first-child { margin-left: 0; -webkit-border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomleft: 2px; border-bottom-left-radius: 2px; }
255
+ .btn-group > .btn:last-child, .btn-group > .dropdown-toggle { -webkit-border-top-right-radius: 2px; -moz-border-radius-topright: 2px; border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-bottomright: 2px; border-bottom-right-radius: 2px; }
256
+ .btn-group > .btn.large:first-child { margin-left: 0; -webkit-border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomleft: 2px; border-bottom-left-radius: 2px; }
257
+ .btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle { -webkit-border-top-right-radius: 2px; -moz-border-radius-topright: 2px; border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-bottomright: 2px; border-bottom-right-radius: 2px; }
258
+ .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active { z-index: 2; }
259
+ .btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; }
260
+ .btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; *padding-top: 5px; *padding-bottom: 5px; }
261
+ .btn-group > .btn-mini + .dropdown-toggle { padding-left: 5px; padding-right: 5px; *padding-top: 2px; *padding-bottom: 2px; }
262
+ .btn-group > .btn-small + .dropdown-toggle { *padding-top: 5px; *padding-bottom: 4px; }
263
+ .btn-group > .btn-large + .dropdown-toggle { padding-left: 12px; padding-right: 12px; *padding-top: 7px; *padding-bottom: 7px; }
264
+
265
+ .btn-group-vertical { display: inline-block; *display: inline; *zoom: 1; }
266
+ .btn-group-vertical .btn { display: block; float: none; width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-top: 0; margin-bottom: 0; }
267
+ .btn-group-vertical .btn + .btn { margin-left: 0; margin-top: -1px; }
268
+ .btn-group-vertical .btn:first-child { -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; }
269
+ .btn-group-vertical .btn:last-child { -webkit-border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; }
270
+ .btn-group-vertical .btn-large:first-child { -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; }
271
+ .btn-group-vertical .btn-large:last-child { -webkit-border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; }
272
+
273
+
274
+ /*===== Button caret =====*/
275
+
276
+ .btn .caret { margin-top: 5px; }
277
+ .btn-mini .caret, .btn-small .caret, .btn-large .caret { margin-top: 6px; }
278
+ .btn-large .caret { border-left-width: 5px; border-right-width: 5px; border-top-width: 5px; }
279
+ .dropup .btn-large .caret { border-bottom: 5px solid #000000; border-top: 0; }
280
+ .btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; }
281
+ .dropup .btn-primary .caret, .dropup .btn-warning .caret, .dropup .btn-danger .caret, .dropup .btn-info .caret, .dropup .btn-success .caret, .dropup .btn-inverse .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; }
282
+
283
+
284
+
285
+
286
+ /* # Icons (Glyphicons)
287
+ ================================================== */
288
+
289
+ [class^="icon-"], [class*=" icon-"] { display: inline-block; width: 14px; height: 14px; *margin-right: .3em; line-height: 14px; vertical-align: -2px; background-image: url("../gfx/glyphicons-halflings.png"); background-position: 14px 14px; background-repeat: no-repeat; }
290
+ .btn b { float: left; display: block; margin-top: -1px; margin-right: 5px; }
291
+
292
+ /* White icons with optional class, or on hover/active states of certain elements */
293
+ .icon-white,
294
+ .nav-tabs > .active > a > [class^="icon-"],
295
+ .nav-tabs > .active > a > [class*=" icon-"],
296
+ .navigation > li.active > a > b,
297
+ .btn-primary > [class^="icon-"],
298
+ .btn-primary > [class*=" icon-"],
299
+ .btn-info > [class^="icon-"],
300
+ .btn-info > [class*=" icon-"],
301
+ .btn-success > [class^="icon-"],
302
+ .btn-success > [class*=" icon-"],
303
+ .btn-danger > [class^="icon-"],
304
+ .btn-danger > [class*=" icon-"],
305
+ .btn-warning > [class^="icon-"],
306
+ .btn-warning > [class*=" icon-"],
307
+ .btn-inverse > [class^="icon-"],
308
+ .btn-inverse > [class*=" icon-"],
309
+ .btn:active > [class^="icon-"],
310
+ .btn:active > [class*=" icon-"],
311
+ .nav-pills > .active > a > [class^="icon-"],
312
+ .nav-pills > .active > a > [class*=" icon-"],
313
+ .nav-list > .active > a > [class^="icon-"],
314
+ .nav-list > .active > a > [class*=" icon-"],
315
+ .navbar-inverse .nav > .active > a > [class^="icon-"],
316
+ .navbar-inverse .nav > .active > a > [class*=" icon-"],
317
+ .dropdown-menu > li > a:hover > [class^="icon-"],
318
+ .dropdown-menu > li > a:hover > [class*=" icon-"],
319
+ .dropdown-menu > .active > a > [class^="icon-"],
320
+ .dropdown-menu > .active > a > [class*=" icon-"]
321
+ { background-image: url("../images/sprites/glyphicons-halflings-white.png"); }
322
+
323
+ .icon-glass { background-position: 0 0; }
324
+ .icon-music { background-position: -24px 0; }
325
+ .icon-search { background-position: -48px 0; }
326
+ .icon-envelope { background-position: -72px 0; }
327
+ .icon-heart { background-position: -96px 0; }
328
+ .icon-star { background-position: -120px 0; }
329
+ .icon-star-empty { background-position: -144px 0; }
330
+ .icon-user { background-position: -168px 0; }
331
+ .icon-film { background-position: -192px 0; }
332
+ .icon-th-large { background-position: -216px 0; }
333
+ .icon-th { background-position: -240px 0; }
334
+ .icon-th-list { background-position: -264px 0; }
335
+ .icon-ok { background-position: -288px 0; }
336
+ .icon-remove { background-position: -312px 0; }
337
+ .icon-zoom-in { background-position: -336px 0; }
338
+ .icon-zoom-out { background-position: -360px 0; }
339
+ .icon-off { background-position: -384px 0; }
340
+ .icon-signal { background-position: -408px 0; }
341
+ .icon-cog { background-position: -432px 0; }
342
+ .icon-trash { background-position: -456px 0; }
343
+ .icon-home { background-position: 0 -24px; }
344
+ .icon-file { background-position: -24px -24px; }
345
+ .icon-time { background-position: -48px -24px; }
346
+ .icon-road { background-position: -72px -24px; }
347
+ .icon-download-alt { background-position: -96px -24px; }
348
+ .icon-download { background-position: -120px -24px; }
349
+ .icon-upload { background-position: -144px -24px; }
350
+ .icon-inbox { background-position: -168px -24px; }
351
+ .icon-play-circle { background-position: -192px -24px; }
352
+ .icon-repeat { background-position: -216px -24px; }
353
+ .icon-refresh { background-position: -240px -24px; }
354
+ .icon-list-alt { background-position: -264px -24px; }
355
+ .icon-lock { background-position: -287px -24px; }
356
+ .icon-flag { background-position: -312px -24px; }
357
+ .icon-headphones { background-position: -336px -24px; }
358
+ .icon-volume-off { background-position: -360px -24px; }
359
+ .icon-volume-down { background-position: -384px -24px; }
360
+ .icon-volume-up { background-position: -408px -24px; }
361
+ .icon-qrcode { background-position: -432px -24px; }
362
+ .icon-barcode { background-position: -456px -24px; }
363
+ .icon-tag { background-position: 0 -48px; }
364
+ .icon-tags { background-position: -25px -48px; }
365
+ .icon-book { background-position: -48px -48px; }
366
+ .icon-bookmark { background-position: -72px -48px; }
367
+ .icon-print { background-position: -96px -48px; }
368
+ .icon-camera { background-position: -120px -48px; }
369
+ .icon-font { background-position: -144px -48px; }
370
+ .icon-bold { background-position: -167px -48px; }
371
+ .icon-italic { background-position: -192px -48px; }
372
+ .icon-text-height { background-position: -216px -48px; }
373
+ .icon-text-width { background-position: -240px -48px; }
374
+ .icon-align-left { background-position: -264px -48px; }
375
+ .icon-align-center { background-position: -288px -48px; }
376
+ .icon-align-right { background-position: -312px -48px; }
377
+ .icon-align-justify { background-position: -336px -48px; }
378
+ .icon-list { background-position: -360px -48px; }
379
+ .icon-indent-left { background-position: -384px -48px; }
380
+ .icon-indent-right { background-position: -408px -48px; }
381
+ .icon-facetime-video { background-position: -432px -48px; }
382
+ .icon-picture { background-position: -456px -48px; }
383
+ .icon-pencil { background-position: 0 -72px; }
384
+ .icon-map-marker { background-position: -24px -72px; }
385
+ .icon-adjust { background-position: -48px -72px; }
386
+ .icon-tint { background-position: -72px -72px; }
387
+ .icon-edit { background-position: -96px -72px; }
388
+ .icon-share { background-position: -120px -72px; }
389
+ .icon-check { background-position: -144px -72px; }
390
+ .icon-move { background-position: -168px -72px; }
391
+ .icon-step-backward { background-position: -192px -72px; }
392
+ .icon-fast-backward { background-position: -216px -72px; }
393
+ .icon-backward { background-position: -240px -72px; }
394
+ .icon-play { background-position: -264px -72px; }
395
+ .icon-pause { background-position: -288px -72px; }
396
+ .icon-stop { background-position: -312px -72px; }
397
+ .icon-forward { background-position: -336px -72px; }
398
+ .icon-fast-forward { background-position: -360px -72px; }
399
+ .icon-step-forward { background-position: -384px -72px; }
400
+ .icon-eject { background-position: -408px -72px; }
401
+ .icon-chevron-left { background-position: -432px -72px; }
402
+ .icon-chevron-right { background-position: -456px -72px; }
403
+ .icon-plus-sign { background-position: 0 -96px; }
404
+ .icon-minus-sign { background-position: -24px -96px; }
405
+ .icon-remove-sign { background-position: -48px -96px; }
406
+ .icon-ok-sign { background-position: -72px -96px; }
407
+ .icon-question-sign { background-position: -96px -96px; }
408
+ .icon-info-sign { background-position: -120px -96px; }
409
+ .icon-screenshot { background-position: -144px -96px; }
410
+ .icon-remove-circle { background-position: -168px -96px; }
411
+ .icon-ok-circle { background-position: -192px -96px; }
412
+ .icon-ban-circle { background-position: -216px -96px; }
413
+ .icon-arrow-left { background-position: -240px -96px; }
414
+ .icon-arrow-right { background-position: -264px -96px; }
415
+ .icon-arrow-up { background-position: -289px -96px; }
416
+ .icon-arrow-down { background-position: -312px -96px; }
417
+ .icon-share-alt { background-position: -336px -96px; }
418
+ .icon-resize-full { background-position: -360px -96px; }
419
+ .icon-resize-small { background-position: -384px -96px; }
420
+ .icon-plus { background-position: -408px -96px; }
421
+ .icon-minus { background-position: -433px -96px; }
422
+ .icon-asterisk { background-position: -456px -96px; }
423
+ .icon-exclamation-sign { background-position: 0 -120px; }
424
+ .icon-gift { background-position: -24px -120px; }
425
+ .icon-leaf { background-position: -48px -120px; }
426
+ .icon-fire { background-position: -72px -120px; }
427
+ .icon-eye-open { background-position: -96px -120px; }
428
+ .icon-eye-close { background-position: -120px -120px; }
429
+ .icon-warning-sign { background-position: -144px -120px; }
430
+ .icon-plane { background-position: -168px -120px; }
431
+ .icon-calendar { background-position: -192px -120px; }
432
+ .icon-random { background-position: -216px -120px; width: 16px; }
433
+ .icon-comment { background-position: -240px -120px; }
434
+ .icon-magnet { background-position: -264px -120px; }
435
+ .icon-chevron-up { background-position: -288px -120px; }
436
+ .icon-chevron-down { background-position: -313px -119px; }
437
+ .icon-retweet { background-position: -336px -120px; }
438
+ .icon-shopping-cart { background-position: -360px -120px; }
439
+ .icon-folder-close { background-position: -384px -120px; }
440
+ .icon-folder-open { background-position: -408px -120px; width: 16px; }
441
+ .icon-resize-vertical { background-position: -432px -119px; }
442
+ .icon-resize-horizontal { background-position: -456px -118px; }
443
+ .icon-hdd { background-position: 0 -144px; }
444
+ .icon-bullhorn { background-position: -24px -144px; }
445
+ .icon-bell { background-position: -48px -144px; }
446
+ .icon-certificate { background-position: -72px -144px; }
447
+ .icon-thumbs-up { background-position: -96px -144px; }
448
+ .icon-thumbs-down { background-position: -120px -144px; }
449
+ .icon-hand-right { background-position: -144px -144px; }
450
+ .icon-hand-left { background-position: -168px -144px; }
451
+ .icon-hand-up { background-position: -192px -144px; }
452
+ .icon-hand-down { background-position: -216px -144px; }
453
+ .icon-circle-arrow-right { background-position: -240px -144px; }
454
+ .icon-circle-arrow-left { background-position: -264px -144px; }
455
+ .icon-circle-arrow-up { background-position: -288px -144px; }
456
+ .icon-circle-arrow-down { background-position: -312px -144px; }
457
+ .icon-globe { background-position: -336px -144px; }
458
+ .icon-wrench { background-position: -360px -144px; }
459
+ .icon-tasks { background-position: -384px -144px; }
460
+ .icon-filter { background-position: -408px -144px; }
461
+ .icon-briefcase { background-position: -432px -144px; }
462
+ .icon-fullscreen { background-position: -456px -144px; }
463
+
464
+
465
+
466
+ /* # Alerts
467
+ ================================================== */
468
+
469
+ .alert { padding: 8px 35px 8px 14px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #c09853; border: 1px solid #f2d083; color: #826200; box-shadow: 0 1px 0px rgba(255,255,255,0.2) inset, 0 1px 1px #dfdfdf; -webkit-box-shadow: 0 1px 0px rgba(255,255,255,0.2) inset, 0 1px 1px #dfdfdf; -moz-box-shadow: 0 1px 0px rgba(255,255,255,0.2) inset, 0 1px 1px #dfdfdf;
470
+ background: #ffedbc;
471
+ background: -moz-linear-gradient(top, #ffedbc 0%, #fbe5a8 100%);
472
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffedbc), color-stop(100%,#fbe5a8));
473
+ background: -webkit-linear-gradient(top, #ffedbc 0%,#fbe5a8 100%);
474
+ background: -o-linear-gradient(top, #ffedbc 0%,#fbe5a8 100%);
475
+ background: -ms-linear-gradient(top, #ffedbc 0%,#fbe5a8 100%);
476
+ background: linear-gradient(top, #ffedbc 0%,#fbe5a8 100%);
477
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffedbc', endColorstr='#fbe5a8',GradientType=0 );
478
+ }
479
+ .alert h4 { margin: 0; }
480
+ .alert .close { position: relative; top: 2px; right: -21px; line-height: 20px; }
481
+ .alert-success { border: 1px solid #c1d779; color: #4f7307;
482
+ background: #d6efa1;
483
+ background: -moz-linear-gradient(top, #d6efa1 0%, #d0e69d 100%);
484
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6efa1), color-stop(100%,#d0e69d));
485
+ background: -webkit-linear-gradient(top, #d6efa1 0%,#d0e69d 100%);
486
+ background: -o-linear-gradient(top, #d6efa1 0%,#d0e69d 100%);
487
+ background: -ms-linear-gradient(top, #d6efa1 0%,#d0e69d 100%);
488
+ background: linear-gradient(top, #d6efa1 0%,#d0e69d 100%);
489
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6efa1', endColorstr='#d0e69d',GradientType=0 );
490
+ }
491
+ .alert-danger, .alert-error { border: 1px solid #dfa59b; color: #4f2a24;
492
+ background: #f0b5a1;
493
+ background: -moz-linear-gradient(top, #f0b5a1 0%, #de9d8a 100%);
494
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0b5a1), color-stop(100%,#de9d8a));
495
+ background: -webkit-linear-gradient(top, #f0b5a1 0%,#de9d8a 100%);
496
+ background: -o-linear-gradient(top, #f0b5a1 0%,#de9d8a 100%);
497
+ background: -ms-linear-gradient(top, #f0b5a1 0%,#de9d8a 100%);
498
+ background: linear-gradient(top, #f0b5a1 0%,#de9d8a 100%);
499
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b5a1', endColorstr='#de9d8a',GradientType=0 );
500
+ }
501
+ .alert-info { border: 1px solid #bcd9f3; color: #4579aa;
502
+ background: #deedf9;
503
+ background: -moz-linear-gradient(top, #deedf9 0%, #cde5f7 100%);
504
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#deedf9), color-stop(100%,#cde5f7));
505
+ background: -webkit-linear-gradient(top, #deedf9 0%,#cde5f7 100%);
506
+ background: -o-linear-gradient(top, #deedf9 0%,#cde5f7 100%);
507
+ background: -ms-linear-gradient(top, #deedf9 0%,#cde5f7 100%);
508
+ background: linear-gradient(top, #deedf9 0%,#cde5f7 100%);
509
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deedf9', endColorstr='#cde5f7',GradientType=0 );
510
+ }
511
+ .alert-block { padding-top: 12px; padding-bottom: 8px; }
512
+ .alert-block > p, .alert-block > ul { margin-bottom: 0; }
513
+ .alert-block p + p { margin-top: 5px; }
514
+
515
+
516
+
517
+
518
+
519
+ /* # Tooltips & popovers
520
+ ================================================== */
521
+
522
+ .tooltip { position: absolute; z-index: 10300; display: block; visibility: visible; padding: 5px; font-size: 11px; opacity: 0; filter: alpha(opacity=0); }
523
+ .tooltip.in { opacity: 0.8; filter: alpha(opacity=80); }
524
+ .tooltip.top { margin-top: -3px; }
525
+ .tooltip.right { margin-left: 3px; }
526
+ .tooltip.bottom { margin-top: 3px; }
527
+ .tooltip.left { margin-left: -3px; }
528
+ .tooltip-inner { max-width: 200px; padding: 3px 8px; color: #ffffff; text-align: center; text-decoration: none; background-color: #202020; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
529
+ .tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }
530
+ .tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000000; }
531
+ .tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000000; }
532
+ .tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000000; }
533
+ .tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000000; }
534
+
535
+
536
+ /*===== Popover =====*/
537
+
538
+ .popover { position: absolute; top: 0; left: 0; z-index: 1010; display: none; background-color: #ffffff; border: 1px solid #d5d5d5;
539
+
540
+ -webkit-background-clip: padding-box;
541
+ -moz-background-clip: padding;
542
+ background-clip: padding-box;
543
+
544
+ -webkit-border-radius: 3px;
545
+ -moz-border-radius: 3px;
546
+ border-radius: 3px;
547
+
548
+ -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
549
+ -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
550
+ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
551
+
552
+ }
553
+ .popover.top { margin-bottom: 10px; }
554
+ .popover.right { margin-left: 10px; }
555
+ .popover.bottom { margin-top: 10px; }
556
+ .popover.left { margin-left: -10px; }
557
+ .popover-title { border-bottom: 1px solid #d5d5d5; margin: 0; padding: 9px 14px 8px 14px; font-size: 12px; font-weight: bold; line-height: 18px;
558
+
559
+ -webkit-border-radius: 3px 3px 0 0;
560
+ -moz-border-radius: 3px 3px 0 0;
561
+ border-radius: 3px 3px 0 0;
562
+
563
+ background: #f7f7f7;
564
+ background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
565
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
566
+ background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
567
+ background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
568
+ background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
569
+ background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
570
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
571
+
572
+ box-shadow: 0 1px 0 #fff;
573
+ -webkit-box-shadow: 0 1px 0 #fff;
574
+ -moz-box-shadow: 0 1px 0 #fff;
575
+
576
+ }
577
+ .popover-content { padding: 9px 14px; }
578
+ .popover-content p, .popover-content ul, .popover-content ol { margin-bottom: 0; }
579
+ .popover .arrow, .popover .arrow:after { position: absolute; display: inline-block; width: 0; height: 0; border-color: transparent; border-style: solid; }
580
+ .popover .arrow:after { content: ""; z-index: -1; }
581
+ .popover.top .arrow { bottom: -7px; left: 50%; margin-left: -7px; border-width: 7px 7px 0; border-top-color: #ffffff; }
582
+ .popover.top .arrow:after { border-width: 8px 8px 0; border-top-color: rgba(0, 0, 0, 0.25); bottom: -1px; left: -8px; }
583
+ .popover.right .arrow { top: 50%; left: -7px; margin-top: -7px; border-width: 7px 7px 7px 0; border-right-color: #ffffff; }
584
+ .popover.right .arrow:after { border-width: 8px 8px 8px 0; border-right-color: rgba(0, 0, 0, 0.25); bottom: -8px; left: -1px; }
585
+ .popover.bottom .arrow { top: -7px; left: 50%; margin-left: -7px; border-width: 0 7px 7px; border-bottom-color: #ffffff; }
586
+ .popover.bottom .arrow:after { border-width: 0 8px 8px; border-bottom-color: rgba(0, 0, 0, 0.25); top: -1px; left: -8px; }
587
+ .popover.left .arrow { top: 50%; right: -7px; margin-top: -7px; border-width: 7px 0 7px 7px; border-left-color: #ffffff; }
588
+ .popover.left .arrow:after { border-width: 8px 0 8px 8px; border-left-color: rgba(0, 0, 0, 0.25); bottom: -8px; right: -1px; }
589
+
590
+
591
+
592
+
593
+ /* # Modal
594
+ ================================================== */
595
+
596
+ .modal-open .modal .dropdown-menu { z-index: 2050; }
597
+ .modal-open .modal .dropdown.open { *z-index: 2050; }
598
+ .modal-open .modal .popover { z-index: 2060; }
599
+ .modal-open .modal .tooltip { z-index: 2080; }
600
+ .modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000000; }
601
+ .modal-backdrop.fade { opacity: 0; }
602
+ .modal-backdrop, .modal-backdrop.fade.in { opacity: 0.3; filter: alpha(opacity=30); }
603
+ .modal { position: fixed; top: 50%; left: 50%; z-index: 1050; overflow: auto; width:700px; margin: -200px 0 0 -320px; background: url(../images/backgrounds/bg.png); border: 10px solid rgba(82, 82, 82, .7);
604
+
605
+ -webkit-border-radius: 3px;
606
+ -moz-border-radius: 3px;
607
+ border-radius: 3px;
608
+
609
+ -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
610
+ -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
611
+ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
612
+
613
+ -webkit-background-clip: padding-box;
614
+ -moz-background-clip: padding-box;
615
+ background-clip: padding-box;
616
+
617
+ }
618
+ .modal.fade {top: -25%;
619
+ -webkit-transition: opacity .3s linear, top .3s ease-out;
620
+ -moz-transition: opacity .3s linear, top .3s ease-out;
621
+ -o-transition: opacity .3s linear, top .3s ease-out;
622
+ transition: opacity .3s linear, top .3s ease-out;
623
+ }
624
+ .modal.fade.in { top: 40%;z-index:10000; -webkit-border-radius: 5px;
625
+ -moz-border-radius: 5px;
626
+ border-radius: 5px;
627
+ -moz-box-shadow: 0px 0px 5px #444444;
628
+ -webkit-box-shadow: 0px 0px 5px #444;
629
+ box-shadow: 0px 0px 5px #444;
630
+ border: 10px solid rgba(82, 82, 82, .7);
631
+ background:#fff;
632
+ }
633
+ .modal1 { position: fixed; top: 40%; left: 50%; z-index: 1050; overflow: auto; width: 900px; margin: -200px 0 0 -440px; background: url(../images/backgrounds/bg.png); border: 1px solid #c5c5c5;
634
+
635
+ -webkit-border-radius: 3px;
636
+ -moz-border-radius: 3px;
637
+ border-radius: 3px;
638
+
639
+ -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
640
+ -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
641
+ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
642
+
643
+ -webkit-background-clip: padding-box;
644
+ -moz-background-clip: padding-box;
645
+ background-clip: padding-box;
646
+
647
+ }
648
+ .modal1.fade {top: -25%;
649
+ -webkit-transition: opacity .3s linear, top .3s ease-out;
650
+ -moz-transition: opacity .3s linear, top .3s ease-out;
651
+ -o-transition: opacity .3s linear, top .3s ease-out;
652
+ transition: opacity .3s linear, top .3s ease-out;
653
+ }
654
+ .modal1.fade.in { top: 40%;z-index:10000; -webkit-border-radius: 5px;
655
+ -moz-border-radius: 5px;
656
+ border-radius: 5px;
657
+ background:#fff;
658
+ -moz-box-shadow: 0px 0px 5px #444444;
659
+ -webkit-box-shadow: 0px 0px 5px #444;
660
+ box-shadow: 0px 0px 5px #444;
661
+ border: 10px solid rgba(52, 52, 52, .5);}
662
+ .modal-header { padding: 0px 15px; -webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom: 1px solid #c1c1c1; box-shadow: 0 1px 0 #fff; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff;
663
+
664
+ background: #fcfcfc;
665
+ background: -moz-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
666
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#ececec));
667
+ background: -webkit-linear-gradient(top, #fcfcfc 0%,#ececec 100%);
668
+ background: -o-linear-gradient(top, #fcfcfc 0%,#ececec 100%);
669
+ background: -ms-linear-gradient(top, #fcfcfc 0%,#ececec 100%);
670
+ background: linear-gradient(to bottom, #fcfcfc 0%,#ececec 100%);
671
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ececec',GradientType=0 );
672
+
673
+ }
674
+
675
+ .modal2 {overflow: auto; width:100%; background: url(../images/backgrounds/bg.png); border: 10px solid rgba(82, 82, 82, .7);
676
+
677
+ -webkit-border-radius: 3px;
678
+ -moz-border-radius: 3px;
679
+ border-radius: 3px;
680
+
681
+ -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
682
+ -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
683
+ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
684
+
685
+ -webkit-background-clip: padding-box;
686
+ -moz-background-clip: padding-box;
687
+ background-clip: padding-box;
688
+
689
+ }
690
+
691
+ .modal2.fade.in { -webkit-border-radius: 5px;
692
+ -moz-border-radius: 5px;
693
+ border-radius: 5px;
694
+ background:#fff;
695
+ -moz-box-shadow: 0px 0px 5px #444444;
696
+ -webkit-box-shadow: 0px 0px 5px #444;
697
+ box-shadow: 0px 0px 5px #444;
698
+ border: 10px solid rgba(52, 52, 52, .5);}
699
+
700
+ .modal-header .close { margin-top:-5px; font-size:20px; }
701
+ .modal-header h5 { margin: 0; padding: 3px 0 3px 0; }
702
+ .modal-body { overflow-y: auto; padding: 15px; }
703
+ .modal-body .selector, .modal-body .select { max-width: 100%; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-box-sizing: border-box; height: 30px; }
704
+ .modal-body .control-group { padding: 15px 0; }
705
+ .modal-body .control-group:first-child { padding-top: 0; }
706
+ .modal-body .control-group:last-child { padding-bottom: 0; }
707
+
708
+ .modal-form { margin-bottom: 0; }
709
+ .modal-footer .btn { margin-top: 0; margin-bottom: 0; }
710
+ .modal-footer { padding: 15px; margin-bottom: 0; text-align: right; background-color: #f5f5f5; border-top: 1px solid #ddd; *zoom: 1;
711
+
712
+ -webkit-border-radius: 0 0 3px 3px;
713
+ -moz-border-radius: 0 0 3px 3px;
714
+ border-radius: 0 0 3px 3px;
715
+
716
+ -webkit-box-shadow: inset 0 1px 0 #ffffff;
717
+ -moz-box-shadow: inset 0 1px 0 #ffffff;
718
+ box-shadow: inset 0 1px 0 #ffffff;
719
+
720
+ }
721
+ .modal-footer:before, .modal-footer:after { display: table; content: ""; line-height: 0; }
722
+ .modal-footer:after { clear: both; }
723
+ .modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; }
724
+ .modal-footer .btn-group .btn + .btn { margin-left: -1px; }
725
+ .dropup, .dropdown { position: relative; }
726
+ .dropdown-toggle { *margin-bottom: -3px; }
727
+ .dropdown-toggle:active, .open .dropdown-toggle { outline: 0; }
728
+
729
+ div.tagsinput {width: 100%; overflow-y: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
730
+ div.tagsinput span.tag { border: 1px solid #a5d24a; display: block; float: left; padding:2px; background: #cde69c; color: #638421; font-size: 11px; }
731
+ div.tagsinput span.tag a { font-weight: bold; color: #82ad2b; font-size: 11px; float: right; }
732
+ div.tagsinput input { width: 60px; border: none; padding: 6px 8px; background: transparent; margin: 5px 5px 0 4px; }
733
+ div.tagsinput div { display: block; float: left; }
734
+ .tags_clear { clear: both; width: 100%; height: 0px; }
735
+ .not_valid { background: #FBD8DB !important; color: #90111A !important;}
736
+ .table tbody tr.success td { background-color: #f0faec; }
737
+ .table tbody tr.error td { background-color: #FCE7E7; }
738
+ .table tbody tr.warning td { background-color: #DFF9FD; }
739
+ .table tbody tr.info td { background-color: #F2EAFA; }
css/colorpicker.css ADDED
@@ -0,0 +1,164 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .colorpicker {
2
+ width: 356px;
3
+ height: 176px;
4
+ overflow: hidden;
5
+ position: absolute !important;
6
+ z-index:999999;
7
+ font-size:9px;
8
+ background: url(../images/colorpicker_background.png);
9
+ font-family: Arial, Helvetica, sans-serif;
10
+ display: none;
11
+ }
12
+ .colorpicker_color {
13
+ width: 150px;
14
+ height: 150px;
15
+ left: 14px;
16
+ top: 13px;
17
+ position: absolute;
18
+ background: #f00;
19
+ overflow: hidden;
20
+ cursor: crosshair;
21
+ }
22
+ .colorpicker_color div {
23
+ position: absolute;
24
+ top: 0;
25
+ left: 0;
26
+ width: 150px;
27
+ height: 150px;
28
+ background: url(../images/colorpicker_overlay.png);
29
+ }
30
+ .colorpicker_color div div {
31
+ position: absolute;
32
+ top: 0;
33
+ left: 0;
34
+ width: 11px;
35
+ height: 11px;
36
+ overflow: hidden;
37
+ background: url(../images/colorpicker_select.gif);
38
+ margin: -5px 0 0 -5px;
39
+ }
40
+ .colorpicker_hue {
41
+ position: absolute;
42
+ top: 13px;
43
+ left: 171px;
44
+ width: 35px;
45
+ height: 150px;
46
+ cursor: n-resize;
47
+ }
48
+ .colorpicker_hue div {
49
+ position: absolute;
50
+ width: 35px;
51
+ height: 9px;
52
+ overflow: hidden;
53
+ background: url(../images/colorpicker_indic.gif) left top;
54
+ margin: -4px 0 0 0;
55
+ left: 0px;
56
+ }
57
+ .colorpicker_new_color {
58
+ position: absolute;
59
+ width: 60px;
60
+ height: 30px;
61
+ left: 213px;
62
+ top: 13px;
63
+ background: #f00;
64
+ }
65
+ .colorpicker_current_color {
66
+ position: absolute;
67
+ width: 60px;
68
+ height: 30px;
69
+ left: 283px;
70
+ top: 13px;
71
+ background: #f00;
72
+ }
73
+ .colorpicker input {
74
+ background-color: transparent;
75
+ border: 1px solid transparent;
76
+ position: absolute;
77
+ font-size: 10px;
78
+ font-family: Arial, Helvetica, sans-serif;
79
+ color: #898989;
80
+ top: 4px;
81
+ right: 11px !important;
82
+ text-align: right;
83
+ margin: 0;
84
+ padding: 0;
85
+ height: 11px;
86
+ border:none !important;
87
+ }
88
+ .colorpicker_hex {
89
+ position: absolute;
90
+ width: 72px;
91
+ height: 22px;
92
+ background: url(../images/colorpicker_hex.png) top;
93
+ left: 212px;
94
+ top: 142px;
95
+ }
96
+ .colorpicker_hex input {
97
+ right: 6px;
98
+ }
99
+ .colorpicker_field {
100
+ height: 22px;
101
+ width: 62px;
102
+ background-position: top;
103
+ position: absolute;
104
+ }
105
+ .colorpicker_field span {
106
+ position: absolute;
107
+ width: 12px;
108
+ height: 22px;
109
+ overflow: hidden;
110
+ top: 0;
111
+ right: 0;
112
+ cursor: n-resize;
113
+ }
114
+ .colorpicker_rgb_r {
115
+ background-image: url(../images/colorpicker_rgb_r.png);
116
+ top: 52px;
117
+ left: 212px;
118
+ }
119
+ .colorpicker_rgb_g {
120
+ background-image: url(../images/colorpicker_rgb_g.png);
121
+ top: 82px;
122
+ left: 212px;
123
+ }
124
+ .colorpicker_rgb_b {
125
+ background-image: url(../images/colorpicker_rgb_b.png);
126
+ top: 112px;
127
+ left: 212px;
128
+ }
129
+ .colorpicker_hsb_h {
130
+ background-image: url(../images/colorpicker_hsb_h.png);
131
+ top: 52px;
132
+ left: 282px;
133
+ }
134
+ .colorpicker_hsb_s {
135
+ background-image: url(../images/colorpicker_hsb_s.png);
136
+ top: 82px;
137
+ left: 282px;
138
+ }
139
+ .colorpicker_hsb_b {
140
+ background-image: url(../images/colorpicker_hsb_b.png);
141
+ top: 112px;
142
+ left: 282px;
143
+ }
144
+ .colorpicker_submit {
145
+ position: absolute;
146
+ width: 22px;
147
+ height: 22px;
148
+ background: url(../images/colorpicker_submit.png) top;
149
+ left: 322px;
150
+ top: 142px;
151
+ overflow: hidden;
152
+ }
153
+ .colorpicker_focus {
154
+ background-position: center;
155
+ }
156
+ .colorpicker_hex.colorpicker_focus {
157
+ background-position: bottom;
158
+ }
159
+ .colorpicker_submit.colorpicker_focus {
160
+ background-position: bottom;
161
+ }
162
+ .colorpicker_slider {
163
+ background-position: bottom;
164
+ }
css/datatables.css ADDED
@@ -0,0 +1,150 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ table {
2
+ width : 100%;
3
+ }
4
+
5
+ table, td, tr, th {
6
+ padding : 0;
7
+ margin : 0;
8
+ border-collapse : collapse;
9
+ text-align : left;
10
+ }
11
+
12
+ table thead tr th, table tfoot tr th {
13
+ color : #1c1c1c;
14
+ }
15
+
16
+ table thead {
17
+ background : url(../gfx/box-title.gif) repeat-x right top;
18
+ border-right : none;
19
+ border: 1px solid #e6e6e6;
20
+ }
21
+
22
+ table thead tr th{
23
+ border : 1px solid #e6e6e6;
24
+ padding : 8px 10px 8px;
25
+ line-height : 1.1em;
26
+ }
27
+
28
+ .dataTables_wrapper table tbody td {
29
+ border : 1px solid #e6e6e6;
30
+ border-top : none;
31
+ padding : 8px 10px !important;
32
+ line-height : 1.1em;
33
+ }
34
+
35
+ table tbody tr.even td {
36
+ background-color : #fafafa;
37
+ }
38
+
39
+ table thead tr th.sorting {
40
+ background : url(../gfx/table-sort.png) no-repeat right 9px;
41
+ }
42
+
43
+ table thead tr th.sorting_asc {
44
+ background : url(../gfx/table-sort.png) no-repeat right -20px;
45
+ }
46
+
47
+ table thead tr th.sorting_desc {
48
+ background : url(../gfx/table-sort.png) no-repeat right -52px;
49
+ }
50
+
51
+ .dataTables_wrapper {
52
+ display : inline-block;
53
+ position: relative;
54
+ width : 100%;
55
+ }
56
+
57
+ .dataTables_wrapper div {
58
+ display : inline-block;
59
+ width : 100%;
60
+ margin-top: 5px;
61
+ }
62
+
63
+ .dataTables_wrapper label {
64
+ float : none;
65
+ padding : 0;
66
+ margin : 0;
67
+ width : auto;
68
+ height : auto;
69
+ }
70
+
71
+ .dataTables_wrapper .dataTables_length {
72
+ float : left;
73
+ margin: 5px 0 5px 0;
74
+ width : 60px;
75
+ }
76
+
77
+ .dataTables_wrapper .dataTables_length .ui-selectmenu {
78
+ text-align: center;
79
+ width : 58px;
80
+ height : 20px;
81
+ }
82
+
83
+ .dataTables_wrapper .dataTables_length .ui-selectmenu-status {
84
+ padding : 0 5px 0;
85
+ font : 11px/20px Arial;
86
+ width : 28px;
87
+ height : 19px;
88
+ }
89
+
90
+ .dataTables_wrapper .dataTables_length .ui-selectmenu-icon {
91
+ background : url(../gfx/table-select.gif) no-repeat right top transparent;
92
+ width : 19px;
93
+ height : 20px;
94
+ }
95
+
96
+ .ui-selectmenu-menu.entries {
97
+ width : 58px;
98
+ max-height : 175px;
99
+ }
100
+
101
+ .ui-selectmenu-menu.entries li a {
102
+ padding : 5px 10px;
103
+ font : 11px/1.0em Arial;
104
+ }
105
+
106
+ .dataTables_wrapper .dataTables_filter {
107
+ position : absolute;
108
+ top : -46px;
109
+ right : 21px;
110
+ }
111
+
112
+ .dataTables_wrapper .dataTables_filter input {
113
+ float : right;
114
+ border : 1px solid #dcdcdc;
115
+ outline : 0;
116
+ padding : 2px 5px;
117
+ margin : 5px;
118
+ font : 12px/1.45em Arial;
119
+ width : 166px;
120
+
121
+ }
122
+
123
+ .dataTables_wrapper .dataTables_paginate {
124
+ float : right;
125
+ margin : 5px 0 0;
126
+ width : auto;
127
+ }
128
+
129
+ .dataTables_paginate span.paginate_button,
130
+ .dataTables_paginate span span {
131
+ display : inline-block;
132
+ background : url(../gfx/table-btn.gif) repeat-x left top transparent;
133
+ border : 1px solid #e6e6e6;
134
+ padding : 0 7px;
135
+ margin : 0 0 0 3px;
136
+ font : 11px/20px Arial;
137
+ cursor : pointer;
138
+ text-transform : uppercase;
139
+ height : 20px;
140
+ }
141
+
142
+ .dataTables_paginate span span:hover,
143
+ .dataTables_paginate span span.paginate_active {
144
+ color : #969696;
145
+ font-weight : bold;
146
+ }
147
+
148
+ .dataTables_paginate span.paginate_button_disabled {
149
+ color : #969696;
150
+ }
css/forms-btn.css ADDED
@@ -0,0 +1,86 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ Template Name: Mustache
3
+ Author: Rory Kranendonk
4
+ Author URI: http://www.dreamwire.nl
5
+ Version: 1.0
6
+ */
7
+
8
+ button::-moz-focus-inner {border:0;padding:0;margin:0;}
9
+
10
+ button{
11
+ display : inline-block;
12
+ background : none;
13
+ -moz-box-shadow: 1px 1px 0 #ededed;
14
+ -webkit-box-shadow: 1px 1px 0 #ededed;
15
+ box-shadow: 1px 1px 0 #ededed;
16
+ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#ededed')";
17
+ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#ededed');
18
+ border : 1px solid #d2d2d2;
19
+ outline : none;
20
+ padding : 0;
21
+ margin : 0 0 1px 1px;
22
+ overflow : visible;
23
+ cursor : pointer;
24
+ width : auto;
25
+ height : 27px;
26
+ }
27
+
28
+ button:first-child{
29
+ margin : 0 0 1px 0;
30
+ }
31
+
32
+ button:hover{
33
+ opacity : 0.7;
34
+ filter : alpha(opacity=70);
35
+ }
36
+
37
+ button span {
38
+ display : block;
39
+ background : url(../gfx/forms-btn.gif) repeat-x left top #FFFFFF;
40
+ padding : 0 15px;
41
+ margin : 0;
42
+ font : 12px/25px Arial;
43
+ font-weight : bold;
44
+ letter-spacing : 0.08em;
45
+ color : #7d7c7c;
46
+ height : 25px;
47
+ }
48
+
49
+ button.red {
50
+ border : 1px solid #ba0000;
51
+ }
52
+
53
+ button.red span {
54
+ background : url(../gfx/forms-btn.gif) repeat-x left -25px #FFFFFF;
55
+ color : #FFFFFF;
56
+ }
57
+
58
+ button.green {
59
+ border : 1px solid #4b9700;
60
+ }
61
+
62
+ button.green span {
63
+ background : url(../gfx/forms-btn.gif) repeat-x left -50px #FFFFFF;
64
+ color : #FFFFFF;
65
+ }
66
+
67
+
68
+ button.blue {
69
+ border : 1px solid #0049ac !important;
70
+ padding:0px !important;
71
+ }
72
+
73
+ button.blue span {
74
+ background : url(../gfx/forms-btn.gif) repeat-x left -75px #FFFFFF !important;
75
+ color : #FFFFFF !important;
76
+
77
+ }
78
+
79
+ button.orange {
80
+ border : 1px solid #e96e00;
81
+ }
82
+
83
+ button.orange span {
84
+ background : url(../gfx/forms-btn.gif) repeat-x left -100px #FFFFFF;
85
+ color : #FFFFFF;
86
+ }
css/forms.css ADDED
@@ -0,0 +1,452 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ form {
3
+ display : block;
4
+ margin : 0;
5
+ padding : 0;
6
+ }
7
+
8
+ .imgHolder {
9
+ float: left;
10
+ margin: 0 10px 10px 0;
11
+ }
12
+
13
+ .row {
14
+ display : block;
15
+ position : relative !important;
16
+ border-bottom : 1px solid #e5e5e5 !important;
17
+ padding : 10px 15px 10px 0 !important;
18
+ *padding : 9px 15px 9px 0 !important;
19
+ font-size: 12px !important;
20
+ margin-left: 20px;
21
+ }
22
+
23
+ .row:first-child {
24
+ border-top : 1px solid #e5e5e5;
25
+ }
26
+
27
+ .row label {
28
+ position : absolute;
29
+ top : 16px;
30
+ left : 0;
31
+ padding : 0;
32
+ margin : 0;
33
+ cursor : text;
34
+ width : 120px;
35
+ }
36
+
37
+ .row .right {
38
+ display : block;
39
+ margin : 0 0 0 125px;
40
+ }
41
+
42
+
43
+ /* //////////////////// VALIDATION \\\\\\\\\\\\\\\\\\\\ */
44
+
45
+ .row label.error{
46
+ position : static;
47
+ display : inline-block;
48
+ top : auto;
49
+ background : #F8E9E9;
50
+ border : 1px solid #E4BBBC;
51
+ margin : 5px 0 0;
52
+ padding : 6px 5px;
53
+ color : #b80000;
54
+ line-height : 1.3em;
55
+ width : 100%;
56
+ -moz-box-shadow: 1px 1px 0 #e6e6e6;
57
+ -webkit-box-shadow: 1px 1px 0 #e6e6e6;
58
+ box-shadow: 1px 1px 0 #e6e6e6;
59
+ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6')";
60
+ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6');
61
+ zoom: 1;
62
+ }
63
+
64
+ .row .right input.error,
65
+ .row .right textarea.error {
66
+ border : 1px solid #E4BBBC;
67
+ }
68
+
69
+ /* //////////////////// INPUTFIELD \\\\\\\\\\\\\\\\\\\\ */
70
+
71
+ .row .right input[type='text'],input[type='select'] {
72
+ display : inline-block;
73
+ background : url(../gfx/input-back.gif) repeat-x left top;
74
+ border : 1px solid #dcdcdc;
75
+ outline : 0;
76
+ padding : 5px;
77
+ margin : 0;
78
+ font : 12px/1.2em Arial;
79
+ width : 100%;
80
+
81
+ }
82
+
83
+ .placeholder {color: #aaa;}
84
+
85
+ /* //////////////////// TEXTAREA \\\\\\\\\\\\\\\\\\\\ */
86
+
87
+ .row .right textarea {
88
+ display : inline-block;
89
+ background : url(../gfx/input-back.gif) repeat-x left top;
90
+ border : 1px solid #dcdcdc;
91
+ resize : none;
92
+ outline : 0;
93
+ overflow : auto;
94
+ padding : 6px;
95
+ margin : 0;
96
+ font : 12px/1.5em Arial;
97
+ width : 100%;
98
+ }
99
+
100
+ /* //////////////////// SELECTBOX \\\\\\\\\\\\\\\\\\\\ */
101
+
102
+ .ui-selectmenu {
103
+ display : inline-block;
104
+ position : relative;
105
+ background : url(../gfx/input-back.gif) no-repeat right top transparent;
106
+ border : 1px solid #dcdcdc;
107
+ margin : 0 3px 0 0;
108
+ text-decoration : none;
109
+ overflow : hidden;
110
+ outline : none;
111
+ width : 150px;
112
+ height : 25px;
113
+ }
114
+
115
+ a.ui-selectmenu, a.ui-selectmenu:link, a.ui-selectmenu:active, a.ui-selectmenu:visited {
116
+ text-decoration : none;
117
+ }
118
+
119
+ .ui-selectmenu-status {
120
+ float : left;
121
+ padding : 6px 10px 0;
122
+ outline : none;
123
+ overflow : hidden;
124
+ font : 12px/1.0em Arial;
125
+ font-weight : 100;
126
+ cursor : pointer;
127
+ color : #000000;
128
+ text-decoration : none;
129
+ width : 105px;
130
+ height : 13px;
131
+ }
132
+
133
+ .ui-selectmenu-icon {
134
+ float : right;
135
+ background : url(../gfx/select-btn.gif) no-repeat right top transparent;
136
+ border-left : 1px solid #dcdcdc;
137
+ width : 24px;
138
+ height : 25px;
139
+ }
140
+
141
+ a.ui-selectmenu {
142
+ text-decoration : none;
143
+ }
144
+
145
+ .ui-selectmenu-menu {
146
+ position : absolute;
147
+ display : none;
148
+ top : 0;
149
+ z-index : 9999;
150
+ background-color : #FFFFFF;
151
+ border : 1px solid #dcdcdc;
152
+ padding : 0;
153
+ margin : 1px 0 0 0;
154
+ list-style : none;
155
+ overflow : auto;
156
+ width : 150px;
157
+ max-height : 175px;
158
+ }
159
+
160
+ .ui-selectmenu-open {
161
+ display : block;
162
+ }
163
+
164
+ .ui-selectmenu-menu li {
165
+ display : block;
166
+ background : #FFFFFF;
167
+ border-top : 1px solid #e5e5e5;
168
+ outline : none;
169
+ padding : 0;
170
+ margin : 0;
171
+ }
172
+
173
+ .ui-selectmenu-menu li:first-child {
174
+ border-top : none;
175
+ }
176
+
177
+ .ui-selectmenu-menu li a {
178
+ display : block;
179
+ padding : 8px 10px;
180
+ outline : none;
181
+ overflow : hidden;
182
+ font : 12px/1.0em Arial;
183
+ font-weight : 100;
184
+ cursor : pointer;
185
+ color : #807f7f;
186
+ text-decoration : none;
187
+ }
188
+
189
+ .ui-selectmenu-menu li a:hover, li.ui-selectmenu-item-selected a {
190
+ background : #fafafa;
191
+ color : #000000;
192
+ }
193
+
194
+ .ui-selectmenu.small,
195
+ .ui-selectmenu-menu.small {
196
+ width : 75px;
197
+ }
198
+
199
+ .ui-selectmenu.small .ui-selectmenu-status {
200
+ width : 30px;
201
+ }
202
+
203
+ .ui-selectmenu.big,
204
+ .ui-selectmenu-menu.big {
205
+ width : 300px;
206
+ }
207
+
208
+ .ui-selectmenu.big .ui-selectmenu-status {
209
+ width : 255px;
210
+ }
211
+
212
+ .multiple {
213
+ display : block;
214
+ border : 1px solid #c5c5c5;
215
+ outline : 0;
216
+ padding : 5px;
217
+ cursor : text;
218
+ font : 12px/2em Arial;
219
+ color : #1c1c1c;
220
+ width : 100%;
221
+ }
222
+
223
+ /* //////////////////// SPINNERS \\\\\\\\\\\\\\\\\\\\ */
224
+
225
+ .row .right .spin, .row .right .spin-dec, .row .right .spin-cur {
226
+ width : 80px;
227
+ }
228
+
229
+ .row .right .ui-spinner {
230
+ position : relative;
231
+ display : block;
232
+ width : 80px;
233
+ }
234
+
235
+ .row .right .ui-spinner-buttons {
236
+ position : absolute;
237
+ margin : 1px 0 0 0;
238
+ }
239
+
240
+ .row .right .ui-spinner-button {
241
+ overflow : hidden;
242
+ }
243
+
244
+ .row .right .ui-spinner-buttons .ui-spinner-up {
245
+ background : url(../gfx/back-spinners.gif) no-repeat right top #FFFFFF;
246
+ cursor : pointer;
247
+ overflow : hidden;
248
+ width : 32px;
249
+ height : 12px;
250
+ }
251
+
252
+ .row .right .ui-spinner-buttons .ui-spinner-down {
253
+ background : url(../gfx/back-spinners.gif) no-repeat right bottom #FFFFFF;
254
+ cursor : pointer;
255
+ overflow : hidden;
256
+ width : 32px;
257
+ height : 12px;
258
+ }
259
+
260
+ .row .right .ui-spinner-buttons .ui-spinner-up:hover,
261
+ .row .right .ui-spinner-buttons .ui-spinner-down:hover{
262
+ opacity : 0.6;
263
+ filter : alpha(opacity=60);
264
+ }
265
+
266
+ /* //////////////////// CHECKBOXES & RADIOBUTTONS \\\\\\\\\\\\\\\\\\\\ */
267
+
268
+ table input[type=checkbox],
269
+ table input[type=radio] {
270
+ background : none;
271
+ padding : 0;
272
+ border : none;
273
+ width : 13px;
274
+ height : 13px;
275
+ }
276
+
277
+ .row .right .custom-checkbox, .custom-radio {
278
+ display : inline-block;
279
+ position : relative;
280
+ margin : 7px 0 0 20px;
281
+ }
282
+
283
+ .row .right .custom-checkbox:first-child, .row .right .custom-radio:first-child {
284
+ margin : 7px 0 0 0;
285
+ }
286
+
287
+ .row .right .custom-checkbox input,
288
+ .row .right .custom-radio input {
289
+ position : absolute;
290
+ background : transparent;
291
+ left : 0;
292
+ top : 0;
293
+ margin : 0;
294
+ z-index : -1;
295
+ width : 13px;
296
+ height : 13px;
297
+ }
298
+
299
+ .row .right .custom-checkbox label,
300
+ .row .right .custom-radio label {
301
+ display : inline-block;
302
+ position : relative;
303
+ top : 0;
304
+ padding : 0 0 0 23px;
305
+ margin : 0;
306
+ font-size : 12px/13px Arial;
307
+ color : #1c1c1c;
308
+ cursor : pointer;
309
+ width : auto;
310
+ height : 15px;
311
+ }
312
+
313
+ .row .right .custom-checkbox label {
314
+ background : url(../gfx/checkbox.gif) no-repeat;
315
+ }
316
+
317
+ .row .right .custom-radio label {
318
+ background : url(../gfx/radiobutton.gif) no-repeat;
319
+ }
320
+
321
+ .row .right .custom-checkbox label.hover,
322
+ .row .right .custom-checkbox label.focus,
323
+ .row .right .custom-radio label.hover,
324
+ .row .right .custom-radio label.focus,
325
+ .row .right .custom-checkbox label,
326
+ .row .right .custom-radio label {
327
+ background-position : left bottom;
328
+ }
329
+
330
+ .row .right .custom-checkbox label.checked,
331
+ .row .right .custom-radio label.checked,
332
+ .row .right .custom-checkbox label.checkedHover,
333
+ .row .right .custom-checkbox label.checkedFocus {
334
+ background-position : left top;
335
+ }
336
+
337
+ /* //////////////////// FILE INPUT STYLE \\\\\\\\\\\\\\\\\\\\ */
338
+
339
+ .row .right input.file {
340
+ display : inline-block;
341
+ }
342
+
343
+ .row .right div.file-btn{
344
+ background : url(../gfx/browse.gif) no-repeat left top;
345
+ margin : 0 0 0 3px;
346
+ cursor : pointer;
347
+ }
348
+
349
+ .row .right div.file-btn input{
350
+ padding : 100px;
351
+ }
352
+
353
+ .row .right div.btn-upload:hover{
354
+ opacity : 0.6;
355
+ filter : alpha(opacity=60);
356
+ }
357
+
358
+ /* //////////////////// SLIDER \\\\\\\\\\\\\\\\\\\\ */
359
+
360
+ .row .right .slider{
361
+ display : block;
362
+ font : 11px/1.0em Arial;
363
+ color : #9b9b9b;
364
+ }
365
+
366
+ .row .right .slider input {
367
+ display : inline-block;
368
+ background : none;
369
+ border : 0;
370
+ padding : 0;
371
+ text-align : left;
372
+ font : 11px/1.0em Arial;
373
+ width : 20px;
374
+ }
375
+
376
+ .row .right .slider .ui-slider-horizontal{
377
+ position : relative;
378
+ background : url(../gfx/input-back.gif) repeat-x left top;
379
+ border : 1px solid #dcdcdc;
380
+ padding : 0 6px;
381
+ margin : 5px 0 3px;
382
+ width : 100%;
383
+ height : 7px;
384
+ }
385
+
386
+ .row .right .slider .ui-slider-horizontal .ui-slider-range {
387
+ top : 0;
388
+ height : 100%;
389
+ }
390
+
391
+ .row .right .slider .ui-slider .ui-slider-range {
392
+ position : absolute;
393
+ background : #e8e8e8;
394
+ z-index : 1;
395
+ font-size : 11px;
396
+ display : block;
397
+ border : 0;
398
+ background-position : 0 0;
399
+ }
400
+
401
+ .row .right .slider .ui-slider-horizontal .ui-slider-handle {
402
+ margin : 0 0 0 -7px;
403
+ }
404
+
405
+ .row .right .slider .ui-slider .ui-slider-handle {
406
+ position : absolute;
407
+ top : -4px;
408
+ background : url(../gfx/slider-btn.png) no-repeat;
409
+ outline : none;
410
+ z-index : 2;
411
+ cursor : default;
412
+ width : 15px;
413
+ height : 15px;
414
+ }
415
+
416
+ .row .right .slider.single-vert-slide {
417
+ position : relative;
418
+ display : inline-block;
419
+ margin : 0 20px 0 0;
420
+ width : 6px;
421
+ height : 70px;
422
+ }
423
+
424
+ .row .right .ui-slider-vertical {
425
+ position : relative;
426
+ background : url(../gfx/input-back.gif) repeat-y left top;
427
+ border : 1px solid #dcdcdc;
428
+ margin : 5px 0 3px;
429
+ width : 6px;
430
+ height : 70px;
431
+ }
432
+
433
+ .row .right .ui-slider-vertical .ui-slider-handle {
434
+ left : -5px;
435
+ margin-bottom : -8px;
436
+ }
437
+
438
+ .row .right .slider .ui-slider-vertical .ui-slider-handle {
439
+ top : auto;
440
+ }
441
+
442
+ .row .right .ui-slider-vertical .ui-slider-range {
443
+ left : 0;
444
+ width : 100%;
445
+ }
446
+
447
+ .row .right .ui-slider-vertical .ui-slider-range-min {
448
+ bottom : 0;
449
+ }
450
+ .row .right .ui-slider-vertical .ui-slider-range-max {
451
+ top : 0;
452
+ }
css/menu.css ADDED
@@ -0,0 +1,143 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ #menu ul, #menu ul * {
3
+ margin : 0;
4
+ padding : 0;
5
+ list-style-type : none;
6
+ }
7
+ #menu ul {
8
+ line-height : 1.0;
9
+ }
10
+ #menu ul ul {
11
+ position : absolute;
12
+ top : -999em;
13
+ width : 10em;
14
+ }
15
+ #menu ul ul li {
16
+ width : 100%;
17
+ }
18
+ #menu ul li:hover {
19
+ visibility : inherit;
20
+ }
21
+ #menu ul li {
22
+ float : left;
23
+ position : relative;
24
+ }
25
+ #menu ul a {
26
+ display : block;
27
+ position : relative;
28
+ }
29
+ #menu ul li:hover ul,
30
+ #menu ul li.sfHover ul {
31
+ left : 0;
32
+ top : 28px; /* match top ul list item height */
33
+ z-index : 99;
34
+ }
35
+ #menu ul li:hover li ul,
36
+ #menu ul li.sfHover li ul {
37
+ top : -999em;
38
+ }
39
+ #menu ul li li:hover ul,
40
+ #menu ul li li.sfHover ul {
41
+ left : 10em;
42
+ top : 0;
43
+ }
44
+ #menu ul li li:hover li ul,
45
+ #menu ul li li.sfHover li ul {
46
+ top : -999em;
47
+ }
48
+ #menu ul li li li:hover ul,
49
+ #menu ul li li li.sfHover ul {
50
+ left : 10em;
51
+ top : 0;
52
+ }
53
+
54
+ #menu ul {
55
+ float : left;
56
+ padding : 1px 0 0 0;
57
+ font : 13px/1.0em 'MuseoSans500', Arial;
58
+ text-transform : uppercase;
59
+ }
60
+
61
+ #menu ul li{
62
+ background : none;
63
+ border-right : 1px solid #d9d9d9;
64
+ }
65
+
66
+ #menu ul ul{
67
+ border-bottom : 1px solid #d9d9d9;
68
+ padding : 1px 0 0;
69
+ margin : 0 0 0 -1px;
70
+ }
71
+
72
+ #menu ul ul ul{
73
+ margin : -1px 0 0 0;
74
+ }
75
+
76
+ #menu ul li a, #menu ul li a:link, #menu ul li a:active, #menu ul li a:visited{
77
+ position : relative;
78
+ z-index : 999;
79
+ border-right : 1px solid #f9f9f9;
80
+ padding : 8px 18px 0;
81
+ color : #868686;
82
+ text-decoration : none;
83
+ white-space : nowrap;
84
+ height : 20px;
85
+ font-size: 11px;
86
+ }
87
+
88
+ #menu ul li:first-child a{
89
+ padding : 8px 19px 0;
90
+ }
91
+
92
+ #menu ul li li a, #menu ul li li a:link, #menu ul li li a:active, #menu ul li li a:visited,
93
+ #menu ul li.current li a, #menu ul li.current li a:link, #menu ul li.current li a:active, #menu ul li.current li a:visited {
94
+ position : relative;
95
+ z-index : 999;
96
+ background : #f9f9f9;
97
+ border : 0;
98
+ border-top : 1px solid #dcdcdc;
99
+ border-left : 1px solid #d9d9d9;
100
+ padding : 7px 19px;
101
+ font : 12px Arial;
102
+ color : #575757;
103
+ text-transform : none;
104
+ text-decoration : none;
105
+ overflow : hidden;
106
+ white-space : nowrap;
107
+ height : auto;
108
+ }
109
+
110
+ #menu ul li:hover, #menu ul li.sfHover,
111
+ #menu ul li a:focus, #menu ul li a:hover,
112
+ #menu ul li li a:focus, #menu ul li li a:hover{
113
+ outline : 0;
114
+ }
115
+
116
+ #menu ul li.current a, #menu ul li.current a:link, #menu ul li.current a:active, #menu ul li.current a:visited,
117
+ #menu ul li.current li.current a, #menu ul li.current li.current a:link, #menu ul li.current li.current a:active, #menu ul li.current li.current a:visited,
118
+ #menu ul li:hover, #menu ul li.sfHover a,
119
+ #menu ul li a:focus, #menu ul li a:hover{
120
+ color : #000000;
121
+ }
122
+
123
+ #menu ul li.current a, #menu ul li.current a:link, #menu ul li.current a:active, #menu ul li.current a:visited{
124
+ background : url(../gfx/menu-current.gif) repeat-x left top;
125
+ }
126
+
127
+ #menu ul li.current li.current a, #menu ul li.current li.current a:link, #menu ul li.current li.current a:active, #menu ul li.current li.current a:visited,
128
+ #menu ul li li.current a, #menu ul li li.current a:link, #menu ul li li.current a:active, #menu ul li li.current a:visited,
129
+ #menu ul li li a:focus, #menu ul li li a:hover,
130
+ #menu ul li.current li a:focus, #menu ul li.current li a:hover{
131
+ background : #FFFFFF;
132
+ }
133
+
134
+ #menu ul li li.current li a, #menu ul li li.current li a:link, #menu ul li li.current li a:active, #menu ul li li.current li a:visited,
135
+ #menu ul li.current li.current li a, #menu ul li.current li.current li a:link, #menu ul li.current li.current li a:active, #menu ul li.current li.current li a:visited {
136
+ background : #f9f9f9;
137
+ }
138
+
139
+ #menu ul li li.current li a:focus, #menu ul li li.current li a:hover,
140
+ #menu ul li.current li.current li a:focus, #menu ul li.current li.current li a:hover,
141
+ #menu ul li.current li.current li.current a, #menu ul li.current li.current li.current a:link, #menu ul li.current li.current li.current a:active, #menu ul li.current li.current li.current a:visited {
142
+ background : #FFFFFF;
143
+ }
css/plugins.css ADDED
@@ -0,0 +1,491 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* ========================================================
2
+ *
3
+ * Amsterdam - premium admin template
4
+ *
5
+ * ========================================================
6
+ *
7
+ * File: plugins.css;
8
+ * Description: External plugins stylings
9
+ * Version: 1.0
10
+ *
11
+ * ======================================================== */
12
+
13
+
14
+ /* ===== Full Calendar ===== */
15
+
16
+ .fc { direction: ltr; text-align: left; }
17
+ .fc table { border-collapse: collapse; border-spacing: 0; }
18
+ html .fc, .fc table { font-size: 1em; }
19
+ .fc td, .fc th { padding: 0; vertical-align: top; }
20
+ .fc th { text-align: center; }
21
+ .fc-header { position: relative; }
22
+ .fc-header td { white-space: nowrap; }
23
+ .fc-header-left { text-align: left; width: 78%;border:none; }
24
+ .fc-header-center { text-align: center; position: absolute; top: 0; width: 80%; left: 10%; border:none; }
25
+ .fc-button-inner { border-left: 1px solid #d5d5d5; }
26
+ .fc-header-left .fc-button-inner { border: none; }
27
+ .fc-header-right { text-align: right; border-top: 1px solid #d5d5d5;border-bottom:none; top: -41px; right: 0; }
28
+ .fc-header-right .fc-button-agendaDay .fc-button-inner { -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; }
29
+ .fc-header-title { display: inline-block; vertical-align: top; }
30
+ .fc-header-title h2 { font-size: 12px; margin: 0; margin-top: 1px; }
31
+ .fc-header-title strong { margin-top: 0; white-space: nowrap; padding: 8px 12px!important; display: block; }
32
+ .fc .fc-header-space { padding-left: 10px; }
33
+ .fc-header .fc-corner-right { margin-right: 0; float: right; }
34
+ .fc-header .ui-corner-right { margin-right: 0; }
35
+ .fc-header .fc-state-hover, .fc-header .ui-state-hover { z-index: 2; }
36
+ .fc-header .fc-state-down { z-index: 3; }
37
+ .fc-header .fc-state-active, .fc-header .ui-state-active { z-index: 4; }
38
+ .fc-button-next { float: right; margin-right: -2px; }
39
+ .fc-view { width: 100%; overflow: hidden; }
40
+ .fc-border-separate thead {
41
+ background: #f8f8f8;
42
+ background: -moz-linear-gradient(top, #f8f8f8 0%, #e8e8e8 100%);
43
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e8e8e8));
44
+ background: -webkit-linear-gradient(top, #f8f8f8 0%,#e8e8e8 100%);
45
+ background: -o-linear-gradient(top, #f8f8f8 0%,#e8e8e8 100%);
46
+ background: -ms-linear-gradient(top, #f8f8f8 0%,#e8e8e8 100%);
47
+ background: linear-gradient(top, #f8f8f8 0%,#e8e8e8 100%);
48
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e8e8e8',GradientType=0 );
49
+ }
50
+ .fc-widget-header, .fc-widget-content { border: 1px solid #d5d5d5; }
51
+ .fc-state-highlight { background: #FFFDE9; }
52
+ .fc-cell-overlay { background: #9cf; opacity: .2; filter: alpha(opacity=20); }
53
+ .fc-button { position: relative; cursor: pointer; }
54
+ .fc-button-inner { position: relative; float: left; overflow: hidden; }
55
+ .fc-button-content { position: relative; float: left; line-height: 41px; padding: 0 14px; white-space: nowrap; }
56
+ .fc-header-right .fc-button-content { height: 41px; }
57
+ .fc-button-content .fc-icon-wrap { position: relative; float: left; top: 50%; }
58
+ .fc-button-content .ui-icon { position: relative; float: left; margin-top: -50%; *margin-top: 0; *top: -50%; }
59
+ .fc-state-default .fc-button-effect { position: absolute; top: 50%; left: 0; }
60
+ .fc-state-active, .fc-state-active .fc-button-inner { color: #fff; background: #cd2122; box-shadow: 0 -1px 0 #EAEAEA inset; -webkit-box-shadow: 0 -1px 0 #EAEAEA inset; -moz-box-shadow: 0 -1px 0 #EAEAEA inset; }
61
+ .fc-first th { padding-top: 1px; }
62
+ .fc-state-disabled, .fc-state-disabled .fc-button-inner { color: #999; border-color: #ddd; }
63
+ .fc-state-disabled { cursor: default; }
64
+ .fc-state-disabled .fc-button-effect { display: none; }
65
+ .fc-event { cursor: default; }
66
+ a.fc-event, .fc-event-draggable { cursor: pointer; }
67
+ a.fc-event { text-decoration: none; }
68
+ .fc-rtl .fc-event { text-align: right; }
69
+ .fc-event { margin: 0 1px 0 3px; }
70
+ .fc-event { border: 1px solid #3485AE; color: white; display: block; font-size:9px;
71
+ background: #56A4CE url(../images/elements/ui/progress_overlay.png);
72
+ background: url(../images/elements/ui/progress_overlay.png), -moz-linear-gradient(top, #56A4CE 0%, #3485AE 100%);
73
+ background: url(../images/elements/ui/progress_overlay.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#56A4CE), color-stop(100%,#3485AE));
74
+ background: url(../images/elements/ui/progress_overlay.png), -webkit-linear-gradient(top, #56A4CE 0%,#3485AE 100%);
75
+ background: url(../images/elements/ui/progress_overlay.png), -o-linear-gradient(top, #56A4CE 0%,#3485AE 100%);
76
+ background: url(../images/elements/ui/progress_overlay.png), -ms-linear-gradient(top, #56A4CE 0%,#3485AE 100%);
77
+ background: url(../images/elements/ui/progress_overlay.png), linear-gradient(to bottom, #56A4CE 0%,#3485AE 100%);
78
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56A4CE', endColorstr='#3485AE',GradientType=0 );
79
+ -moz-border-radius: 2px;
80
+ -webkit-border-radius: 2px;
81
+ border-radius: 2px;
82
+ box-sizing: border-box;
83
+ -ms-box-sizing: border-box;
84
+ -webkit-box-sizing: border-box;
85
+ -moz-box-sizing: border-box;
86
+ box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
87
+ -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
88
+ -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
89
+ }
90
+ .fc-event-inner { position: relative; width: 100%; height: 100%; overflow: hidden; }
91
+ .fc-event-time, .fc-event-title { padding: 0px 0px 0px 4px; display:inline-block;font-weight: bold; font-size:9px }
92
+ .fc .ui-resizable-handle { display: block; position: absolute; z-index: 99999; overflow: hidden; font-size: 300%; line-height: 50%; }
93
+ .fc-event-hori .ui-resizable-e { top: 0; right: -3px; width: 7px; height: 100%; cursor: e-resize; }
94
+ .fc-event-hori .ui-resizable-w { top: 0; left: -3px; width: 7px; height: 100%; cursor: w-resize; }
95
+ table.fc-border-separate { border-collapse: separate; }
96
+ .fc-border-separate th, .fc-border-separate td { border-width: 1px 0 0 1px; }
97
+ .fc-border-separate td:first-child, .fc-border-separate th:first-child { border-left: none; }
98
+ .fc-border-separate tr.fc-last th, .fc-border-separate tr.fc-last td { border-top-width: 1px; }
99
+ .fc-border-separate tbody tr.fc-first td, .fc-border-separate tbody tr.fc-first th { border-top-width: 1px; }
100
+ .fc-grid th { text-align: center; }
101
+ .fc-grid .fc-day-number { float: right; padding: 3px 5px; }
102
+ .fc-grid .fc-other-month .fc-day-number { opacity: 0.3; filter: alpha(opacity=30); }
103
+ .fc-grid .fc-day-content { clear: both; padding: 5px 2px 3px; }
104
+ .fc-cols .fc-event-time { font-weight: bold; }
105
+ .fc-rtl .fc-cols .fc-day-number { float: left; }
106
+ .fc-rtl .fc-cols .fc-event-time { float: right; }
107
+ .fc-agenda table { border-collapse: separate; }
108
+ .fc-agenda-days th { text-align: center; }
109
+ .fc-agenda .fc-agenda-axis { width: 50px; padding: 0 4px; vertical-align: middle; text-align: right; white-space: nowrap; font-weight: normal; }
110
+ .fc-agenda .fc-day-content { padding: 2px 2px 1px; }
111
+ .fc-agenda-days .fc-agenda-axis { border-right-width: 1px; }
112
+ .fc-agenda-days .fc-col0 { border-left-width: 0; }
113
+ .fc-agenda-allday th { border-width: 0 1px; }
114
+ .fc-agenda-allday .fc-day-content { min-height: 34px; _height: 34px; }
115
+ .fc-agenda-divider-inner { height: 2px; overflow: hidden; }
116
+ .fc-widget-header .fc-agenda-divider-inner { background: #eee; }
117
+ .fc-view-agendaWeek .fc-event-hori { margin: 0px 4px 0 6px; }
118
+ .fc-agenda .fc-day-content { padding: 4px 0; }
119
+ .fc-agenda-slots th { border-width: 1px 1px 0; }
120
+ .fc-agenda-slots td { border-width: 1px 0 0; background: none; }
121
+ .fc-agenda-slots td div { height: 20px; }
122
+ .fc-agenda-slots tr.fc-slot0 th, .fc-agenda-slots tr.fc-slot0 td { border-top-width: 0; }
123
+ .fc-agenda-slots tr.fc-minor th, .fc-agenda-slots tr.fc-minor td { border-top-style: dotted; }
124
+ .fc-agenda-slots tr.fc-minor th.ui-widget-header { *border-top-style: solid; }
125
+ .fc-event-vert { border-width: 0 1px; }
126
+ .fc-event-vert .fc-event-head, .fc-event-vert .fc-event-content { position: relative; z-index: 2; width: 100%; overflow: hidden; }
127
+ .fc-event-vert .fc-event-head { box-shadow: 0 1px 0 rgba(255,255,255,0.1); -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.1); -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.1); border-bottom: 1px solid #3485AE; }
128
+ .fc-event-vert .fc-event-time { white-space: nowrap; padding-top: 6px; }
129
+ .fc-event-vert .fc-event-title { padding-top: 0; padding-bottom: 6px; padding-top: 6px; }
130
+ .fc-event-vert .fc-event-bg { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; }
131
+ .fc .ui-draggable-dragging .fc-event-bg, .fc-select-helper .fc-event-bg { display: none\9; }
132
+ .fc-event-vert .ui-resizable-s { bottom: 0!important; width: 100%!important; height: 8px!important; overflow: hidden!important; line-height: 8px!important; font-size: 11px!important; font-family: monospace; text-align: center; cursor: s-resize; }
133
+ .fc-agenda .ui-resizable-resizing { _overflow: hidden; }
134
+
135
+
136
+ /* ===== File uploader ===== */
137
+
138
+ .plupload_buttons { margin: 7px 0; }
139
+ .plupload_buttons:after { content: ""; display: block; clear: both; }
140
+ .plupload_header { display: none; }
141
+ .plupload_start { float: left; }
142
+ .plupload_buttons > a.btn-primary { margin-left: 10px; }
143
+ .plupload_start span { background: url(../images/upload.png) no-repeat 10px; padding: 5px 13px 6px 26px; display: block; }
144
+ .plupload_disabled, a.plupload_disabled:hover { color: #a6a6a6!important; border: 1px solid #d5d5d5!important; background: #e5e5e5!important; box-shadow: none!important; -moz-box-shadow: none!important; text-shadow: none!important; cursor: default!important; }
145
+ .plupload_disabled span { padding: 5px 13px 6px 13px; }
146
+ .plupload_add { float: left; }
147
+ .plupload_add span { background: url(../images/add.png) no-repeat 10px; padding: 5px 13px 6px 26px; display: block; }
148
+ .plupload_wrapper { font-size: 11px; width: 100%; }
149
+ .plupload_container input { border: 1px solid #DDD; font-size: 11px; width: 98%; }
150
+ .plupload_filelist { margin: 0; padding: 0; list-style: none; }
151
+ .plupload_scroll .plupload_filelist { height: 185px; overflow-y: scroll; }
152
+ .plupload_filelist li { padding: 10px 12px; background: whiteSmoke; border-bottom: 1px solid #E7E7E7; }
153
+ .plupload_filelist li:hover { background-color: #f8f8f8; }
154
+ .plupload_filelist_header, .plupload_filelist_footer { background: #f5f5f5; padding: 3px 0 3px 12px; color: #878787; }
155
+ .plupload_filelist_header { border-bottom: 1px solid #d5d5d5; }
156
+ .plupload_filelist_footer { border-top: 1px solid #D5D5D5; line-height: 30px; vertical-align: middle; }
157
+ .plupload_filelist_footer .plupload_file_size, .plupload_filelist_footer .plupload_file_status, .plupload_filelist_footer .plupload_progress, .plupload_filelist_footer .plupload_file_action, .plupload_filelist_footer .plupload_upload_status { margin: 8px 0; }
158
+ .plupload_file_name { float: left; overflow: hidden; }
159
+ .plupload_file_status { color: #777; }
160
+ .plupload_file_status span {}
161
+ .plupload_file_size, .plupload_file_status, .plupload_progress { float: right; width: 80px; }
162
+ .plupload_file_size, .plupload_file_status, .plupload_file_action { text-align: right; }
163
+ .plupload_filelist .plupload_file_name { width: 205px; }
164
+ .plupload_file_action { float: right; width: 14px; margin-top: 4px; height: 14px; margin-left: 15px!important; }
165
+ .plupload_file_action * { display: none; width: 14px; height: 14px; }
166
+ li.plupload_done { color: #AAA; }
167
+ li.plupload_delete a { background: url(../images/elements/uploader/deleteFile.png) no-repeat 0; }
168
+ li.plupload_failed a { background: url(../images/elements/uploader/error.png) no-repeat 0; cursor: default; }
169
+ li.plupload_done a { background: url(../images/elements/uploader/uploaded.png) no-repeat 0; cursor: default; }
170
+ .plupload_progress, .plupload_upload_status { display: none; }
171
+ .plupload_progress_container { margin-top: 10px; border: 1px solid #CCC; background: #FFF; padding: 1px; }
172
+ .plupload_progress_bar { width: 0px; height: 7px; background: #CDEB8B; }
173
+ .plupload_scroll .plupload_filelist_header .plupload_file_action, .plupload_scroll .plupload_filelist_footer .plupload_file_action { margin-right: 17px; }
174
+ .plupload_clear,.plupload_clearer { clear: both; }
175
+ .plupload_clearer, .plupload_progress_bar { display: block; font-size: 0; line-height: 0; }
176
+ li.plupload_droptext { background: url(../images/elements/uploader/drag.png) no-repeat 50%; text-align: center; vertical-align: middle; border: 0; line-height: 165px; text-indent: -9999px; }
177
+
178
+
179
+ /* ===== Cleditor ===== */
180
+
181
+ .cleditorMain iframe {border:none; margin:0; padding:0-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-box-sizing: border-box;max-width: 100%;}
182
+ .cleditorMain textarea {border:none; margin:0; padding:0; overflow-y:scroll; font-size: 12px; padding: 10px; resize:none; outline:none /* webkit grip focus */}
183
+ .cleditorToolbar {background: url('../images/elements/wysiwyg/toolbar.gif') repeat}
184
+ .cleditorGroup {float:left; height:26px}
185
+ .cleditorButton {float:left; width:24px; height:24px; margin:1px 0 1px 0; background: url('../images/elements/wysiwyg/buttons.gif')}
186
+ .cleditorDisabled {opacity:0.3; filter:alpha(opacity=30)}
187
+ .cleditorDivider {float:left; width:1px; height:23px; margin:1px 0 1px 0; background:#CCC}
188
+ .cleditorPopup {border:solid 1px #999; background-color:white; position:absolute; z-index:10000}
189
+ .cleditorPopup input[type=button] { padding: 7px 10px 6px 10px; border: 1px solid #3485AE; float: right; margin: 8px 0 4px 0; background: #56A4CE; color: #fff; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px #333; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px #333; -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset, 0 1px 1px #333; }
190
+ .cleditorList div {padding:2px 4px 2px 4px}
191
+ .cleditorList p, .cleditorList h1, .cleditorList h2, .cleditorList h3, .cleditorList h4, .cleditorList h5, .cleditorList h6, .cleditorList font {padding:0; margin:0; background-color:Transparent}
192
+ .cleditorColor {width:150px; padding:1px 0 0 1px}
193
+ .cleditorColor div {float:left; width:14px; height:14px; margin:0 1px 1px 0}
194
+ .cleditorPrompt {background-color:#F6F7F9; padding:4px; font-size: 11px; }
195
+ .cleditorPrompt input,
196
+ .cleditorPrompt textarea {font:8.5pt Arial,Verdana;}
197
+ .cleditorMsg {background-color:#FDFCEE; width:150px; padding:4px; font-size: 11px; }
198
+
199
+
200
+ /* ===== Time picker ===== */
201
+
202
+ .ui-timepicker-list { overflow-y: auto; height: 131px; width: 6.5em; background: #fff; border: 1px solid #ddd; margin-top: -1px; min-width: 116px; }
203
+ input.time { width: 100px; }
204
+ .ui-timepicker-list.ui-timepicker-with-duration { width: 11em; }
205
+ .ui-timepicker-duration { margin-left: 5px; color: #888; }
206
+ .ui-timepicker-list:hover .ui-timepicker-duration { color: #888; }
207
+ .ui-timepicker-list li { padding: 10px 10px 9px 10px; line-height: 13px; border-top: 1px solid #e4e4e4; font-size: 11px;
208
+ background: #fcfcfc;
209
+ background: -moz-linear-gradient(top, #fcfcfc 0%, #f8f8f8 100%);
210
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f8f8f8));
211
+ background: -webkit-linear-gradient(top, #fcfcfc 0%,#f8f8f8 100%);
212
+ background: -o-linear-gradient(top, #fcfcfc 0%,#f8f8f8 100%);
213
+ background: -ms-linear-gradient(top, #fcfcfc 0%,#f8f8f8 100%);
214
+ background: linear-gradient(top, #fcfcfc 0%,#f8f8f8 100%);
215
+ }
216
+ .ui-timepicker-list li:first-child { border-top: none; }
217
+ .ui-timepicker-list:hover .ui-timepicker-selected { background: #fff; color: #000; }
218
+ li.ui-timepicker-selected, .ui-timepicker-list li:hover, .ui-timepicker-list:hover .ui-timepicker-selected:hover { background: #1980EC; color: #fff; }
219
+ li.ui-timepicker-selected .ui-timepicker-duration, .ui-timepicker-list li:hover .ui-timepicker-duration { color: #ccc; }
220
+
221
+ .events-wrapper
222
+ {
223
+ width:1000px;
224
+ float:left;
225
+ padding:20px;
226
+ font-size: 12px;
227
+ }
228
+ .events-logo
229
+ {
230
+ background-image:url('../images/logo.png');
231
+ background-repeat: no-repeat;
232
+ width:260px;
233
+ height:38px;
234
+ }
235
+ .events-container-box
236
+ {
237
+ margin:20px 0px;
238
+ float:left;
239
+ width:1000px;
240
+ border: 1px solid #e6e6e6;
241
+ -moz-box-shadow: 1px 1px 0 #e6e6e6;
242
+ -webkit-box-shadow: 1px 1px 0 #e6e6e6;
243
+ box-shadow: 1px 1px 0 #e6e6e6;
244
+ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6')";
245
+ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6');
246
+ zoom: 1;
247
+ }
248
+ .events-title-header
249
+ {
250
+ background:url('../images/box-title.gif') repeat-x left top;
251
+ padding: 8px 10px 0;
252
+ height:21px;
253
+ font-weight: bold;
254
+ font-size: 14px;
255
+ }
256
+ .events-container-content
257
+ {
258
+ background:url('../images/box-shadow.gif') repeat-x left top;
259
+ padding: 20px;
260
+ }
261
+
262
+ button::-moz-focus-inner {border:0;padding:0;margin:0;}
263
+
264
+ .events-container-button{
265
+ display : inline-block;
266
+ background : none;
267
+ -moz-box-shadow: 1px 1px 0 #ededed;
268
+ -webkit-box-shadow: 1px 1px 0 #ededed;
269
+ box-shadow: 1px 1px 0 #ededed;
270
+ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#ededed')";
271
+ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#ededed');
272
+ border : 1px solid #d2d2d2;
273
+ outline : none;
274
+ padding : 0;
275
+ margin : 0 0 1px 10px;
276
+ overflow : visible;
277
+ cursor : pointer;
278
+ width : auto;
279
+ height : 25px;
280
+ text-decoration: none !important;
281
+ }
282
+
283
+ .events-container-button:first-child{
284
+ margin : 0 0 1px 0;
285
+ }
286
+
287
+ .events-container-button:hover{
288
+ opacity : 0.7;
289
+ filter : alpha(opacity=70);
290
+ }
291
+
292
+ .events-container-button span {
293
+ display : block;
294
+ background : url(../images/forms-btn.gif) repeat-x left top #FFFFFF;
295
+ padding : 0 15px;
296
+ margin : 0;
297
+ font : 12px/25px Arial;
298
+ font-weight : bold;
299
+ letter-spacing : 0.08em;
300
+ color : #7d7c7c;
301
+ height : 25px;
302
+ }
303
+
304
+ .events-container-button.red {
305
+ border : 1px solid #ba0000;
306
+ }
307
+
308
+ .events-container-button.red span {
309
+ background : url(../images/forms-btn.gif) repeat-x left -25px #FFFFFF;
310
+ color : #FFFFFF;
311
+ }
312
+
313
+ .events-container-button.green {
314
+ border : 1px solid #4b9700;
315
+ }
316
+
317
+ .events-container-button.green span {
318
+ background : url(../images/forms-btn.gif) repeat-x left -50px #FFFFFF;
319
+ color : #FFFFFF;
320
+ }
321
+
322
+
323
+ .events-container-button.blue {
324
+ border : 1px solid #0049ac !important;
325
+ padding:0px !important;
326
+ }
327
+
328
+ .events-container-button.blue span {
329
+ background : url(../images/forms-btn.gif) repeat-x left -75px #FFFFFF !important;
330
+ color : #FFFFFF !important;
331
+
332
+ }
333
+
334
+ .events-container-button.orange {
335
+ border : 1px solid #e96e00;
336
+ }
337
+
338
+ .events-container-button.orange span {
339
+ background : url(../images/forms-btn.gif) repeat-x left -100px #FFFFFF;
340
+ color : #FFFFFF;
341
+ }
342
+ .events-container-content table {
343
+ width : 100%;
344
+
345
+ }
346
+
347
+ .events-container-content table, td, tr, th {
348
+ padding : 0;
349
+ margin : 0;
350
+ border-collapse : collapse;
351
+ text-align : left;
352
+ }
353
+
354
+ .events-container-content table thead tr th, table tfoot tr th {
355
+ color : #1c1c1c;
356
+ }
357
+
358
+ .events-container-content table thead {
359
+ background : url(../images/box-title.gif) repeat-x right top;
360
+ border-right : none;
361
+ border: 1px solid #e6e6e6;
362
+ }
363
+
364
+ .events-container-content table thead tr th{
365
+ border : 1px solid #e6e6e6;
366
+ padding : 8px 10px 8px;
367
+ line-height : 1.1em;
368
+ }
369
+
370
+ .events-container-content table tbody td {
371
+ border : 1px solid #e6e6e6;
372
+ border-top : none;
373
+ padding : 8px 10px !important;
374
+ line-height : 1.1em;
375
+ }
376
+
377
+ .events-container-content table tbody tr.even td {
378
+ background-color : #fafafa;
379
+ }
380
+
381
+ .events-container-content table thead tr th.sorting {
382
+ background : url(../images/table-sort.png) no-repeat right 9px;
383
+ }
384
+
385
+ .events-container-content table thead tr th.sorting_asc {
386
+ background : url(../images/table-sort.png) no-repeat right -20px;
387
+ }
388
+
389
+ .events-container-content table thead tr th.sorting_desc {
390
+ background : url(../images/table-sort.png) no-repeat right -52px;
391
+ }
392
+
393
+ .events-container-content .dataTables_wrapper {
394
+ display : inline-block;
395
+ position: relative;
396
+ width : 100%;
397
+ }
398
+
399
+ .events-container-content .dataTables_wrapper div {
400
+ display : inline-block;
401
+ width : 100%;
402
+ margin-top: 5px;
403
+ }
404
+
405
+ .events-container-content .dataTables_wrapper label {
406
+ float : none;
407
+ padding : 0;
408
+ margin : 0;
409
+ width : auto;
410
+ height : auto;
411
+ }
412
+
413
+ .events-container-content .dataTables_wrapper .dataTables_length {
414
+ float : left;
415
+ margin: 5px 0 5px 0;
416
+ width : 60px;
417
+ }
418
+
419
+ .events-container-content .dataTables_wrapper .dataTables_length .ui-selectmenu {
420
+ text-align: center;
421
+ width : 58px;
422
+ height : 20px;
423
+ }
424
+
425
+ .events-container-content .dataTables_wrapper .dataTables_length .ui-selectmenu-status {
426
+ padding : 0 5px 0;
427
+ font : 11px/20px Arial;
428
+ width : 28px;
429
+ height : 19px;
430
+ }
431
+
432
+ .events-container-content .dataTables_wrapper .dataTables_length .ui-selectmenu-icon {
433
+ background : url(../images/table-select.gif) no-repeat right top transparent;
434
+ width : 19px;
435
+ height : 20px;
436
+ }
437
+
438
+ .events-container-content .ui-selectmenu-menu.entries {
439
+ width : 58px;
440
+ max-height : 175px;
441
+ }
442
+
443
+ .ui-selectmenu-menu.entries li a {
444
+ padding : 5px 10px;
445
+ font : 11px/1.0em Arial;
446
+ }
447
+
448
+ .events-container-content .dataTables_wrapper .dataTables_filter {
449
+ position : absolute;
450
+ }
451
+
452
+ .events-container-content .dataTables_wrapper .dataTables_filter input {
453
+ float : right;
454
+ border : 1px solid #dcdcdc;
455
+ outline : 0;
456
+ padding : 2px 5px;
457
+ margin : 5px;
458
+ font : 12px/1.45em Arial;
459
+ width : 166px;
460
+
461
+ }
462
+
463
+ .events-container-content .dataTables_wrapper .dataTables_paginate {
464
+ float : right;
465
+ margin : 5px 0 0;
466
+ width : auto;
467
+ }
468
+
469
+ .events-container-content .dataTables_paginate span.paginate_button,
470
+ .events-container-content .dataTables_paginate span span {
471
+ display : inline-block;
472
+ background : url(../images/table-btn.gif) repeat-x left top transparent;
473
+ border : 1px solid #e6e6e6;
474
+ padding : 0 7px;
475
+ margin : 0 0 0 3px;
476
+ font : 11px/20px Arial;
477
+ cursor : pointer;
478
+ text-transform : uppercase;
479
+ height : 20px;
480
+ }
481
+
482
+ .events-container-content .dataTables_paginate span span:hover,
483
+ .events-container-content .dataTables_paginate span span.paginate_active {
484
+ color : #969696;
485
+ font-weight : bold;
486
+ }
487
+
488
+ .events-container-content .dataTables_paginate span.paginate_button_disabled {
489
+ color : #969696;
490
+ }
491
+
css/style.css ADDED
@@ -0,0 +1,1054 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ Template Name: Mustache
3
+ Author: Rory Kranendonk
4
+ Author URI: http://www.dreamwire.nl
5
+ Version: 1.2
6
+ */
7
+
8
+ /* //////////////////// LAYOUT \\\\\\\\\\\\\\\\\\\\ */
9
+ body
10
+ {
11
+
12
+ }
13
+ img { border: 0; }
14
+
15
+ #change {
16
+ position: fixed;
17
+ top: 150px;
18
+ left: 0;
19
+ }
20
+
21
+ #wrapper {
22
+ position : relative;
23
+ background : url(../gfx/main-left.png) repeat-y left top #FFFFFF;
24
+ margin : 0 auto;
25
+ min-width : 980px;
26
+ max-width : 95%;
27
+ height : auto !important;
28
+ height : 100%;
29
+ min-height : 100%;
30
+ }
31
+
32
+
33
+ #wrapper #container {
34
+
35
+ background : url(../gfx/main-left.png) repeat-y left top #FFFFFF;
36
+ -moz-box-shadow: 0 -3px 3px rgba(50, 50, 50, 0.30);
37
+ -webkit-box-shadow: 0 -3px 3px rgba(50, 50, 50, 0.30);
38
+ box-shadow: 0 -3px 3px rgba(50, 50, 50, 0.30);
39
+ /*border-left: 1px solid #dfdfdf\9;
40
+ border-right: 1px solid #dfdfdf\9;*/
41
+ width : 95%;
42
+ height : auto !important;
43
+ height : 95%;
44
+
45
+ }
46
+ #wrapper #container .hide-btn {
47
+ position : absolute;
48
+ left : 223px;
49
+ z-index : 999;
50
+ background : url(../gfx/left-grip.png) no-repeat left top;
51
+ outline : none;
52
+ cursor : pointer;
53
+ width : 13px;
54
+ height : 45px;
55
+ }
56
+
57
+ #wrapper #container .hide-btn.top {
58
+ top : 25%;
59
+ }
60
+
61
+ #wrapper #container .hide-btn.center {
62
+ top : 50%;
63
+ }
64
+
65
+ #wrapper #container .hide-btn.bottom {
66
+ top : 75%;
67
+ }
68
+
69
+ #wrapper #container #top {
70
+ display : block;
71
+ position : relative;
72
+ z-index : 999;
73
+ background : #FFFFFF;
74
+ margin : 0 auto;
75
+ padding : 20px 0 0;
76
+
77
+ }
78
+
79
+ #wrapper #container #top h1#logo {
80
+ display : inline-block;
81
+ background : url(../gfx/logo.png) no-repeat right top;
82
+ margin:0px 0px 10px 20px;
83
+ width : 225px;
84
+ height: 65px;
85
+ }
86
+
87
+ #wrapper #container #top h1#logo a, #wrapper #container #top h1#logo a:link, #wrapper #container #top h1#logo a:active, #wrapper #container #top h1#logo a:visited {
88
+ display : block;
89
+ width : 95%;
90
+ height : 100%;
91
+ }
92
+ #wrapper #container #top #labels {
93
+ position : absolute;
94
+ right : 20px;
95
+ top : 20px;
96
+ line-height : 27px;
97
+ }
98
+
99
+ #wrapper #container #top #labels ul {
100
+ float : left;
101
+ margin : 0;
102
+ padding : 0;
103
+ list-style : none;
104
+ }
105
+
106
+ #wrapper #container #top #labels ul ul {
107
+ position : absolute;
108
+ display : none;
109
+ top : 27px;
110
+ right : 5px;
111
+ background : url(../gfx/message.gif) no-repeat left top #000000;
112
+ padding : 5px;
113
+ z-index : 9999;
114
+ }
115
+
116
+ #wrapper #container #top #labels ul li{
117
+ float : left;
118
+ position : relative;
119
+ }
120
+
121
+ #wrapper #container #top #labels ul li li{
122
+ display : block;
123
+ border-top : 1px solid #444444;
124
+ font : 11px/1.4em Arial;
125
+ color : #FFFFFF;
126
+ width : 187px;
127
+ }
128
+
129
+ #wrapper #container #top #labels ul li li:hover{
130
+ background : #444444;
131
+ }
132
+
133
+ #wrapper #container #top #labels li a span.bar {
134
+ float : left;
135
+ background : url(../gfx/labels-bar.png) no-repeat right top;
136
+ padding : 0 9px 0 5px;
137
+ margin : 0 2px 0 0;
138
+ font : 11px/2.2em Arial;
139
+ color : #FFFFFF;
140
+ font-weight : bold;
141
+ cursor : pointer;
142
+ height : 27px;
143
+ }
144
+
145
+ #wrapper #container #top #labels li a span.bar:hover {
146
+ color : #e10000;
147
+ }
148
+
149
+ #wrapper #container #top #labels ul li a{
150
+ float : left;
151
+ background : url(../gfx/labels.png) no-repeat left top;
152
+ padding : 0 0 0 30px;
153
+ text-decoration : none;
154
+ height : 27px;
155
+ }
156
+
157
+ #wrapper #container #top #labels ul li li a{
158
+ display : block;
159
+ float : none;
160
+ background : none;
161
+ padding : 7px 10px;
162
+ text-decoration : none;
163
+ color : #FFFFFF;
164
+ height : auto;
165
+ }
166
+
167
+ #wrapper #container #top #labels ul li a.user, #wrapper #container #top #labels ul li a.user:link, #wrapper #container #top #labels ul li a.user:active, #wrapper #container #top #labels ul li a.user:visited {
168
+ background-position : -88px top;
169
+ }
170
+
171
+ #wrapper #container #top #labels ul li a.user:hover {
172
+ background-position : -88px bottom;
173
+ }
174
+
175
+ #wrapper #container #top #labels ul li a.settings, #wrapper #container #top #labels li a.settings:link, #wrapper #container #top #labels li a.settings:active, #wrapper #container #top #labels li a.settings:visited {
176
+ background-position : 0 top;
177
+ }
178
+
179
+ #wrapper #container #top #labels ul li a.settings:hover {
180
+ background-position : 0 bottom;
181
+ }
182
+
183
+ #wrapper #container #top #labels ul li a.messages, #wrapper #container #top #labels li a.messages:link, #wrapper #container #top #labels li a.messages:active, #wrapper #container #top #labels li a.messages:visited {
184
+ background-position : -30px top;
185
+ }
186
+
187
+ #wrapper #container #top #labels li a.messages:hover,
188
+ #wrapper #container #top #labels li:hover a.messages {
189
+ background-position : -30px bottom;
190
+ }
191
+
192
+ #wrapper #container #top #labels li a.logout, #wrapper #container #top #labels li a.logout:link, #wrapper #container #top #labels li a.logout:active, #wrapper #container #top #labels li a.logout:visited {
193
+ background-position : -60px top;
194
+ }
195
+
196
+ #wrapper #container #top #labels li a.logout:hover {
197
+ background-position : -60px bottom;
198
+ }
199
+
200
+ #wrapper #container #top #menu {
201
+ display : block;
202
+ background : url(../gfx/menu.png) repeat-x right top;
203
+ height: 33px;
204
+ }
205
+
206
+ #wrapper #container #left {
207
+ float : left;
208
+ position : relative;
209
+ padding : 0 0 61px;
210
+ overflow : hidden;
211
+ width : 230px;
212
+ }
213
+
214
+ #wrapper #container #left .box {
215
+ display : block;
216
+ background : #FFFFFF;
217
+ border : 1px solid #e6e6e6;
218
+ margin : 0 20px 20px;
219
+ -moz-box-shadow: 1px 1px 0 #e6e6e6;
220
+ -webkit-box-shadow: 1px 1px 0 #e6e6e6;
221
+ box-shadow: 1px 1px 0 #e6e6e6;
222
+ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6')";
223
+ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6');
224
+ zoom: 1;
225
+ }
226
+
227
+ #wrapper #container #left .box:first-child {
228
+ display : block;
229
+ margin : 20px;
230
+ }
231
+
232
+ #wrapper #container #left .box .content {
233
+ display : inline-block;
234
+ position : relative;
235
+ width : 188px;
236
+ }
237
+
238
+ #wrapper #container #left .box.search input {
239
+ float : left;
240
+ display : block;
241
+ background : #FFFFFF;
242
+ border : 0;
243
+ outline : 0;
244
+ padding : 8px 10px 8px;
245
+ margin : 0;
246
+ font : 12px/1.2em Arial;
247
+ color : #c6c6c6;
248
+ width : 136px;
249
+ height : 13px;
250
+ }
251
+
252
+ #wrapper #container #left .box.search button {
253
+ float : left;
254
+ background : url(../gfx/btn-search.gif) no-repeat left top;
255
+ -moz-box-shadow: none;
256
+ -webkit-box-shadow: none;
257
+ box-shadow: none;
258
+ -ms-filter: none;
259
+ filter: none;
260
+ border : none;
261
+ outline : none;
262
+ padding : 0;
263
+ margin : 0;
264
+ cursor : pointer;
265
+ width : 32px;
266
+ height : 29px;
267
+ }
268
+
269
+ #wrapper #container #left .box.submenu ul {
270
+ margin : 0;
271
+ padding : 0;
272
+ list-style : none;
273
+ }
274
+
275
+ #wrapper #container #left .box.submenu ul li{
276
+ display : block;
277
+ background : url(../gfx/icon-submenu.gif) no-repeat 10px 10px;
278
+ border-top : 1px solid #e6e6e6;
279
+ font : 12px/1.0em Arial;
280
+ }
281
+
282
+ #wrapper #container #left .box.submenu ul li:first-child{
283
+ border-top : 0;
284
+ }
285
+
286
+ #wrapper #container #left .box.submenu ul li a, #wrapper #container #left .box.submenu ul li a:link, #wrapper #container #left .box.submenu ul li a:active, #wrapper #container #left .box.submenu ul li a:visited{
287
+ display : block;
288
+ padding : 8px 10px 8px 23px;
289
+ color : #737272;
290
+ text-decoration : none;
291
+ }
292
+
293
+ #wrapper #container #left .box.submenu ul li a:hover{
294
+ color : #000000;
295
+ text-decoration : none;
296
+ }
297
+
298
+ #wrapper #container #left .box.submenu ul li.current a, #wrapper #container #left .box.submenu ul li.current a:link, #wrapper #container #left .box.submenu ul li.current a:active, #wrapper #container #left .box.submenu ul li.current a:visited{
299
+ background : url(../gfx/icon-submenu-on.gif) no-repeat 10px 10px;
300
+ color : #000000;
301
+ text-decoration : none;
302
+ }
303
+
304
+ #wrapper #container #left .box.submenu ul ul {
305
+ padding : 0 0 6px;
306
+ }
307
+
308
+ #wrapper #container #left .box.submenu ul li li,
309
+ #wrapper #container #left .box.submenu ul li.current li{
310
+ background : none;
311
+ border-top : none;
312
+ font : 11px/1.0em Arial;
313
+ }
314
+
315
+ #wrapper #container #left .box.submenu ul li li a, #wrapper #container #left .box.submenu ul li li a:link, #wrapper #container #left .box.submenu ul li li a:active, #wrapper #container #left .box.submenu ul li li a:visited,
316
+ #wrapper #container #left .box.submenu ul li.current li a, #wrapper #container #left .box.submenu ul li.current li a:link, #wrapper #container #left .box.submenu ul li.current li a:active, #wrapper #container #left .box.submenu ul li.current li a:visited{
317
+ background : none;
318
+ padding : 6px 10px 6px 23px;
319
+ color : #737272;
320
+ }
321
+
322
+ #wrapper #container #left .box.submenu ul li li:first-child a,
323
+ #wrapper #container #left .box.submenu ul li.current li:first-child a{
324
+ padding : 5px 10px 7px 23px;
325
+ }
326
+
327
+ #wrapper #container #left .box.submenu ul li li a:hover,
328
+ #wrapper #container #left .box.submenu ul li.current li a:hover,
329
+ #wrapper #container #left .box.submenu ul li.current li.current a, #wrapper #container #left .box.submenu ul li.current li.current a:link, #wrapper #container #left .box.submenu ul li.current li.current a:active, #wrapper #container #left .box.submenu ul li.current li.current a:visited{
330
+ color : #000000;
331
+ }
332
+
333
+ #wrapper #container #left .box.statics ul,
334
+ #wrapper #container #left .box.togglemenu ul {
335
+ margin : 0;
336
+ padding : 0;
337
+ list-style : none;
338
+ }
339
+
340
+ #wrapper #container #left .box.statics ul li,
341
+ #wrapper #container #left .box.togglemenu ul li{
342
+ display : block;
343
+ position : relative;
344
+ border-top : 1px solid #e6e6e6;
345
+ padding: 8px 10px 4px 10px;
346
+ font : 11px/1.0em Arial;
347
+ color : #737272;
348
+ }
349
+
350
+ #wrapper #container #left .box.statics ul li:first-child,
351
+ #wrapper #container #left .box.togglemenu ul li:first-child{
352
+ border-top : 0;
353
+ }
354
+
355
+ #wrapper #container #left .box.togglemenu ul li.content{
356
+ display : block;
357
+ background : url(../gfx/togglemenu-shadow.gif) repeat-x left top #fbfbfb;
358
+ font : 11px/18px Arial;
359
+ overflow : auto;
360
+ width : auto;
361
+ }
362
+
363
+ #wrapper #container #left .box.statics ul li h2,
364
+ #wrapper #container #left .box.togglemenu ul li h2 {
365
+ margin : 0;
366
+ padding : 0;
367
+ font : 12px/1.0em 'MuseoSans500', Arial;
368
+ font-weight : normal;
369
+ color : #000000;
370
+ text-transform : uppercase;
371
+ }
372
+
373
+ #wrapper #container #left .box.togglemenu ul li.title{
374
+ outline : none;
375
+ }
376
+
377
+ #wrapper #container #left .box.togglemenu ul li.title:hover,
378
+ #wrapper #container #left .box.togglemenu ul li.title.ui-state-active{
379
+ color : #000000;
380
+ cursor : pointer;
381
+ }
382
+
383
+ #wrapper #container #left .box.statics ul li .info{
384
+ position : absolute;
385
+ top : 4px;
386
+ *top : 6px;
387
+ right : 4px;
388
+ background : url(../gfx/btn-info.gif) no-repeat left top;
389
+ border : 0;
390
+ padding : 0 0 0 6px;
391
+ font : 10px/1.60em Arial;
392
+ font-weight : bold;
393
+ color : #FFFFFF;
394
+ height : 20px;
395
+ }
396
+
397
+ #wrapper #container #left .box.statics ul li .info span{
398
+ display : block;
399
+ padding : 0 8px 0 0;
400
+ height : 20px;
401
+ }
402
+
403
+ #wrapper #container #left .box.statics ul li .info.red span{
404
+ background : url(../gfx/btn-info.gif) no-repeat right top;
405
+ }
406
+
407
+ #wrapper #container #left .box.statics ul li .info.blue{
408
+ background : url(../gfx/btn-info.gif) no-repeat left -20px;
409
+ }
410
+
411
+ #wrapper #container #left .box.statics ul li .info.blue span{
412
+ background : url(../gfx/btn-info.gif) no-repeat right -20px;
413
+ }
414
+
415
+ #wrapper #container #left .box.statics ul li .info.green{
416
+ background : url(../gfx/btn-info.gif) no-repeat left -40px;
417
+ }
418
+
419
+ #wrapper #container #left .box.statics ul li .info.green span{
420
+ background : url(../gfx/btn-info.gif) no-repeat right -40px;
421
+ }
422
+
423
+ #wrapper #container #left .box.statics ul li .info.black{
424
+ background : url(../gfx/btn-info.gif) no-repeat left -60px;
425
+ }
426
+
427
+ #wrapper #container #left .box.statics ul li .info.black span{
428
+ background : url(../gfx/btn-info.gif) no-repeat right -60px;
429
+ }
430
+
431
+ #wrapper #container #right {
432
+ display : block;
433
+ position : relative;
434
+ background : #FFFFFF;
435
+ margin : 0 0 0 0;
436
+ padding : 0 0 61px;
437
+ }
438
+
439
+ #wrapper #container #right .plain {
440
+ display : block;
441
+ margin : 20px 20px 20px 0;
442
+ }
443
+
444
+ #wrapper #container #right .nobox{
445
+ float : left;
446
+ margin : 5px 3px 61px 0;
447
+ font : 9px/1.0em Arial;
448
+ text-align : center;
449
+ }
450
+
451
+ #wrapper #container #right .nobox:first-child{
452
+ float : left;
453
+ margin : 5px 0 20px 17px;
454
+ text-align : center;
455
+ }
456
+
457
+ #wrapper #container #right .btn-box{
458
+ display : block;
459
+ background : url(../gfx/box-shadow.gif) repeat-x left bottom #fdfdfd;
460
+ margin : 0 0 0 -20px;
461
+ text-align : center;
462
+ }
463
+
464
+ #wrapper #container #right .btn-box .content {
465
+ display : block;
466
+ padding : 5px 0 22px 17px;
467
+ }
468
+
469
+ #wrapper #container #right a.item {
470
+ display : inline-block;
471
+ background : url(../gfx/btn-box.gif) repeat-x left bottom #fdfdfd;
472
+ margin : 17px 17px 0 0;
473
+ color : #7b7b7b;
474
+ text-decoration : none;
475
+ text-align : center;
476
+ font : 11px/18px Arial;
477
+ width : 126px;
478
+ height : 103px;
479
+ }
480
+
481
+ #wrapper #container #right a.item.small {
482
+ display : inline-block;
483
+ background : url(../gfx/btn-box-small.gif) repeat-x left bottom #fdfdfd;
484
+ margin : 0;
485
+ font-size : 0;
486
+ width : 35px;
487
+ height : 26px;
488
+ }
489
+
490
+ #wrapper #container #right a.item.small.text {
491
+ background : url(../gfx/btn-box-text.gif) no-repeat left top #fdfdfd;
492
+ overflow : hidden;
493
+ margin : 0;
494
+ width : auto;
495
+ height : 26px;
496
+ }
497
+
498
+ #wrapper #container #right .iconbox a.item.small,
499
+ #wrapper #container #right .iconbox a.item.small.text {
500
+ margin : 17px 10px 0 0;
501
+ }
502
+
503
+ #wrapper #container #right a.item:hover {
504
+ opacity : 0.7;
505
+ filter : alpha(opacity=70);
506
+ }
507
+
508
+ #wrapper #container #right a.item img {
509
+ display : inline-block;
510
+ padding : 16px 0 12px;
511
+ height : 32px;
512
+ }
513
+
514
+ #wrapper #container #right a.item.small img,
515
+ #wrapper #container #right .section .box .content ul.comments li a.item.small img {
516
+ float : none;
517
+ display : inline-block;
518
+ padding : 5px 0 0;
519
+ margin : 0;
520
+ height : 16px;
521
+ }
522
+
523
+ #wrapper #container #right a.item.small.text img{
524
+ float : left;
525
+ padding : 5px 5px 0 5px;
526
+ margin : 0;
527
+ }
528
+
529
+ #wrapper #container #right a.item span {
530
+ display : block;
531
+ font : 13px/1.0em 'MuseoSans500', Arial;
532
+ color : #7b7b7b;
533
+ text-transform : uppercase;
534
+ }
535
+
536
+ #wrapper #container #right a.item.small.text span {
537
+ float : left;
538
+ background : url(../gfx/btn-box-text.gif) no-repeat right top;
539
+ padding : 0 8px 0 0;
540
+ font : 11px/2.5em 'MuseoSans500', Arial;
541
+ color : #7b7b7b;
542
+ text-transform : uppercase;
543
+ }
544
+
545
+ #wrapper #container #right #breadcrumbs {
546
+ display : block;
547
+ border-bottom : 1px solid #dcdcdc;
548
+ margin : 0 0 0 0;
549
+ }
550
+
551
+ #wrapper #container #right #breadcrumbs ul {
552
+ display : inline-block;
553
+ margin : 0;
554
+ padding : 0 0 0 20px;
555
+ list-style : none;
556
+ width : 95%;
557
+ }
558
+
559
+ #wrapper #container #right #breadcrumbs ul li {
560
+ float : left;
561
+ position : relative;
562
+ background: url(../gfx/breadcrumb.png) no-repeat 100% 6px;
563
+ margin : 0;
564
+ padding : 10px 25px 8px 15px;
565
+ overflow : hidden;
566
+ font : 11px/1.0em Arial;
567
+ }
568
+
569
+ #wrapper #container #right #breadcrumbs ul li span {
570
+ display: block;
571
+ overflow: hidden;
572
+ }
573
+
574
+ #wrapper #container #right #breadcrumbs ul li:first-child {
575
+ background: url(../gfx/breadcrumb-home.gif) no-repeat left 8px;
576
+ margin : 0 -10px 0 0;
577
+ padding : 10px 0 13px 0;
578
+ width : 16px;
579
+ }
580
+
581
+ #wrapper #container #right #breadcrumbs ul li a , #wrapper #container #right #breadcrumbs ul li a:link, #wrapper #container #right #breadcrumbs ul li a:active, #wrapper #container #right #breadcrumbs ul li a:visited {
582
+ color : #909090;
583
+ text-decoration : none;
584
+ }
585
+
586
+ #wrapper #container #right #breadcrumbs ul li a:hover {
587
+ color : #727272;
588
+ text-decoration : none;
589
+ }
590
+
591
+ #wrapper #container #right #breadcrumbs ul li div.chevronOverlay{
592
+ position: absolute;
593
+ right: 0;
594
+ top: 0;
595
+ z-index: 2;
596
+ }
597
+
598
+ #wrapper #container #right #breadcrumbs .chevronOverlay{
599
+ display: none;
600
+ background: url(../gfx/breadcrumb.png) no-repeat 100% 6px;
601
+ width: 13px;
602
+ height: 26px;
603
+ }
604
+
605
+ #wrapper #container #right .section {
606
+ display : inline-block;
607
+ background : #FFFFFF;
608
+ width : 95%;
609
+ }
610
+
611
+ #wrapper #container #right .section .quarter {
612
+ float : left;
613
+ width : 25%;
614
+ *width : 24.97%;
615
+ }
616
+
617
+ #wrapper #container #right .section .third {
618
+ float : left;
619
+ width : 33%;
620
+ *width : 33.3%;
621
+ }
622
+
623
+ #wrapper #container #right .section .third:first-child {
624
+ width : 34%;
625
+ *width : 33.3%;
626
+ }
627
+
628
+ #wrapper #container #right .section .half {
629
+ float : left;
630
+ width : 50%;
631
+ *width : 49.98%;
632
+ }
633
+
634
+ #wrapper #container #right .section .three-quarter {
635
+ float : left;
636
+ width : 75%;
637
+ *width : 74.98%;
638
+ }
639
+
640
+ #wrapper.login .box,
641
+ #wrapper #container #right .section .box {
642
+ display : block;
643
+ background : #FFFFFF;
644
+ border : 1px solid #e6e6e6;
645
+ margin : 20px 20px 0 20px;
646
+ -moz-box-shadow: 1px 1px 0 #e6e6e6;
647
+ -webkit-box-shadow: 1px 1px 0 #e6e6e6;
648
+ box-shadow: 1px 1px 0 #e6e6e6;
649
+ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6')";
650
+ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6');
651
+ zoom: 1;
652
+ width: 101%;
653
+ }
654
+
655
+ #wrapper.login .box {
656
+ margin : 0;
657
+ }
658
+
659
+ #wrapper #container #right .section .third:first-child {
660
+ width : 33.4444%
661
+ *width : 33.3%;
662
+ }
663
+
664
+ #wrapper.login .box .title,
665
+ #wrapper #container #right .section .box .title {
666
+ display : block;
667
+ position : relative;
668
+ background : url(../gfx/box-title.gif) repeat-x left top;
669
+ padding : 8px 10px 0 ;
670
+ font : 13px/1.0em 'MuseoSans500', Arial;
671
+ color : #000000;
672
+ text-transform : uppercase;
673
+ height : 21px;
674
+ }
675
+
676
+ #wrapper.login .box .title .hide,
677
+ #wrapper #container #right .section .box .title .hide,
678
+ #wrapper.login .box .title .show,
679
+ #wrapper #container #right .section .box .title .show{
680
+ position : absolute;
681
+ top: 7px;
682
+ right : 7px;
683
+ background : url(../gfx/box-hide.png) no-repeat left top;
684
+ overflow : hidden;
685
+ cursor : pointer;
686
+ width : 24px;
687
+ height : 15px;
688
+ }
689
+
690
+ #wrapper.login .box .title .show,
691
+ #wrapper #container #right .section .box .title .show{
692
+ background : url(../gfx/box-hide.png) no-repeat left bottom;
693
+ }
694
+
695
+ #wrapper.login .box .content,
696
+ #wrapper #container #right .section .box .content {
697
+ display : block;
698
+ background : url(../gfx/box-shadow.gif) repeat-x left top;
699
+ padding : 10px;
700
+ }
701
+
702
+ #wrapper #container #right .section .box .content.nopadding {
703
+ padding : 0;
704
+ }
705
+
706
+ #wrapper #container #right .section .box .content.hide {
707
+ display : none;
708
+ }
709
+
710
+ #wrapper #container #right .section .box .content.iconbox {
711
+ padding : 5px 0 20px 14px;
712
+ text-align : center;
713
+ }
714
+
715
+ #wrapper #container #right .section .box .content .gallery {
716
+ display : inline-block;
717
+ padding : 11px 0 17px 10px;
718
+ text-align : center;
719
+ }
720
+
721
+ #wrapper #container #right .section .box .content ul.comments {
722
+ display : block;
723
+ border-top : 1px solid #e6e6e6;
724
+ margin : 0;
725
+ padding : 0;
726
+ list-style : none;
727
+ }
728
+
729
+ #wrapper #container #right .section .box .content ul.comments li{
730
+ display : inline-block;
731
+ border-bottom : 1px solid #e6e6e6;
732
+ vertical-align : top;
733
+ padding : 10px 0;
734
+ line-height : 18px;
735
+ width : 95%;
736
+ }
737
+
738
+ #wrapper #container #right .section .box .content ul.comments li a , #wrapper #container #right .section .box .content ul.comments li a:link, #wrapper #container #right .section .box .content ul.comments li a:active, #wrapper #container #right .section .box .content ul.comments li a:visited {
739
+ color : #000000;
740
+ text-decoration : none;
741
+ }
742
+
743
+ #wrapper #container #right .section .box .content ul.comments li a:hover {
744
+ color : #8f8f8f;
745
+ text-decoration : none;
746
+ }
747
+
748
+ #wrapper #container #right .section .box .content ul.comments li img{
749
+ float : left;
750
+ margin : 0 9px 0 0;
751
+ }
752
+
753
+ #wrapper #container #right .section .box .content ul.comments li img:hover {
754
+ opacity : 0.7;
755
+ filter : alpha(opacity=70);
756
+ }
757
+
758
+ #wrapper #container #right .section .box .content .thumb{
759
+ display : inline-block;
760
+ position : relative;
761
+ background : #FFFFFF;
762
+ border : 1px solid #e6e6e6;
763
+ margin : 10px 10px 0 1px;
764
+ -moz-box-shadow: 1px 1px 0 #e6e6e6;
765
+ -webkit-box-shadow: 1px 1px 0 #e6e6e6;
766
+ box-shadow: 1px 1px 0 #e6e6e6;
767
+ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6')";
768
+ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6');
769
+ zoom: 1;
770
+ font : 0/0 Arial;
771
+ }
772
+
773
+ #wrapper #container #right .section .box .content .thumb img{
774
+ margin : 0;
775
+ border : 1px solid #FFFFFF;
776
+ width : 61px;
777
+ }
778
+
779
+ #wrapper #container #right .section .box .content .thumb:hover img{
780
+ opacity : 0.7;
781
+ filter : alpha(opacity=70);
782
+ }
783
+
784
+ #wrapper #container #right .section .box .content .thumb .hover{
785
+ position : absolute;
786
+ display : none;
787
+ background : url(../gfx/thumb-delete.png) no-repeat left top #FFFFFF;
788
+ border : 1px solid #FFFFFF;
789
+ top : 0;
790
+ right : 0;
791
+ z-index : 999;
792
+ text-align : right;
793
+ width : 13px;
794
+ height : 13px;
795
+ }
796
+
797
+ #wrapper #container #right .section .box .content .thumb:hover .hover{
798
+ display : block;
799
+ }
800
+
801
+ #wrapper #container #right .section .box .content .thumb .hover:hover{
802
+ background : url(../gfx/thumb-delete.png) no-repeat left top #000000;
803
+ }
804
+
805
+ #wrapper #container #right .section .box .content .thumb .hover a{
806
+ display : block;
807
+ width : 14px;
808
+ height : 14px;
809
+ }
810
+
811
+ #wrapper #container #right .section .box .content .pager {
812
+ display : block;
813
+ background : url(../gfx/tabs.gif) repeat-x left top;
814
+ padding : 4px 20px;
815
+ font : 11px/20px Arial;
816
+ font-weight : bold;
817
+ height : 22px;
818
+ }
819
+
820
+ #wrapper #container #right .section .box .content .pager a, #wrapper #container #right .section .box .content .pager a:link,
821
+ #wrapper #container #right .section .box .content .pager a:active, #wrapper #container #right .section .box .content .pager a:visited {
822
+ display : inline-block;
823
+ background : url(../gfx/table-btn.gif) repeat-x left top transparent;
824
+ border : 1px solid #e6e6e6;
825
+ padding : 0 7px;
826
+ margin : 0 0 0 3px;
827
+ font : 11px/20px Arial;
828
+ cursor : pointer;
829
+ color : #000000;
830
+ text-transform : uppercase;
831
+ text-decoration : none;
832
+ height : 20px;
833
+ }
834
+
835
+ #wrapper #container #right .section .box .content .pager a:first-child {
836
+ margin : 0 0 0 5px;
837
+ }
838
+
839
+ .section .box .content .pager a:hover,
840
+ .section .box .content .pager a.current, #wrapper #container #right .section .box .content .pager a.current:link,
841
+ .section .box .content .pager a.current:active, #wrapper #container #right .section .box .content .pager a.current:visited {
842
+ color : #969696;
843
+ }
844
+
845
+ .section .box .content .pager a.current, #wrapper #container #right .section .box .content .pager a.current:link,
846
+ .section .box .content .pager a.current:active, #wrapper #container #right .section .box .content .pager a.current:visited {
847
+ font-weight : bold;
848
+ }
849
+
850
+ .content .progressbar-normal,
851
+ .content .progressbar-count {
852
+ background : url(../gfx/progressbar-back.gif) repeat-x left top transparent;
853
+ border-right : 1px solid #cccccc;
854
+ margin : 10px 0;
855
+ height : 10px;
856
+ }
857
+
858
+ .content .progressbar-normal div,
859
+ .content .progressbar-count div {
860
+ display : block;
861
+ background : url(../gfx/progressbar.gif) repeat-x left top transparent;
862
+ border-right : 1px solid #86c301;
863
+ height: 100%;
864
+ }
865
+
866
+ .content .progressbar-normal.green div,
867
+ .content .progressbar-count.green div {
868
+ background : url(../gfx/progressbar.gif) repeat-x left -10px transparent;
869
+ border-right : 1px solid #86c301;
870
+ }
871
+
872
+ .content .progressbar-normal.red div,
873
+ .content .progressbar-count.red div {
874
+ background : url(../gfx/progressbar.gif) repeat-x left -20px transparent;
875
+ border-right : 1px solid #f97373;
876
+ }
877
+
878
+ .content span.percent {
879
+ float : right;
880
+ position : relative;
881
+ top : -15px;
882
+ font : 11px/1.0em Arial;
883
+ font-weight : bold;
884
+ }
885
+
886
+ .ui-widget-overlay {
887
+ position : absolute;
888
+ top : 0;
889
+ background : #000000;
890
+ opacity : 0.5;
891
+ filter : alpha(opacity=50);
892
+ }
893
+
894
+ #wrapper #footer {
895
+ position : absolute;
896
+ bottom : 0;
897
+ left : 0;
898
+ background : url(../gfx/back-footer.gif) repeat-x left top #F5F5F5;
899
+ border-bottom : 5px solid #FFFFFF;
900
+ font : 11px/1.0em Arial;
901
+ color : #909090;
902
+ overflow : hidden;
903
+ width : 95%;
904
+ height : 36px;
905
+ }
906
+
907
+ #wrapper #footer .split{
908
+ display : block;
909
+ padding : 13px 20px 0;
910
+ width : 50%;
911
+ height : 23px;
912
+ }
913
+
914
+ #wrapper #footer .split.right{
915
+ position : absolute;
916
+ top : 0;
917
+ right : 0;
918
+ text-align : right;
919
+ }
920
+
921
+ #wrapper #footer a, #wrapper #footer a:link, #wrapper #footer a:active, #wrapper #footer a:visited{
922
+ color : #909090;
923
+ text-decoration : underline;
924
+ }
925
+
926
+ #wrapper #footer a:hover{
927
+ color : #727272;
928
+ text-decoration : none;
929
+ }
930
+ .form-wizard .progress {
931
+ margin-bottom: 30px;
932
+ }
933
+
934
+ .form-wizard {
935
+ float: left;
936
+ width:620px;
937
+ }
938
+
939
+ .form-wizard ul {
940
+ background-color: #F9F9F9 !important;
941
+ background-image: none !important;
942
+ filter:none !important;
943
+ border: 0px !important;
944
+ box-shadow: none !important;
945
+ list-style: none !important;
946
+ padding:0px !important;
947
+ }
948
+ .form-wizard ul li
949
+ {
950
+ margin-left: 0px !important;
951
+ }
952
+
953
+ .form-wizard ul li a {
954
+
955
+ background-image: none !important;
956
+ filter:none !important;
957
+ border: 0px !important;
958
+ box-shadow: none !important;
959
+ text-decoration: none !important;
960
+ color:#000000 !important;
961
+ }
962
+
963
+ .form-wizard .step:hover {
964
+ text-decoration: none !important;
965
+ color:#000000 !important;
966
+ }
967
+
968
+ .form-wizard .step .number {
969
+ background-color: #e3e3e3;
970
+ display: inline-block;
971
+ font-size: 13px;
972
+ font-weight: bold;
973
+ padding: 3px 8px 3px 8px !important;
974
+ margin-right: 10px;
975
+ -webkit-border-radius: 50% !important;
976
+ -moz-border-radius: 50% !important;
977
+ border-radius: 50% !important;
978
+ }
979
+
980
+
981
+
982
+ .form-wizard .active .number {
983
+ background-color: #86c301;
984
+ color: #fff;
985
+ font-weight: bold;
986
+ }
987
+
988
+ .form-wizard .active .step .desc {
989
+ font-weight: 400;
990
+ }
991
+
992
+ .form-wizard .step i {
993
+ display: none;
994
+ }
995
+ .form-wizard ul li a div
996
+ {
997
+ margin-top: 10px;
998
+ font-size:12px;
999
+ font-weight: bold;
1000
+ }
1001
+
1002
+ .form-wizard .done .step .number {
1003
+ background-color: #f2ae43;
1004
+ color: #fff;
1005
+ }
1006
+
1007
+ .form-wizard .done .step .desc {
1008
+ font-weight: 400;
1009
+ }
1010
+
1011
+ .form-wizard .done .step i {
1012
+ font-size: 12px;
1013
+ font-weight: normal;
1014
+ color: #999;
1015
+ display: inline-block;
1016
+ }
1017
+
1018
+ .form-wizard .tab-pane h4 {
1019
+ margin-bottom: 20px !important;
1020
+ }
1021
+
1022
+ .form-wizard .tab-pane .chzn-container {
1023
+ position: absolute !important;
1024
+ }
1025
+
1026
+ .timeCol-blocked
1027
+ {
1028
+ border: 1px solid #DDD !important;
1029
+ background-color:#ECECEC;
1030
+ color: #000 !important;
1031
+ font-size:10px !important;
1032
+ padding:5px !important;
1033
+ margin:5px 0px 5px 6px !important;
1034
+ width:45px !important;
1035
+ display:inline-block !important;
1036
+ text-decoration: none !important;
1037
+ }
1038
+ .timeCol
1039
+ {
1040
+ border: 1px solid #DDD !important;
1041
+ color: #000 !important;
1042
+ font-size:10px !important;
1043
+ padding:5px !important;
1044
+ margin:5px 0px 5px 6px !important;
1045
+ width:45px !important;
1046
+ display:inline-block !important;
1047
+ text-decoration: none !important;
1048
+ }
1049
+ .timeCol:hover
1050
+ {
1051
+ background-color:#86c301 !important;
1052
+ color:#fff !important;
1053
+ text-decoration: none !important;
1054
+ }
css/system-message.css ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ Template Name: Mustache
3
+ Author: Rory Kranendonk
4
+ Author URI: http://www.dreamwire.nl
5
+ Version: 1.0
6
+ */
7
+
8
+ .message {
9
+ position : relative;
10
+ display : inline-block;
11
+ margin : 20px 20px 0 0;
12
+ padding : 0 0 0 35px;
13
+ -moz-box-shadow: 1px 1px 0 #e6e6e6;
14
+ -webkit-box-shadow: 1px 1px 0 #e6e6e6;
15
+ box-shadow: 1px 1px 0 #e6e6e6;
16
+ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6')";
17
+ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6');
18
+ zoom: 1;
19
+ }
20
+
21
+ .message:hover {
22
+ opacity : 0.7;
23
+ filter : alpha(opacity=70);
24
+ }
25
+
26
+ .message span {
27
+ display : block;
28
+ background : url(../gfx/system-icon.png) no-repeat 98% center;
29
+ padding : 13px 0;
30
+ font : 12px/1.0em Arial;
31
+ }
32
+
33
+ .message.inner {
34
+ margin : 0 0 20px;
35
+ }
36
+
37
+ .message.red {
38
+ display : block;
39
+ background : url(../gfx/icon-error.png) no-repeat 10px 8px #F8E9E9;
40
+ border : 1px solid #E4BBBC;
41
+ color : #b80000;
42
+ }
43
+
44
+ .message.green {
45
+ display : block;
46
+ background : url(../gfx/icon-succes.png) no-repeat 1px 8px #EBF9E2;
47
+ border : 1px solid #BEE4A5;
48
+ color : #6aa500;
49
+ }
50
+
51
+ .message.blue {
52
+ display : block;
53
+ background : url(../gfx/icon-info.png) no-repeat 10px 8px #E9F3F8;
54
+ border : 1px solid #BBD7E4;
55
+ color : #136bc5;
56
+ }
57
+
58
+ .message.orange {
59
+ display : block;
60
+ background : url(../gfx/icon-warning.png) no-repeat 10px 8px #FFF8D8;
61
+ border : 1px solid #F3D97E;
62
+ color : #ed9d12;
63
+ }
css/visuallightbox.css ADDED
@@ -0,0 +1,242 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #vlb1overlay{
2
+ position:absolute;
3
+ top:0;
4
+ left:0;
5
+ z-index:190;
6
+ width:100%;
7
+ height:auto;
8
+ background-color:#ffffff;
9
+ }
10
+
11
+ #vlb1lightbox{
12
+ position:absolute;
13
+ top:20px;
14
+ left:0;
15
+ width:100%;
16
+ z-index:200;
17
+ text-align:center;
18
+ color:#151410;
19
+ line-height:0;
20
+ }
21
+ #vlb1lightbox td{
22
+ vertical-align:top;
23
+ }
24
+ #vlb1lightbox a, #vlb1lightbox a:hover {
25
+ border-bottom:none;
26
+ color:#151410;
27
+ text-decoration:underline;
28
+ }
29
+
30
+ #vlb1lightbox a img{ border:none; }
31
+
32
+ #vlb1outerImageContainer{
33
+ width:auto;
34
+ height:auto; /* without this line error in IE8 detected */
35
+ margin:0 auto;
36
+ position:relative;
37
+ }
38
+
39
+ #vlb1lightboxImage{
40
+ width:100%;
41
+ height:100%;
42
+ }
43
+
44
+ #vlb1imageContainerMain{
45
+ margin:0 auto;
46
+ overflow:visible;
47
+ position:relative;
48
+ font-size:0;/* ie fix - big info bar*/
49
+ }
50
+
51
+ #vlb1imageContainer{
52
+ width:10px;
53
+ height:10px;
54
+ margin:0 auto;
55
+ overflow:hidden;
56
+ background-color:#fff;
57
+ position:relative;
58
+ font-size:0;/* ie fix - big info bar*/
59
+ }
60
+
61
+ #vlb1loading{
62
+ position:absolute;
63
+ top:40%;
64
+ left:0%;
65
+ height:25%;
66
+ width:100%;
67
+ text-align:center;
68
+ font-size:10px;
69
+ z-index:1;
70
+ }
71
+ #vlb1loadingLink {
72
+ display:block;
73
+ margin:0 auto;
74
+ padding:0;
75
+ width:32px;
76
+ height:32px;
77
+ background:url(../images/loading.gif) center center no-repeat;
78
+ text-indent:-9999px;
79
+ }
80
+ #vlb1hoverNav{
81
+ position:absolute;
82
+ top:0;
83
+ left:0;
84
+ height:100%;
85
+ width:100%;
86
+ z-index:10;
87
+ }
88
+ #vlb1imageContainer>#hoverNav{ left:0;}
89
+ #vlb1prevLinkImg, #vlb1nextLinkImg{
90
+ top:0;
91
+ width:48px;
92
+ height:100%;
93
+ position:absolute;
94
+ z-index:20;
95
+ outline-style:none;
96
+ display:block;
97
+ text-indent:-9999px;
98
+ background:none;
99
+ }
100
+ * html #vlb1prevLinkImg,* html #vlb1nextLinkImg{
101
+ background-image:url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
102
+ }
103
+ #vlb1prevLinkImg { left: 0; }
104
+ #vlb1nextLinkImg { right: 0; }
105
+ #vlb1prevLinkImg:hover, #vlb1prevLinkImg.hover, #vlb1prevLinkImg:visited:hover {
106
+ background:url(../images/prev.png) 5% center no-repeat;
107
+ _background-image:url(../images/prev_ie6.gif)
108
+ }
109
+ #vlb1nextLinkImg:hover, #vlb1nextLinkImg.hover, #vlb1nextLinkImg:visited:hover {
110
+ background:url(../images/next.png) 97% center no-repeat;
111
+ _background-image:url(../images/next_ie6.gif)
112
+ }
113
+
114
+
115
+ #vlb1imageDataContainer{
116
+ font:10px Verdana, Helvetica, sans-serif;
117
+ font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
118
+ font-size:12px;
119
+ background-color:#fff;
120
+ width:100%;
121
+ }
122
+
123
+ #vlb1imageData{
124
+ overflow:hidden;
125
+ width:100%;
126
+ }
127
+ #vlb1imageDetails{ width:70%; float:left; text-align:left; padding:10px 10px 0 0;}
128
+ #vlb1caption{ font-weight:bold; display:block;}
129
+ #vlb1numberDisplay{ display:block; float:left; padding:3px 10px 0 0;}
130
+ #vlb1detailsNav{display:block; float:left; padding:0; }
131
+ #vlb1prevLinkDetails, #vlb1nextLinkDetails, #vlb1slideShowControl{ background-repeat:no-repeat; outline-style:none; display:block; float:left;}
132
+ #vlb1prevLinkDetails { margin:3px; margin-top:0px; width:24px;height:24px; background:url(../images/prevlabel.gif) left center;}
133
+ #vlb1nextLinkDetails { margin:3px; margin-top:0px; width:24px;height:24px; background:url(../images/nextlabel.gif) right center;}
134
+
135
+ #vlb1slideShowControl.started{
136
+ background-image:url(../images/pause.gif);
137
+ }
138
+
139
+ #vlb1slideShowControl{
140
+ display:block;
141
+ width:24px;
142
+ height:24px;
143
+ float:left;
144
+ background:url(../images/start.gif);
145
+ background-position:center center;
146
+ background-repeat:no-repeat;
147
+ }
148
+
149
+ #vlb1close{
150
+ padding:20px 0 0;
151
+ float:right;
152
+ }
153
+ #vlb1closeLink {
154
+ display:block; outline-style:none; margin:0; padding:0; text-decoration:none;
155
+ width:32px;
156
+ height:32px;
157
+ background:url(../images/close.gif) no-repeat;
158
+ }
159
+
160
+
161
+ .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
162
+ * html>body .clearfix {display:inline-block; width:100%;}
163
+
164
+ * html .clearfix {
165
+ /* Hides from IE-mac \*/
166
+ height:1%;
167
+ /* End hide from IE-mac */
168
+ }
169
+
170
+
171
+ #vlb1outerImageFrame{
172
+ border:solid 1px red;
173
+ height:100%;
174
+ width:100%;
175
+ position:absolute;
176
+ }
177
+
178
+
179
+ #vlb1outerImageContainer{
180
+ overflow:visible;
181
+ }
182
+ #vlb1outerImageContainer td{
183
+ text-align:center;
184
+ padding:0;
185
+ }
186
+
187
+ #vlb1lightboxFrameBody{
188
+ background-color:#fff;
189
+ border:solid 1px #fff; /* hack for opera table small cell width */
190
+ }
191
+
192
+ #vlb1outerImageContainer td, #vlb1outerImageContainer tr{
193
+ font-size:0;
194
+ border:0 none;
195
+ }
196
+ /* frame style */
197
+ #vlb1outerImageContainer td.tl, #vlb1outerImageContainer td.br{
198
+ height:38px;
199
+ width:38px;
200
+ }
201
+ .vlb{display:none;}
202
+ #vlb1outerImageContainer td.tl{
203
+ background-image:url(../images/borderTopLeft.png);
204
+ _background-image:none;
205
+ _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='index_files/vlb_files1/borderTopLeft.png', sizingMethod='scale');
206
+ }
207
+ #vlb1outerImageContainer td.tc{
208
+ background-image:url(../images/borderTopCenter.png);
209
+ _background-image:none;
210
+ _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='index_files/vlb_files1/borderTopCenter.png', sizingMethod='scale');
211
+ }
212
+ #vlb1outerImageContainer td.tr{
213
+ background-image:url(../images/borderTopRight.png);
214
+ _background-image:none;
215
+ _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='index_files/vlb_files1/borderTopRight.png', sizingMethod='scale');
216
+ }
217
+ #vlb1outerImageContainer td.ml{
218
+ background-image:url(../images/borderMiddleLeft.png);
219
+ _background-image:none;
220
+ _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='index_files/vlb_files1/borderMiddleLeft.png', sizingMethod='scale');
221
+ }
222
+ #vlb1outerImageContainer td.mr{
223
+ background-image:url(../images/borderMiddleRight.png);
224
+ _background-image:none;
225
+ _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='index_files/vlb_files1/borderMiddleRight.png', sizingMethod='scale');
226
+ }
227
+ #vlb1outerImageContainer td.bl{
228
+ background-image:url(../images/borderBottomLeft.png);
229
+ _background-image:none;
230
+ _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='index_files/vlb_files1/borderBottomLeft.png', sizingMethod='scale');
231
+ }
232
+ #vlb1outerImageContainer td.bc{
233
+ background-image:url(../images/borderBottomCenter.png);
234
+ _background-image:none;
235
+ _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='index_files/vlb_files1/borderBottomCenter.png', sizingMethod='scale');
236
+ }
237
+ #vlb1outerImageContainer td.br{
238
+ background-image:url(../images/borderBottomRight.png);
239
+ _background-image:none;
240
+ _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='index_files/vlb_files1/borderBottomRight.png', sizingMethod='scale');
241
+ }
242
+
css/vlightbox1.css ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #vlightbox1 {
2
+ width:100%;
3
+ zoom:1;
4
+ }
5
+ #vlightbox1 .vlightbox1 {
6
+ display:-moz-inline-stack;
7
+ display:inline-block;
8
+ zoom:1;
9
+ *display:inline;
10
+ position:relative;
11
+ vertical-align:top;
12
+ margin:3px;
13
+ width:160px;
14
+ font-family:Trebuchet,Tahoma,Arial,sans-serif;
15
+ font-size:11px;
16
+ font-weight:normal;
17
+ text-decoration:none;
18
+ text-align:center;
19
+ opacity:0.87;
20
+ outline:none;
21
+ }
22
+ #vlightbox1 .vlightbox1 a{
23
+ margin:0;
24
+ }
25
+ #vlightbox1 .vlightbox1:hover, #vlightbox1 .vlightbox1 a:hover{
26
+ text-decoration:underline;
27
+ opacity:1;
28
+ }
29
+ #vlightbox1 .vlightbox1 img{
30
+ display:block;
31
+ border:none;
32
+ margin:0;
33
+ }
34
+ #vlightbox1 .vlightbox1 div {display:none}
gallery-bank.php ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ Plugin Name: Gallery Bank
4
+ Plugin URI: http://wordpress.org/extend/plugins/gallery-bank/
5
+ Description: Gallery Bank is an interactive WordPress photo gallery plugin, best fit for creative and corporate portfolio websites, that lets you create beautifully animated galleries with a modern look and smooth animations.
6
+ Author: gallery-bank
7
+ Version: 1.0
8
+ Author URI: http://wordpress.org/extend/plugins/gallery-bank/
9
+ */
10
+ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
11
+ // D e f i n e CONSTANTS //////////////////////////////////////////////////////////////////////////////////////////////////
12
+ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
13
+ if (!defined('GALLERY_DEBUG_MODE')) define('GALLERY_DEBUG_MODE', false );
14
+ if (!defined('GALLERY_BK_FILE')) define('GALLERY_BK_FILE', __FILE__ );
15
+ if (!defined('GALLERY_CONTENT_DIR')) define('GALLERY_CONTENT_DIR', ABSPATH . 'wp-content');
16
+ if (!defined('GALLERY_CONTENT_URL')) define('GALLERY_CONTENT_URL', site_url() . '/wp-content');
17
+ if (!defined('GALLERY_PLUGIN_DIR')) define('GALLERY_PLUGIN_DIR', GALLERY_CONTENT_DIR . '/plugins');
18
+ if (!defined('GALLERY_PLUGIN_URL')) define('GALLERY_PLUGIN_URL', GALLERY_CONTENT_URL . '/plugins');
19
+ if (!defined('GALLERY_BK_PLUGIN_FILENAME')) define('GALLERY_BK_PLUGIN_FILENAME', basename( __FILE__ ) );
20
+ if (!defined('GALLERY_BK_PLUGIN_DIRNAME')) define('GALLERY_BK_PLUGIN_DIRNAME', plugin_basename(dirname(__FILE__)) );
21
+ if (!defined('GALLERY_BK_PLUGIN_DIR')) define('GALLERY_BK_PLUGIN_DIR', GALLERY_PLUGIN_DIR.'/'.GALLERY_BK_PLUGIN_DIRNAME );
22
+ if (!defined('GALLERY_BK_PLUGIN_URL')) define('GALLERY_BK_PLUGIN_URL', site_url().'/wp-content/plugins/'.GALLERY_BK_PLUGIN_DIRNAME );
23
+ if (!defined('gallery_bank')) define('gallery_bank', 'gallery-bank');
24
+
25
+ if(file_exists(GALLERY_BK_PLUGIN_DIR. '/lib/gallery-bank-class.php'))// C L A S S B o o k i n g
26
+ {
27
+ require_once(GALLERY_BK_PLUGIN_DIR. '/lib/gallery-bank-class.php');
28
+ }
29
+ function plugin_install_script_for_gallery_bank()
30
+ {
31
+ include_once GALLERY_BK_PLUGIN_DIR .'/install-script.php';
32
+ }
33
+ function plugin_delete_script_for_gallery_bank()
34
+ {
35
+ include_once GALLERY_BK_PLUGIN_DIR .'/uninstall-script.php';
36
+ }
37
+ function plugin_load_textdomain()
38
+ {
39
+ if( function_exists( 'load_plugin_textdomain' ) )
40
+ {
41
+ load_plugin_textdomain(gallery_bank, false, GALLERY_BK_PLUGIN_DIRNAME .'/languages');
42
+ }
43
+ }
44
+ add_action('plugins_loaded', 'plugin_load_textdomain');
45
+
46
+ register_activation_hook(__FILE__,'plugin_install_script_for_gallery_bank');
47
+ register_uninstall_hook(__FILE__,'plugin_delete_script_for_gallery_bank');
48
+
49
+ ?>
gfx/back-footer.gif ADDED
Binary file
gfx/back-spinners.gif ADDED
Binary file
gfx/background.gif ADDED
Binary file
gfx/bottom_nav.png ADDED
Binary file
gfx/box-hide.png ADDED
Binary file
gfx/box-shadow.gif ADDED
Binary file
gfx/box-title.gif ADDED
Binary file
gfx/breadcrumb-home.gif ADDED
Binary file
gfx/breadcrumb.png ADDED
Binary file
gfx/browse.gif ADDED
Binary file
gfx/btn-box-small.gif ADDED
Binary file
gfx/btn-box-text.gif ADDED
Binary file
gfx/btn-box.gif ADDED
Binary file
gfx/btn-info.gif ADDED
Binary file
gfx/btn-menu.png ADDED
Binary file
gfx/btn-search.gif ADDED
Binary file
gfx/caption.png ADDED
Binary file
gfx/checkbox.gif ADDED
Binary file
gfx/close.png ADDED
Binary file
gfx/datepicker.gif ADDED
Binary file
gfx/forms-btn.gif ADDED
Binary file
gfx/glyphicons-halflings.png ADDED
Binary file
gfx/icon-error.png ADDED
Binary file
gfx/icon-info.png ADDED
Binary file
gfx/icon-submenu-on.gif ADDED
Binary file
gfx/icon-submenu.gif ADDED
Binary file
gfx/icon-succes.png ADDED
Binary file
gfx/icon-warning.png ADDED
Binary file
gfx/input-back.gif ADDED
Binary file
gfx/labels-bar.png ADDED
Binary file
gfx/left-grip.png ADDED
Binary file
gfx/list-arrow.gif ADDED
Binary file
gfx/list-plus.gif ADDED
Binary file
gfx/list-square.gif ADDED
Binary file
gfx/list-tick.gif ADDED
Binary file
gfx/loadinfo.gif ADDED
Binary file
gfx/logo.png ADDED
Binary file
gfx/main-left.png ADDED
Binary file
gfx/menu-current.gif ADDED
Binary file
gfx/menu.png ADDED
Binary file
gfx/message.gif ADDED
Binary file
gfx/new_skin.png ADDED
Binary file
gfx/new_skin_left.png ADDED
Binary file
gfx/new_skin_top.png ADDED
Binary file
gfx/next.png ADDED
Binary file
gfx/prev.png ADDED
Binary file
gfx/progressbar-back.gif ADDED
Binary file
gfx/progressbar.gif ADDED
Binary file
gfx/radiobutton.gif ADDED
Binary file
gfx/select-btn.gif ADDED
Binary file
gfx/slider-btn.png ADDED
Binary file
gfx/system-icon.png ADDED
Binary file
gfx/table-btn.gif ADDED
Binary file
gfx/table-filter.gif ADDED
Binary file
gfx/table-select.gif ADDED
Binary file
gfx/table-sort.png ADDED
Binary file
gfx/tabs.gif ADDED
Binary file
gfx/thumb-delete.png ADDED
Binary file
gfx/togglemenu-shadow.gif ADDED
Binary file
icon.png ADDED
Binary file
images/backgrounds/bg.png ADDED
Binary file
images/banner3.png ADDED
Binary file
images/blank.gif ADDED
Binary file
images/border.png ADDED
Binary file
images/border1.png ADDED
Binary file
images/border2.png ADDED
Binary file
images/borderBottomCenter.png ADDED
Binary file
images/borderBottomLeft.png ADDED
Binary file
images/borderBottomRight.png ADDED
Binary file
images/borderMiddleLeft.png ADDED
Binary file
images/borderMiddleRight.png ADDED
Binary file
images/borderTopCenter.png ADDED
Binary file
images/borderTopLeft.png ADDED
Binary file
images/borderTopRight.png ADDED
Binary file
images/box-shadow.gif ADDED
Binary file
images/box-title.gif ADDED
Binary file
images/button-cross.png ADDED
Binary file
images/close.gif ADDED
Binary file
images/closelabel.gif ADDED
Binary file
images/colorpicker_background.png ADDED
Binary file
images/colorpicker_hex.png ADDED
Binary file
images/colorpicker_hsb_b.png ADDED
Binary file
images/colorpicker_hsb_h.png ADDED
Binary file
images/colorpicker_hsb_s.png ADDED
Binary file
images/colorpicker_indic.gif ADDED
Binary file
images/colorpicker_overlay.png ADDED
Binary file
images/colorpicker_rgb_b.png ADDED
Binary file
images/colorpicker_rgb_g.png ADDED
Binary file
images/colorpicker_rgb_r.png ADDED
Binary file
images/colorpicker_select.gif ADDED
Binary file
images/colorpicker_submit.png ADDED
Binary file
images/controls.png ADDED
Binary file
images/custom_indic.gif ADDED
Binary file
images/dateArrows.png ADDED
Binary file
images/elements/ui/dateArrows.png ADDED
Binary file
images/elements/ui/handle.png ADDED
Binary file
images/elements/ui/progressOverlay.png ADDED
Binary file
images/elements/ui/progress_overlay.png ADDED
Binary file
images/facebook/btnNext.png ADDED
Binary file
images/facebook/btnPrevious.png ADDED
Binary file
images/facebook/contentPatternBottom.png ADDED
Binary file
images/facebook/contentPatternLeft.png ADDED
Binary file
images/facebook/contentPatternRight.png ADDED
Binary file
images/facebook/contentPatternTop.png ADDED
Binary file
images/facebook/default_thumbnail.gif ADDED
Binary file
images/facebook/loader.gif ADDED
Binary file
images/facebook/sprite.png ADDED
Binary file
images/fancy_overlay.png ADDED
Binary file
images/forms-btn.gif ADDED
Binary file
images/handle.png ADDED
Binary file
images/icon-error.png ADDED
Binary file
images/icon-info.png ADDED
Binary file
images/icon-succes.png ADDED
Binary file
images/input-back.gif ADDED
Binary file
images/light_square/btnNext.png ADDED
Binary file
images/light_square/btnPrevious.png ADDED
Binary file
images/light_square/default_thumbnail.gif ADDED
Binary file
images/light_square/loader.gif ADDED
Binary file
images/light_square/sprite.png ADDED
Binary file
images/loading.gif ADDED
Binary file
images/loading_background.png ADDED
Binary file
images/next.png ADDED
Binary file
images/next_ie6.gif ADDED
Binary file
images/nextlabel.gif ADDED
Binary file
images/overlay.png ADDED
Binary file
images/pause.gif ADDED
Binary file
images/prev.png ADDED
Binary file
images/prev_ie6.gif ADDED
Binary file
images/prevlabel.gif ADDED
Binary file
images/progressOverlay.png ADDED
Binary file
images/progress_overlay.png ADDED
Binary file
images/select.png ADDED
Binary file
images/select2.png ADDED
Binary file
images/slider.png ADDED
Binary file
images/sprites/glyphicons-halflings-white.png ADDED
Binary file
images/sprites/glyphicons-halflings.png ADDED
Binary file
images/start.gif ADDED
Binary file
images/system-icon.png ADDED
Binary file
images/table-btn.gif ADDED
Binary file
images/table-filter.gif ADDED
Binary file
images/table-select.gif ADDED
Binary file
images/table-sort.png ADDED
Binary file
install-script.php ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ global $wpdb;
3
+ require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
4
+ if (count($wpdb->get_var('SHOW TABLES LIKE "' . gallery_bank_albums() . '"')) == 0)
5
+ {
6
+ $sql = 'CREATE TABLE ' . gallery_bank_albums() . '(
7
+ album_id INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT,
8
+ album_name VARCHAR(100) NOT NULL,
9
+ author VARCHAR(100) NOT NULL,
10
+ number_of_pics INTEGER(20) NOT NULL,
11
+ album_date DATE,
12
+ description TEXT NOT NULL,
13
+ image_width INTEGER(5) UNSIGNED NOT NULL,
14
+ image_height INTEGER(5) UNSIGNED NOT NULL,
15
+ border_enable BIT NOT NULL,
16
+ border_width INTEGER(5) UNSIGNED NOT NULL,
17
+ border_color VARCHAR(10) NOT NULL,
18
+ images_in_row INTEGER(5) UNSIGNED NOT NULL,
19
+ slideshow BIT NOT NULL,
20
+ slideshow_interval INTEGER(5) UNSIGNED NOT NULL,
21
+ PRIMARY KEY (album_id)
22
+ ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci';
23
+ dbDelta($sql);
24
+ }
25
+ if (count($wpdb->get_var('SHOW TABLES LIKE "' . gallery_bank_pics() . '"')) == 0)
26
+ {
27
+ $sql = 'CREATE TABLE ' .gallery_bank_pics() . '(
28
+ pic_id INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT,
29
+ album_id INTEGER(10) UNSIGNED NOT NULL,
30
+ pic_path TEXT NOT NULL,
31
+ allowed_download BIT NOT NULL,
32
+ title VARCHAR(40) NOT NULL,
33
+ description TEXT NOT NULL,
34
+ date DATE,
35
+ PRIMARY KEY (pic_id)
36
+ ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci';
37
+ dbDelta($sql);
38
+ }
39
+ if (count($wpdb->get_var('SHOW TABLES LIKE "' . settingTable() . '"')) == 0)
40
+ {
41
+ $sql= 'CREATE TABLE '.settingTable(). '(
42
+ SettingsId INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT,
43
+ SettingsKey VARCHAR(200) NOT NULL,
44
+ SettingsValue VARCHAR(200) NOT NULL,
45
+ PRIMARY KEY (SettingsId)
46
+ ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci';
47
+ dbDelta($sql);
48
+ $wpdb->query
49
+ (
50
+ $wpdb->prepare
51
+ (
52
+ "INSERT INTO ".settingTable()."(SettingsKey,SettingsValue) VALUES(%s, %s)",
53
+ "events_handler_api",
54
+ ""
55
+
56
+ )
57
+ );
58
+ }
59
+ ?>
js/bootstrap-bootbox.min.js ADDED
@@ -0,0 +1,287 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * bootbox.js v2.4.1
3
+ *
4
+ * http://bootboxjs.com/license.txt
5
+ */
6
+ var bootbox = window.bootbox || function(k) {
7
+ function g(b, a) {
8
+ null == a && ( a = l);
9
+ return "string" == typeof j[a][b] ? j[a][b] : a != m ? g(b, m) : b
10
+ }
11
+
12
+ var l = "en", m = "en", r = !0, q = !0, h = {}, f = {}, j = {
13
+ en : {
14
+ OK : "OK",
15
+ CANCEL : "Cancel",
16
+ CONFIRM : "OK"
17
+ },
18
+ fr : {
19
+ OK : "OK",
20
+ CANCEL : "Annuler",
21
+ CONFIRM : "D'accord"
22
+ },
23
+ de : {
24
+ OK : "OK",
25
+ CANCEL : "Abbrechen",
26
+ CONFIRM : "Akzeptieren"
27
+ },
28
+ es : {
29
+ OK : "OK",
30
+ CANCEL : "Cancelar",
31
+ CONFIRM : "Aceptar"
32
+ },
33
+ br : {
34
+ OK : "OK",
35
+ CANCEL : "Cancelar",
36
+ CONFIRM : "Sim"
37
+ },
38
+ nl : {
39
+ OK : "OK",
40
+ CANCEL : "Annuleren",
41
+ CONFIRM : "Accepteren"
42
+ },
43
+ ru : {
44
+ OK : "OK",
45
+ CANCEL : "\u041e\u0442\u043c\u0435\u043d\u0430",
46
+ CONFIRM : "\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c"
47
+ },
48
+ it : {
49
+ OK : "OK",
50
+ CANCEL : "Annulla",
51
+ CONFIRM : "Conferma"
52
+ }
53
+ };
54
+ f.setLocale = function(b) {
55
+ for (var a in j)
56
+ if (a == b) {
57
+ l = b;
58
+ return
59
+ }
60
+ throw Error("Invalid locale: " + b);
61
+ };
62
+ f.addLocale = function(b, a) {
63
+ "undefined" == typeof j[b] && (j[b] = {});
64
+ for (var c in a)
65
+ j[b][c] = a[c]
66
+ };
67
+ f.setIcons = function(b) {
68
+ h = b;
69
+ if ("object" !== typeof h || null == h)
70
+ h = {}
71
+ };
72
+ f.alert = function() {
73
+ var b = "", a = g("OK"), c = null;
74
+ switch(arguments.length) {
75
+ case 1:
76
+ b = arguments[0];
77
+ break;
78
+ case 2:
79
+ b = arguments[0];
80
+ "function" == typeof arguments[1] ? c = arguments[1] : a = arguments[1];
81
+ break;
82
+ case 3:
83
+ b = arguments[0];
84
+ a = arguments[1];
85
+ c = arguments[2];
86
+ break;
87
+ default:
88
+ throw Error("Incorrect number of arguments: expected 1-3");
89
+ }
90
+ return f.dialog(b, {
91
+ label : a,
92
+ icon : h.OK,
93
+ callback : c
94
+ }, {
95
+ onEscape : c
96
+ })
97
+ };
98
+ f.confirm = function() {
99
+ var b = "", a = g("CANCEL"), c = g("CONFIRM"), e = null;
100
+ switch(arguments.length) {
101
+ case 1:
102
+ b = arguments[0];
103
+ break;
104
+ case 2:
105
+ b = arguments[0];
106
+ "function" == typeof arguments[1] ? e = arguments[1] : a = arguments[1];
107
+ break;
108
+ case 3:
109
+ b = arguments[0];
110
+ a = arguments[1];
111
+ "function" == typeof arguments[2] ? e = arguments[2] : c = arguments[2];
112
+ break;
113
+ case 4:
114
+ b = arguments[0];
115
+ a = arguments[1];
116
+ c = arguments[2];
117
+ e = arguments[3];
118
+ break;
119
+ default:
120
+ throw Error("Incorrect number of arguments: expected 1-4");
121
+ }
122
+ return f.dialog(b, [{
123
+ label : a,
124
+ icon : h.CANCEL,
125
+ callback : function() {
126
+ "function" == typeof e && e(!1)
127
+ }
128
+ }, {
129
+ label : c,
130
+ icon : h.CONFIRM,
131
+ callback : function() {
132
+ "function" == typeof e && e(!0)
133
+ }
134
+ }])
135
+ };
136
+ f.prompt = function() {
137
+ var b = "", a = g("CANCEL"), c = g("CONFIRM"), e = null, s = "";
138
+ switch(arguments.length) {
139
+ case 1:
140
+ b = arguments[0];
141
+ break;
142
+ case 2:
143
+ b = arguments[0];
144
+ "function" == typeof arguments[1] ? e = arguments[1] : a = arguments[1];
145
+ break;
146
+ case 3:
147
+ b = arguments[0];
148
+ a = arguments[1];
149
+ "function" == typeof arguments[2] ? e = arguments[2] : c = arguments[2];
150
+ break;
151
+ case 4:
152
+ b = arguments[0];
153
+ a = arguments[1];
154
+ c = arguments[2];
155
+ e = arguments[3];
156
+ break;
157
+ case 5:
158
+ b = arguments[0];
159
+ a = arguments[1];
160
+ c = arguments[2];
161
+ e = arguments[3];
162
+ s = arguments[4];
163
+ break;
164
+ default:
165
+ throw Error("Incorrect number of arguments: expected 1-5");
166
+ }
167
+ var n = k("<form></form>");
168
+ n.append("<input autocomplete=off type=text value='" + s + "' />");
169
+ var d = f.dialog(n, [{
170
+ label : a,
171
+ icon : h.CANCEL,
172
+ callback : function() {
173
+ "function" == typeof e && e(null)
174
+ }
175
+ }, {
176
+ label : c,
177
+ icon : h.CONFIRM,
178
+ callback : function() {
179
+ "function" == typeof e && e(n.find("input[type=text]").val())
180
+ }
181
+ }], {
182
+ header : b
183
+ });
184
+ d.on("shown", function() {
185
+ n.find("input[type=text]").focus();
186
+ n.on("submit", function(a) {
187
+ a.preventDefault();
188
+ d.find(".btn-info").click()
189
+ })
190
+ });
191
+ return d
192
+ };
193
+ f.modal = function() {
194
+ var b, a, c, e = {
195
+ onEscape : null,
196
+ keyboard : !0,
197
+ backdrop : q
198
+ };
199
+ switch(arguments.length) {
200
+ case 1:
201
+ b = arguments[0];
202
+ break;
203
+ case 2:
204
+ b = arguments[0];
205
+ "object" == typeof arguments[1] ? c = arguments[1] : a = arguments[1];
206
+ break;
207
+ case 3:
208
+ b = arguments[0];
209
+ a = arguments[1];
210
+ c = arguments[2];
211
+ break;
212
+ default:
213
+ throw Error("Incorrect number of arguments: expected 1-3");
214
+ }
215
+ e.header = a;
216
+ c = "object" == typeof c ? k.extend(e, c) : e;
217
+ return f.dialog(b, [], c)
218
+ };
219
+ f.dialog = function(b, a, c) {
220
+ var e = null, f = "", h = [], c = c || {};
221
+ null == a ? a = [] : "undefined" == typeof a.length && ( a = [a]);
222
+ for (var d = a.length; d--; ) {
223
+ var g = null, j = null, l = "", m = null;
224
+ if ("undefined" == typeof a[d].label && "undefined" == typeof a[d]["class"] && "undefined" == typeof a[d].callback) {
225
+ var g = 0, t = null, p;
226
+ for (p in a[d])
227
+ if ( t = p, 1 < ++g)
228
+ break;
229
+ 1 == g && "function" == typeof a[d][p] && (a[d].label = t, a[d].callback = a[d][p])
230
+ }
231
+ "function" == typeof a[d].callback && ( m = a[d].callback);
232
+ a[d]["class"] ? j = a[d]["class"] : d == a.length - 1 && 2 >= a.length && ( j = "btn-info");
233
+ g = a[d].label ? a[d].label : "Option " + (d + 1);
234
+ a[d].icon && ( l = "<i class='" + a[d].icon + "'></i> ");
235
+ f += "<a data-handler='" + d + "' class='btn " + j + "' href='javascript:;'>" + l + "" + g + "</a>";
236
+ h[d] = m
237
+ }
238
+ a = ["<div class='bootbox modal' style='overflow:hidden;'>"];
239
+ if (c.header) {
240
+ d = "";
241
+ if ("undefined" == typeof c.headerCloseButton || c.headerCloseButton)
242
+ d = "<a href='javascript:;' class='close'>&times;</a>";
243
+ a.push("<div class='modal-header'>" + d + "<h5>" + c.header + "</h5></div>")
244
+ }
245
+ a.push("<div class='modal-body'></div>");
246
+ f && a.push("<div class='modal-footer'>" + f + "</div>");
247
+ a.push("</div>");
248
+ var i = k(a.join("\n"));
249
+ ("undefined" === typeof c.animate ? r : c.animate) && i.addClass("fade");
250
+ k(".modal-body", i).html(b);
251
+ i.bind("hidden", function() {
252
+ i.remove()
253
+ });
254
+ i.bind("hide", function() {
255
+ if ("escape" == e && "function" == typeof c.onEscape)
256
+ c.onEscape()
257
+ });
258
+ k(document).bind("keyup.modal", function(a) {
259
+ 27 == a.which && ( e = "escape")
260
+ });
261
+ i.bind("shown", function() {
262
+ k("a.btn-info:last", i).focus()
263
+ });
264
+ i.on("click", ".modal-footer a, a.close", function(a) {
265
+ var b = k(this).data("handler"), b = h[b], c = null;
266
+ "function" == typeof b && ( c = b());
267
+ !1 !== c && (a.preventDefault(), e = "button", i.modal("hide"))
268
+ });
269
+ null == c.keyboard && (c.keyboard = "function" == typeof c.onEscape);
270
+ k("body").append(i);
271
+ i.modal({
272
+ backdrop : "undefined" === typeof c.backdrop ? q : c.backdrop,
273
+ keyboard : c.keyboard
274
+ });
275
+ return i
276
+ };
277
+ f.hideAll = function() {
278
+ k(".bootbox").modal("hide")
279
+ };
280
+ f.animate = function(b) {
281
+ r = b
282
+ };
283
+ f.backdrop = function(b) {
284
+ q = b
285
+ };
286
+ return f
287
+ }(window.jQuery);
js/bootstrap.min.js ADDED
@@ -0,0 +1,759 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Bootstrap.js by @fat & @mdo
3
+ * plugins: bootstrap-transition.js, bootstrap-modal.js, bootstrap-dropdown.js, bootstrap-scrollspy.js, bootstrap-tab.js, bootstrap-tooltip.js, bootstrap-popover.js, bootstrap-affix.js, bootstrap-alert.js, bootstrap-button.js, bootstrap-collapse.js, bootstrap-carousel.js, bootstrap-typeahead.js
4
+ * Copyright 2012 Twitter, Inc.
5
+ * http://www.apache.org/licenses/LICENSE-2.0.txt
6
+ */
7
+ ! function(a) {
8
+ a(function() {
9
+ a.support.transition = function() {
10
+ var a = function() {
11
+ var a = document.createElement("bootstrap"), b = {
12
+ WebkitTransition : "webkitTransitionEnd",
13
+ MozTransition : "transitionend",
14
+ OTransition : "oTransitionEnd otransitionend",
15
+ transition : "transitionend"
16
+ }, c;
17
+ for (c in b)
18
+ if (a.style[c] !== undefined)
19
+ return b[c]
20
+ }();
21
+ return a && {
22
+ end : a
23
+ }
24
+ }()
25
+ })
26
+ }(window.jQuery), ! function(a) {
27
+ var b = function(b, c) {
28
+ this.options = c, this.$element = a(b).delegate('[data-dismiss="modal"]', "click.dismiss.modal", a.proxy(this.hide, this)), this.options.remote && this.$element.find(".modal-body").load(this.options.remote)
29
+ };
30
+ b.prototype = {
31
+ constructor : b,
32
+ toggle : function() {
33
+ return this[this.isShown?"hide":"show"]()
34
+ },
35
+ show : function() {
36
+ var b = this, c = a.Event("show");
37
+ this.$element.trigger(c);
38
+ if (this.isShown || c.isDefaultPrevented())
39
+ return;
40
+ a("body").addClass("modal-open"), this.isShown = !0, this.escape(), this.backdrop(function() {
41
+ var c = a.support.transition && b.$element.hasClass("fade");
42
+ b.$element.parent().length || b.$element.appendTo(document.body), b.$element.show(), c && b.$element[0].offsetWidth, b.$element.addClass("in").attr("aria-hidden", !1).focus(), b.enforceFocus(), c ? b.$element.one(a.support.transition.end, function() {
43
+ b.$element.trigger("shown")
44
+ }) : b.$element.trigger("shown")
45
+ })
46
+ },
47
+ hide : function(b) {
48
+ b && b.preventDefault();
49
+ var c = this;
50
+ b = a.Event("hide"), this.$element.trigger(b);
51
+ if (!this.isShown || b.isDefaultPrevented())
52
+ return;
53
+ this.isShown = !1, a("body").removeClass("modal-open"), this.escape(), a(document).off("focusin.modal"), this.$element.removeClass("in").attr("aria-hidden", !0), a.support.transition && this.$element.hasClass("fade") ? this.hideWithTransition() : this.hideModal()
54
+ },
55
+ enforceFocus : function() {
56
+ var b = this;
57
+ a(document).on("focusin.modal", function(a) {
58
+ b.$element[0] !== a.target && !b.$element.has(a.target).length && b.$element.focus()
59
+ })
60
+ },
61
+ escape : function() {
62
+ var a = this;
63
+ this.isShown && this.options.keyboard ? this.$element.on("keyup.dismiss.modal", function(b) {
64
+ b.which == 27 && a.hide()
65
+ }) : this.isShown || this.$element.off("keyup.dismiss.modal")
66
+ },
67
+ hideWithTransition : function() {
68
+ var b = this, c = setTimeout(function() {
69
+ b.$element.off(a.support.transition.end), b.hideModal()
70
+ }, 500);
71
+ this.$element.one(a.support.transition.end, function() {
72
+ clearTimeout(c), b.hideModal()
73
+ })
74
+ },
75
+ hideModal : function(a) {
76
+ this.$element.hide().trigger("hidden"), this.backdrop()
77
+ },
78
+ removeBackdrop : function() {
79
+ this.$backdrop.remove(), this.$backdrop = null
80
+ },
81
+ backdrop : function(b) {
82
+ var c = this, d = this.$element.hasClass("fade") ? "fade" : "";
83
+ if (this.isShown && this.options.backdrop) {
84
+ var e = a.support.transition && d;
85
+ this.$backdrop = a('<div class="modal-backdrop ' + d + '" />').appendTo(document.body), this.options.backdrop != "static" && this.$backdrop.click(a.proxy(this.hide, this)), e && this.$backdrop[0].offsetWidth, this.$backdrop.addClass("in"), e ? this.$backdrop.one(a.support.transition.end, b) : b()
86
+ } else
87
+ !this.isShown && this.$backdrop ? (this.$backdrop.removeClass("in"), a.support.transition && this.$element.hasClass("fade") ? this.$backdrop.one(a.support.transition.end, a.proxy(this.removeBackdrop, this)) : this.removeBackdrop()) : b && b()
88
+ }
89
+ }, a.fn.modal = function(c) {
90
+ return this.each(function() {
91
+ var d = a(this), e = d.data("modal"), f = a.extend({}, a.fn.modal.defaults, d.data(), typeof c == "object" && c);
92
+ e || d.data("modal", e = new b(this, f)), typeof c == "string" ? e[c]() : f.show && e.show()
93
+ })
94
+ }, a.fn.modal.defaults = {
95
+ backdrop : !0,
96
+ keyboard : !0,
97
+ show : !0
98
+ }, a.fn.modal.Constructor = b, a(function() {
99
+ a("body").on("click.modal.data-api", '[data-toggle="modal"]', function(b) {
100
+ var c = a(this), d = c.attr("href"), e = a(c.attr("data-target") || d && d.replace(/.*(?=#[^\s]+$)/, "")), f = e.data("modal") ? "toggle" : a.extend({
101
+ remote : !/#/.test(d) && d
102
+ }, e.data(), c.data());
103
+ b.preventDefault(), e.modal(f).one("hide", function() {
104
+ c.focus()
105
+ })
106
+ })
107
+ })
108
+ }(window.jQuery), ! function(a) {
109
+ function d() {
110
+ e(a(b)).removeClass("open")
111
+ }
112
+
113
+ function e(b) {
114
+ var c = b.attr("data-target"), d;
115
+ return c || ( c = b.attr("href"), c = c && c.replace(/.*(?=#[^\s]*$)/, "")), d = a(c), d.length || ( d = b.parent()), d
116
+ }
117
+
118
+ var b = "[data-toggle=dropdown]", c = function(b) {
119
+ var c = a(b).on("click.dropdown.data-api", this.toggle);
120
+ a("html").on("click.dropdown.data-api", function() {
121
+ c.parent().removeClass("open")
122
+ })
123
+ };
124
+ c.prototype = {
125
+ constructor : c,
126
+ toggle : function(b) {
127
+ var c = a(this), f, g;
128
+ if (c.is(".disabled, :disabled"))
129
+ return;
130
+ return f = e(c), g = f.hasClass("open"), d(), g || (f.toggleClass("open"), c.focus()), !1
131
+ },
132
+ keydown : function(b) {
133
+ var c, d, f, g, h, i;
134
+ if (!/(38|40|27)/.test(b.keyCode))
135
+ return;
136
+ c = a(this), b.preventDefault(), b.stopPropagation();
137
+ if (c.is(".disabled, :disabled"))
138
+ return;
139
+ g = e(c), h = g.hasClass("open");
140
+ if (!h || h && b.keyCode == 27)
141
+ return c.click();
142
+ d = a("[role=menu] li:not(.divider) a", g);
143
+ if (!d.length)
144
+ return;
145
+ i = d.index(d.filter(":focus")), b.keyCode == 38 && i > 0 && i--, b.keyCode == 40 && i < d.length - 1 && i++, ~i || ( i = 0), d.eq(i).focus()
146
+ }
147
+ }, a.fn.dropdown = function(b) {
148
+ return this.each(function() {
149
+ var d = a(this), e = d.data("dropdown");
150
+ e || d.data("dropdown", e = new c(this)), typeof b == "string" && e[b].call(d)
151
+ })
152
+ }, a.fn.dropdown.Constructor = c, a(function() {
153
+ a("html").on("click.dropdown.data-api touchstart.dropdown.data-api", d), a("body").on("click.dropdown touchstart.dropdown.data-api", ".dropdown", function(a) {
154
+ a.stopPropagation()
155
+ }).on("click.dropdown.data-api touchstart.dropdown.data-api", b, c.prototype.toggle).on("keydown.dropdown.data-api touchstart.dropdown.data-api", b + ", [role=menu]", c.prototype.keydown)
156
+ })
157
+ }(window.jQuery), ! function(a) {
158
+ function b(b, c) {
159
+ var d = a.proxy(this.process, this), e = a(b).is("body") ? a(window) : a(b), f;
160
+ this.options = a.extend({}, a.fn.scrollspy.defaults, c), this.$scrollElement = e.on("scroll.scroll-spy.data-api", d), this.selector = (this.options.target || ( f = a(b).attr("href")) && f.replace(/.*(?=#[^\s]+$)/, "") || "") + " .nav li > a", this.$body = a("body"), this.refresh(), this.process()
161
+ }
162
+ b.prototype = {
163
+ constructor : b,
164
+ refresh : function() {
165
+ var b = this, c;
166
+ this.offsets = a([]), this.targets = a([]), c = this.$body.find(this.selector).map(function() {
167
+ var b = a(this), c = b.data("target") || b.attr("href"), d = /^#\w/.test(c) && a(c);
168
+ return d && d.length && [[d.position().top, c]] || null
169
+ }).sort(function(a, b) {
170
+ return a[0] - b[0]
171
+ }).each(function() {
172
+ b.offsets.push(this[0]), b.targets.push(this[1])
173
+ })
174
+ },
175
+ process : function() {
176
+ var a = this.$scrollElement.scrollTop() + this.options.offset, b = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight, c = b - this.$scrollElement.height(), d = this.offsets, e = this.targets, f = this.activeTarget, g;
177
+ if (a >= c)
178
+ return f != ( g = e.last()[0]) && this.activate(g);
179
+ for ( g = d.length; g--; )
180
+ f != e[g] && a >= d[g] && (!d[g + 1] || a <= d[g + 1]) && this.activate(e[g])
181
+ },
182
+ activate : function(b) {
183
+ var c, d;
184
+ this.activeTarget = b, a(this.selector).parent(".active").removeClass("active"), d = this.selector + '[data-target="' + b + '"],' + this.selector + '[href="' + b + '"]', c = a(d).parent("li").addClass("active"), c.parent(".dropdown-menu").length && ( c = c.closest("li.dropdown").addClass("active")), c.trigger("activate")
185
+ }
186
+ }, a.fn.scrollspy = function(c) {
187
+ return this.each(function() {
188
+ var d = a(this), e = d.data("scrollspy"), f = typeof c == "object" && c;
189
+ e || d.data("scrollspy", e = new b(this, f)), typeof c == "string" && e[c]()
190
+ })
191
+ }, a.fn.scrollspy.Constructor = b, a.fn.scrollspy.defaults = {
192
+ offset : 10
193
+ }, a(window).on("load", function() {
194
+ a('[data-spy="scroll"]').each(function() {
195
+ var b = a(this);
196
+ b.scrollspy(b.data())
197
+ })
198
+ })
199
+ }(window.jQuery), ! function(a) {
200
+ var b = function(b) {
201
+ this.element = a(b)
202
+ };
203
+ b.prototype = {
204
+ constructor : b,
205
+ show : function() {
206
+ var b = this.element, c = b.closest("ul:not(.dropdown-menu)"), d = b.attr("data-target"), e, f, g;
207
+ d || ( d = b.attr("href"), d = d && d.replace(/.*(?=#[^\s]*$)/, ""));
208
+ if (b.parent("li").hasClass("active"))
209
+ return;
210
+ e = c.find(".active a").last()[0], g = a.Event("show", {
211
+ relatedTarget : e
212
+ }), b.trigger(g);
213
+ if (g.isDefaultPrevented())
214
+ return;
215
+ f = a(d), this.activate(b.parent("li"), c), this.activate(f, f.parent(), function() {
216
+ b.trigger({
217
+ type : "shown",
218
+ relatedTarget : e
219
+ })
220
+ })
221
+ },
222
+ activate : function(b, c, d) {
223
+ function g() {
224
+ e.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"), b.addClass("active"), f ? (b[0].offsetWidth, b.addClass("in")) : b.removeClass("fade"), b.parent(".dropdown-menu") && b.closest("li.dropdown").addClass("active"), d && d()
225
+ }
226
+
227
+ var e = c.find("> .active"), f = d && a.support.transition && e.hasClass("fade");
228
+ f ? e.one(a.support.transition.end, g) : g(), e.removeClass("in")
229
+ }
230
+ }, a.fn.tab = function(c) {
231
+ return this.each(function() {
232
+ var d = a(this), e = d.data("tab");
233
+ e || d.data("tab", e = new b(this)), typeof c == "string" && e[c]()
234
+ })
235
+ }, a.fn.tab.Constructor = b, a(function() {
236
+ a("body").on("click.tab.data-api", '[data-toggle="tab"], [data-toggle="pill"]', function(b) {
237
+ b.preventDefault(), a(this).tab("show")
238
+ })
239
+ })
240
+ }(window.jQuery), ! function(a) {
241
+ var b = function(a, b) {
242
+ this.init("tooltip", a, b)
243
+ };
244
+ b.prototype = {
245
+ constructor : b,
246
+ init : function(b, c, d) {
247
+ var e, f;
248
+ this.type = b, this.$element = a(c), this.options = this.getOptions(d), this.enabled = !0, this.options.trigger == "click" ? this.$element.on("click." + this.type, this.options.selector, a.proxy(this.toggle, this)) : this.options.trigger != "manual" && ( e = this.options.trigger == "hover" ? "mouseenter" : "focus", f = this.options.trigger == "hover" ? "mouseleave" : "blur", this.$element.on(e + "." + this.type, this.options.selector, a.proxy(this.enter, this)), this.$element.on(f + "." + this.type, this.options.selector, a.proxy(this.leave, this))), this.options.selector ? this._options = a.extend({}, this.options, {
249
+ trigger : "manual",
250
+ selector : ""
251
+ }) : this.fixTitle()
252
+ },
253
+ getOptions : function(b) {
254
+ return b = a.extend({}, a.fn[this.type].defaults, b, this.$element.data()), b.delay && typeof b.delay == "number" && (b.delay = {
255
+ show : b.delay,
256
+ hide : b.delay
257
+ }), b
258
+ },
259
+ enter : function(b) {
260
+ var c = a(b.currentTarget)[this.type](this._options).data(this.type);
261
+ if (!c.options.delay || !c.options.delay.show)
262
+ return c.show();
263
+ clearTimeout(this.timeout), c.hoverState = "in", this.timeout = setTimeout(function() {
264
+ c.hoverState == "in" && c.show()
265
+ }, c.options.delay.show)
266
+ },
267
+ leave : function(b) {
268
+ var c = a(b.currentTarget)[this.type](this._options).data(this.type);
269
+ this.timeout && clearTimeout(this.timeout);
270
+ if (!c.options.delay || !c.options.delay.hide)
271
+ return c.hide();
272
+ c.hoverState = "out", this.timeout = setTimeout(function() {
273
+ c.hoverState == "out" && c.hide()
274
+ }, c.options.delay.hide)
275
+ },
276
+ show : function() {
277
+ var a, b, c, d, e, f, g;
278
+ if (this.hasContent() && this.enabled) {
279
+ a = this.tip(), this.setContent(), this.options.animation && a.addClass("fade"), f = typeof this.options.placement == "function" ? this.options.placement.call(this, a[0], this.$element[0]) : this.options.placement, b = /in/.test(f), a.remove().css({
280
+ top : 0,
281
+ left : 0,
282
+ display : "block"
283
+ }).appendTo( b ? this.$element : document.body), c = this.getPosition(b), d = a[0].offsetWidth, e = a[0].offsetHeight;
284
+ switch(b?f.split(" ")[1]:f) {
285
+ case"bottom":
286
+ g = {
287
+ top : c.top + c.height,
288
+ left : c.left + c.width / 2 - d / 2
289
+ };
290
+ break;
291
+ case"top":
292
+ g = {
293
+ top : c.top - e,
294
+ left : c.left + c.width / 2 - d / 2
295
+ };
296
+ break;
297
+ case"left":
298
+ g = {
299
+ top : c.top + c.height / 2 - e / 2,
300
+ left : c.left - d
301
+ };
302
+ break;
303
+ case"right":
304
+ g = {
305
+ top : c.top + c.height / 2 - e / 2,
306
+ left : c.left + c.width
307
+ }
308
+ }
309
+ a.css(g).addClass(f).addClass("in")
310
+ }
311
+ },
312
+ setContent : function() {
313
+ var a = this.tip(), b = this.getTitle();
314
+ a.find(".tooltip-inner")[this.options.html?"html":"text"](b), a.removeClass("fade in top bottom left right")
315
+ },
316
+ hide : function() {
317
+ function d() {
318
+ var b = setTimeout(function() {
319
+ c.off(a.support.transition.end).remove()
320
+ }, 500);
321
+ c.one(a.support.transition.end, function() {
322
+ clearTimeout(b), c.remove()
323
+ })
324
+ }
325
+
326
+ var b = this, c = this.tip();
327
+ return c.removeClass("in"), a.support.transition && this.$tip.hasClass("fade") ? d() : c.remove(), this
328
+ },
329
+ fixTitle : function() {
330
+ var a = this.$element;
331
+ (a.attr("title") || typeof a.attr("data-original-title") != "string") && a.attr("data-original-title", a.attr("title") || "").removeAttr("title")
332
+ },
333
+ hasContent : function() {
334
+ return this.getTitle()
335
+ },
336
+ getPosition : function(b) {
337
+ return a.extend({}, b ? {
338
+ top : 0,
339
+ left : 0
340
+ } : this.$element.offset(), {
341
+ width : this.$element[0].offsetWidth,
342
+ height : this.$element[0].offsetHeight
343
+ })
344
+ },
345
+ getTitle : function() {
346
+ var a, b = this.$element, c = this.options;
347
+ return a = b.attr("data-original-title") || ( typeof c.title == "function" ? c.title.call(b[0]) : c.title), a
348
+ },
349
+ tip : function() {
350
+ return this.$tip = this.$tip || a(this.options.template)
351
+ },
352
+ validate : function() {
353
+ this.$element[0].parentNode || (this.hide(), this.$element = null, this.options = null)
354
+ },
355
+ enable : function() {
356
+ this.enabled = !0
357
+ },
358
+ disable : function() {
359
+ this.enabled = !1
360
+ },
361
+ toggleEnabled : function() {
362
+ this.enabled = !this.enabled
363
+ },
364
+ toggle : function() {
365
+ this[this.tip().hasClass("in")?"hide":"show"]()
366
+ },
367
+ destroy : function() {
368
+ this.hide().$element.off("." + this.type).removeData(this.type)
369
+ }
370
+ }, a.fn.tooltip = function(c) {
371
+ return this.each(function() {
372
+ var d = a(this), e = d.data("tooltip"), f = typeof c == "object" && c;
373
+ e || d.data("tooltip", e = new b(this, f)), typeof c == "string" && e[c]()
374
+ })
375
+ }, a.fn.tooltip.Constructor = b, a.fn.tooltip.defaults = {
376
+ animation : !0,
377
+ placement : "top",
378
+ selector : !1,
379
+ template : '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',
380
+ trigger : "hover",
381
+ title : "",
382
+ delay : 0,
383
+ html : !0
384
+ }
385
+ }(window.jQuery), ! function(a) {
386
+ var b = function(a, b) {
387
+ this.init("popover", a, b)
388
+ };
389
+ b.prototype = a.extend({}, a.fn.tooltip.Constructor.prototype, {
390
+ constructor : b,
391
+ setContent : function() {
392
+ var a = this.tip(), b = this.getTitle(), c = this.getContent();
393
+ a.find(".popover-title")[this.options.html?"html":"text"](b), a.find(".popover-content > *")[this.options.html?"html":"text"](c), a.removeClass("fade top bottom left right in")
394
+ },
395
+ hasContent : function() {
396
+ return this.getTitle() || this.getContent()
397
+ },
398
+ getContent : function() {
399
+ var a, b = this.$element, c = this.options;
400
+ return a = b.attr("data-content") || ( typeof c.content == "function" ? c.content.call(b[0]) : c.content), a
401
+ },
402
+ tip : function() {
403
+ return this.$tip || (this.$tip = a(this.options.template)), this.$tip
404
+ },
405
+ destroy : function() {
406
+ this.hide().$element.off("." + this.type).removeData(this.type)
407
+ }
408
+ }), a.fn.popover = function(c) {
409
+ return this.each(function() {
410
+ var d = a(this), e = d.data("popover"), f = typeof c == "object" && c;
411
+ e || d.data("popover", e = new b(this, f)), typeof c == "string" && e[c]()
412
+ })
413
+ }, a.fn.popover.Constructor = b, a.fn.popover.defaults = a.extend({}, a.fn.tooltip.defaults, {
414
+ placement : "right",
415
+ trigger : "hover",
416
+ content : "",
417
+ template : '<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'
418
+ })
419
+ }(window.jQuery), ! function(a) {
420
+ var b = function(b, c) {
421
+ this.options = a.extend({}, a.fn.affix.defaults, c), this.$window = a(window).on("scroll.affix.data-api", a.proxy(this.checkPosition, this)), this.$element = a(b), this.checkPosition()
422
+ };
423
+ b.prototype.checkPosition = function() {
424
+ if (!this.$element.is(":visible"))
425
+ return;
426
+ var b = a(document).height(), c = this.$window.scrollTop(), d = this.$element.offset(), e = this.options.offset, f = e.bottom, g = e.top, h = "affix affix-top affix-bottom", i;
427
+ typeof e != "object" && ( f = g = e), typeof g == "function" && ( g = e.top()), typeof f == "function" && ( f = e.bottom()), i = this.unpin != null && c + this.unpin <= d.top ? !1 : f != null && d.top + this.$element.height() >= b - f ? "bottom" : g != null && c <= g ? "top" : !1;
428
+ if (this.affixed === i)
429
+ return;
430
+ this.affixed = i, this.unpin = i == "bottom" ? d.top - c : null, this.$element.removeClass(h).addClass("affix" + ( i ? "-" + i : ""))
431
+ }, a.fn.affix = function(c) {
432
+ return this.each(function() {
433
+ var d = a(this), e = d.data("affix"), f = typeof c == "object" && c;
434
+ e || d.data("affix", e = new b(this, f)), typeof c == "string" && e[c]()
435
+ })
436
+ }, a.fn.affix.Constructor = b, a.fn.affix.defaults = {
437
+ offset : 0
438
+ }, a(window).on("load", function() {
439
+ a('[data-spy="affix"]').each(function() {
440
+ var b = a(this), c = b.data();
441
+ c.offset = c.offset || {}, c.offsetBottom && (c.offset.bottom = c.offsetBottom), c.offsetTop && (c.offset.top = c.offsetTop), b.affix(c)
442
+ })
443
+ })
444
+ }(window.jQuery), ! function(a) {
445
+ var b = '[data-dismiss="alert"]', c = function(c) {
446
+ a(c).on("click", b, this.close)
447
+ };
448
+ c.prototype.close = function(b) {
449
+ function f() {
450
+ e.trigger("closed").remove()
451
+ }
452
+
453
+ var c = a(this), d = c.attr("data-target"), e;
454
+ d || ( d = c.attr("href"), d = d && d.replace(/.*(?=#[^\s]*$)/, "")), e = a(d), b && b.preventDefault(), e.length || ( e = c.hasClass("alert") ? c : c.parent()), e.trigger( b = a.Event("close"));
455
+ if (b.isDefaultPrevented())
456
+ return;
457
+ e.removeClass("in"), a.support.transition && e.hasClass("fade") ? e.on(a.support.transition.end, f) : f()
458
+ }, a.fn.alert = function(b) {
459
+ return this.each(function() {
460
+ var d = a(this), e = d.data("alert");
461
+ e || d.data("alert", e = new c(this)), typeof b == "string" && e[b].call(d)
462
+ })
463
+ }, a.fn.alert.Constructor = c, a(function() {
464
+ a("body").on("click.alert.data-api", b, c.prototype.close)
465
+ })
466
+ }(window.jQuery), ! function(a) {
467
+ var b = function(b, c) {
468
+ this.$element = a(b), this.options = a.extend({}, a.fn.button.defaults, c)
469
+ };
470
+ b.prototype.setState = function(a) {
471
+ var b = "disabled", c = this.$element, d = c.data(), e = c.is("input") ? "val" : "html";
472
+ a += "Text", d.resetText || c.data("resetText", c[e]()), c[e](d[a] || this.options[a]), setTimeout(function() {
473
+ a == "loadingText" ? c.addClass(b).attr(b, b) : c.removeClass(b).removeAttr(b)
474
+ }, 0)
475
+ }, b.prototype.toggle = function() {
476
+ var a = this.$element.parent('[data-toggle="buttons-radio"]');
477
+ a && a.find(".active").removeClass("active"), this.$element.toggleClass("active")
478
+ }, a.fn.button = function(c) {
479
+ return this.each(function() {
480
+ var d = a(this), e = d.data("button"), f = typeof c == "object" && c;
481
+ e || d.data("button", e = new b(this, f)), c == "toggle" ? e.toggle() : c && e.setState(c)
482
+ })
483
+ }, a.fn.button.defaults = {
484
+ loadingText : "loading..."
485
+ }, a.fn.button.Constructor = b, a(function() {
486
+ a("body").on("click.button.data-api", "[data-toggle^=button]", function(b) {
487
+ var c = a(b.target);
488
+ c.hasClass("btn") || ( c = c.closest(".btn")), c.button("toggle")
489
+ })
490
+ })
491
+ }(window.jQuery), ! function(a) {
492
+ var b = function(b, c) {
493
+ this.$element = a(b), this.options = a.extend({}, a.fn.collapse.defaults, c), this.options.parent && (this.$parent = a(this.options.parent)), this.options.toggle && this.toggle()
494
+ };
495
+ b.prototype = {
496
+ constructor : b,
497
+ dimension : function() {
498
+ var a = this.$element.hasClass("width");
499
+ return a ? "width" : "height"
500
+ },
501
+ show : function() {
502
+ var b, c, d, e;
503
+ if (this.transitioning)
504
+ return;
505
+ b = this.dimension(), c = a.camelCase(["scroll", b].join("-")), d = this.$parent && this.$parent.find("> .accordion-group > .in");
506
+ if (d && d.length) {
507
+ e = d.data("collapse");
508
+ if (e && e.transitioning)
509
+ return;
510
+ d.collapse("hide"), e || d.data("collapse", null)
511
+ }
512
+ this.$element[b](0), this.transition("addClass", a.Event("show"), "shown"), a.support.transition && this.$element[b](this.$element[0][c])
513
+ },
514
+ hide : function() {
515
+ var b;
516
+ if (this.transitioning)
517
+ return;
518
+ b = this.dimension(), this.reset(this.$element[b]()), this.transition("removeClass", a.Event("hide"), "hidden"), this.$element[b](0)
519
+ },
520
+ reset : function(a) {
521
+ var b = this.dimension();
522
+ return this.$element.removeClass("collapse")[b](a||"auto")[0].offsetWidth, this.$element[a!==null?"addClass":"removeClass"]("collapse"), this
523
+ },
524
+ transition : function(b, c, d) {
525
+ var e = this, f = function() {
526
+ c.type == "show" && e.reset(), e.transitioning = 0, e.$element.trigger(d)
527
+ };
528
+ this.$element.trigger(c);
529
+ if (c.isDefaultPrevented())
530
+ return;
531
+ this.transitioning = 1, this.$element[b]("in"), a.support.transition && this.$element.hasClass("collapse") ? this.$element.one(a.support.transition.end, f) : f()
532
+ },
533
+ toggle : function() {
534
+ this[this.$element.hasClass("in")?"hide":"show"]()
535
+ }
536
+ }, a.fn.collapse = function(c) {
537
+ return this.each(function() {
538
+ var d = a(this), e = d.data("collapse"), f = typeof c == "object" && c;
539
+ e || d.data("collapse", e = new b(this, f)), typeof c == "string" && e[c]()
540
+ })
541
+ }, a.fn.collapse.defaults = {
542
+ toggle : !0
543
+ }, a.fn.collapse.Constructor = b, a(function() {
544
+ a("body").on("click.collapse.data-api", "[data-toggle=collapse]", function(b) {
545
+ var c = a(this), d, e = c.attr("data-target") || b.preventDefault() || ( d = c.attr("href")) && d.replace(/.*(?=#[^\s]+$)/, ""), f = a(e).data("collapse") ? "toggle" : c.data();
546
+ c[a(e).hasClass("in")?"addClass":"removeClass"]("collapsed"), a(e).collapse(f)
547
+ })
548
+ })
549
+ }(window.jQuery), ! function(a) {
550
+ var b = function(b, c) {
551
+ this.$element = a(b), this.options = c, this.options.slide && this.slide(this.options.slide), this.options.pause == "hover" && this.$element.on("mouseenter", a.proxy(this.pause, this)).on("mouseleave", a.proxy(this.cycle, this))
552
+ };
553
+ b.prototype = {
554
+ cycle : function(b) {
555
+ return b || (this.paused = !1), this.options.interval && !this.paused && (this.interval = setInterval(a.proxy(this.next, this), this.options.interval)), this
556
+ },
557
+ to : function(b) {
558
+ var c = this.$element.find(".item.active"), d = c.parent().children(), e = d.index(c), f = this;
559
+ if (b > d.length - 1 || b < 0)
560
+ return;
561
+ return this.sliding ? this.$element.one("slid", function() {
562
+ f.to(b)
563
+ }) : e == b ? this.pause().cycle() : this.slide(b > e ? "next" : "prev", a(d[b]))
564
+ },
565
+ pause : function(b) {
566
+ return b || (this.paused = !0), this.$element.find(".next, .prev").length && a.support.transition.end && (this.$element.trigger(a.support.transition.end), this.cycle()), clearInterval(this.interval), this.interval = null, this
567
+ },
568
+ next : function() {
569
+ if (this.sliding)
570
+ return;
571
+ return this.slide("next")
572
+ },
573
+ prev : function() {
574
+ if (this.sliding)
575
+ return;
576
+ return this.slide("prev")
577
+ },
578
+ slide : function(b, c) {
579
+ var d = this.$element.find(".item.active"), e = c || d[b](), f = this.interval, g = b == "next" ? "left" : "right", h = b == "next" ? "first" : "last", i = this, j = a.Event("slide", {
580
+ relatedTarget : e[0]
581
+ });
582
+ this.sliding = !0, f && this.pause(), e = e.length ? e : this.$element.find(".item")[h]();
583
+ if (e.hasClass("active"))
584
+ return;
585
+ if (a.support.transition && this.$element.hasClass("slide")) {
586
+ this.$element.trigger(j);
587
+ if (j.isDefaultPrevented())
588
+ return;
589
+ e.addClass(b), e[0].offsetWidth, d.addClass(g), e.addClass(g), this.$element.one(a.support.transition.end, function() {
590
+ e.removeClass([b, g].join(" ")).addClass("active"), d.removeClass(["active", g].join(" ")), i.sliding = !1, setTimeout(function() {
591
+ i.$element.trigger("slid")
592
+ }, 0)
593
+ })
594
+ } else {
595
+ this.$element.trigger(j);
596
+ if (j.isDefaultPrevented())
597
+ return;
598
+ d.removeClass("active"), e.addClass("active"), this.sliding = !1, this.$element.trigger("slid")
599
+ }
600
+ return f && this.cycle(), this
601
+ }
602
+ }, a.fn.carousel = function(c) {
603
+ return this.each(function() {
604
+ var d = a(this), e = d.data("carousel"), f = a.extend({}, a.fn.carousel.defaults, typeof c == "object" && c), g = typeof c == "string" ? c : f.slide;
605
+ e || d.data("carousel", e = new b(this, f)), typeof c == "number" ? e.to(c) : g ? e[g]() : f.interval && e.cycle()
606
+ })
607
+ }, a.fn.carousel.defaults = {
608
+ interval : 5e3,
609
+ pause : "hover"
610
+ }, a.fn.carousel.Constructor = b, a(function() {
611
+ a("body").on("click.carousel.data-api", "[data-slide]", function(b) {
612
+ var c = a(this), d, e = a(c.attr("data-target") || ( d = c.attr("href")) && d.replace(/.*(?=#[^\s]+$)/, "")), f = !e.data("modal") && a.extend({}, e.data(), c.data());
613
+ e.carousel(f), b.preventDefault()
614
+ })
615
+ })
616
+ }(window.jQuery), ! function(a) {
617
+ var b = function(b, c) {
618
+ this.$element = a(b), this.options = a.extend({}, a.fn.typeahead.defaults, c), this.matcher = this.options.matcher || this.matcher, this.sorter = this.options.sorter || this.sorter, this.highlighter = this.options.highlighter || this.highlighter, this.updater = this.options.updater || this.updater, this.$menu = a(this.options.menu).appendTo("body"), this.source = this.options.source, this.shown = !1, this.listen()
619
+ };
620
+ b.prototype = {
621
+ constructor : b,
622
+ select : function() {
623
+ var a = this.$menu.find(".active").attr("data-value");
624
+ return this.$element.val(this.updater(a)).change(), this.hide()
625
+ },
626
+ updater : function(a) {
627
+ return a
628
+ },
629
+ show : function() {
630
+ var b = a.extend({}, this.$element.offset(), {
631
+ height : this.$element[0].offsetHeight
632
+ });
633
+ return this.$menu.css({
634
+ top : b.top + b.height,
635
+ left : b.left
636
+ }), this.$menu.show(), this.shown = !0, this
637
+ },
638
+ hide : function() {
639
+ return this.$menu.hide(), this.shown = !1, this
640
+ },
641
+ lookup : function(b) {
642
+ var c;
643
+ return this.query = this.$element.val(), !this.query || this.query.length < this.options.minLength ? this.shown ? this.hide() : this : ( c = a.isFunction(this.source) ? this.source(this.query, a.proxy(this.process, this)) : this.source, c ? this.process(c) : this)
644
+ },
645
+ process : function(b) {
646
+ var c = this;
647
+ return b = a.grep(b, function(a) {
648
+ return c.matcher(a)
649
+ }), b = this.sorter(b), b.length ? this.render(b.slice(0, this.options.items)).show() : this.shown ? this.hide() : this
650
+ },
651
+ matcher : function(a) {
652
+ return ~a.toLowerCase().indexOf(this.query.toLowerCase())
653
+ },
654
+ sorter : function(a) {
655
+ var b = [], c = [], d = [], e;
656
+ while ( e = a.shift())e.toLowerCase().indexOf(this.query.toLowerCase()) ? ~e.indexOf(this.query) ? c.push(e) : d.push(e) : b.push(e);
657
+ return b.concat(c, d)
658
+ },
659
+ highlighter : function(a) {
660
+ var b = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&");
661
+ return a.replace(new RegExp("(" + b + ")", "ig"), function(a, b) {
662
+ return "<strong>" + b + "</strong>"
663
+ })
664
+ },
665
+ render : function(b) {
666
+ var c = this;
667
+ return b = a(b).map(function(b, d) {
668
+ return b = a(c.options.item).attr("data-value", d), b.find("a").html(c.highlighter(d)), b[0]
669
+ }), b.first().addClass("active"), this.$menu.html(b), this
670
+ },
671
+ next : function(b) {
672
+ var c = this.$menu.find(".active").removeClass("active"), d = c.next();
673
+ d.length || ( d = a(this.$menu.find("li")[0])), d.addClass("active")
674
+ },
675
+ prev : function(a) {
676
+ var b = this.$menu.find(".active").removeClass("active"), c = b.prev();
677
+ c.length || ( c = this.$menu.find("li").last()), c.addClass("active")
678
+ },
679
+ listen : function() {
680
+ this.$element.on("blur", a.proxy(this.blur, this)).on("keypress", a.proxy(this.keypress, this)).on("keyup", a.proxy(this.keyup, this)), (a.browser.webkit || a.browser.msie) && this.$element.on("keydown", a.proxy(this.keydown, this)), this.$menu.on("click", a.proxy(this.click, this)).on("mouseenter", "li", a.proxy(this.mouseenter, this))
681
+ },
682
+ move : function(a) {
683
+ if (!this.shown)
684
+ return;
685
+ switch(a.keyCode) {
686
+ case 9:
687
+ case 13:
688
+ case 27:
689
+ a.preventDefault();
690
+ break;
691
+ case 38:
692
+ a.preventDefault(), this.prev();
693
+ break;
694
+ case 40:
695
+ a.preventDefault(), this.next()
696
+ }
697
+ a.stopPropagation()
698
+ },
699
+ keydown : function(b) {
700
+ this.suppressKeyPressRepeat = !~a.inArray(b.keyCode, [40, 38, 9, 13, 27]), this.move(b)
701
+ },
702
+ keypress : function(a) {
703
+ if (this.suppressKeyPressRepeat)
704
+ return;
705
+ this.move(a)
706
+ },
707
+ keyup : function(a) {
708
+ switch(a.keyCode) {
709
+ case 40:
710
+ case 38:
711
+ break;
712
+ case 9:
713
+ case 13:
714
+ if (!this.shown)
715
+ return;
716
+ this.select();
717
+ break;
718
+ case 27:
719
+ if (!this.shown)
720
+ return;
721
+ this.hide();
722
+ break;
723
+ default:
724
+ this.lookup()
725
+ }
726
+ a.stopPropagation(), a.preventDefault()
727
+ },
728
+ blur : function(a) {
729
+ var b = this;
730
+ setTimeout(function() {
731
+ b.hide()
732
+ }, 150)
733
+ },
734
+ click : function(a) {
735
+ a.stopPropagation(), a.preventDefault(), this.select()
736
+ },
737
+ mouseenter : function(b) {
738
+ this.$menu.find(".active").removeClass("active"), a(b.currentTarget).addClass("active")
739
+ }
740
+ }, a.fn.typeahead = function(c) {
741
+ return this.each(function() {
742
+ var d = a(this), e = d.data("typeahead"), f = typeof c == "object" && c;
743
+ e || d.data("typeahead", e = new b(this, f)), typeof c == "string" && e[c]()
744
+ })
745
+ }, a.fn.typeahead.defaults = {
746
+ source : [],
747
+ items : 8,
748
+ menu : '<ul class="typeahead dropdown-menu"></ul>',
749
+ item : '<li><a href="#"></a></li>',
750
+ minLength : 1
751
+ }, a.fn.typeahead.Constructor = b, a(function() {
752
+ a("body").on("focus.typeahead.data-api", '[data-provide="typeahead"]', function(b) {
753
+ var c = a(this);
754
+ if (c.data("typeahead"))
755
+ return;
756
+ b.preventDefault(), c.typeahead(c.data())
757
+ })
758
+ })
759
+ }(window.jQuery)
js/colorpicker.js ADDED
@@ -0,0 +1,484 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ *
3
+ * Color picker
4
+ * Author: Stefan Petre www.eyecon.ro
5
+ *
6
+ * Dual licensed under the MIT and GPL licenses
7
+ *
8
+ */
9
+ (function ($) {
10
+ var ColorPicker = function () {
11
+ var
12
+ ids = {},
13
+ inAction,
14
+ charMin = 65,
15
+ visible,
16
+ tpl = '<div class="colorpicker"><div class="colorpicker_color"><div><div></div></div></div><div class="colorpicker_hue"><div></div></div><div class="colorpicker_new_color"></div><div class="colorpicker_current_color"></div><div class="colorpicker_hex"><input type="text" maxlength="6" size="6" /></div><div class="colorpicker_rgb_r colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_rgb_g colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_rgb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_h colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_s colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_submit"></div></div>',
17
+ defaults = {
18
+ eventName: 'click',
19
+ onShow: function () {},
20
+ onBeforeShow: function(){},
21
+ onHide: function () {},
22
+ onChange: function () {},
23
+ onSubmit: function () {},
24
+ color: 'ff0000',
25
+ livePreview: true,
26
+ flat: false
27
+ },
28
+ fillRGBFields = function (hsb, cal) {
29
+ var rgb = HSBToRGB(hsb);
30
+ $(cal).data('colorpicker').fields
31
+ .eq(1).val(rgb.r).end()
32
+ .eq(2).val(rgb.g).end()
33
+ .eq(3).val(rgb.b).end();
34
+ },
35
+ fillHSBFields = function (hsb, cal) {
36
+ $(cal).data('colorpicker').fields
37
+ .eq(4).val(hsb.h).end()
38
+ .eq(5).val(hsb.s).end()
39
+ .eq(6).val(hsb.b).end();
40
+ },
41
+ fillHexFields = function (hsb, cal) {
42
+ $(cal).data('colorpicker').fields
43
+ .eq(0).val(HSBToHex(hsb)).end();
44
+ },
45
+ setSelector = function (hsb, cal) {
46
+ $(cal).data('colorpicker').selector.css('backgroundColor', '#' + HSBToHex({h: hsb.h, s: 100, b: 100}));
47
+ $(cal).data('colorpicker').selectorIndic.css({
48
+ left: parseInt(150 * hsb.s/100, 10),
49
+ top: parseInt(150 * (100-hsb.b)/100, 10)
50
+ });
51
+ },
52
+ setHue = function (hsb, cal) {
53
+ $(cal).data('colorpicker').hue.css('top', parseInt(150 - 150 * hsb.h/360, 10));
54
+ },
55
+ setCurrentColor = function (hsb, cal) {
56
+ $(cal).data('colorpicker').currentColor.css('backgroundColor', '#' + HSBToHex(hsb));
57
+ },
58
+ setNewColor = function (hsb, cal) {
59
+ $(cal).data('colorpicker').newColor.css('backgroundColor', '#' + HSBToHex(hsb));
60
+ },
61
+ keyDown = function (ev) {
62
+ var pressedKey = ev.charCode || ev.keyCode || -1;
63
+ if ((pressedKey > charMin && pressedKey <= 90) || pressedKey == 32) {
64
+ return false;
65
+ }
66
+ var cal = $(this).parent().parent();
67
+ if (cal.data('colorpicker').livePreview === true) {
68
+ change.apply(this);
69
+ }
70
+ },
71
+ change = function (ev) {
72
+ var cal = $(this).parent().parent(), col;
73
+ if (this.parentNode.className.indexOf('_hex') > 0) {
74
+ cal.data('colorpicker').color = col = HexToHSB(fixHex(this.value));
75
+ } else if (this.parentNode.className.indexOf('_hsb') > 0) {
76
+ cal.data('colorpicker').color = col = fixHSB({
77
+ h: parseInt(cal.data('colorpicker').fields.eq(4).val(), 10),
78
+ s: parseInt(cal.data('colorpicker').fields.eq(5).val(), 10),
79
+ b: parseInt(cal.data('colorpicker').fields.eq(6).val(), 10)
80
+ });
81
+ } else {
82
+ cal.data('colorpicker').color = col = RGBToHSB(fixRGB({
83
+ r: parseInt(cal.data('colorpicker').fields.eq(1).val(), 10),
84
+ g: parseInt(cal.data('colorpicker').fields.eq(2).val(), 10),
85
+ b: parseInt(cal.data('colorpicker').fields.eq(3).val(), 10)
86
+ }));
87
+ }
88
+ if (ev) {
89
+ fillRGBFields(col, cal.get(0));
90
+ fillHexFields(col, cal.get(0));
91
+ fillHSBFields(col, cal.get(0));
92
+ }
93
+ setSelector(col, cal.get(0));
94
+ setHue(col, cal.get(0));
95
+ setNewColor(col, cal.get(0));
96
+ cal.data('colorpicker').onChange.apply(cal, [col, HSBToHex(col), HSBToRGB(col)]);
97
+ },
98
+ blur = function (ev) {
99
+ var cal = $(this).parent().parent();
100
+ cal.data('colorpicker').fields.parent().removeClass('colorpicker_focus');
101
+ },
102
+ focus = function () {
103
+ charMin = this.parentNode.className.indexOf('_hex') > 0 ? 70 : 65;
104
+ $(this).parent().parent().data('colorpicker').fields.parent().removeClass('colorpicker_focus');
105
+ $(this).parent().addClass('colorpicker_focus');
106
+ },
107
+ downIncrement = function (ev) {
108
+ var field = $(this).parent().find('input').focus();
109
+ var current = {
110
+ el: $(this).parent().addClass('colorpicker_slider'),
111
+ max: this.parentNode.className.indexOf('_hsb_h') > 0 ? 360 : (this.parentNode.className.indexOf('_hsb') > 0 ? 100 : 255),
112
+ y: ev.pageY,
113
+ field: field,
114
+ val: parseInt(field.val(), 10),
115
+ preview: $(this).parent().parent().data('colorpicker').livePreview
116
+ };
117
+ $(document).bind('mouseup', current, upIncrement);
118
+ $(document).bind('mousemove', current, moveIncrement);
119
+ },
120
+ moveIncrement = function (ev) {
121
+ ev.data.field.val(Math.max(0, Math.min(ev.data.max, parseInt(ev.data.val + ev.pageY - ev.data.y, 10))));
122
+ if (ev.data.preview) {
123
+ change.apply(ev.data.field.get(0), [true]);
124
+ }
125
+ return false;
126
+ },
127
+ upIncrement = function (ev) {
128
+ change.apply(ev.data.field.get(0), [true]);
129
+ ev.data.el.removeClass('colorpicker_slider').find('input').focus();
130
+ $(document).unbind('mouseup', upIncrement);
131
+ $(document).unbind('mousemove', moveIncrement);
132
+ return false;
133
+ },
134
+ downHue = function (ev) {
135
+ var current = {
136
+ cal: $(this).parent(),
137
+ y: $(this).offset().top
138
+ };
139
+ current.preview = current.cal.data('colorpicker').livePreview;
140
+ $(document).bind('mouseup', current, upHue);
141
+ $(document).bind('mousemove', current, moveHue);
142
+ },
143
+ moveHue = function (ev) {
144
+ change.apply(
145
+ ev.data.cal.data('colorpicker')
146
+ .fields
147
+ .eq(4)
148
+ .val(parseInt(360*(150 - Math.max(0,Math.min(150,(ev.pageY - ev.data.y))))/150, 10))
149
+ .get(0),
150
+ [ev.data.preview]
151
+ );
152
+ return false;
153
+ },
154
+ upHue = function (ev) {
155
+ fillRGBFields(ev.data.cal.data('colorpicker').color, ev.data.cal.get(0));
156
+ fillHexFields(ev.data.cal.data('colorpicker').color, ev.data.cal.get(0));
157
+ $(document).unbind('mouseup', upHue);
158
+ $(document).unbind('mousemove', moveHue);
159
+ return false;
160
+ },
161
+ downSelector = function (ev) {
162
+ var current = {
163
+ cal: $(this).parent(),
164
+ pos: $(this).offset()
165
+ };
166
+ current.preview = current.cal.data('colorpicker').livePreview;
167
+ $(document).bind('mouseup', current, upSelector);
168
+ $(document).bind('mousemove', current, moveSelector);
169
+ },
170
+ moveSelector = function (ev) {
171
+ change.apply(
172
+ ev.data.cal.data('colorpicker')
173
+ .fields
174
+ .eq(6)
175
+ .val(parseInt(100*(150 - Math.max(0,Math.min(150,(ev.pageY - ev.data.pos.top))))/150, 10))
176
+ .end()
177
+ .eq(5)
178
+ .val(parseInt(100*(Math.max(0,Math.min(150,(ev.pageX - ev.data.pos.left))))/150, 10))
179
+ .get(0),
180
+ [ev.data.preview]
181
+ );
182
+ return false;
183
+ },
184
+ upSelector = function (ev) {
185
+ fillRGBFields(ev.data.cal.data('colorpicker').color, ev.data.cal.get(0));
186
+ fillHexFields(ev.data.cal.data('colorpicker').color, ev.data.cal.get(0));
187
+ $(document).unbind('mouseup', upSelector);
188
+ $(document).unbind('mousemove', moveSelector);
189
+ return false;
190
+ },
191
+ enterSubmit = function (ev) {
192
+ $(this).addClass('colorpicker_focus');
193
+ },
194
+ leaveSubmit = function (ev) {
195
+ $(this).removeClass('colorpicker_focus');
196
+ },
197
+ clickSubmit = function (ev) {
198
+ var cal = $(this).parent();
199
+ var col = cal.data('colorpicker').color;
200
+ cal.data('colorpicker').origColor = col;
201
+ setCurrentColor(col, cal.get(0));
202
+ cal.data('colorpicker').onSubmit(col, HSBToHex(col), HSBToRGB(col), cal.data('colorpicker').el);
203
+ },
204
+ show = function (ev) {
205
+ var cal = $('#' + $(this).data('colorpickerId'));
206
+ cal.data('colorpicker').onBeforeShow.apply(this, [cal.get(0)]);
207
+ var pos = $(this).offset();
208
+ var viewPort = getViewport();
209
+ var top = pos.top + this.offsetHeight;
210
+ var left = pos.left;
211
+ if (top + 176 > viewPort.t + viewPort.h) {
212
+ top -= this.offsetHeight + 176;
213
+ }
214
+ if (left + 356 > viewPort.l + viewPort.w) {
215
+ left -= 356;
216
+ }
217
+ cal.css({left: left + 'px', top: top + 'px'});
218
+ if (cal.data('colorpicker').onShow.apply(this, [cal.get(0)]) != false) {
219
+ cal.show();
220
+ }
221
+ $(document).bind('mousedown', {cal: cal}, hide);
222
+ return false;
223
+ },
224
+ hide = function (ev) {
225
+ if (!isChildOf(ev.data.cal.get(0), ev.target, ev.data.cal.get(0))) {
226
+ if (ev.data.cal.data('colorpicker').onHide.apply(this, [ev.data.cal.get(0)]) != false) {
227
+ ev.data.cal.hide();
228
+ }
229
+ $(document).unbind('mousedown', hide);
230
+ }
231
+ },
232
+ isChildOf = function(parentEl, el, container) {
233
+ if (parentEl == el) {
234
+ return true;
235
+ }
236
+ if (parentEl.contains) {
237
+ return parentEl.contains(el);
238
+ }
239
+ if ( parentEl.compareDocumentPosition ) {
240
+ return !!(parentEl.compareDocumentPosition(el) & 16);
241
+ }
242
+ var prEl = el.parentNode;
243
+ while(prEl && prEl != container) {
244
+ if (prEl == parentEl)
245
+ return true;
246
+ prEl = prEl.parentNode;
247
+ }
248
+ return false;
249
+ },
250
+ getViewport = function () {
251
+ var m = document.compatMode == 'CSS1Compat';
252
+ return {
253
+ l : window.pageXOffset || (m ? document.documentElement.scrollLeft : document.body.scrollLeft),
254
+ t : window.pageYOffset || (m ? document.documentElement.scrollTop : document.body.scrollTop),
255
+ w : window.innerWidth || (m ? document.documentElement.clientWidth : document.body.clientWidth),
256
+ h : window.innerHeight || (m ? document.documentElement.clientHeight : document.body.clientHeight)
257
+ };
258
+ },
259
+ fixHSB = function (hsb) {
260
+ return {
261
+ h: Math.min(360, Math.max(0, hsb.h)),
262
+ s: Math.min(100, Math.max(0, hsb.s)),
263
+ b: Math.min(100, Math.max(0, hsb.b))
264
+ };
265
+ },
266
+ fixRGB = function (rgb) {
267
+ return {
268
+ r: Math.min(255, Math.max(0, rgb.r)),
269
+ g: Math.min(255, Math.max(0, rgb.g)),
270
+ b: Math.min(255, Math.max(0, rgb.b))
271
+ };
272
+ },
273
+ fixHex = function (hex) {
274
+ var len = 6 - hex.length;
275
+ if (len > 0) {
276
+ var o = [];
277
+ for (var i=0; i<len; i++) {
278
+ o.push('0');
279
+ }
280
+ o.push(hex);
281
+ hex = o.join('');
282
+ }
283
+ return hex;
284
+ },
285
+ HexToRGB = function (hex) {
286
+ var hex = parseInt(((hex.indexOf('#') > -1) ? hex.substring(1) : hex), 16);
287
+ return {r: hex >> 16, g: (hex & 0x00FF00) >> 8, b: (hex & 0x0000FF)};
288
+ },
289
+ HexToHSB = function (hex) {
290
+ return RGBToHSB(HexToRGB(hex));
291
+ },
292
+ RGBToHSB = function (rgb) {
293
+ var hsb = {
294
+ h: 0,
295
+ s: 0,
296
+ b: 0
297
+ };
298
+ var min = Math.min(rgb.r, rgb.g, rgb.b);
299
+ var max = Math.max(rgb.r, rgb.g, rgb.b);
300
+ var delta = max - min;
301
+ hsb.b = max;
302
+ if (max != 0) {
303
+
304
+ }
305
+ hsb.s = max != 0 ? 255 * delta / max : 0;
306
+ if (hsb.s != 0) {
307
+ if (rgb.r == max) {
308
+ hsb.h = (rgb.g - rgb.b) / delta;
309
+ } else if (rgb.g == max) {
310
+ hsb.h = 2 + (rgb.b - rgb.r) / delta;
311
+ } else {
312
+ hsb.h = 4 + (rgb.r - rgb.g) / delta;
313
+ }
314
+ } else {
315
+ hsb.h = -1;
316
+ }
317
+ hsb.h *= 60;
318
+ if (hsb.h < 0) {
319
+ hsb.h += 360;
320
+ }
321
+ hsb.s *= 100/255;
322
+ hsb.b *= 100/255;
323
+ return hsb;
324
+ },
325
+ HSBToRGB = function (hsb) {
326
+ var rgb = {};
327
+ var h = Math.round(hsb.h);
328
+ var s = Math.round(hsb.s*255/100);
329
+ var v = Math.round(hsb.b*255/100);
330
+ if(s == 0) {
331
+ rgb.r = rgb.g = rgb.b = v;
332
+ } else {
333
+ var t1 = v;
334
+ var t2 = (255-s)*v/255;
335
+ var t3 = (t1-t2)*(h%60)/60;
336
+ if(h==360) h = 0;
337
+ if(h<60) {rgb.r=t1; rgb.b=t2; rgb.g=t2+t3}
338
+ else if(h<120) {rgb.g=t1; rgb.b=t2; rgb.r=t1-t3}
339
+ else if(h<180) {rgb.g=t1; rgb.r=t2; rgb.b=t2+t3}
340
+ else if(h<240) {rgb.b=t1; rgb.r=t2; rgb.g=t1-t3}
341
+ else if(h<300) {rgb.b=t1; rgb.g=t2; rgb.r=t2+t3}
342
+ else if(h<360) {rgb.r=t1; rgb.g=t2; rgb.b=t1-t3}
343
+ else {rgb.r=0; rgb.g=0; rgb.b=0}
344
+ }
345
+ return {r:Math.round(rgb.r), g:Math.round(rgb.g), b:Math.round(rgb.b)};
346
+ },
347
+ RGBToHex = function (rgb) {
348
+ var hex = [
349
+ rgb.r.toString(16),
350
+ rgb.g.toString(16),
351
+ rgb.b.toString(16)
352
+ ];
353
+ $.each(hex, function (nr, val) {
354
+ if (val.length == 1) {
355
+ hex[nr] = '0' + val;
356
+ }
357
+ });
358
+ return hex.join('');
359
+ },
360
+ HSBToHex = function (hsb) {
361
+ return RGBToHex(HSBToRGB(hsb));
362
+ },
363
+ restoreOriginal = function () {
364
+ var cal = $(this).parent();
365
+ var col = cal.data('colorpicker').origColor;
366
+ cal.data('colorpicker').color = col;
367
+ fillRGBFields(col, cal.get(0));
368
+ fillHexFields(col, cal.get(0));
369
+ fillHSBFields(col, cal.get(0));
370
+ setSelector(col, cal.get(0));
371
+ setHue(col, cal.get(0));
372
+ setNewColor(col, cal.get(0));
373
+ };
374
+ return {
375
+ init: function (opt) {
376
+ opt = $.extend({}, defaults, opt||{});
377
+ if (typeof opt.color == 'string') {
378
+ opt.color = HexToHSB(opt.color);
379
+ } else if (opt.color.r != undefined && opt.color.g != undefined && opt.color.b != undefined) {
380
+ opt.color = RGBToHSB(opt.color);
381
+ } else if (opt.color.h != undefined && opt.color.s != undefined && opt.color.b != undefined) {
382
+ opt.color = fixHSB(opt.color);
383
+ } else {
384
+ return this;
385
+ }
386
+ return this.each(function () {
387
+ if (!$(this).data('colorpickerId')) {
388
+ var options = $.extend({}, opt);
389
+ options.origColor = opt.color;
390
+ var id = 'collorpicker_' + parseInt(Math.random() * 1000);
391
+ $(this).data('colorpickerId', id);
392
+ var cal = $(tpl).attr('id', id);
393
+ if (options.flat) {
394
+ cal.appendTo(this).show();
395
+ } else {
396
+ cal.appendTo(document.body);
397
+ }
398
+ options.fields = cal
399
+ .find('input')
400
+ .bind('keyup', keyDown)
401
+ .bind('change', change)
402
+ .bind('blur', blur)
403
+ .bind('focus', focus);
404
+ cal
405
+ .find('span').bind('mousedown', downIncrement).end()
406
+ .find('>div.colorpicker_current_color').bind('click', restoreOriginal);
407
+ options.selector = cal.find('div.colorpicker_color').bind('mousedown', downSelector);
408
+ options.selectorIndic = options.selector.find('div div');
409
+ options.el = this;
410
+ options.hue = cal.find('div.colorpicker_hue div');
411
+ cal.find('div.colorpicker_hue').bind('mousedown', downHue);
412
+ options.newColor = cal.find('div.colorpicker_new_color');
413
+ options.currentColor = cal.find('div.colorpicker_current_color');
414
+ cal.data('colorpicker', options);
415
+ cal.find('div.colorpicker_submit')
416
+ .bind('mouseenter', enterSubmit)
417
+ .bind('mouseleave', leaveSubmit)
418
+ .bind('click', clickSubmit);
419
+ fillRGBFields(options.color, cal.get(0));
420
+ fillHSBFields(options.color, cal.get(0));
421
+ fillHexFields(options.color, cal.get(0));
422
+ setHue(options.color, cal.get(0));
423
+ setSelector(options.color, cal.get(0));
424
+ setCurrentColor(options.color, cal.get(0));
425
+ setNewColor(options.color, cal.get(0));
426
+ if (options.flat) {
427
+ cal.css({
428
+ position: 'relative',
429
+ display: 'block'
430
+ });
431
+ } else {
432
+ $(this).bind(options.eventName, show);
433
+ }
434
+ }
435
+ });
436
+ },
437
+ showPicker: function() {
438
+ return this.each( function () {
439
+ if ($(this).data('colorpickerId')) {
440
+ show.apply(this);
441
+ }
442
+ });
443
+ },
444
+ hidePicker: function() {
445
+ return this.each( function () {
446
+ if ($(this).data('colorpickerId')) {
447
+ $('#' + $(this).data('colorpickerId')).hide();
448
+ }
449
+ });
450
+ },
451
+ setColor: function(col) {
452
+ if (typeof col == 'string') {
453
+ col = HexToHSB(col);
454
+ } else if (col.r != undefined && col.g != undefined && col.b != undefined) {
455
+ col = RGBToHSB(col);
456
+ } else if (col.h != undefined && col.s != undefined && col.b != undefined) {
457
+ col = fixHSB(col);
458
+ } else {
459
+ return this;
460
+ }
461
+ return this.each(function(){
462
+ if ($(this).data('colorpickerId')) {
463
+ var cal = $('#' + $(this).data('colorpickerId'));
464
+ cal.data('colorpicker').color = col;
465
+ cal.data('colorpicker').origColor = col;
466
+ fillRGBFields(col, cal.get(0));
467
+ fillHSBFields(col, cal.get(0));
468
+ fillHexFields(col, cal.get(0));
469
+ setHue(col, cal.get(0));
470
+ setSelector(col, cal.get(0));
471
+ setCurrentColor(col, cal.get(0));
472
+ setNewColor(col, cal.get(0));
473
+ }
474
+ });
475
+ }
476
+ };
477
+ }();
478
+ $.fn.extend({
479
+ ColorPicker: ColorPicker.init,
480
+ ColorPickerHide: ColorPicker.hidePicker,
481
+ ColorPickerShow: ColorPicker.showPicker,
482
+ ColorPickerSetColor: ColorPicker.setColor
483
+ });
484
+ })(jQuery)
js/jquery.datatables.js ADDED
@@ -0,0 +1,153 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ * File: jquery.dataTables.min.js
3
+ * Version: 1.8.2
4
+ * Author: Allan Jardine (www.sprymedia.co.uk)
5
+ * Info: www.datatables.net
6
+ *
7
+ * Copyright 2008-2010 Allan Jardine, all rights reserved.
8
+ *
9
+ * This source file is free software, under either the GPL v2 license or a
10
+ * BSD style license, available at:
11
+ * http://datatables.net/license_gpl2
12
+ * http://datatables.net/license_bsd
13
+ *
14
+ * This source file is distributed in the hope that it will be useful, but
15
+ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
16
+ * or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.
17
+ */
18
+ (function(i,za,p){i.fn.dataTableSettings=[];var D=i.fn.dataTableSettings;i.fn.dataTableExt={};var n=i.fn.dataTableExt;n.sVersion="1.8.2";n.sErrMode="alert";n.iApiIndex=0;n.oApi={};n.afnFiltering=[];n.aoFeatures=[];n.ofnSearch={};n.afnSortData=[];n.oStdClasses={sPagePrevEnabled:"paginate_enabled_previous",sPagePrevDisabled:"paginate_disabled_previous",sPageNextEnabled:"paginate_enabled_next",sPageNextDisabled:"paginate_disabled_next",sPageJUINext:"",sPageJUIPrev:"",sPageButton:"paginate_button",sPageButtonActive:"paginate_active",
19
+ sPageButtonStaticDisabled:"paginate_button paginate_button_disabled",sPageFirst:"first",sPagePrevious:"previous",sPageNext:"next",sPageLast:"last",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",
20
+ sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sFooterTH:""};n.oJUIClasses={sPagePrevEnabled:"fg-button ui-button ui-state-default ui-corner-left",
21
+ sPagePrevDisabled:"fg-button ui-button ui-state-default ui-corner-left ui-state-disabled",sPageNextEnabled:"fg-button ui-button ui-state-default ui-corner-right",sPageNextDisabled:"fg-button ui-button ui-state-default ui-corner-right ui-state-disabled",sPageJUINext:"ui-icon ui-icon-circle-arrow-e",sPageJUIPrev:"ui-icon ui-icon-circle-arrow-w",sPageButton:"fg-button ui-button ui-state-default",sPageButtonActive:"fg-button ui-button ui-state-default ui-state-disabled",sPageButtonStaticDisabled:"fg-button ui-button ui-state-default ui-state-disabled",
22
+ sPageFirst:"first ui-corner-tl ui-corner-bl",sPagePrevious:"previous",sPageNext:"next",sPageLast:"last ui-corner-tr ui-corner-br",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"ui-state-default",sSortDesc:"ui-state-default",sSortable:"ui-state-default",
23
+ sSortableAsc:"ui-state-default",sSortableDesc:"ui-state-default",sSortableNone:"ui-state-default",sSortColumn:"sorting_",sSortJUIAsc:"css_right ui-icon ui-icon-triangle-1-n",sSortJUIDesc:"css_right ui-icon ui-icon-triangle-1-s",sSortJUI:"css_right ui-icon ui-icon-carat-2-n-s",sSortJUIAscAllowed:"css_right ui-icon ui-icon-carat-1-n",sSortJUIDescAllowed:"css_right ui-icon ui-icon-carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollWrapper:"dataTables_scroll",
24
+ sScrollHead:"dataTables_scrollHead ui-state-default",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot ui-state-default",sScrollFootInner:"dataTables_scrollFootInner",sFooterTH:"ui-state-default"};n.oPagination={two_button:{fnInit:function(g,l,s){var t,w,y;if(g.bJUI){t=p.createElement("a");w=p.createElement("a");y=p.createElement("span");y.className=g.oClasses.sPageJUINext;w.appendChild(y);y=p.createElement("span");y.className=g.oClasses.sPageJUIPrev;
25
+ t.appendChild(y)}else{t=p.createElement("div");w=p.createElement("div")}t.className=g.oClasses.sPagePrevDisabled;w.className=g.oClasses.sPageNextDisabled;t.title=g.oLanguage.oPaginate.sPrevious;w.title=g.oLanguage.oPaginate.sNext;l.appendChild(t);l.appendChild(w);i(t).bind("click.DT",function(){g.oApi._fnPageChange(g,"previous")&&s(g)});i(w).bind("click.DT",function(){g.oApi._fnPageChange(g,"next")&&s(g)});i(t).bind("selectstart.DT",function(){return false});i(w).bind("selectstart.DT",function(){return false});
26
+ if(g.sTableId!==""&&typeof g.aanFeatures.p=="undefined"){l.setAttribute("id",g.sTableId+"_paginate");t.setAttribute("id",g.sTableId+"_previous");w.setAttribute("id",g.sTableId+"_next")}},fnUpdate:function(g){if(g.aanFeatures.p)for(var l=g.aanFeatures.p,s=0,t=l.length;s<t;s++)if(l[s].childNodes.length!==0){l[s].childNodes[0].className=g._iDisplayStart===0?g.oClasses.sPagePrevDisabled:g.oClasses.sPagePrevEnabled;l[s].childNodes[1].className=g.fnDisplayEnd()==g.fnRecordsDisplay()?g.oClasses.sPageNextDisabled:
27
+ g.oClasses.sPageNextEnabled}}},iFullNumbersShowPages:5,full_numbers:{fnInit:function(g,l,s){var t=p.createElement("span"),w=p.createElement("span"),y=p.createElement("span"),F=p.createElement("span"),x=p.createElement("span");t.innerHTML=g.oLanguage.oPaginate.sFirst;w.innerHTML=g.oLanguage.oPaginate.sPrevious;F.innerHTML=g.oLanguage.oPaginate.sNext;x.innerHTML=g.oLanguage.oPaginate.sLast;var v=g.oClasses;t.className=v.sPageButton+" "+v.sPageFirst;w.className=v.sPageButton+" "+v.sPagePrevious;F.className=
28
+ v.sPageButton+" "+v.sPageNext;x.className=v.sPageButton+" "+v.sPageLast;l.appendChild(t);l.appendChild(w);l.appendChild(y);l.appendChild(F);l.appendChild(x);i(t).bind("click.DT",function(){g.oApi._fnPageChange(g,"first")&&s(g)});i(w).bind("click.DT",function(){g.oApi._fnPageChange(g,"previous")&&s(g)});i(F).bind("click.DT",function(){g.oApi._fnPageChange(g,"next")&&s(g)});i(x).bind("click.DT",function(){g.oApi._fnPageChange(g,"last")&&s(g)});i("span",l).bind("mousedown.DT",function(){return false}).bind("selectstart.DT",
29
+ function(){return false});if(g.sTableId!==""&&typeof g.aanFeatures.p=="undefined"){l.setAttribute("id",g.sTableId+"_paginate");t.setAttribute("id",g.sTableId+"_first");w.setAttribute("id",g.sTableId+"_previous");F.setAttribute("id",g.sTableId+"_next");x.setAttribute("id",g.sTableId+"_last")}},fnUpdate:function(g,l){if(g.aanFeatures.p){var s=n.oPagination.iFullNumbersShowPages,t=Math.floor(s/2),w=Math.ceil(g.fnRecordsDisplay()/g._iDisplayLength),y=Math.ceil(g._iDisplayStart/g._iDisplayLength)+1,F=
30
+ "",x,v=g.oClasses;if(w<s){t=1;x=w}else if(y<=t){t=1;x=s}else if(y>=w-t){t=w-s+1;x=w}else{t=y-Math.ceil(s/2)+1;x=t+s-1}for(s=t;s<=x;s++)F+=y!=s?'<span class="'+v.sPageButton+'">'+s+"</span>":'<span class="'+v.sPageButtonActive+'">'+s+"</span>";x=g.aanFeatures.p;var z,$=function(M){g._iDisplayStart=(this.innerHTML*1-1)*g._iDisplayLength;l(g);M.preventDefault()},X=function(){return false};s=0;for(t=x.length;s<t;s++)if(x[s].childNodes.length!==0){z=i("span:eq(2)",x[s]);z.html(F);i("span",z).bind("click.DT",
31
+ $).bind("mousedown.DT",X).bind("selectstart.DT",X);z=x[s].getElementsByTagName("span");z=[z[0],z[1],z[z.length-2],z[z.length-1]];i(z).removeClass(v.sPageButton+" "+v.sPageButtonActive+" "+v.sPageButtonStaticDisabled);if(y==1){z[0].className+=" "+v.sPageButtonStaticDisabled;z[1].className+=" "+v.sPageButtonStaticDisabled}else{z[0].className+=" "+v.sPageButton;z[1].className+=" "+v.sPageButton}if(w===0||y==w||g._iDisplayLength==-1){z[2].className+=" "+v.sPageButtonStaticDisabled;z[3].className+=" "+
32
+ v.sPageButtonStaticDisabled}else{z[2].className+=" "+v.sPageButton;z[3].className+=" "+v.sPageButton}}}}}};n.oSort={"string-asc":function(g,l){if(typeof g!="string")g="";if(typeof l!="string")l="";g=g.toLowerCase();l=l.toLowerCase();return g<l?-1:g>l?1:0},"string-desc":function(g,l){if(typeof g!="string")g="";if(typeof l!="string")l="";g=g.toLowerCase();l=l.toLowerCase();return g<l?1:g>l?-1:0},"html-asc":function(g,l){g=g.replace(/<.*?>/g,"").toLowerCase();l=l.replace(/<.*?>/g,"").toLowerCase();return g<
33
+ l?-1:g>l?1:0},"html-desc":function(g,l){g=g.replace(/<.*?>/g,"").toLowerCase();l=l.replace(/<.*?>/g,"").toLowerCase();return g<l?1:g>l?-1:0},"date-asc":function(g,l){g=Date.parse(g);l=Date.parse(l);if(isNaN(g)||g==="")g=Date.parse("01/01/1970 00:00:00");if(isNaN(l)||l==="")l=Date.parse("01/01/1970 00:00:00");return g-l},"date-desc":function(g,l){g=Date.parse(g);l=Date.parse(l);if(isNaN(g)||g==="")g=Date.parse("01/01/1970 00:00:00");if(isNaN(l)||l==="")l=Date.parse("01/01/1970 00:00:00");return l-
34
+ g},"numeric-asc":function(g,l){return(g=="-"||g===""?0:g*1)-(l=="-"||l===""?0:l*1)},"numeric-desc":function(g,l){return(l=="-"||l===""?0:l*1)-(g=="-"||g===""?0:g*1)}};n.aTypes=[function(g){if(typeof g=="number")return"numeric";else if(typeof g!="string")return null;var l,s=false;l=g.charAt(0);if("0123456789-".indexOf(l)==-1)return null;for(var t=1;t<g.length;t++){l=g.charAt(t);if("0123456789.".indexOf(l)==-1)return null;if(l=="."){if(s)return null;s=true}}return"numeric"},function(g){var l=Date.parse(g);
35
+ if(l!==null&&!isNaN(l)||typeof g=="string"&&g.length===0)return"date";return null},function(g){if(typeof g=="string"&&g.indexOf("<")!=-1&&g.indexOf(">")!=-1)return"html";return null}];n.fnVersionCheck=function(g){var l=function(x,v){for(;x.length<v;)x+="0";return x},s=n.sVersion.split(".");g=g.split(".");for(var t="",w="",y=0,F=g.length;y<F;y++){t+=l(s[y],3);w+=l(g[y],3)}return parseInt(t,10)>=parseInt(w,10)};n._oExternConfig={iNextUnique:0};i.fn.dataTable=function(g){function l(){this.fnRecordsTotal=
36
+ function(){return this.oFeatures.bServerSide?parseInt(this._iRecordsTotal,10):this.aiDisplayMaster.length};this.fnRecordsDisplay=function(){return this.oFeatures.bServerSide?parseInt(this._iRecordsDisplay,10):this.aiDisplay.length};this.fnDisplayEnd=function(){return this.oFeatures.bServerSide?this.oFeatures.bPaginate===false||this._iDisplayLength==-1?this._iDisplayStart+this.aiDisplay.length:Math.min(this._iDisplayStart+this._iDisplayLength,this._iRecordsDisplay):this._iDisplayEnd};this.sInstance=
37
+ this.oInstance=null;this.oFeatures={bPaginate:true,bLengthChange:true,bFilter:true,bSort:true,bInfo:true,bAutoWidth:true,bProcessing:false,bSortClasses:true,bStateSave:false,bServerSide:false,bDeferRender:false};this.oScroll={sX:"",sXInner:"",sY:"",bCollapse:false,bInfinite:false,iLoadGap:100,iBarWidth:0,bAutoCss:true};this.aanFeatures=[];this.oLanguage={sProcessing:"Processing...",sLengthMenu:"_MENU_",sZeroRecords:"No matching records found",sEmptyTable:"No data available in table",
38
+ sLoadingRecords:"Loading...",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sInfoThousands:",",sSearch:"",sUrl:"",oPaginate:{sFirst:"First",sPrevious:"Previous",sNext:"Next",sLast:"Last"},fnInfoCallback:null};this.aoData=[];this.aiDisplay=[];this.aiDisplayMaster=[];this.aoColumns=[];this.aoHeader=[];this.aoFooter=[];this.iNextId=0;this.asDataSearch=[];this.oPreviousSearch={sSearch:"",
39
+ bRegex:false,bSmart:true};this.aoPreSearchCols=[];this.aaSorting=[[0,"asc",0]];this.aaSortingFixed=null;this.asStripeClasses=[];this.asDestroyStripes=[];this.sDestroyWidth=0;this.fnFooterCallback=this.fnHeaderCallback=this.fnRowCallback=null;this.aoDrawCallback=[];this.fnInitComplete=this.fnPreDrawCallback=null;this.sTableId="";this.nTableWrapper=this.nTBody=this.nTFoot=this.nTHead=this.nTable=null;this.bInitialised=this.bDeferLoading=false;this.aoOpenRows=[];this.sDom="lfrtip";this.sPaginationType=
40
+ "two_button";this.iCookieDuration=7200;this.sCookiePrefix="SpryMedia_DataTables_";this.fnCookieCallback=null;this.aoStateSave=[];this.aoStateLoad=[];this.sAjaxSource=this.oLoadedState=null;this.sAjaxDataProp="aaData";this.bAjaxDataGet=true;this.jqXHR=null;this.fnServerData=function(a,b,c,d){d.jqXHR=i.ajax({url:a,data:b,success:function(f){i(d.oInstance).trigger("xhr",d);c(f)},dataType:"json",cache:false,error:function(f,e){e=="parsererror"&&alert("DataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error.")}})};
41
+ this.aoServerParams=[];this.fnFormatNumber=function(a){if(a<1E3)return a;else{var b=a+"";a=b.split("");var c="";b=b.length;for(var d=0;d<b;d++){if(d%3===0&&d!==0)c=this.oLanguage.sInfoThousands+c;c=a[b-d-1]+c}}return c};this.aLengthMenu=[10,25,50,100];this.bDrawing=this.iDraw=0;this.iDrawError=-1;this._iDisplayLength=10;this._iDisplayStart=0;this._iDisplayEnd=10;this._iRecordsDisplay=this._iRecordsTotal=0;this.bJUI=false;this.oClasses=n.oStdClasses;this.bSortCellsTop=this.bSorted=this.bFiltered=false;
42
+ this.oInit=null;this.aoDestroyCallback=[]}function s(a){return function(){var b=[A(this[n.iApiIndex])].concat(Array.prototype.slice.call(arguments));return n.oApi[a].apply(this,b)}}function t(a){var b,c,d=a.iInitDisplayStart;if(a.bInitialised===false)setTimeout(function(){t(a)},200);else{Aa(a);X(a);M(a,a.aoHeader);a.nTFoot&&M(a,a.aoFooter);K(a,true);a.oFeatures.bAutoWidth&&ga(a);b=0;for(c=a.aoColumns.length;b<c;b++)if(a.aoColumns[b].sWidth!==null)a.aoColumns[b].nTh.style.width=q(a.aoColumns[b].sWidth);
43
+ if(a.oFeatures.bSort)R(a);else if(a.oFeatures.bFilter)N(a,a.oPreviousSearch);else{a.aiDisplay=a.aiDisplayMaster.slice();E(a);C(a)}if(a.sAjaxSource!==null&&!a.oFeatures.bServerSide){c=[];ha(a,c);a.fnServerData.call(a.oInstance,a.sAjaxSource,c,function(f){var e=f;if(a.sAjaxDataProp!=="")e=aa(a.sAjaxDataProp)(f);for(b=0;b<e.length;b++)v(a,e[b]);a.iInitDisplayStart=d;if(a.oFeatures.bSort)R(a);else{a.aiDisplay=a.aiDisplayMaster.slice();E(a);C(a)}K(a,false);w(a,f)},a)}else if(!a.oFeatures.bServerSide){K(a,
44
+ false);w(a)}}}function w(a,b){a._bInitComplete=true;if(typeof a.fnInitComplete=="function")typeof b!="undefined"?a.fnInitComplete.call(a.oInstance,a,b):a.fnInitComplete.call(a.oInstance,a)}function y(a,b,c){a.oLanguage=i.extend(true,a.oLanguage,b);typeof b.sEmptyTable=="undefined"&&typeof b.sZeroRecords!="undefined"&&o(a.oLanguage,b,"sZeroRecords","sEmptyTable");typeof b.sLoadingRecords=="undefined"&&typeof b.sZeroRecords!="undefined"&&o(a.oLanguage,b,"sZeroRecords","sLoadingRecords");c&&t(a)}function F(a,
45
+ b){var c=a.aoColumns.length;b={sType:null,_bAutoType:true,bVisible:true,bSearchable:true,bSortable:true,asSorting:["asc","desc"],sSortingClass:a.oClasses.sSortable,sSortingClassJUI:a.oClasses.sSortJUI,sTitle:b?b.innerHTML:"",sName:"",sWidth:null,sWidthOrig:null,sClass:null,fnRender:null,bUseRendered:true,iDataSort:c,mDataProp:c,fnGetData:null,fnSetData:null,sSortDataType:"std",sDefaultContent:null,sContentPadding:"",nTh:b?b:p.createElement("th"),nTf:null};a.aoColumns.push(b);if(typeof a.aoPreSearchCols[c]==
46
+ "undefined"||a.aoPreSearchCols[c]===null)a.aoPreSearchCols[c]={sSearch:"",bRegex:false,bSmart:true};else{if(typeof a.aoPreSearchCols[c].bRegex=="undefined")a.aoPreSearchCols[c].bRegex=true;if(typeof a.aoPreSearchCols[c].bSmart=="undefined")a.aoPreSearchCols[c].bSmart=true}x(a,c,null)}function x(a,b,c){b=a.aoColumns[b];if(typeof c!="undefined"&&c!==null){if(typeof c.sType!="undefined"){b.sType=c.sType;b._bAutoType=false}o(b,c,"bVisible");o(b,c,"bSearchable");o(b,c,"bSortable");o(b,c,"sTitle");o(b,
47
+ c,"sName");o(b,c,"sWidth");o(b,c,"sWidth","sWidthOrig");o(b,c,"sClass");o(b,c,"fnRender");o(b,c,"bUseRendered");o(b,c,"iDataSort");o(b,c,"mDataProp");o(b,c,"asSorting");o(b,c,"sSortDataType");o(b,c,"sDefaultContent");o(b,c,"sContentPadding")}b.fnGetData=aa(b.mDataProp);b.fnSetData=Ba(b.mDataProp);if(!a.oFeatures.bSort)b.bSortable=false;if(!b.bSortable||i.inArray("asc",b.asSorting)==-1&&i.inArray("desc",b.asSorting)==-1){b.sSortingClass=a.oClasses.sSortableNone;b.sSortingClassJUI=""}else if(b.bSortable||
48
+ i.inArray("asc",b.asSorting)==-1&&i.inArray("desc",b.asSorting)==-1){b.sSortingClass=a.oClasses.sSortable;b.sSortingClassJUI=a.oClasses.sSortJUI}else if(i.inArray("asc",b.asSorting)!=-1&&i.inArray("desc",b.asSorting)==-1){b.sSortingClass=a.oClasses.sSortableAsc;b.sSortingClassJUI=a.oClasses.sSortJUIAscAllowed}else if(i.inArray("asc",b.asSorting)==-1&&i.inArray("desc",b.asSorting)!=-1){b.sSortingClass=a.oClasses.sSortableDesc;b.sSortingClassJUI=a.oClasses.sSortJUIDescAllowed}}function v(a,b){var c;
49
+ c=i.isArray(b)?b.slice():i.extend(true,{},b);b=a.aoData.length;var d={nTr:null,_iId:a.iNextId++,_aData:c,_anHidden:[],_sRowStripe:""};a.aoData.push(d);for(var f,e=0,h=a.aoColumns.length;e<h;e++){c=a.aoColumns[e];typeof c.fnRender=="function"&&c.bUseRendered&&c.mDataProp!==null&&O(a,b,e,c.fnRender({iDataRow:b,iDataColumn:e,aData:d._aData,oSettings:a}));if(c._bAutoType&&c.sType!="string"){f=G(a,b,e,"type");if(f!==null&&f!==""){f=ia(f);if(c.sType===null)c.sType=f;else if(c.sType!=f&&c.sType!="html")c.sType=
50
+ "string"}}}a.aiDisplayMaster.push(b);a.oFeatures.bDeferRender||z(a,b);return b}function z(a,b){var c=a.aoData[b],d;if(c.nTr===null){c.nTr=p.createElement("tr");typeof c._aData.DT_RowId!="undefined"&&c.nTr.setAttribute("id",c._aData.DT_RowId);typeof c._aData.DT_RowClass!="undefined"&&i(c.nTr).addClass(c._aData.DT_RowClass);for(var f=0,e=a.aoColumns.length;f<e;f++){var h=a.aoColumns[f];d=p.createElement("td");d.innerHTML=typeof h.fnRender=="function"&&(!h.bUseRendered||h.mDataProp===null)?h.fnRender({iDataRow:b,
51
+ iDataColumn:f,aData:c._aData,oSettings:a}):G(a,b,f,"display");if(h.sClass!==null)d.className=h.sClass;if(h.bVisible){c.nTr.appendChild(d);c._anHidden[f]=null}else c._anHidden[f]=d}}}function $(a){var b,c,d,f,e,h,j,k,m;if(a.bDeferLoading||a.sAjaxSource===null){j=a.nTBody.childNodes;b=0;for(c=j.length;b<c;b++)if(j[b].nodeName.toUpperCase()=="TR"){k=a.aoData.length;a.aoData.push({nTr:j[b],_iId:a.iNextId++,_aData:[],_anHidden:[],_sRowStripe:""});a.aiDisplayMaster.push(k);h=j[b].childNodes;d=e=0;for(f=
52
+ h.length;d<f;d++){m=h[d].nodeName.toUpperCase();if(m=="TD"||m=="TH"){O(a,k,e,i.trim(h[d].innerHTML));e++}}}}j=ba(a);h=[];b=0;for(c=j.length;b<c;b++){d=0;for(f=j[b].childNodes.length;d<f;d++){e=j[b].childNodes[d];m=e.nodeName.toUpperCase();if(m=="TD"||m=="TH")h.push(e)}}h.length!=j.length*a.aoColumns.length&&J(a,1,"Unexpected number of TD elements. Expected "+j.length*a.aoColumns.length+" and got "+h.length+". DataTables does not support rowspan / colspan in the table body, and there must be one cell for each row/column combination.");
53
+ d=0;for(f=a.aoColumns.length;d<f;d++){if(a.aoColumns[d].sTitle===null)a.aoColumns[d].sTitle=a.aoColumns[d].nTh.innerHTML;j=a.aoColumns[d]._bAutoType;m=typeof a.aoColumns[d].fnRender=="function";e=a.aoColumns[d].sClass!==null;k=a.aoColumns[d].bVisible;var u,r;if(j||m||e||!k){b=0;for(c=a.aoData.length;b<c;b++){u=h[b*f+d];if(j&&a.aoColumns[d].sType!="string"){r=G(a,b,d,"type");if(r!==""){r=ia(r);if(a.aoColumns[d].sType===null)a.aoColumns[d].sType=r;else if(a.aoColumns[d].sType!=r&&a.aoColumns[d].sType!=
54
+ "html")a.aoColumns[d].sType="string"}}if(m){r=a.aoColumns[d].fnRender({iDataRow:b,iDataColumn:d,aData:a.aoData[b]._aData,oSettings:a});u.innerHTML=r;a.aoColumns[d].bUseRendered&&O(a,b,d,r)}if(e)u.className+=" "+a.aoColumns[d].sClass;if(k)a.aoData[b]._anHidden[d]=null;else{a.aoData[b]._anHidden[d]=u;u.parentNode.removeChild(u)}}}}}function X(a){var b,c,d;a.nTHead.getElementsByTagName("tr");if(a.nTHead.getElementsByTagName("th").length!==0){b=0;for(d=a.aoColumns.length;b<d;b++){c=a.aoColumns[b].nTh;
55
+ a.aoColumns[b].sClass!==null&&i(c).addClass(a.aoColumns[b].sClass);if(a.aoColumns[b].sTitle!=c.innerHTML)c.innerHTML=a.aoColumns[b].sTitle}}else{var f=p.createElement("tr");b=0;for(d=a.aoColumns.length;b<d;b++){c=a.aoColumns[b].nTh;c.innerHTML=a.aoColumns[b].sTitle;a.aoColumns[b].sClass!==null&&i(c).addClass(a.aoColumns[b].sClass);f.appendChild(c)}i(a.nTHead).html("")[0].appendChild(f);Y(a.aoHeader,a.nTHead)}if(a.bJUI){b=0;for(d=a.aoColumns.length;b<d;b++){c=a.aoColumns[b].nTh;f=p.createElement("div");
56
+ f.className=a.oClasses.sSortJUIWrapper;i(c).contents().appendTo(f);var e=p.createElement("span");e.className=a.oClasses.sSortIcon;f.appendChild(e);c.appendChild(f)}}d=function(){this.onselectstart=function(){return false};return false};if(a.oFeatures.bSort)for(b=0;b<a.aoColumns.length;b++)if(a.aoColumns[b].bSortable!==false){ja(a,a.aoColumns[b].nTh,b);i(a.aoColumns[b].nTh).bind("mousedown.DT",d)}else i(a.aoColumns[b].nTh).addClass(a.oClasses.sSortableNone);a.oClasses.sFooterTH!==""&&i(a.nTFoot).children("tr").children("th").addClass(a.oClasses.sFooterTH);
57
+ if(a.nTFoot!==null){c=S(a,null,a.aoFooter);b=0;for(d=a.aoColumns.length;b<d;b++)if(typeof c[b]!="undefined")a.aoColumns[b].nTf=c[b]}}function M(a,b,c){var d,f,e,h=[],j=[],k=a.aoColumns.length;if(typeof c=="undefined")c=false;d=0;for(f=b.length;d<f;d++){h[d]=b[d].slice();h[d].nTr=b[d].nTr;for(e=k-1;e>=0;e--)!a.aoColumns[e].bVisible&&!c&&h[d].splice(e,1);j.push([])}d=0;for(f=h.length;d<f;d++){if(h[d].nTr){a=0;for(e=h[d].nTr.childNodes.length;a<e;a++)h[d].nTr.removeChild(h[d].nTr.childNodes[0])}e=0;
58
+ for(b=h[d].length;e<b;e++){k=c=1;if(typeof j[d][e]=="undefined"){h[d].nTr.appendChild(h[d][e].cell);for(j[d][e]=1;typeof h[d+c]!="undefined"&&h[d][e].cell==h[d+c][e].cell;){j[d+c][e]=1;c++}for(;typeof h[d][e+k]!="undefined"&&h[d][e].cell==h[d][e+k].cell;){for(a=0;a<c;a++)j[d+a][e+k]=1;k++}h[d][e].cell.rowSpan=c;h[d][e].cell.colSpan=k}}}}function C(a){var b,c,d=[],f=0,e=false;b=a.asStripeClasses.length;c=a.aoOpenRows.length;if(!(a.fnPreDrawCallback!==null&&a.fnPreDrawCallback.call(a.oInstance,a)===
59
+ false)){a.bDrawing=true;if(typeof a.iInitDisplayStart!="undefined"&&a.iInitDisplayStart!=-1){a._iDisplayStart=a.oFeatures.bServerSide?a.iInitDisplayStart:a.iInitDisplayStart>=a.fnRecordsDisplay()?0:a.iInitDisplayStart;a.iInitDisplayStart=-1;E(a)}if(a.bDeferLoading){a.bDeferLoading=false;a.iDraw++}else if(a.oFeatures.bServerSide){if(!a.bDestroying&&!Ca(a))return}else a.iDraw++;if(a.aiDisplay.length!==0){var h=a._iDisplayStart,j=a._iDisplayEnd;if(a.oFeatures.bServerSide){h=0;j=a.aoData.length}for(h=
60
+ h;h<j;h++){var k=a.aoData[a.aiDisplay[h]];k.nTr===null&&z(a,a.aiDisplay[h]);var m=k.nTr;if(b!==0){var u=a.asStripeClasses[f%b];if(k._sRowStripe!=u){i(m).removeClass(k._sRowStripe).addClass(u);k._sRowStripe=u}}if(typeof a.fnRowCallback=="function"){m=a.fnRowCallback.call(a.oInstance,m,a.aoData[a.aiDisplay[h]]._aData,f,h);if(!m&&!e){J(a,0,"A node was not returned by fnRowCallback");e=true}}d.push(m);f++;if(c!==0)for(k=0;k<c;k++)m==a.aoOpenRows[k].nParent&&d.push(a.aoOpenRows[k].nTr)}}else{d[0]=p.createElement("tr");
61
+ if(typeof a.asStripeClasses[0]!="undefined")d[0].className=a.asStripeClasses[0];e=a.oLanguage.sZeroRecords.replace("_MAX_",a.fnFormatNumber(a.fnRecordsTotal()));if(a.iDraw==1&&a.sAjaxSource!==null&&!a.oFeatures.bServerSide)e=a.oLanguage.sLoadingRecords;else if(typeof a.oLanguage.sEmptyTable!="undefined"&&a.fnRecordsTotal()===0)e=a.oLanguage.sEmptyTable;b=p.createElement("td");b.setAttribute("valign","top");b.colSpan=Z(a);b.className=a.oClasses.sRowEmpty;b.innerHTML=e;d[f].appendChild(b)}typeof a.fnHeaderCallback==
62
+ "function"&&a.fnHeaderCallback.call(a.oInstance,i(a.nTHead).children("tr")[0],ca(a),a._iDisplayStart,a.fnDisplayEnd(),a.aiDisplay);typeof a.fnFooterCallback=="function"&&a.fnFooterCallback.call(a.oInstance,i(a.nTFoot).children("tr")[0],ca(a),a._iDisplayStart,a.fnDisplayEnd(),a.aiDisplay);f=p.createDocumentFragment();b=p.createDocumentFragment();if(a.nTBody){e=a.nTBody.parentNode;b.appendChild(a.nTBody);if(!a.oScroll.bInfinite||!a._bInitComplete||a.bSorted||a.bFiltered){c=a.nTBody.childNodes;for(b=
63
+ c.length-1;b>=0;b--)c[b].parentNode.removeChild(c[b])}b=0;for(c=d.length;b<c;b++)f.appendChild(d[b]);a.nTBody.appendChild(f);e!==null&&e.appendChild(a.nTBody)}for(b=a.aoDrawCallback.length-1;b>=0;b--)a.aoDrawCallback[b].fn.call(a.oInstance,a);i(a.oInstance).trigger("draw",a);a.bSorted=false;a.bFiltered=false;a.bDrawing=false;if(a.oFeatures.bServerSide){K(a,false);typeof a._bInitComplete=="undefined"&&w(a)}}}function da(a){if(a.oFeatures.bSort)R(a,a.oPreviousSearch);else if(a.oFeatures.bFilter)N(a,
64
+ a.oPreviousSearch);else{E(a);C(a)}}function Ca(a){if(a.bAjaxDataGet){a.iDraw++;K(a,true);var b=Da(a);ha(a,b);a.fnServerData.call(a.oInstance,a.sAjaxSource,b,function(c){Ea(a,c)},a);return false}else return true}function Da(a){var b=a.aoColumns.length,c=[],d,f;c.push({name:"sEcho",value:a.iDraw});c.push({name:"iColumns",value:b});c.push({name:"sColumns",value:ka(a)});c.push({name:"iDisplayStart",value:a._iDisplayStart});c.push({name:"iDisplayLength",value:a.oFeatures.bPaginate!==false?a._iDisplayLength:
65
+ -1});for(f=0;f<b;f++){d=a.aoColumns[f].mDataProp;c.push({name:"mDataProp_"+f,value:typeof d=="function"?"function":d})}if(a.oFeatures.bFilter!==false){c.push({name:"sSearch",value:a.oPreviousSearch.sSearch});c.push({name:"bRegex",value:a.oPreviousSearch.bRegex});for(f=0;f<b;f++){c.push({name:"sSearch_"+f,value:a.aoPreSearchCols[f].sSearch});c.push({name:"bRegex_"+f,value:a.aoPreSearchCols[f].bRegex});c.push({name:"bSearchable_"+f,value:a.aoColumns[f].bSearchable})}}if(a.oFeatures.bSort!==false){d=
66
+ a.aaSortingFixed!==null?a.aaSortingFixed.length:0;var e=a.aaSorting.length;c.push({name:"iSortingCols",value:d+e});for(f=0;f<d;f++){c.push({name:"iSortCol_"+f,value:a.aaSortingFixed[f][0]});c.push({name:"sSortDir_"+f,value:a.aaSortingFixed[f][1]})}for(f=0;f<e;f++){c.push({name:"iSortCol_"+(f+d),value:a.aaSorting[f][0]});c.push({name:"sSortDir_"+(f+d),value:a.aaSorting[f][1]})}for(f=0;f<b;f++)c.push({name:"bSortable_"+f,value:a.aoColumns[f].bSortable})}return c}function ha(a,b){for(var c=0,d=a.aoServerParams.length;c<
67
+ d;c++)a.aoServerParams[c].fn.call(a.oInstance,b)}function Ea(a,b){if(typeof b.sEcho!="undefined")if(b.sEcho*1<a.iDraw)return;else a.iDraw=b.sEcho*1;if(!a.oScroll.bInfinite||a.oScroll.bInfinite&&(a.bSorted||a.bFiltered))la(a);a._iRecordsTotal=b.iTotalRecords;a._iRecordsDisplay=b.iTotalDisplayRecords;var c=ka(a);if(c=typeof b.sColumns!="undefined"&&c!==""&&b.sColumns!=c)var d=Fa(a,b.sColumns);b=aa(a.sAjaxDataProp)(b);for(var f=0,e=b.length;f<e;f++)if(c){for(var h=[],j=0,k=a.aoColumns.length;j<k;j++)h.push(b[f][d[j]]);
68
+ v(a,h)}else v(a,b[f]);a.aiDisplay=a.aiDisplayMaster.slice();a.bAjaxDataGet=false;C(a);a.bAjaxDataGet=true;K(a,false)}function Aa(a){var b=p.createElement("div");a.nTable.parentNode.insertBefore(b,a.nTable);a.nTableWrapper=p.createElement("div");a.nTableWrapper.className=a.oClasses.sWrapper;a.sTableId!==""&&a.nTableWrapper.setAttribute("id",a.sTableId+"_wrapper");a.nTableReinsertBefore=a.nTable.nextSibling;for(var c=a.nTableWrapper,d=a.sDom.split(""),f,e,h,j,k,m,u,r=0;r<d.length;r++){e=0;h=d[r];if(h==
69
+ "<"){j=p.createElement("div");k=d[r+1];if(k=="'"||k=='"'){m="";for(u=2;d[r+u]!=k;){m+=d[r+u];u++}if(m=="H")m="fg-toolbar ui-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix";else if(m=="F")m="fg-toolbar ui-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix";if(m.indexOf(".")!=-1){k=m.split(".");j.setAttribute("id",k[0].substr(1,k[0].length-1));j.className=k[1]}else if(m.charAt(0)=="#")j.setAttribute("id",m.substr(1,m.length-1));else j.className=m;r+=u}c.appendChild(j);
70
+ c=j}else if(h==">")c=c.parentNode;else if(h=="l"&&a.oFeatures.bPaginate&&a.oFeatures.bLengthChange){f=Ga(a);e=1}else if(h=="f"&&a.oFeatures.bFilter){f=Ha(a);e=1}else if(h=="r"&&a.oFeatures.bProcessing){f=Ia(a);e=1}else if(h=="t"){f=Ja(a);e=1}else if(h=="i"&&a.oFeatures.bInfo){f=Ka(a);e=1}else if(h=="p"&&a.oFeatures.bPaginate){f=La(a);e=1}else if(n.aoFeatures.length!==0){j=n.aoFeatures;u=0;for(k=j.length;u<k;u++)if(h==j[u].cFeature){if(f=j[u].fnInit(a))e=1;break}}if(e==1&&f!==null){if(typeof a.aanFeatures[h]!=
71
+ "object")a.aanFeatures[h]=[];a.aanFeatures[h].push(f);c.appendChild(f)}}b.parentNode.replaceChild(a.nTableWrapper,b)}function Ja(a){if(a.oScroll.sX===""&&a.oScroll.sY==="")return a.nTable;var b=p.createElement("div"),c=p.createElement("div"),d=p.createElement("div"),f=p.createElement("div"),e=p.createElement("div"),h=p.createElement("div"),j=a.nTable.cloneNode(false),k=a.nTable.cloneNode(false),m=a.nTable.getElementsByTagName("thead")[0],u=a.nTable.getElementsByTagName("tfoot").length===0?null:a.nTable.getElementsByTagName("tfoot")[0],
72
+ r=typeof g.bJQueryUI!="undefined"&&g.bJQueryUI?n.oJUIClasses:n.oStdClasses;c.appendChild(d);e.appendChild(h);f.appendChild(a.nTable);b.appendChild(c);b.appendChild(f);d.appendChild(j);j.appendChild(m);if(u!==null){b.appendChild(e);h.appendChild(k);k.appendChild(u)}b.className=r.sScrollWrapper;c.className=r.sScrollHead;d.className=r.sScrollHeadInner;f.className=r.sScrollBody;e.className=r.sScrollFoot;h.className=r.sScrollFootInner;if(a.oScroll.bAutoCss){c.style.overflow="hidden";c.style.position="relative";
73
+ e.style.overflow="hidden";f.style.overflow="auto"}c.style.border="0";c.style.width="100%";e.style.border="0";d.style.width="150%";j.removeAttribute("id");j.style.marginLeft="0";a.nTable.style.marginLeft="0";if(u!==null){k.removeAttribute("id");k.style.marginLeft="0"}d=i(a.nTable).children("caption");h=0;for(k=d.length;h<k;h++)j.appendChild(d[h]);if(a.oScroll.sX!==""){c.style.width=q(a.oScroll.sX);f.style.width=q(a.oScroll.sX);if(u!==null)e.style.width=q(a.oScroll.sX);i(f).scroll(function(){c.scrollLeft=
74
+ this.scrollLeft;if(u!==null)e.scrollLeft=this.scrollLeft})}if(a.oScroll.sY!=="")f.style.height=q(a.oScroll.sY);a.aoDrawCallback.push({fn:Ma,sName:"scrolling"});a.oScroll.bInfinite&&i(f).scroll(function(){if(!a.bDrawing)if(i(this).scrollTop()+i(this).height()>i(a.nTable).height()-a.oScroll.iLoadGap)if(a.fnDisplayEnd()<a.fnRecordsDisplay()){ma(a,"next");E(a);C(a)}});a.nScrollHead=c;a.nScrollFoot=e;return b}function Ma(a){var b=a.nScrollHead.getElementsByTagName("div")[0],c=b.getElementsByTagName("table")[0],
75
+ d=a.nTable.parentNode,f,e,h,j,k,m,u,r,H=[],L=a.nTFoot!==null?a.nScrollFoot.getElementsByTagName("div")[0]:null,T=a.nTFoot!==null?L.getElementsByTagName("table")[0]:null,B=i.browser.msie&&i.browser.version<=7;h=a.nTable.getElementsByTagName("thead");h.length>0&&a.nTable.removeChild(h[0]);if(a.nTFoot!==null){k=a.nTable.getElementsByTagName("tfoot");k.length>0&&a.nTable.removeChild(k[0])}h=a.nTHead.cloneNode(true);a.nTable.insertBefore(h,a.nTable.childNodes[0]);if(a.nTFoot!==null){k=a.nTFoot.cloneNode(true);
76
+ a.nTable.insertBefore(k,a.nTable.childNodes[1])}if(a.oScroll.sX===""){d.style.width="100%";b.parentNode.style.width="100%"}var U=S(a,h);f=0;for(e=U.length;f<e;f++){u=Na(a,f);U[f].style.width=a.aoColumns[u].sWidth}a.nTFoot!==null&&P(function(I){I.style.width=""},k.getElementsByTagName("tr"));f=i(a.nTable).outerWidth();if(a.oScroll.sX===""){a.nTable.style.width="100%";if(B&&(d.scrollHeight>d.offsetHeight||i(d).css("overflow-y")=="scroll"))a.nTable.style.width=q(i(a.nTable).outerWidth()-a.oScroll.iBarWidth)}else if(a.oScroll.sXInner!==
77
+ "")a.nTable.style.width=q(a.oScroll.sXInner);else if(f==i(d).width()&&i(d).height()<i(a.nTable).height()){a.nTable.style.width=q(f-a.oScroll.iBarWidth);if(i(a.nTable).outerWidth()>f-a.oScroll.iBarWidth)a.nTable.style.width=q(f)}else a.nTable.style.width=q(f);f=i(a.nTable).outerWidth();e=a.nTHead.getElementsByTagName("tr");h=h.getElementsByTagName("tr");P(function(I,na){m=I.style;m.paddingTop="0";m.paddingBottom="0";m.borderTopWidth="0";m.borderBottomWidth="0";m.height=0;r=i(I).width();na.style.width=
78
+ q(r);H.push(r)},h,e);i(h).height(0);if(a.nTFoot!==null){j=k.getElementsByTagName("tr");k=a.nTFoot.getElementsByTagName("tr");P(function(I,na){m=I.style;m.paddingTop="0";m.paddingBottom="0";m.borderTopWidth="0";m.borderBottomWidth="0";m.height=0;r=i(I).width();na.style.width=q(r);H.push(r)},j,k);i(j).height(0)}P(function(I){I.innerHTML="";I.style.width=q(H.shift())},h);a.nTFoot!==null&&P(function(I){I.innerHTML="";I.style.width=q(H.shift())},j);if(i(a.nTable).outerWidth()<f){j=d.scrollHeight>d.offsetHeight||
79
+ i(d).css("overflow-y")=="scroll"?f+a.oScroll.iBarWidth:f;if(B&&(d.scrollHeight>d.offsetHeight||i(d).css("overflow-y")=="scroll"))a.nTable.style.width=q(j-a.oScroll.iBarWidth);d.style.width=q(j);b.parentNode.style.width=q(j);if(a.nTFoot!==null)L.parentNode.style.width=q(j);if(a.oScroll.sX==="")J(a,1,"The table cannot fit into the current element which will cause column misalignment. The table has been drawn at its minimum possible width.");else a.oScroll.sXInner!==""&&J(a,1,"The table cannot fit into the current element which will cause column misalignment. Increase the sScrollXInner value or remove it to allow automatic calculation")}else{d.style.width=
80
+ q("100%");b.parentNode.style.width=q("100%");if(a.nTFoot!==null)L.parentNode.style.width=q("100%")}if(a.oScroll.sY==="")if(B)d.style.height=q(a.nTable.offsetHeight+a.oScroll.iBarWidth);if(a.oScroll.sY!==""&&a.oScroll.bCollapse){d.style.height=q(a.oScroll.sY);B=a.oScroll.sX!==""&&a.nTable.offsetWidth>d.offsetWidth?a.oScroll.iBarWidth:0;if(a.nTable.offsetHeight<d.offsetHeight)d.style.height=q(i(a.nTable).height()+B)}B=i(a.nTable).outerWidth();c.style.width=q(B);b.style.width=q(B+a.oScroll.iBarWidth);
81
+ if(a.nTFoot!==null){L.style.width=q(a.nTable.offsetWidth+a.oScroll.iBarWidth);T.style.width=q(a.nTable.offsetWidth)}if(a.bSorted||a.bFiltered)d.scrollTop=0}function ea(a){if(a.oFeatures.bAutoWidth===false)return false;ga(a);for(var b=0,c=a.aoColumns.length;b<c;b++)a.aoColumns[b].nTh.style.width=a.aoColumns[b].sWidth}function Ha(a){var b=a.oLanguage.sSearch;b=b.indexOf("_INPUT_")!==-1?b.replace("_INPUT_",'<input type="text" placeholder="Search"/>'):b===""?'<input type="text" placeholder="Search" />':b+' <input type="text" placeholder="Search" />';var c=p.createElement("div");
82
+ c.className=a.oClasses.sFilter;c.innerHTML="<label>"+b+"</label>";a.sTableId!==""&&typeof a.aanFeatures.f=="undefined"&&c.setAttribute("id",a.sTableId+"_filter");b=i("input",c);b.val(a.oPreviousSearch.sSearch.replace('"',"&quot;"));b.bind("keyup.DT",function(){for(var d=a.aanFeatures.f,f=0,e=d.length;f<e;f++)d[f]!=i(this).parents("div.dataTables_filter")[0]&&i("input",d[f]).val(this.value);this.value!=a.oPreviousSearch.sSearch&&N(a,{sSearch:this.value,bRegex:a.oPreviousSearch.bRegex,bSmart:a.oPreviousSearch.bSmart})});
83
+ b.bind("keypress.DT",function(d){if(d.keyCode==13)return false});return c}function N(a,b,c){Oa(a,b.sSearch,c,b.bRegex,b.bSmart);for(b=0;b<a.aoPreSearchCols.length;b++)Pa(a,a.aoPreSearchCols[b].sSearch,b,a.aoPreSearchCols[b].bRegex,a.aoPreSearchCols[b].bSmart);n.afnFiltering.length!==0&&Qa(a);a.bFiltered=true;i(a.oInstance).trigger("filter",a);a._iDisplayStart=0;E(a);C(a);oa(a,0)}function Qa(a){for(var b=n.afnFiltering,c=0,d=b.length;c<d;c++)for(var f=0,e=0,h=a.aiDisplay.length;e<h;e++){var j=a.aiDisplay[e-
84
+ f];if(!b[c](a,fa(a,j,"filter"),j)){a.aiDisplay.splice(e-f,1);f++}}}function Pa(a,b,c,d,f){if(b!==""){var e=0;b=pa(b,d,f);for(d=a.aiDisplay.length-1;d>=0;d--){f=qa(G(a,a.aiDisplay[d],c,"filter"),a.aoColumns[c].sType);if(!b.test(f)){a.aiDisplay.splice(d,1);e++}}}}function Oa(a,b,c,d,f){var e=pa(b,d,f);if(typeof c=="undefined"||c===null)c=0;if(n.afnFiltering.length!==0)c=1;if(b.length<=0){a.aiDisplay.splice(0,a.aiDisplay.length);a.aiDisplay=a.aiDisplayMaster.slice()}else if(a.aiDisplay.length==a.aiDisplayMaster.length||
85
+ a.oPreviousSearch.sSearch.length>b.length||c==1||b.indexOf(a.oPreviousSearch.sSearch)!==0){a.aiDisplay.splice(0,a.aiDisplay.length);oa(a,1);for(c=0;c<a.aiDisplayMaster.length;c++)e.test(a.asDataSearch[c])&&a.aiDisplay.push(a.aiDisplayMaster[c])}else{var h=0;for(c=0;c<a.asDataSearch.length;c++)if(!e.test(a.asDataSearch[c])){a.aiDisplay.splice(c-h,1);h++}}a.oPreviousSearch.sSearch=b;a.oPreviousSearch.bRegex=d;a.oPreviousSearch.bSmart=f}function oa(a,b){if(!a.oFeatures.bServerSide){a.asDataSearch.splice(0,
86
+ a.asDataSearch.length);b=typeof b!="undefined"&&b==1?a.aiDisplayMaster:a.aiDisplay;for(var c=0,d=b.length;c<d;c++)a.asDataSearch[c]=ra(a,fa(a,b[c],"filter"))}}function ra(a,b){var c="";if(typeof a.__nTmpFilter=="undefined")a.__nTmpFilter=p.createElement("div");for(var d=a.__nTmpFilter,f=0,e=a.aoColumns.length;f<e;f++)if(a.aoColumns[f].bSearchable)c+=qa(b[f],a.aoColumns[f].sType)+" ";if(c.indexOf("&")!==-1){d.innerHTML=c;c=d.textContent?d.textContent:d.innerText;c=c.replace(/\n/g," ").replace(/\r/g,
87
+ "")}return c}function pa(a,b,c){if(c){a=b?a.split(" "):sa(a).split(" ");a="^(?=.*?"+a.join(")(?=.*?")+").*$";return new RegExp(a,"i")}else{a=b?a:sa(a);return new RegExp(a,"i")}}function qa(a,b){if(typeof n.ofnSearch[b]=="function")return n.ofnSearch[b](a);else if(b=="html")return a.replace(/\n/g," ").replace(/<.*?>/g,"");else if(typeof a=="string")return a.replace(/\n/g," ");else if(a===null)return"";return a}function R(a,b){var c,d,f,e,h=[],j=[],k=n.oSort;d=a.aoData;var m=a.aoColumns;if(!a.oFeatures.bServerSide&&
88
+ (a.aaSorting.length!==0||a.aaSortingFixed!==null)){h=a.aaSortingFixed!==null?a.aaSortingFixed.concat(a.aaSorting):a.aaSorting.slice();for(c=0;c<h.length;c++){var u=h[c][0];f=ta(a,u);e=a.aoColumns[u].sSortDataType;if(typeof n.afnSortData[e]!="undefined"){var r=n.afnSortData[e](a,u,f);f=0;for(e=d.length;f<e;f++)O(a,f,u,r[f])}}c=0;for(d=a.aiDisplayMaster.length;c<d;c++)j[a.aiDisplayMaster[c]]=c;var H=h.length;a.aiDisplayMaster.sort(function(L,T){var B,U;for(c=0;c<H;c++){B=m[h[c][0]].iDataSort;U=m[B].sType;
89
+ B=k[(U?U:"string")+"-"+h[c][1]](G(a,L,B,"sort"),G(a,T,B,"sort"));if(B!==0)return B}return k["numeric-asc"](j[L],j[T])})}if((typeof b=="undefined"||b)&&!a.oFeatures.bDeferRender)V(a);a.bSorted=true;i(a.oInstance).trigger("sort",a);if(a.oFeatures.bFilter)N(a,a.oPreviousSearch,1);else{a.aiDisplay=a.aiDisplayMaster.slice();a._iDisplayStart=0;E(a);C(a)}}function ja(a,b,c,d){i(b).bind("click.DT",function(f){if(a.aoColumns[c].bSortable!==false){var e=function(){var h,j;if(f.shiftKey){for(var k=false,m=0;m<
90
+ a.aaSorting.length;m++)if(a.aaSorting[m][0]==c){k=true;h=a.aaSorting[m][0];j=a.aaSorting[m][2]+1;if(typeof a.aoColumns[h].asSorting[j]=="undefined")a.aaSorting.splice(m,1);else{a.aaSorting[m][1]=a.aoColumns[h].asSorting[j];a.aaSorting[m][2]=j}break}k===false&&a.aaSorting.push([c,a.aoColumns[c].asSorting[0],0])}else if(a.aaSorting.length==1&&a.aaSorting[0][0]==c){h=a.aaSorting[0][0];j=a.aaSorting[0][2]+1;if(typeof a.aoColumns[h].asSorting[j]=="undefined")j=0;a.aaSorting[0][1]=a.aoColumns[h].asSorting[j];
91
+ a.aaSorting[0][2]=j}else{a.aaSorting.splice(0,a.aaSorting.length);a.aaSorting.push([c,a.aoColumns[c].asSorting[0],0])}R(a)};if(a.oFeatures.bProcessing){K(a,true);setTimeout(function(){e();a.oFeatures.bServerSide||K(a,false)},0)}else e();typeof d=="function"&&d(a)}})}function V(a){var b,c,d,f,e,h=a.aoColumns.length,j=a.oClasses;for(b=0;b<h;b++)a.aoColumns[b].bSortable&&i(a.aoColumns[b].nTh).removeClass(j.sSortAsc+" "+j.sSortDesc+" "+a.aoColumns[b].sSortingClass);f=a.aaSortingFixed!==null?a.aaSortingFixed.concat(a.aaSorting):
92
+ a.aaSorting.slice();for(b=0;b<a.aoColumns.length;b++)if(a.aoColumns[b].bSortable){e=a.aoColumns[b].sSortingClass;d=-1;for(c=0;c<f.length;c++)if(f[c][0]==b){e=f[c][1]=="asc"?j.sSortAsc:j.sSortDesc;d=c;break}i(a.aoColumns[b].nTh).addClass(e);if(a.bJUI){c=i("span",a.aoColumns[b].nTh);c.removeClass(j.sSortJUIAsc+" "+j.sSortJUIDesc+" "+j.sSortJUI+" "+j.sSortJUIAscAllowed+" "+j.sSortJUIDescAllowed);c.addClass(d==-1?a.aoColumns[b].sSortingClassJUI:f[d][1]=="asc"?j.sSortJUIAsc:j.sSortJUIDesc)}}else i(a.aoColumns[b].nTh).addClass(a.aoColumns[b].sSortingClass);
93
+ e=j.sSortColumn;if(a.oFeatures.bSort&&a.oFeatures.bSortClasses){d=Q(a);if(a.oFeatures.bDeferRender)i(d).removeClass(e+"1 "+e+"2 "+e+"3");else if(d.length>=h)for(b=0;b<h;b++)if(d[b].className.indexOf(e+"1")!=-1){c=0;for(a=d.length/h;c<a;c++)d[h*c+b].className=i.trim(d[h*c+b].className.replace(e+"1",""))}else if(d[b].className.indexOf(e+"2")!=-1){c=0;for(a=d.length/h;c<a;c++)d[h*c+b].className=i.trim(d[h*c+b].className.replace(e+"2",""))}else if(d[b].className.indexOf(e+"3")!=-1){c=0;for(a=d.length/
94
+ h;c<a;c++)d[h*c+b].className=i.trim(d[h*c+b].className.replace(" "+e+"3",""))}j=1;var k;for(b=0;b<f.length;b++){k=parseInt(f[b][0],10);c=0;for(a=d.length/h;c<a;c++)d[h*c+k].className+=" "+e+j;j<3&&j++}}}function La(a){if(a.oScroll.bInfinite)return null;var b=p.createElement("div");b.className=a.oClasses.sPaging+a.sPaginationType;n.oPagination[a.sPaginationType].fnInit(a,b,function(c){E(c);C(c)});typeof a.aanFeatures.p=="undefined"&&a.aoDrawCallback.push({fn:function(c){n.oPagination[c.sPaginationType].fnUpdate(c,
95
+ function(d){E(d);C(d)})},sName:"pagination"});return b}function ma(a,b){var c=a._iDisplayStart;if(b=="first")a._iDisplayStart=0;else if(b=="previous"){a._iDisplayStart=a._iDisplayLength>=0?a._iDisplayStart-a._iDisplayLength:0;if(a._iDisplayStart<0)a._iDisplayStart=0}else if(b=="next")if(a._iDisplayLength>=0){if(a._iDisplayStart+a._iDisplayLength<a.fnRecordsDisplay())a._iDisplayStart+=a._iDisplayLength}else a._iDisplayStart=0;else if(b=="last")if(a._iDisplayLength>=0){b=parseInt((a.fnRecordsDisplay()-
96
+ 1)/a._iDisplayLength,10)+1;a._iDisplayStart=(b-1)*a._iDisplayLength}else a._iDisplayStart=0;else J(a,0,"Unknown paging action: "+b);i(a.oInstance).trigger("page",a);return c!=a._iDisplayStart}function Ka(a){var b=p.createElement("div");b.className=a.oClasses.sInfo;if(typeof a.aanFeatures.i=="undefined"){a.aoDrawCallback.push({fn:Ra,sName:"information"});a.sTableId!==""&&b.setAttribute("id",a.sTableId+"_info")}return b}function Ra(a){if(!(!a.oFeatures.bInfo||a.aanFeatures.i.length===0)){var b=a._iDisplayStart+
97
+ 1,c=a.fnDisplayEnd(),d=a.fnRecordsTotal(),f=a.fnRecordsDisplay(),e=a.fnFormatNumber(b),h=a.fnFormatNumber(c),j=a.fnFormatNumber(d),k=a.fnFormatNumber(f);if(a.oScroll.bInfinite)e=a.fnFormatNumber(1);e=a.fnRecordsDisplay()===0&&a.fnRecordsDisplay()==a.fnRecordsTotal()?a.oLanguage.sInfoEmpty+a.oLanguage.sInfoPostFix:a.fnRecordsDisplay()===0?a.oLanguage.sInfoEmpty+" "+a.oLanguage.sInfoFiltered.replace("_MAX_",j)+a.oLanguage.sInfoPostFix:a.fnRecordsDisplay()==a.fnRecordsTotal()?a.oLanguage.sInfo.replace("_START_",
98
+ e).replace("_END_",h).replace("_TOTAL_",k)+a.oLanguage.sInfoPostFix:a.oLanguage.sInfo.replace("_START_",e).replace("_END_",h).replace("_TOTAL_",k)+" "+a.oLanguage.sInfoFiltered.replace("_MAX_",a.fnFormatNumber(a.fnRecordsTotal()))+a.oLanguage.sInfoPostFix;if(a.oLanguage.fnInfoCallback!==null)e=a.oLanguage.fnInfoCallback(a,b,c,d,f,e);a=a.aanFeatures.i;b=0;for(c=a.length;b<c;b++)i(a[b]).html(e)}}function Ga(a){if(a.oScroll.bInfinite)return null;var b='<select size="1" '+(a.sTableId===""?"":'name="'+
99
+ a.sTableId+'_length"')+">",c,d;if(a.aLengthMenu.length==2&&typeof a.aLengthMenu[0]=="object"&&typeof a.aLengthMenu[1]=="object"){c=0;for(d=a.aLengthMenu[0].length;c<d;c++)b+='<option value="'+a.aLengthMenu[0][c]+'">'+a.aLengthMenu[1][c]+"</option>"}else{c=0;for(d=a.aLengthMenu.length;c<d;c++)b+='<option value="'+a.aLengthMenu[c]+'">'+a.aLengthMenu[c]+"</option>"}b+="</select>";var f=p.createElement("div");a.sTableId!==""&&typeof a.aanFeatures.l=="undefined"&&f.setAttribute("id",a.sTableId+"_length");
100
+ f.className=a.oClasses.sLength;f.innerHTML="<label>"+a.oLanguage.sLengthMenu.replace("_MENU_",b)+"</label>";i('select option[value="'+a._iDisplayLength+'"]',f).attr("selected",true);i("select",f).bind("change.DT",function(){var e=i(this).val(),h=a.aanFeatures.l;c=0;for(d=h.length;c<d;c++)h[c]!=this.parentNode&&i("select",h[c]).val(e);a._iDisplayLength=parseInt(e,10);E(a);if(a.fnDisplayEnd()==a.fnRecordsDisplay()){a._iDisplayStart=a.fnDisplayEnd()-a._iDisplayLength;if(a._iDisplayStart<0)a._iDisplayStart=
101
+ 0}if(a._iDisplayLength==-1)a._iDisplayStart=0;C(a)});return f}function Ia(a){var b=p.createElement("div");a.sTableId!==""&&typeof a.aanFeatures.r=="undefined"&&b.setAttribute("id",a.sTableId+"_processing");b.innerHTML=a.oLanguage.sProcessing;b.className=a.oClasses.sProcessing;a.nTable.parentNode.insertBefore(b,a.nTable);return b}function K(a,b){if(a.oFeatures.bProcessing){a=a.aanFeatures.r;for(var c=0,d=a.length;c<d;c++)a[c].style.visibility=b?"visible":"hidden"}}function Na(a,b){for(var c=-1,d=0;d<
102
+ a.aoColumns.length;d++){a.aoColumns[d].bVisible===true&&c++;if(c==b)return d}return null}function ta(a,b){for(var c=-1,d=0;d<a.aoColumns.length;d++){a.aoColumns[d].bVisible===true&&c++;if(d==b)return a.aoColumns[d].bVisible===true?c:null}return null}function W(a,b){var c,d;c=a._iDisplayStart;for(d=a._iDisplayEnd;c<d;c++)if(a.aoData[a.aiDisplay[c]].nTr==b)return a.aiDisplay[c];c=0;for(d=a.aoData.length;c<d;c++)if(a.aoData[c].nTr==b)return c;return null}function Z(a){for(var b=0,c=0;c<a.aoColumns.length;c++)a.aoColumns[c].bVisible===
103
+ true&&b++;return b}function E(a){a._iDisplayEnd=a.oFeatures.bPaginate===false?a.aiDisplay.length:a._iDisplayStart+a._iDisplayLength>a.aiDisplay.length||a._iDisplayLength==-1?a.aiDisplay.length:a._iDisplayStart+a._iDisplayLength}function Sa(a,b){if(!a||a===null||a==="")return 0;if(typeof b=="undefined")b=p.getElementsByTagName("body")[0];var c=p.createElement("div");c.style.width=q(a);b.appendChild(c);a=c.offsetWidth;b.removeChild(c);return a}function ga(a){var b=0,c,d=0,f=a.aoColumns.length,e,h=i("th",
104
+ a.nTHead);for(e=0;e<f;e++)if(a.aoColumns[e].bVisible){d++;if(a.aoColumns[e].sWidth!==null){c=Sa(a.aoColumns[e].sWidthOrig,a.nTable.parentNode);if(c!==null)a.aoColumns[e].sWidth=q(c);b++}}if(f==h.length&&b===0&&d==f&&a.oScroll.sX===""&&a.oScroll.sY==="")for(e=0;e<a.aoColumns.length;e++){c=i(h[e]).width();if(c!==null)a.aoColumns[e].sWidth=q(c)}else{b=a.nTable.cloneNode(false);e=a.nTHead.cloneNode(true);d=p.createElement("tbody");c=p.createElement("tr");b.removeAttribute("id");b.appendChild(e);if(a.nTFoot!==
105
+ null){b.appendChild(a.nTFoot.cloneNode(true));P(function(k){k.style.width=""},b.getElementsByTagName("tr"))}b.appendChild(d);d.appendChild(c);d=i("thead th",b);if(d.length===0)d=i("tbody tr:eq(0)>td",b);h=S(a,e);for(e=d=0;e<f;e++){var j=a.aoColumns[e];if(j.bVisible&&j.sWidthOrig!==null&&j.sWidthOrig!=="")h[e-d].style.width=q(j.sWidthOrig);else if(j.bVisible)h[e-d].style.width="";else d++}for(e=0;e<f;e++)if(a.aoColumns[e].bVisible){d=Ta(a,e);if(d!==null){d=d.cloneNode(true);if(a.aoColumns[e].sContentPadding!==
106
+ "")d.innerHTML+=a.aoColumns[e].sContentPadding;c.appendChild(d)}}f=a.nTable.parentNode;f.appendChild(b);if(a.oScroll.sX!==""&&a.oScroll.sXInner!=="")b.style.width=q(a.oScroll.sXInner);else if(a.oScroll.sX!==""){b.style.width="";if(i(b).width()<f.offsetWidth)b.style.width=q(f.offsetWidth)}else if(a.oScroll.sY!=="")b.style.width=q(f.offsetWidth);b.style.visibility="hidden";Ua(a,b);f=i("tbody tr:eq(0)",b).children();if(f.length===0)f=S(a,i("thead",b)[0]);if(a.oScroll.sX!==""){for(e=d=c=0;e<a.aoColumns.length;e++)if(a.aoColumns[e].bVisible){c+=
107
+ a.aoColumns[e].sWidthOrig===null?i(f[d]).outerWidth():parseInt(a.aoColumns[e].sWidth.replace("px",""),10)+(i(f[d]).outerWidth()-i(f[d]).width());d++}b.style.width=q(c);a.nTable.style.width=q(c)}for(e=d=0;e<a.aoColumns.length;e++)if(a.aoColumns[e].bVisible){c=i(f[d]).width();if(c!==null&&c>0)a.aoColumns[e].sWidth=q(c);d++}a.nTable.style.width=q(i(b).outerWidth());b.parentNode.removeChild(b)}}function Ua(a,b){if(a.oScroll.sX===""&&a.oScroll.sY!==""){i(b).width();b.style.width=q(i(b).outerWidth()-a.oScroll.iBarWidth)}else if(a.oScroll.sX!==
108
+ "")b.style.width=q(i(b).outerWidth())}function Ta(a,b){var c=Va(a,b);if(c<0)return null;if(a.aoData[c].nTr===null){var d=p.createElement("td");d.innerHTML=G(a,c,b,"");return d}return Q(a,c)[b]}function Va(a,b){for(var c=-1,d=-1,f=0;f<a.aoData.length;f++){var e=G(a,f,b,"display")+"";e=e.replace(/<.*?>/g,"");if(e.length>c){c=e.length;d=f}}return d}function q(a){if(a===null)return"0px";if(typeof a=="number"){if(a<0)return"0px";return a+"px"}var b=a.charCodeAt(a.length-1);if(b<48||b>57)return a;return a+
109
+ "px"}function Za(a,b){if(a.length!=b.length)return 1;for(var c=0;c<a.length;c++)if(a[c]!=b[c])return 2;return 0}function ia(a){for(var b=n.aTypes,c=b.length,d=0;d<c;d++){var f=b[d](a);if(f!==null)return f}return"string"}function A(a){for(var b=0;b<D.length;b++)if(D[b].nTable==a)return D[b];return null}function ca(a){for(var b=[],c=a.aoData.length,d=0;d<c;d++)b.push(a.aoData[d]._aData);return b}function ba(a){for(var b=[],c=0,d=a.aoData.length;c<d;c++)a.aoData[c].nTr!==null&&b.push(a.aoData[c].nTr);
110
+ return b}function Q(a,b){var c=[],d,f,e,h,j;f=0;var k=a.aoData.length;if(typeof b!="undefined"){f=b;k=b+1}for(f=f;f<k;f++){j=a.aoData[f];if(j.nTr!==null){b=[];e=0;for(h=j.nTr.childNodes.length;e<h;e++){d=j.nTr.childNodes[e].nodeName.toLowerCase();if(d=="td"||d=="th")b.push(j.nTr.childNodes[e])}e=d=0;for(h=a.aoColumns.length;e<h;e++)if(a.aoColumns[e].bVisible)c.push(b[e-d]);else{c.push(j._anHidden[e]);d++}}}return c}function sa(a){return a.replace(new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^)",
111
+ "g"),"\\$1")}function ua(a,b){for(var c=-1,d=0,f=a.length;d<f;d++)if(a[d]==b)c=d;else a[d]>b&&a[d]--;c!=-1&&a.splice(c,1)}function Fa(a,b){b=b.split(",");for(var c=[],d=0,f=a.aoColumns.length;d<f;d++)for(var e=0;e<f;e++)if(a.aoColumns[d].sName==b[e]){c.push(e);break}return c}function ka(a){for(var b="",c=0,d=a.aoColumns.length;c<d;c++)b+=a.aoColumns[c].sName+",";if(b.length==d)return"";return b.slice(0,-1)}function J(a,b,c){a=a.sTableId===""?"DataTables warning: "+c:"DataTables warning (table id = '"+
112
+ a.sTableId+"'): "+c;if(b===0)if(n.sErrMode=="alert")alert(a);else throw a;else typeof console!="undefined"&&typeof console.log!="undefined"&&console.log(a)}function la(a){a.aoData.splice(0,a.aoData.length);a.aiDisplayMaster.splice(0,a.aiDisplayMaster.length);a.aiDisplay.splice(0,a.aiDisplay.length);E(a)}function va(a){if(!(!a.oFeatures.bStateSave||typeof a.bDestroying!="undefined")){var b,c,d,f="{";f+='"iCreate":'+(new Date).getTime()+",";f+='"iStart":'+(a.oScroll.bInfinite?0:a._iDisplayStart)+",";
113
+ f+='"iEnd":'+(a.oScroll.bInfinite?a._iDisplayLength:a._iDisplayEnd)+",";f+='"iLength":'+a._iDisplayLength+",";f+='"sFilter":"'+encodeURIComponent(a.oPreviousSearch.sSearch)+'",';f+='"sFilterEsc":'+!a.oPreviousSearch.bRegex+",";f+='"aaSorting":[ ';for(b=0;b<a.aaSorting.length;b++)f+="["+a.aaSorting[b][0]+',"'+a.aaSorting[b][1]+'"],';f=f.substring(0,f.length-1);f+="],";f+='"aaSearchCols":[ ';for(b=0;b<a.aoPreSearchCols.length;b++)f+='["'+encodeURIComponent(a.aoPreSearchCols[b].sSearch)+'",'+!a.aoPreSearchCols[b].bRegex+
114
+ "],";f=f.substring(0,f.length-1);f+="],";f+='"abVisCols":[ ';for(b=0;b<a.aoColumns.length;b++)f+=a.aoColumns[b].bVisible+",";f=f.substring(0,f.length-1);f+="]";b=0;for(c=a.aoStateSave.length;b<c;b++){d=a.aoStateSave[b].fn(a,f);if(d!=="")f=d}f+="}";Wa(a.sCookiePrefix+a.sInstance,f,a.iCookieDuration,a.sCookiePrefix,a.fnCookieCallback)}}function Xa(a,b){if(a.oFeatures.bStateSave){var c,d,f;d=wa(a.sCookiePrefix+a.sInstance);if(d!==null&&d!==""){try{c=typeof i.parseJSON=="function"?i.parseJSON(d.replace(/'/g,
115
+ '"')):eval("("+d+")")}catch(e){return}d=0;for(f=a.aoStateLoad.length;d<f;d++)if(!a.aoStateLoad[d].fn(a,c))return;a.oLoadedState=i.extend(true,{},c);a._iDisplayStart=c.iStart;a.iInitDisplayStart=c.iStart;a._iDisplayEnd=c.iEnd;a._iDisplayLength=c.iLength;a.oPreviousSearch.sSearch=decodeURIComponent(c.sFilter);a.aaSorting=c.aaSorting.slice();a.saved_aaSorting=c.aaSorting.slice();if(typeof c.sFilterEsc!="undefined")a.oPreviousSearch.bRegex=!c.sFilterEsc;if(typeof c.aaSearchCols!="undefined")for(d=0;d<
116
+ c.aaSearchCols.length;d++)a.aoPreSearchCols[d]={sSearch:decodeURIComponent(c.aaSearchCols[d][0]),bRegex:!c.aaSearchCols[d][1]};if(typeof c.abVisCols!="undefined"){b.saved_aoColumns=[];for(d=0;d<c.abVisCols.length;d++){b.saved_aoColumns[d]={};b.saved_aoColumns[d].bVisible=c.abVisCols[d]}}}}}function Wa(a,b,c,d,f){var e=new Date;e.setTime(e.getTime()+c*1E3);c=za.location.pathname.split("/");a=a+"_"+c.pop().replace(/[\/:]/g,"").toLowerCase();var h;if(f!==null){h=typeof i.parseJSON=="function"?i.parseJSON(b):
117
+ eval("("+b+")");b=f(a,h,e.toGMTString(),c.join("/")+"/")}else b=a+"="+encodeURIComponent(b)+"; expires="+e.toGMTString()+"; path="+c.join("/")+"/";f="";e=9999999999999;if((wa(a)!==null?p.cookie.length:b.length+p.cookie.length)+10>4096){a=p.cookie.split(";");for(var j=0,k=a.length;j<k;j++)if(a[j].indexOf(d)!=-1){var m=a[j].split("=");try{h=eval("("+decodeURIComponent(m[1])+")")}catch(u){continue}if(typeof h.iCreate!="undefined"&&h.iCreate<e){f=m[0];e=h.iCreate}}if(f!=="")p.cookie=f+"=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path="+
118
+ c.join("/")+"/"}p.cookie=b}function wa(a){var b=za.location.pathname.split("/");a=a+"_"+b[b.length-1].replace(/[\/:]/g,"").toLowerCase()+"=";b=p.cookie.split(";");for(var c=0;c<b.length;c++){for(var d=b[c];d.charAt(0)==" ";)d=d.substring(1,d.length);if(d.indexOf(a)===0)return decodeURIComponent(d.substring(a.length,d.length))}return null}function Y(a,b){b=i(b).children("tr");var c,d,f,e,h,j,k,m,u=function(L,T,B){for(;typeof L[T][B]!="undefined";)B++;return B};a.splice(0,a.length);d=0;for(j=b.length;d<
119
+ j;d++)a.push([]);d=0;for(j=b.length;d<j;d++){f=0;for(k=b[d].childNodes.length;f<k;f++){c=b[d].childNodes[f];if(c.nodeName.toUpperCase()=="TD"||c.nodeName.toUpperCase()=="TH"){var r=c.getAttribute("colspan")*1,H=c.getAttribute("rowspan")*1;r=!r||r===0||r===1?1:r;H=!H||H===0||H===1?1:H;m=u(a,d,0);for(h=0;h<r;h++)for(e=0;e<H;e++){a[d+e][m+h]={cell:c,unique:r==1?true:false};a[d+e].nTr=b[d]}}}}}function S(a,b,c){var d=[];if(typeof c=="undefined"){c=a.aoHeader;if(typeof b!="undefined"){c=[];Y(c,b)}}b=0;
120
+ for(var f=c.length;b<f;b++)for(var e=0,h=c[b].length;e<h;e++)if(c[b][e].unique&&(typeof d[e]=="undefined"||!a.bSortCellsTop))d[e]=c[b][e].cell;return d}function Ya(){var a=p.createElement("p"),b=a.style;b.width="100%";b.height="200px";b.padding="0px";var c=p.createElement("div");b=c.style;b.position="absolute";b.top="0px";b.left="0px";b.visibility="hidden";b.width="200px";b.height="150px";b.padding="0px";b.overflow="hidden";c.appendChild(a);p.body.appendChild(c);b=a.offsetWidth;c.style.overflow="scroll";
121
+ a=a.offsetWidth;if(b==a)a=c.clientWidth;p.body.removeChild(c);return b-a}function P(a,b,c){for(var d=0,f=b.length;d<f;d++)for(var e=0,h=b[d].childNodes.length;e<h;e++)if(b[d].childNodes[e].nodeType==1)typeof c!="undefined"?a(b[d].childNodes[e],c[d].childNodes[e]):a(b[d].childNodes[e])}function o(a,b,c,d){if(typeof d=="undefined")d=c;if(typeof b[c]!="undefined")a[d]=b[c]}function fa(a,b,c){for(var d=[],f=0,e=a.aoColumns.length;f<e;f++)d.push(G(a,b,f,c));return d}function G(a,b,c,d){var f=a.aoColumns[c];
122
+ if((c=f.fnGetData(a.aoData[b]._aData))===undefined){if(a.iDrawError!=a.iDraw&&f.sDefaultContent===null){J(a,0,"Requested unknown parameter '"+f.mDataProp+"' from the data source for row "+b);a.iDrawError=a.iDraw}return f.sDefaultContent}if(c===null&&f.sDefaultContent!==null)c=f.sDefaultContent;else if(typeof c=="function")return c();if(d=="display"&&c===null)return"";return c}function O(a,b,c,d){a.aoColumns[c].fnSetData(a.aoData[b]._aData,d)}function aa(a){if(a===null)return function(){return null};
123
+ else if(typeof a=="function")return function(c){return a(c)};else if(typeof a=="string"&&a.indexOf(".")!=-1){var b=a.split(".");return b.length==2?function(c){return c[b[0]][b[1]]}:b.length==3?function(c){return c[b[0]][b[1]][b[2]]}:function(c){for(var d=0,f=b.length;d<f;d++)c=c[b[d]];return c}}else return function(c){return c[a]}}function Ba(a){if(a===null)return function(){};else if(typeof a=="function")return function(c,d){return a(c,d)};else if(typeof a=="string"&&a.indexOf(".")!=-1){var b=a.split(".");
124
+ return b.length==2?function(c,d){c[b[0]][b[1]]=d}:b.length==3?function(c,d){c[b[0]][b[1]][b[2]]=d}:function(c,d){for(var f=0,e=b.length-1;f<e;f++)c=c[b[f]];c[b[b.length-1]]=d}}else return function(c,d){c[a]=d}}this.oApi={};this.fnDraw=function(a){var b=A(this[n.iApiIndex]);if(typeof a!="undefined"&&a===false){E(b);C(b)}else da(b)};this.fnFilter=function(a,b,c,d,f){var e=A(this[n.iApiIndex]);if(e.oFeatures.bFilter){if(typeof c=="undefined")c=false;if(typeof d=="undefined")d=true;if(typeof f=="undefined")f=
125
+ true;if(typeof b=="undefined"||b===null){N(e,{sSearch:a,bRegex:c,bSmart:d},1);if(f&&typeof e.aanFeatures.f!="undefined"){b=e.aanFeatures.f;c=0;for(d=b.length;c<d;c++)i("input",b[c]).val(a)}}else{e.aoPreSearchCols[b].sSearch=a;e.aoPreSearchCols[b].bRegex=c;e.aoPreSearchCols[b].bSmart=d;N(e,e.oPreviousSearch,1)}}};this.fnSettings=function(){return A(this[n.iApiIndex])};this.fnVersionCheck=n.fnVersionCheck;this.fnSort=function(a){var b=A(this[n.iApiIndex]);b.aaSorting=a;R(b)};this.fnSortListener=function(a,
126
+ b,c){ja(A(this[n.iApiIndex]),a,b,c)};this.fnAddData=function(a,b){if(a.length===0)return[];var c=[],d,f=A(this[n.iApiIndex]);if(typeof a[0]=="object")for(var e=0;e<a.length;e++){d=v(f,a[e]);if(d==-1)return c;c.push(d)}else{d=v(f,a);if(d==-1)return c;c.push(d)}f.aiDisplay=f.aiDisplayMaster.slice();if(typeof b=="undefined"||b)da(f);return c};this.fnDeleteRow=function(a,b,c){var d=A(this[n.iApiIndex]);a=typeof a=="object"?W(d,a):a;var f=d.aoData.splice(a,1),e=i.inArray(a,d.aiDisplay);d.asDataSearch.splice(e,
127
+ 1);ua(d.aiDisplayMaster,a);ua(d.aiDisplay,a);typeof b=="function"&&b.call(this,d,f);if(d._iDisplayStart>=d.aiDisplay.length){d._iDisplayStart-=d._iDisplayLength;if(d._iDisplayStart<0)d._iDisplayStart=0}if(typeof c=="undefined"||c){E(d);C(d)}return f};this.fnClearTable=function(a){var b=A(this[n.iApiIndex]);la(b);if(typeof a=="undefined"||a)C(b)};this.fnOpen=function(a,b,c){var d=A(this[n.iApiIndex]);this.fnClose(a);var f=p.createElement("tr"),e=p.createElement("td");f.appendChild(e);e.className=c;
128
+ e.colSpan=Z(d);if(typeof b.jquery!="undefined"||typeof b=="object")e.appendChild(b);else e.innerHTML=b;b=i("tr",d.nTBody);i.inArray(a,b)!=-1&&i(f).insertAfter(a);d.aoOpenRows.push({nTr:f,nParent:a});return f};this.fnClose=function(a){for(var b=A(this[n.iApiIndex]),c=0;c<b.aoOpenRows.length;c++)if(b.aoOpenRows[c].nParent==a){(a=b.aoOpenRows[c].nTr.parentNode)&&a.removeChild(b.aoOpenRows[c].nTr);b.aoOpenRows.splice(c,1);return 0}return 1};this.fnGetData=function(a,b){var c=A(this[n.iApiIndex]);if(typeof a!=
129
+ "undefined"){a=typeof a=="object"?W(c,a):a;if(typeof b!="undefined")return G(c,a,b,"");return typeof c.aoData[a]!="undefined"?c.aoData[a]._aData:null}return ca(c)};this.fnGetNodes=function(a){var b=A(this[n.iApiIndex]);if(typeof a!="undefined")return typeof b.aoData[a]!="undefined"?b.aoData[a].nTr:null;return ba(b)};this.fnGetPosition=function(a){var b=A(this[n.iApiIndex]),c=a.nodeName.toUpperCase();if(c=="TR")return W(b,a);else if(c=="TD"||c=="TH"){c=W(b,a.parentNode);for(var d=Q(b,c),f=0;f<b.aoColumns.length;f++)if(d[f]==
130
+ a)return[c,ta(b,f),f]}return null};this.fnUpdate=function(a,b,c,d,f){var e=A(this[n.iApiIndex]);b=typeof b=="object"?W(e,b):b;if(i.isArray(a)&&typeof a=="object"){e.aoData[b]._aData=a.slice();for(c=0;c<e.aoColumns.length;c++)this.fnUpdate(G(e,b,c),b,c,false,false)}else if(a!==null&&typeof a=="object"){e.aoData[b]._aData=i.extend(true,{},a);for(c=0;c<e.aoColumns.length;c++)this.fnUpdate(G(e,b,c),b,c,false,false)}else{a=a;O(e,b,c,a);if(e.aoColumns[c].fnRender!==null){a=e.aoColumns[c].fnRender({iDataRow:b,
131
+ iDataColumn:c,aData:e.aoData[b]._aData,oSettings:e});e.aoColumns[c].bUseRendered&&O(e,b,c,a)}if(e.aoData[b].nTr!==null)Q(e,b)[c].innerHTML=a}c=i.inArray(b,e.aiDisplay);e.asDataSearch[c]=ra(e,fa(e,b,"filter"));if(typeof f=="undefined"||f)ea(e);if(typeof d=="undefined"||d)da(e);return 0};this.fnSetColumnVis=function(a,b,c){var d=A(this[n.iApiIndex]),f,e;e=d.aoColumns.length;var h,j;if(d.aoColumns[a].bVisible!=b){if(b){for(f=j=0;f<a;f++)d.aoColumns[f].bVisible&&j++;j=j>=Z(d);if(!j)for(f=a;f<e;f++)if(d.aoColumns[f].bVisible){h=
132
+ f;break}f=0;for(e=d.aoData.length;f<e;f++)if(d.aoData[f].nTr!==null)j?d.aoData[f].nTr.appendChild(d.aoData[f]._anHidden[a]):d.aoData[f].nTr.insertBefore(d.aoData[f]._anHidden[a],Q(d,f)[h])}else{f=0;for(e=d.aoData.length;f<e;f++)if(d.aoData[f].nTr!==null){h=Q(d,f)[a];d.aoData[f]._anHidden[a]=h;h.parentNode.removeChild(h)}}d.aoColumns[a].bVisible=b;M(d,d.aoHeader);d.nTFoot&&M(d,d.aoFooter);f=0;for(e=d.aoOpenRows.length;f<e;f++)d.aoOpenRows[f].nTr.colSpan=Z(d);if(typeof c=="undefined"||c){ea(d);C(d)}va(d)}};
133
+ this.fnPageChange=function(a,b){var c=A(this[n.iApiIndex]);ma(c,a);E(c);if(typeof b=="undefined"||b)C(c)};this.fnDestroy=function(){var a=A(this[n.iApiIndex]),b=a.nTableWrapper.parentNode,c=a.nTBody,d,f;a.bDestroying=true;d=0;for(f=a.aoDestroyCallback.length;d<f;d++)a.aoDestroyCallback[d].fn();d=0;for(f=a.aoColumns.length;d<f;d++)a.aoColumns[d].bVisible===false&&this.fnSetColumnVis(d,true);i(a.nTableWrapper).find("*").andSelf().unbind(".DT");i("tbody>tr>td."+a.oClasses.sRowEmpty,a.nTable).parent().remove();
134
+ if(a.nTable!=a.nTHead.parentNode){i(a.nTable).children("thead").remove();a.nTable.appendChild(a.nTHead)}if(a.nTFoot&&a.nTable!=a.nTFoot.parentNode){i(a.nTable).children("tfoot").remove();a.nTable.appendChild(a.nTFoot)}a.nTable.parentNode.removeChild(a.nTable);i(a.nTableWrapper).remove();a.aaSorting=[];a.aaSortingFixed=[];V(a);i(ba(a)).removeClass(a.asStripeClasses.join(" "));if(a.bJUI){i("th",a.nTHead).removeClass([n.oStdClasses.sSortable,n.oJUIClasses.sSortableAsc,n.oJUIClasses.sSortableDesc,n.oJUIClasses.sSortableNone].join(" "));
135
+ i("th span."+n.oJUIClasses.sSortIcon,a.nTHead).remove();i("th",a.nTHead).each(function(){var e=i("div."+n.oJUIClasses.sSortJUIWrapper,this),h=e.contents();i(this).append(h);e.remove()})}else i("th",a.nTHead).removeClass([n.oStdClasses.sSortable,n.oStdClasses.sSortableAsc,n.oStdClasses.sSortableDesc,n.oStdClasses.sSortableNone].join(" "));a.nTableReinsertBefore?b.insertBefore(a.nTable,a.nTableReinsertBefore):b.appendChild(a.nTable);d=0;for(f=a.aoData.length;d<f;d++)a.aoData[d].nTr!==null&&c.appendChild(a.aoData[d].nTr);
136
+ if(a.oFeatures.bAutoWidth===true)a.nTable.style.width=q(a.sDestroyWidth);i(c).children("tr:even").addClass(a.asDestroyStripes[0]);i(c).children("tr:odd").addClass(a.asDestroyStripes[1]);d=0;for(f=D.length;d<f;d++)D[d]==a&&D.splice(d,1);a=null};this.fnAdjustColumnSizing=function(a){var b=A(this[n.iApiIndex]);ea(b);if(typeof a=="undefined"||a)this.fnDraw(false);else if(b.oScroll.sX!==""||b.oScroll.sY!=="")this.oApi._fnScrollDraw(b)};for(var xa in n.oApi)if(xa)this[xa]=s(xa);this.oApi._fnExternApiFunc=
137
+ s;this.oApi._fnInitialise=t;this.oApi._fnInitComplete=w;this.oApi._fnLanguageProcess=y;this.oApi._fnAddColumn=F;this.oApi._fnColumnOptions=x;this.oApi._fnAddData=v;this.oApi._fnCreateTr=z;this.oApi._fnGatherData=$;this.oApi._fnBuildHead=X;this.oApi._fnDrawHead=M;this.oApi._fnDraw=C;this.oApi._fnReDraw=da;this.oApi._fnAjaxUpdate=Ca;this.oApi._fnAjaxParameters=Da;this.oApi._fnAjaxUpdateDraw=Ea;this.oApi._fnServerParams=ha;this.oApi._fnAddOptionsHtml=Aa;this.oApi._fnFeatureHtmlTable=Ja;this.oApi._fnScrollDraw=
138
+ Ma;this.oApi._fnAdjustColumnSizing=ea;this.oApi._fnFeatureHtmlFilter=Ha;this.oApi._fnFilterComplete=N;this.oApi._fnFilterCustom=Qa;this.oApi._fnFilterColumn=Pa;this.oApi._fnFilter=Oa;this.oApi._fnBuildSearchArray=oa;this.oApi._fnBuildSearchRow=ra;this.oApi._fnFilterCreateSearch=pa;this.oApi._fnDataToSearch=qa;this.oApi._fnSort=R;this.oApi._fnSortAttachListener=ja;this.oApi._fnSortingClasses=V;this.oApi._fnFeatureHtmlPaginate=La;this.oApi._fnPageChange=ma;this.oApi._fnFeatureHtmlInfo=Ka;this.oApi._fnUpdateInfo=
139
+ Ra;this.oApi._fnFeatureHtmlLength=Ga;this.oApi._fnFeatureHtmlProcessing=Ia;this.oApi._fnProcessingDisplay=K;this.oApi._fnVisibleToColumnIndex=Na;this.oApi._fnColumnIndexToVisible=ta;this.oApi._fnNodeToDataIndex=W;this.oApi._fnVisbleColumns=Z;this.oApi._fnCalculateEnd=E;this.oApi._fnConvertToWidth=Sa;this.oApi._fnCalculateColumnWidths=ga;this.oApi._fnScrollingWidthAdjust=Ua;this.oApi._fnGetWidestNode=Ta;this.oApi._fnGetMaxLenString=Va;this.oApi._fnStringToCss=q;this.oApi._fnArrayCmp=Za;this.oApi._fnDetectType=
140
+ ia;this.oApi._fnSettingsFromNode=A;this.oApi._fnGetDataMaster=ca;this.oApi._fnGetTrNodes=ba;this.oApi._fnGetTdNodes=Q;this.oApi._fnEscapeRegex=sa;this.oApi._fnDeleteIndex=ua;this.oApi._fnReOrderIndex=Fa;this.oApi._fnColumnOrdering=ka;this.oApi._fnLog=J;this.oApi._fnClearTable=la;this.oApi._fnSaveState=va;this.oApi._fnLoadState=Xa;this.oApi._fnCreateCookie=Wa;this.oApi._fnReadCookie=wa;this.oApi._fnDetectHeader=Y;this.oApi._fnGetUniqueThs=S;this.oApi._fnScrollBarWidth=Ya;this.oApi._fnApplyToChildren=
141
+ P;this.oApi._fnMap=o;this.oApi._fnGetRowData=fa;this.oApi._fnGetCellData=G;this.oApi._fnSetCellData=O;this.oApi._fnGetObjectDataFn=aa;this.oApi._fnSetObjectDataFn=Ba;var ya=this;return this.each(function(){var a=0,b,c,d,f;a=0;for(b=D.length;a<b;a++){if(D[a].nTable==this)if(typeof g=="undefined"||typeof g.bRetrieve!="undefined"&&g.bRetrieve===true)return D[a].oInstance;else if(typeof g.bDestroy!="undefined"&&g.bDestroy===true){D[a].oInstance.fnDestroy();break}else{J(D[a],0,"Cannot reinitialise DataTable.\n\nTo retrieve the DataTables object for this table, please pass either no arguments to the dataTable() function, or set bRetrieve to true. Alternatively, to destory the old table and create a new one, set bDestroy to true (note that a lot of changes to the configuration can be made through the API which is usually much faster).");
142
+ return}if(D[a].sTableId!==""&&D[a].sTableId==this.getAttribute("id")){D.splice(a,1);break}}var e=new l;D.push(e);var h=false,j=false;a=this.getAttribute("id");if(a!==null){e.sTableId=a;e.sInstance=a}else e.sInstance=n._oExternConfig.iNextUnique++;if(this.nodeName.toLowerCase()!="table")J(e,0,"Attempted to initialise DataTables on a node which is not a table: "+this.nodeName);else{e.nTable=this;e.oInstance=ya.length==1?ya:i(this).dataTable();e.oApi=ya.oApi;e.sDestroyWidth=i(this).width();if(typeof g!=
143
+ "undefined"&&g!==null){e.oInit=g;o(e.oFeatures,g,"bPaginate");o(e.oFeatures,g,"bLengthChange");o(e.oFeatures,g,"bFilter");o(e.oFeatures,g,"bSort");o(e.oFeatures,g,"bInfo");o(e.oFeatures,g,"bProcessing");o(e.oFeatures,g,"bAutoWidth");o(e.oFeatures,g,"bSortClasses");o(e.oFeatures,g,"bServerSide");o(e.oFeatures,g,"bDeferRender");o(e.oScroll,g,"sScrollX","sX");o(e.oScroll,g,"sScrollXInner","sXInner");o(e.oScroll,g,"sScrollY","sY");o(e.oScroll,g,"bScrollCollapse","bCollapse");o(e.oScroll,g,"bScrollInfinite",
144
+ "bInfinite");o(e.oScroll,g,"iScrollLoadGap","iLoadGap");o(e.oScroll,g,"bScrollAutoCss","bAutoCss");o(e,g,"asStripClasses","asStripeClasses");o(e,g,"asStripeClasses");o(e,g,"fnPreDrawCallback");o(e,g,"fnRowCallback");o(e,g,"fnHeaderCallback");o(e,g,"fnFooterCallback");o(e,g,"fnCookieCallback");o(e,g,"fnInitComplete");o(e,g,"fnServerData");o(e,g,"fnFormatNumber");o(e,g,"aaSorting");o(e,g,"aaSortingFixed");o(e,g,"aLengthMenu");o(e,g,"sPaginationType");o(e,g,"sAjaxSource");o(e,g,"sAjaxDataProp");o(e,
145
+ g,"iCookieDuration");o(e,g,"sCookiePrefix");o(e,g,"sDom");o(e,g,"bSortCellsTop");o(e,g,"oSearch","oPreviousSearch");o(e,g,"aoSearchCols","aoPreSearchCols");o(e,g,"iDisplayLength","_iDisplayLength");o(e,g,"bJQueryUI","bJUI");o(e.oLanguage,g,"fnInfoCallback");typeof g.fnDrawCallback=="function"&&e.aoDrawCallback.push({fn:g.fnDrawCallback,sName:"user"});typeof g.fnServerParams=="function"&&e.aoServerParams.push({fn:g.fnServerParams,sName:"user"});typeof g.fnStateSaveCallback=="function"&&e.aoStateSave.push({fn:g.fnStateSaveCallback,
146
+ sName:"user"});typeof g.fnStateLoadCallback=="function"&&e.aoStateLoad.push({fn:g.fnStateLoadCallback,sName:"user"});if(e.oFeatures.bServerSide&&e.oFeatures.bSort&&e.oFeatures.bSortClasses)e.aoDrawCallback.push({fn:V,sName:"server_side_sort_classes"});else e.oFeatures.bDeferRender&&e.aoDrawCallback.push({fn:V,sName:"defer_sort_classes"});if(typeof g.bJQueryUI!="undefined"&&g.bJQueryUI){e.oClasses=n.oJUIClasses;if(typeof g.sDom=="undefined")e.sDom='<"H"lfr>t<"F"ip>'}if(e.oScroll.sX!==""||e.oScroll.sY!==
147
+ "")e.oScroll.iBarWidth=Ya();if(typeof g.iDisplayStart!="undefined"&&typeof e.iInitDisplayStart=="undefined"){e.iInitDisplayStart=g.iDisplayStart;e._iDisplayStart=g.iDisplayStart}if(typeof g.bStateSave!="undefined"){e.oFeatures.bStateSave=g.bStateSave;Xa(e,g);e.aoDrawCallback.push({fn:va,sName:"state_save"})}if(typeof g.iDeferLoading!="undefined"){e.bDeferLoading=true;e._iRecordsTotal=g.iDeferLoading;e._iRecordsDisplay=g.iDeferLoading}if(typeof g.aaData!="undefined")j=true;if(typeof g!="undefined"&&
148
+ typeof g.aoData!="undefined")g.aoColumns=g.aoData;if(typeof g.oLanguage!="undefined")if(typeof g.oLanguage.sUrl!="undefined"&&g.oLanguage.sUrl!==""){e.oLanguage.sUrl=g.oLanguage.sUrl;i.getJSON(e.oLanguage.sUrl,null,function(u){y(e,u,true)});h=true}else y(e,g.oLanguage,false)}else g={};if(typeof g.asStripClasses=="undefined"&&typeof g.asStripeClasses=="undefined"){e.asStripeClasses.push(e.oClasses.sStripeOdd);e.asStripeClasses.push(e.oClasses.sStripeEven)}c=false;d=i(this).children("tbody").children("tr");
149
+ a=0;for(b=e.asStripeClasses.length;a<b;a++)if(d.filter(":lt(2)").hasClass(e.asStripeClasses[a])){c=true;break}if(c){e.asDestroyStripes=["",""];if(i(d[0]).hasClass(e.oClasses.sStripeOdd))e.asDestroyStripes[0]+=e.oClasses.sStripeOdd+" ";if(i(d[0]).hasClass(e.oClasses.sStripeEven))e.asDestroyStripes[0]+=e.oClasses.sStripeEven;if(i(d[1]).hasClass(e.oClasses.sStripeOdd))e.asDestroyStripes[1]+=e.oClasses.sStripeOdd+" ";if(i(d[1]).hasClass(e.oClasses.sStripeEven))e.asDestroyStripes[1]+=e.oClasses.sStripeEven;
150
+ d.removeClass(e.asStripeClasses.join(" "))}c=[];var k;a=this.getElementsByTagName("thead");if(a.length!==0){Y(e.aoHeader,a[0]);c=S(e)}if(typeof g.aoColumns=="undefined"){k=[];a=0;for(b=c.length;a<b;a++)k.push(null)}else k=g.aoColumns;a=0;for(b=k.length;a<b;a++){if(typeof g.saved_aoColumns!="undefined"&&g.saved_aoColumns.length==b){if(k[a]===null)k[a]={};k[a].bVisible=g.saved_aoColumns[a].bVisible}F(e,c?c[a]:null)}if(typeof g.aoColumnDefs!="undefined")for(a=g.aoColumnDefs.length-1;a>=0;a--){var m=
151
+ g.aoColumnDefs[a].aTargets;i.isArray(m)||J(e,1,"aTargets must be an array of targets, not a "+typeof m);c=0;for(d=m.length;c<d;c++)if(typeof m[c]=="number"&&m[c]>=0){for(;e.aoColumns.length<=m[c];)F(e);x(e,m[c],g.aoColumnDefs[a])}else if(typeof m[c]=="number"&&m[c]<0)x(e,e.aoColumns.length+m[c],g.aoColumnDefs[a]);else if(typeof m[c]=="string"){b=0;for(f=e.aoColumns.length;b<f;b++)if(m[c]=="_all"||i(e.aoColumns[b].nTh).hasClass(m[c]))x(e,b,g.aoColumnDefs[a])}}if(typeof k!="undefined"){a=0;for(b=k.length;a<
152
+ b;a++)x(e,a,k[a])}a=0;for(b=e.aaSorting.length;a<b;a++){if(e.aaSorting[a][0]>=e.aoColumns.length)e.aaSorting[a][0]=0;k=e.aoColumns[e.aaSorting[a][0]];if(typeof e.aaSorting[a][2]=="undefined")e.aaSorting[a][2]=0;if(typeof g.aaSorting=="undefined"&&typeof e.saved_aaSorting=="undefined")e.aaSorting[a][1]=k.asSorting[0];c=0;for(d=k.asSorting.length;c<d;c++)if(e.aaSorting[a][1]==k.asSorting[c]){e.aaSorting[a][2]=c;break}}V(e);a=i(this).children("thead");if(a.length===0){a=[p.createElement("thead")];this.appendChild(a[0])}e.nTHead=
153
+ a[0];a=i(this).children("tbody");if(a.length===0){a=[p.createElement("tbody")];this.appendChild(a[0])}e.nTBody=a[0];a=i(this).children("tfoot");if(a.length>0){e.nTFoot=a[0];Y(e.aoFooter,e.nTFoot)}if(j)for(a=0;a<g.aaData.length;a++)v(e,g.aaData[a]);else $(e);e.aiDisplay=e.aiDisplayMaster.slice();e.bInitialised=true;h===false&&t(e)}})}})(jQuery,window,document);
js/jquery.validate.min.js ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * jQuery Validation Plugin 1.9.0
3
+ *
4
+ * http://bassistance.de/jquery-plugins/jquery-plugin-validation/
5
+ * http://docs.jquery.com/Plugins/Validation
6
+ *
7
+ * Copyright (c) 2006 - 2011 Jörn Zaefferer
8
+ *
9
+ * Dual licensed under the MIT and GPL licenses:
10
+ * http://www.opensource.org/licenses/mit-license.php
11
+ * http://www.gnu.org/licenses/gpl.html
12
+ */
13
+ (function(c){c.extend(c.fn,{validate:function(a){if(this.length){var b=c.data(this[0],"validator");if(b)return b;this.attr("novalidate","novalidate");b=new c.validator(a,this[0]);c.data(this[0],"validator",b);if(b.settings.onsubmit){a=this.find("input, button");a.filter(".cancel").click(function(){b.cancelSubmit=true});b.settings.submitHandler&&a.filter(":submit").click(function(){b.submitButton=this});this.submit(function(d){function e(){if(b.settings.submitHandler){if(b.submitButton)var f=c("<input type='hidden'/>").attr("name",
14
+ b.submitButton.name).val(b.submitButton.value).appendTo(b.currentForm);b.settings.submitHandler.call(b,b.currentForm);b.submitButton&&f.remove();return false}return true}b.settings.debug&&d.preventDefault();if(b.cancelSubmit){b.cancelSubmit=false;return e()}if(b.form()){if(b.pendingRequest){b.formSubmitted=true;return false}return e()}else{b.focusInvalid();return false}})}return b}else a&&a.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(c(this[0]).is("form"))return this.validate().form();
15
+ else{var a=true,b=c(this[0].form).validate();this.each(function(){a&=b.element(this)});return a}},removeAttrs:function(a){var b={},d=this;c.each(a.split(/\s/),function(e,f){b[f]=d.attr(f);d.removeAttr(f)});return b},rules:function(a,b){var d=this[0];if(a){var e=c.data(d.form,"validator").settings,f=e.rules,g=c.validator.staticRules(d);switch(a){case "add":c.extend(g,c.validator.normalizeRule(b));f[d.name]=g;if(b.messages)e.messages[d.name]=c.extend(e.messages[d.name],b.messages);break;case "remove":if(!b){delete f[d.name];
16
+ return g}var h={};c.each(b.split(/\s/),function(j,i){h[i]=g[i];delete g[i]});return h}}d=c.validator.normalizeRules(c.extend({},c.validator.metadataRules(d),c.validator.classRules(d),c.validator.attributeRules(d),c.validator.staticRules(d)),d);if(d.required){e=d.required;delete d.required;d=c.extend({required:e},d)}return d}});c.extend(c.expr[":"],{blank:function(a){return!c.trim(""+a.value)},filled:function(a){return!!c.trim(""+a.value)},unchecked:function(a){return!a.checked}});c.validator=function(a,
17
+ b){this.settings=c.extend(true,{},c.validator.defaults,a);this.currentForm=b;this.init()};c.validator.format=function(a,b){if(arguments.length==1)return function(){var d=c.makeArray(arguments);d.unshift(a);return c.validator.format.apply(this,d)};if(arguments.length>2&&b.constructor!=Array)b=c.makeArray(arguments).slice(1);if(b.constructor!=Array)b=[b];c.each(b,function(d,e){a=a.replace(RegExp("\\{"+d+"\\}","g"),e)});return a};c.extend(c.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",
18
+ validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:c([]),errorLabelContainer:c([]),onsubmit:true,ignore:":hidden",ignoreTitle:false,onfocusin:function(a){this.lastActive=a;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass);this.addWrapper(this.errorsFor(a)).hide()}},onfocusout:function(a){if(!this.checkable(a)&&(a.name in this.submitted||!this.optional(a)))this.element(a)},
19
+ onkeyup:function(a){if(a.name in this.submitted||a==this.lastElement)this.element(a)},onclick:function(a){if(a.name in this.submitted)this.element(a);else a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(a,b,d){a.type==="radio"?this.findByName(a.name).addClass(b).removeClass(d):c(a).addClass(b).removeClass(d)},unhighlight:function(a,b,d){a.type==="radio"?this.findByName(a.name).removeClass(b).addClass(d):c(a).removeClass(b).addClass(d)}},setDefaults:function(a){c.extend(c.validator.defaults,
20
+ a)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:c.validator.format("Please enter no more than {0} characters."),
21
+ minlength:c.validator.format("Please enter at least {0} characters."),rangelength:c.validator.format("Please enter a value between {0} and {1} characters long."),range:c.validator.format("Please enter a value between {0} and {1}."),max:c.validator.format("Please enter a value less than or equal to {0}."),min:c.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){function a(e){var f=c.data(this[0].form,"validator"),g="on"+e.type.replace(/^validate/,
22
+ "");f.settings[g]&&f.settings[g].call(f,this[0],e)}this.labelContainer=c(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||c(this.currentForm);this.containers=c(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var b=this.groups={};c.each(this.settings.groups,function(e,f){c.each(f.split(/\s/),function(g,h){b[h]=e})});var d=
23
+ this.settings.rules;c.each(d,function(e,f){d[e]=c.validator.normalizeRule(f)});c(this.currentForm).validateDelegate("[type='text'], [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",a).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",
24
+ a);this.settings.invalidHandler&&c(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){this.checkForm();c.extend(this.submitted,this.errorMap);this.invalid=c.extend({},this.errorMap);this.valid()||c(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(a){this.lastElement=
25
+ a=this.validationTargetFor(this.clean(a));this.prepareElement(a);this.currentElements=c(a);var b=this.check(a);if(b)delete this.invalid[a.name];else this.invalid[a.name]=true;if(!this.numberOfInvalids())this.toHide=this.toHide.add(this.containers);this.showErrors();return b},showErrors:function(a){if(a){c.extend(this.errorMap,a);this.errorList=[];for(var b in a)this.errorList.push({message:a[b],element:this.findByName(b)[0]});this.successList=c.grep(this.successList,function(d){return!(d.name in a)})}this.settings.showErrors?
26
+ this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){c.fn.resetForm&&c(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b=0,d;for(d in a)b++;return b},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==
27
+ 0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{c(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(a){}},findLastActive:function(){var a=this.lastActive;return a&&c.grep(this.errorList,function(b){return b.element.name==a.name}).length==1&&a},elements:function(){var a=this,b={};return c(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&
28
+ a.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!a.objectLength(c(this).rules()))return false;return b[this.name]=true})},clean:function(a){return c(a)[0]},errors:function(){return c(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=c([]);this.toHide=c([]);this.currentElements=c([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},
29
+ prepareElement:function(a){this.reset();this.toHide=this.errorsFor(a)},check:function(a){a=this.validationTargetFor(this.clean(a));var b=c(a).rules(),d=false,e;for(e in b){var f={method:e,parameters:b[e]};try{var g=c.validator.methods[e].call(this,a.value.replace(/\r/g,""),a,f.parameters);if(g=="dependency-mismatch")d=true;else{d=false;if(g=="pending"){this.toHide=this.toHide.not(this.errorsFor(a));return}if(!g){this.formatAndAdd(a,f);return false}}}catch(h){this.settings.debug&&window.console&&console.log("exception occured when checking element "+
30
+ a.id+", check the '"+f.method+"' method",h);throw h;}}if(!d){this.objectLength(b)&&this.successList.push(a);return true}},customMetaMessage:function(a,b){if(c.metadata){var d=this.settings.meta?c(a).metadata()[this.settings.meta]:c(a).metadata();return d&&d.messages&&d.messages[b]}},customMessage:function(a,b){var d=this.settings.messages[a];return d&&(d.constructor==String?d:d[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(arguments[a]!==undefined)return arguments[a]},defaultMessage:function(a,
31
+ b){return this.findDefined(this.customMessage(a.name,b),this.customMetaMessage(a,b),!this.settings.ignoreTitle&&a.title||undefined,c.validator.messages[b],"<strong>Warning: No message defined for "+a.name+"</strong>")},formatAndAdd:function(a,b){var d=this.defaultMessage(a,b.method),e=/\$?\{(\d+)\}/g;if(typeof d=="function")d=d.call(this,b.parameters,a);else if(e.test(d))d=jQuery.format(d.replace(e,"{$1}"),b.parameters);this.errorList.push({message:d,element:a});this.errorMap[a.name]=d;this.submitted[a.name]=
32
+ d},addWrapper:function(a){if(this.settings.wrapper)a=a.add(a.parent(this.settings.wrapper));return a},defaultShowErrors:function(){for(var a=0;this.errorList[a];a++){var b=this.errorList[a];this.settings.highlight&&this.settings.highlight.call(this,b.element,this.settings.errorClass,this.settings.validClass);this.showLabel(b.element,b.message)}if(this.errorList.length)this.toShow=this.toShow.add(this.containers);if(this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);
33
+ if(this.settings.unhighlight){a=0;for(b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass)}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return c(this.errorList).map(function(){return this.element})},showLabel:function(a,b){var d=this.errorsFor(a);if(d.length){d.removeClass(this.settings.validClass).addClass(this.settings.errorClass);
34
+ d.attr("generated")&&d.html(b)}else{d=c("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(a),generated:true}).addClass(this.settings.errorClass).html(b||"");if(this.settings.wrapper)d=d.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();this.labelContainer.append(d).length||(this.settings.errorPlacement?this.settings.errorPlacement(d,c(a)):d.insertAfter(a))}if(!b&&this.settings.success){d.text("");typeof this.settings.success=="string"?d.addClass(this.settings.success):this.settings.success(d)}this.toShow=
35
+ this.toShow.add(d)},errorsFor:function(a){var b=this.idOrName(a);return this.errors().filter(function(){return c(this).attr("for")==b})},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(a){if(this.checkable(a))a=this.findByName(a.name).not(this.settings.ignore)[0];return a},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(a){var b=this.currentForm;return c(document.getElementsByName(a)).map(function(d,
36
+ e){return e.form==b&&e.name==a&&e||null})},getLength:function(a,b){switch(b.nodeName.toLowerCase()){case "select":return c("option:selected",b).length;case "input":if(this.checkable(b))return this.findByName(b.name).filter(":checked").length}return a.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):true},dependTypes:{"boolean":function(a){return a},string:function(a,b){return!!c(a,b.form).length},"function":function(a,b){return a(b)}},optional:function(a){return!c.validator.methods.required.call(this,
37
+ c.trim(a.value),a)&&"dependency-mismatch"},startRequest:function(a){if(!this.pending[a.name]){this.pendingRequest++;this.pending[a.name]=true}},stopRequest:function(a,b){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[a.name];if(b&&this.pendingRequest==0&&this.formSubmitted&&this.form()){c(this.currentForm).submit();this.formSubmitted=false}else if(!b&&this.pendingRequest==0&&this.formSubmitted){c(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=
38
+ false}},previousValue:function(a){return c.data(a,"previousValue")||c.data(a,"previousValue",{old:null,valid:true,message:this.defaultMessage(a,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(a,b){a.constructor==String?this.classRuleSettings[a]=b:c.extend(this.classRuleSettings,
39
+ a)},classRules:function(a){var b={};(a=c(a).attr("class"))&&c.each(a.split(" "),function(){this in c.validator.classRuleSettings&&c.extend(b,c.validator.classRuleSettings[this])});return b},attributeRules:function(a){var b={};a=c(a);for(var d in c.validator.methods){var e;if(e=d==="required"&&typeof c.fn.prop==="function"?a.prop(d):a.attr(d))b[d]=e;else if(a[0].getAttribute("type")===d)b[d]=true}b.maxlength&&/-1|2147483647|524288/.test(b.maxlength)&&delete b.maxlength;return b},metadataRules:function(a){if(!c.metadata)return{};
40
+ var b=c.data(a.form,"validator").settings.meta;return b?c(a).metadata()[b]:c(a).metadata()},staticRules:function(a){var b={},d=c.data(a.form,"validator");if(d.settings.rules)b=c.validator.normalizeRule(d.settings.rules[a.name])||{};return b},normalizeRules:function(a,b){c.each(a,function(d,e){if(e===false)delete a[d];else if(e.param||e.depends){var f=true;switch(typeof e.depends){case "string":f=!!c(e.depends,b.form).length;break;case "function":f=e.depends.call(b,b)}if(f)a[d]=e.param!==undefined?
41
+ e.param:true;else delete a[d]}});c.each(a,function(d,e){a[d]=c.isFunction(e)?e(b):e});c.each(["minlength","maxlength","min","max"],function(){if(a[this])a[this]=Number(a[this])});c.each(["rangelength","range"],function(){if(a[this])a[this]=[Number(a[this][0]),Number(a[this][1])]});if(c.validator.autoCreateRanges){if(a.min&&a.max){a.range=[a.min,a.max];delete a.min;delete a.max}if(a.minlength&&a.maxlength){a.rangelength=[a.minlength,a.maxlength];delete a.minlength;delete a.maxlength}}a.messages&&delete a.messages;
42
+ return a},normalizeRule:function(a){if(typeof a=="string"){var b={};c.each(a.split(/\s/),function(){b[this]=true});a=b}return a},addMethod:function(a,b,d){c.validator.methods[a]=b;c.validator.messages[a]=d!=undefined?d:c.validator.messages[a];b.length<3&&c.validator.addClassRules(a,c.validator.normalizeRule(a))},methods:{required:function(a,b,d){if(!this.depend(d,b))return"dependency-mismatch";switch(b.nodeName.toLowerCase()){case "select":return(a=c(b).val())&&a.length>0;case "input":if(this.checkable(b))return this.getLength(a,
43
+ b)>0;default:return c.trim(a).length>0}},remote:function(a,b,d){if(this.optional(b))return"dependency-mismatch";var e=this.previousValue(b);this.settings.messages[b.name]||(this.settings.messages[b.name]={});e.originalMessage=this.settings.messages[b.name].remote;this.settings.messages[b.name].remote=e.message;d=typeof d=="string"&&{url:d}||d;if(this.pending[b.name])return"pending";if(e.old===a)return e.valid;e.old=a;var f=this;this.startRequest(b);var g={};g[b.name]=a;c.ajax(c.extend(true,{url:d,
44
+ mode:"abort",port:"validate"+b.name,dataType:"json",data:g,success:function(h){f.settings.messages[b.name].remote=e.originalMessage;var j=h===true;if(j){var i=f.formSubmitted;f.prepareElement(b);f.formSubmitted=i;f.successList.push(b);f.showErrors()}else{i={};h=h||f.defaultMessage(b,"remote");i[b.name]=e.message=c.isFunction(h)?h(a):h;f.showErrors(i)}e.valid=j;f.stopRequest(b,j)}},d));return"pending"},minlength:function(a,b,d){return this.optional(b)||this.getLength(c.trim(a),b)>=d},maxlength:function(a,
45
+ b,d){return this.optional(b)||this.getLength(c.trim(a),b)<=d},rangelength:function(a,b,d){a=this.getLength(c.trim(a),b);return this.optional(b)||a>=d[0]&&a<=d[1]},min:function(a,b,d){return this.optional(b)||a>=d},max:function(a,b,d){return this.optional(b)||a<=d},range:function(a,b,d){return this.optional(b)||a>=d[0]&&a<=d[1]},email:function(a,b){return this.optional(b)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(a)},
46
+ url:function(a,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)},
47
+ date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a))},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 -]+/.test(a))return false;var d=0,e=0,f=false;a=a.replace(/\D/g,"");for(var g=a.length-1;g>=
48
+ 0;g--){e=a.charAt(g);e=parseInt(e,10);if(f)if((e*=2)>9)e-=9;d+=e;f=!f}return d%10==0},accept:function(a,b,d){d=typeof d=="string"?d.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||a.match(RegExp(".("+d+")$","i"))},equalTo:function(a,b,d){d=c(d).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){c(b).valid()});return a==d.val()}}});c.format=c.validator.format})(jQuery);
49
+ (function(c){var a={};if(c.ajaxPrefilter)c.ajaxPrefilter(function(d,e,f){e=d.port;if(d.mode=="abort"){a[e]&&a[e].abort();a[e]=f}});else{var b=c.ajax;c.ajax=function(d){var e=("port"in d?d:c.ajaxSettings).port;if(("mode"in d?d:c.ajaxSettings).mode=="abort"){a[e]&&a[e].abort();return a[e]=b.apply(this,arguments)}return b.apply(this,arguments)}}})(jQuery);
50
+ (function(c){!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.handle.call(this,e)}c.event.special[b]={setup:function(){this.addEventListener(a,d,true)},teardown:function(){this.removeEventListener(a,d,true)},handler:function(e){arguments[0]=c.event.fix(e);arguments[0].type=b;return c.event.handle.apply(this,arguments)}}});c.extend(c.fn,{validateDelegate:function(a,
51
+ b,d){return this.bind(b,function(e){var f=c(e.target);if(f.is(a))return d.apply(f,arguments)})}})})(jQuery);
js/visuallightbox.js ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ // -----------------------------------------------------------------------------------
2
+ //
3
+ // VisualLightBox for jQuery v 5.4.23j
4
+ // VisualLightBox is a free wizard program that helps you easily generate LightBox photo
5
+ // galleries, in a few clicks without writing a single line of code. For Windows and Mac!
6
+ // Last updated: 2012-12-12
7
+ //
8
+ (function(a){a.fn.visualLightbox=function(ah){var Y=null,z=["select","object","embed"],ab=null,e=[],b=null,aZ=null,av=0,p=50,af,an;if(!document.getElementsByTagName){return}ah=a.extend({animate:true,autoPlay:true,borderSize:39,containerID:document,enableSlideshow:true,googleAnalytics:false,descSliding:true,imageDataLocation:"south",shadowLocation:"",closeLocation:"",pauseLocation:"",initImage:"",loop:true,overlayDuration:0.2,overlayOpacity:0.7,prefix:"",classNames:"vlightbox",resizeSpeed:7,showGroupName:false,slideTime:4,strings:{closeLink:"",loadingMsg:"loading",nextLink:"",prevLink:"",startSlideshow:"",stopSlideshow:"",numDisplayPrefix:"",numDisplaySeparator:"/"},openByHover:false,enableRightClick:false,featBrowser:true,breathingSize:10,startZoom:false,floating:true},ah);if(ah.animate){var aW=Math.max(ah.overlayDuration,0);ah.resizeSpeed=Math.max(Math.min(ah.resizeSpeed,10),1);var aQ=(11-ah.resizeSpeed)*0.15}else{var aW=0;var aQ=0}var aY=ah.enableSlideshow;ah.overlayOpacity=Math.max(Math.min(ah.overlayOpacity,1),0);var az=ah.autoPlay;var au=a(ah.containerID);var m=ah.classNames;aO();var aK=au.length&&au.get(0)!=document?au.get(0):document.getElementsByTagName("body").item(0);if(aK.childNodes.length){a(aK.childNodes[0]).before(a("<div></div>"));aK=aK.childNodes[0]}function y(t,c,d){(a("#"+t).unbind())[c](d)}if(!document.getElementById(J("overlay"))){var ak=document.createElement("div");ak.setAttribute("id",J("overlay"));ak.style.display="none";aK.appendChild(ak);var aI=document.createElement("div");aI.setAttribute("id",J("lightbox"));aI.style.display="none";aK.appendChild(aI);var aG=document.createElement("div");aG.setAttribute("id",J("imageDataContainer"));aG.className=J("clearfix");var w=document.createElement("table");w.setAttribute("id",J("outerImageContainer"));w.cellSpacing=0;aI.appendChild(w);var aM=w.insertRow(-1);var aq=aM.insertCell(-1);aq.className="tl";var aw=aM.insertCell(-1);aw.className="tc";var ap=aM.insertCell(-1);ap.className="tr";var k=w.insertRow(-1);var aF=k.insertCell(-1);aF.className="ml";var N=k.insertCell(-1);N.setAttribute("id",J("lightboxFrameBody"));var aB=k.insertCell(-1);aB.className="mr";var am=w.insertRow(-1);var al=am.insertCell(-1);al.className="bl";var ao=am.insertCell(-1);ao.className="bc";var ae=am.insertCell(-1);ae.className="br";if(ah.imageDataLocation=="north"){N.appendChild(aG)}var W=document.createElement("div");W.setAttribute("id",J("imageData"));aG.appendChild(W);var u=document.createElement("div");u.setAttribute("id",J("imageDetails"));W.appendChild(u);var B=document.createElement("div");B.setAttribute("id",J("caption"));u.appendChild(B);B.style.display="none";var s=document.createElement("span");s.setAttribute("id",J("numberDisplay"));u.appendChild(s);var aa=document.createElement("span");aa.setAttribute("id",J("detailsNav"));u.appendChild(aa);var r=document.createElement("div");r.setAttribute("id",J("imageContainerMain"));N.appendChild(r);var ad=document.createElement("div");ad.setAttribute("id",J("imageContainer"));r.appendChild(ad);var aC=document.createElement("img");aC.setAttribute("id",J("lightboxImage"));ad.appendChild(aC);if(!ah.enableRightClick){var at=document.createElement("div");at.setAttribute("id",J("hoverNav"));at.style.background="white";at.style.opacity=0;at.style.filter="alpha(opacity=0)";ad.appendChild(at)}var aH=document.createElement("a");aH.setAttribute("id",J("prevLinkImg"));aH.setAttribute("href","javascript:void(0);");r.appendChild(aH);var o=document.createElement("a");o.setAttribute("id",J("nextLinkImg"));o.setAttribute("href","javascript:void(0);");r.appendChild(o);var S=document.createElement("div");S.setAttribute("id",J("loading"));ad.appendChild(S);var I=document.createElement("a");I.setAttribute("id",J("loadingLink"));I.setAttribute("href","javascript:void(0);");I.innerHTML=ah.strings.loadingMsg;S.appendChild(I);if(ah.imageDataLocation!="north"){N.appendChild(aG)}var aS=document.createElement("div");aS.setAttribute("id",J("shadow"));(ah.shadowLocation?document.getElementById(J(ah.shadowLocation)):ao).appendChild(aS);var l=document.createElement("a");l.setAttribute("id",J("prevLinkDetails"));l.setAttribute("href","javascript:void(0);");l.innerHTML=ah.strings.prevLink;aa.appendChild(l);var aP=document.createElement("a");aP.setAttribute("id",J("slideShowControl"));aP.setAttribute("href","javascript:void(0);");document.getElementById(J(ah.pauseLocation||"detailsNav")).appendChild(aP);var V=document.createElement("a");V.setAttribute("id",J("closeLink"));V.setAttribute("href","javascript:void(0);");V.innerHTML=ah.strings.closeLink;if(ah.closeLocation=="nav"){aa.appendChild(V)}else{var D=document.createElement("div");D.setAttribute("id",J("close"));if(ah.closeLocation=="top"){ap.appendChild(D)}else{W.appendChild(D)}D.appendChild(V)}var aL=document.createElement("a");aL.setAttribute("id",J("nextLinkDetails"));aL.setAttribute("href","javascript:void(0);");aL.innerHTML=ah.strings.nextLink;aa.appendChild(aL)}var F=new ag(function(c){q(c)},400,function(){P()},300);function ay(){y(J("overlay"),"click",P);if(ah.openByHover){aX("lightbox").unbind().hover(function(){F.start()},function(){F.stop()})}else{y(J("lightbox"),"click",P)}y(J("prevLinkDetails"),"click",Z);y(J("slideShowControl"),"click",v);y(J("closeLink"),"click",P);y(J("nextLinkDetails"),"click",aE);if(!ah.enableRightClick){y(J("hoverNav"),"mousemove",A);y(J("hoverNav"),"mouseout",T)}y(J("prevLinkImg"),"click",Z);y(J("nextLinkImg"),"click",aE);y(J("loadingLink"),"click",P)}if(ah.initImage!=""){q("#"+ah.initImage)}function aT(c){if(c.tagName.toLowerCase()!="a"){c=a("A:first",c)}return a(c).attr("href")}function M(c){if(/^a$/i.test(c.tagName)){return a(c).attr("title")||c.title}return a(">div:first",c).html()}function aO(){a("."+m.replace(/\,/g,",."),au).each(function(){if(aT(this)){if(ah.openByHover){a(this).hover(function(){F.start(this)},function(){F.stop(this)})}else{a(this).click(function(c){c.preventDefault();q(this);return false})}}})}var K="";if(K){var R=a("<div></div>");R.css({position:"absolute",right:"0px",bottom:"0px",padding:"2px 3px","background-color":"#EEE","z-index":10});a(ad).append(R);var Q=a(document.createElement("A"));Q.css({color:"#555",font:"11px Arial,Verdana,sans-serif",padding:"3px 6px",width:"auto",height:"auto",margin:"0 0 0 0",outline:"none"});Q.attr({href:"http://"+K.toLowerCase()});Q.html(K);Q.bind("contextmenu",function(c){return false});R.append(Q)}var q=this.start=function(c){n();c=a(c);av=c.get(0);aX("overlay").css({height:O()[1]+"px",top:0,left:i().x+"px"});if(ah.descSliding){aX("imageDataContainer").hide()}aX("lightboxImage").hide().attr({src:""});if(ah.startZoom){aX("imageContainer").css({width:c.width()+"px",height:c.height()+"px"});if(!document.all){aX("outerImageContainer").css({opacity:0.1})}aX("lightbox").css({left:c.offset().left-ah.borderSize+"px",top:c.offset().top-ah.borderSize+"px",width:c.width()+ah.borderSize*2+"px",height:"auto"})}else{aX("overlay").css({opacity:0}).show().fadeTo(aW*1000,ah.overlayOpacity);aX("lightbox").css({left:0,width:"100%"})}ay();aX("lightbox").show();e=[];ab=null;aZ=0;a("."+(c.attr("className")||c.get(0).className),au).each(function(){if(aT(this)){e.push({link:aT(this),title:M(this)});if(this==c.get(0)){aZ=e.length-1}}});if(e.length>1){ab=c.attr("className")}if(ah.featBrowser){a(window).resize(ai)}if(ah.floating){a(window).scroll(ai)}a(window).resize(G);a(window).scroll(G);g(aZ)};function g(c){Y=c;aR();U();H();if(!ah.startZoom){aX("lightboxImage").hide()}aX("prevLinkImg").hide();aX("nextLinkImg").hide();if(ah.descSliding){aX("imageDataContainer").hide()}af=new Image();af.onload=function(){e[Y].link=af.src;e[Y].width=af.width;e[Y].height=af.height;aD(false)};if(ah.startZoom&&!aX("lightboxImage").attr("src")){e[Y].width=320;e[Y].height=240;aD(false,true)}af.src=e[Y].link;if(ah.googleAnalytics){urchinTracker(e[Y].link)}}function aD(t,be){var a3=e[Y].width;var bc=e[Y].height;var bf=f();var a7=a3/bc;if(ah.featBrowser){var a0=bf.winWidth/bf.winHeight;var a5=(a3+ah.borderSize*2+ah.breathingSize*2)/(bc+ah.borderSize*2+ah.breathingSize*2+p);if(a5>a0){var bb=bf.winWidth-ah.borderSize*2-ah.breathingSize*2;var a6=Math.round(bb/a7)}else{var a6=bf.winHeight-ah.borderSize*2-ah.breathingSize*2-p;var bb=Math.round(a6*a7)}if(a3>bb||bc>a6){a3=bb;bc=a6}}var a1,c,a4,a2;a4=(a3+ah.borderSize*2);a2=(bc+p+ah.borderSize*2);var a9=i();if(ah.openByHover){c=Math.min(Math.max(a(av).offset().left+a(av).width()/2-a4/2,a9.x),a9.x+bf.winWidth-a4);a1=Math.min(Math.max(a(av).offset().top+a(av).height()/2-a2/2,a9.y),a9.y+bf.winHeight-a2)}else{a1=a9.y+(bf.winHeight-a2)/2;c=a9.x}a2=Math.max(a2,parseInt(aX("lightbox").height()));if(a2>bf.winHeight){a1=Math.max(Math.min(aX("lightbox").offset().top,a9.y),a9.y+bf.winHeight-a2)}var bd=ah.openByHover?a4+"px":(/mobile.+safari/i.test(navigator.userAgent)?bf.winWidth+"px":"100%");var bh=aX("imageContainer");if(t==true){bh.css({height:bc+"px",width:a3+"px"});if(ah.floating){h(aX("lightbox"),c,a1,bd)}else{aX("lightbox").css({top:a1+"px",left:c+"px"})}}else{var a8=aX("lightboxImage");bh.stop(true,false);a8.stop(true,false);var d;if(ah.startZoom&&a8.attr("src")){d=a8;d.attr({id:J("lightboxImage2")})}else{a8.remove()}if(!be){a8=a(af);a8.hide();a8.attr({id:J("lightboxImage")});bh.append(a8)}var bg=a7/(bh.width()/bh.height());if(!be){if(ah.startZoom){if(d){aX("lightboxImage2").stop(true,true)}var ba=d?120:100;if(d){d.css({width:(1>bg?"auto":(d.width()/d.parent().width())*100+"%"),height:(1>bg?(d.height()/d.parent().height())*100+"%":"auto"),left:0,top:0})}a8.css({opacity:0,display:"block",position:"absolute",width:(1>bg)?ba+"%":"auto",height:(1>bg)?"auto":ba+"%",left:(100-ba*(1>bg?1:bg))/2+"%",top:(100-ba*(1>bg?1/(bg):1))/2+"%"})}if(ah.startZoom){aV()}}L(c,a1,a3,bc,bd,bg,be)}if(aX("imageDataContainer").css("position")!="absolute"){aX("imageDataContainer").css({width:a3+"px"})}if(ah.enableRightClick){aX("lightboxImage").mousemove(A);aX("lightboxImage").mouseout(T)}}function L(a6,a1,a4,a5,a0,a7,a2){var a3=aX("imageContainer");var d=aX("lightboxImage");var t=aX("lightbox");if(!a2){var c=aX("lightboxImage2")}if(ah.startZoom){d.fadeTo(aQ*1000,1);if(!document.all){aX("outerImageContainer").fadeTo(aQ*1000,1)}}h(t,a6,a1,a0);if(ah.startZoom&&!a2){c.animate(a.extend({opacity:0},a7<1?{height:"120%",top:"-10%",left:(100-120/a7)/2+"%"}:{width:"120%",left:"-10%",top:(100-a7*120)/2+"%"}),{queue:false,duration:aQ*1000,complete:function(){a(this).remove()}});d.animate(a.extend({left:0,top:0},a7<1?{width:"100%"}:{height:"100%"}),{queue:false,duration:aQ*1000})}a3.animate({width:a4+"px",height:a5+"px"},{queue:false,duration:aQ*1000,complete:!a2?function(){aU()}:null})}function h(a0,a1,d,c){a0.stop(true,false);var t={top:d,left:a1};if(c!=a0.get(0).style.width){t.width=c}a0.animate(t,{queue:false,duration:aQ*1000})}function H(){clearTimeout(an);var c=aX("loading");c.show();c.css({visibility:"hidden"});an=setTimeout(function(){aX("loading").css({visibility:"visible"})},300)}function aV(){clearTimeout(an);aX("loading").hide()}function aU(){aV();if(ah.startZoom){aX("overlay:hidden").css({opacity:0}).show().fadeTo(aW*1000,ah.overlayOpacity);aN()}else{aX("lightboxImage").css({opacity:0}).show().fadeTo(500,1,function(){aN()})}E()}function x(){aX("caption").html((e[Y].title||"").replace(/\n/g,"<br>"));if(e[Y].title){aX("caption").show()}else{aX("caption").hide()}if(e.length>1){var c=ah.strings.numDisplayPrefix+" "+parseInt(Y+1)+" "+ah.strings.numDisplaySeparator+" "+e.length;if(ah.showGroupName&&ab){c+=" "+ah.strings.numDisplaySeparator+" "+ab}aX("numberDisplay").text(c);aX("slideShowControl").css({display:aY?"":"none"})}}function aN(){x();if(ah.descSliding){aX("imageDataContainer").animate({height:"show",opacity:"show"},650,null,function(){C()})}else{C()}}function C(){var c=1/e.length;p=p*(1-c)+aX("imageDataContainer").height()*c;if(e.length>1){aX("prevLinkImg").show();aX("nextLinkImg").show();if(aY){if(az){ac()}else{aA()}}}else{aX("prevLinkImg").hide();aX("nextLinkImg").hide()}j()}function ac(){if(aX("lightbox:hidden").length){return}U();az=true;b=setTimeout(function(){aE()},ah.slideTime*1000);aX("slideShowControl").text(ah.strings.stopSlideshow);aX("slideShowControl").addClass("started")}function aA(){az=false;U();aX("slideShowControl").text(ah.strings.startSlideshow);aX("slideShowControl").removeClass("started")}function v(){if(az){aA()}else{ac()}}function U(){if(b){b=clearTimeout(b)}}function aE(){if(e.length>1){U();if(!ah.loop&&((Y==e.length-1&&aZ==0)||(Y+1==aZ))){P();return}if(Y==e.length-1){ax(0)}else{ax(Y+1)}}}function ax(c){if(ah.descSliding){aX("imageDataContainer").animate({height:"hide",opacity:"hide"},650,null,function(){g(c)})}else{g(c)}}function Z(){if(e.length>1){if(Y==0){ax(e.length-1)}else{ax(Y-1)}}}function aJ(){if(e.length>1){ax(0)}}function ar(){if(e.length>1){ax(e.length-1)}}function j(){document.onkeydown=aj}function aR(){document.onkeydown=""}function aj(c){if(c==null){keycode=event.keyCode}else{keycode=c.which}key=String.fromCharCode(keycode).toLowerCase();if(key=="x"||key=="o"||key=="c"||keycode==27){P()}else{if(key=="p"||key=="%"){Z()}else{if(key=="n"||key=="'"){aE()}else{if(key=="f"){aJ()}else{if(key=="l"){ar()}else{if(key=="s"){if(e.length>0&&ah.enableSlideshow){v()}}}}}}}}function E(){var d=e.length-1==Y?0:Y+1;(new Image()).src=e[d].link;var c=Y==0?e.length-1:Y-1;(new Image()).src=e[c].link}function P(c){if(c){var d=a(c.target).attr("id");if(J("closeLink")!=d&&J("lightbox")!=d&&J("overlay")!=d){return}}aX("imageContainer").stop(true,false);aX("lightboxImage").stop(true,false);if(af){af.onload=null}aR();U();aX("lightbox").hide();X();if(ah.overlayOpacity){aX("overlay").fadeOut(aW*1000)}else{aX("overlay").hide()}a(window).unbind("resize",ai);a(window).unbind("scroll",ai);a(window).unbind("resize",G);a(window).unbind("scroll",G)}function A(c){if(c.pageX-aX("imageContainer").offset().left<aX("imageContainer").width()/2){aX("prevLinkImg").addClass("hover");aX("nextLinkImg").removeClass("hover")}else{aX("prevLinkImg").removeClass("hover");aX("nextLinkImg").addClass("hover")}}function T(){aX("prevLinkImg").removeClass("hover");aX("nextLinkImg").removeClass("hover")}function ai(){aD(true)}function G(){aX("overlay").css({left:i().x+"px",top:0,width:"100%",height:O()[1]+"px"})}function X(){var a0;var d=z;for(var t=0;t<d.length;t++){a0=document.getElementsByTagName(d[t]);for(var c=0;c<a0.length;c++){a(a0[c]).css({visibility:"visible"})}}}function n(){var c=z;for(var d=0;d<c.length;d++){a(c[d]).css({visibility:"hidden"})}}function i(){var c,d;if(self.pageYOffset||self.pageXOffset){c=self.pageXOffset;d=self.pageYOffset}else{if(document.documentElement&&(document.documentElement.scrollTop||document.documentElement.scrollLeft)){c=document.documentElement.scrollLeft;d=document.documentElement.scrollTop}else{if(document.body){c=document.body.scrollLeft;d=document.body.scrollTop}}}return{x:c,y:d}}function f(){var d,c;if(self.innerHeight){d=self.innerWidth;c=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){d=document.documentElement.clientWidth;c=document.documentElement.clientHeight}else{if(document.body){d=document.body.clientWidth;c=document.body.clientHeight}}}return{winWidth:d,winHeight:c}}function O(){var c=document.body,a0=document.documentElement,d=0,t=0;if(a0){d=Math.max(d,a0.scrollWidth,a0.offsetWidth);t=Math.max(t,a0.scrollHeight,a0.offsetHeight)}if(c){d=Math.max(d,c.scrollWidth,c.offsetWidth);t=Math.max(t,c.scrollHeight,c.offsetHeight);if(window.innerWidth){d=Math.max(d,window.innerWidth);t=Math.max(t,window.innerHeight)}}return[d,t]}function J(c){return ah.prefix+c}function aX(c){return a("#"+J(c))}function ag(a3,c,a1,t){var a2,d,a0;this.start=function(a4){if(a0){clearTimeout(a0)}a0=0;if(!a4||(a4==a2)){return}if(a2){if(d){clearTimeout(d)}else{a1(a2)}d=0}a2=a4;d=setTimeout(function(){d=0;a3(a4)},c)};this.stop=function(a4){if(!a2||a4&&(a2!=a4)){return}if(d){clearTimeout(d)}d=0;if(!a0){a0=setTimeout(function(){a0=0;a1(a4||a2);a2=0},t)}}}return this}})(jQuery);
languages/gallery-bank-ar_AR.mo ADDED
Binary file
languages/gallery-bank-ar_AR.po ADDED
@@ -0,0 +1,222 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: \n"
4
+ "POT-Creation-Date: 2013-05-24 14:05+0530\n"
5
+ "PO-Revision-Date: 2013-05-24 14:05+0530\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "X-Generator: Poedit 1.5.5\n"
12
+ "X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
13
+ "X-Poedit-Basepath: C:\\wamp\\www\\Event_Handler\\wp-content\\plugins"
14
+ "\\gallery-bank\n"
15
+ "X-Poedit-SearchPath-0: .\n"
16
+
17
+ #: lib/gallery-bank-class.php:7 lib/gallery-bank-class.php:8
18
+ #: views/add-album.php:11 views/album.php:11 views/edit-album.php:11
19
+ #: views/menus-gallery-bank.php:7 views/view-album.php:11
20
+ msgid "Gallery Bank"
21
+ msgstr ""
22
+
23
+ #: views/add-album.php:16 views/album.php:16 views/album.php:27
24
+ #: views/edit-album.php:16 views/view-album.php:16
25
+ msgid "Albums"
26
+ msgstr "ألبومات"
27
+
28
+ #: views/add-album.php:21 views/album.php:22
29
+ msgid "Create New Album"
30
+ msgstr "إنشاء ألبوم جديد"
31
+
32
+ #: views/add-album.php:27 views/edit-album.php:27 views/view-album.php:27
33
+ msgid "Back to Albums"
34
+ msgstr "الرجوع إلى الألبومات"
35
+
36
+ #: views/add-album.php:33
37
+ msgid "Success! Album has been saved."
38
+ msgstr "النجاح! تم حفظ الألبوم."
39
+
40
+ #: views/add-album.php:38
41
+ msgid "Error! Slide Interval can't be zero."
42
+ msgstr "خطأ! الشريحة الفاصل الزمني لا يمكن أن يكون 0."
43
+
44
+ #: views/add-album.php:43 views/edit-album.php:41
45
+ msgid "Error! Border width can't be zero."
46
+ msgstr "خطأ! الحدود العرض لا يمكن أن يكون 0."
47
+
48
+ #: views/add-album.php:51 views/edit-album.php:62 views/view-album.php:51
49
+ msgid "Album Name :"
50
+ msgstr "اسم الألبوم :"
51
+
52
+ #: views/add-album.php:58 views/add-album.php:332 views/edit-album.php:69
53
+ #: views/edit-album.php:194 views/edit-album.php:591 views/view-album.php:61
54
+ #: views/view-album.php:148
55
+ msgid "Description :"
56
+ msgstr "الوصف :"
57
+
58
+ #: views/add-album.php:67 views/edit-album.php:79
59
+ msgid "Image Thumbnail :"
60
+ msgstr "تصغير صورة :"
61
+
62
+ #: views/add-album.php:71 views/edit-album.php:83
63
+ msgid "Width ( in px )"
64
+ msgstr "عرض (في بكسل)"
65
+
66
+ #: views/add-album.php:74 views/edit-album.php:86
67
+ msgid "Height ( in px ) "
68
+ msgstr "الارتفاع (في بكسل)"
69
+
70
+ #: views/add-album.php:79 views/edit-album.php:91
71
+ msgid "Image with borders :"
72
+ msgstr "صورة مع الحدود :"
73
+
74
+ #: views/add-album.php:86 views/edit-album.php:111
75
+ msgid "Border Width ( in px )"
76
+ msgstr "عرض الحدود (في بكسل)"
77
+
78
+ #: views/add-album.php:88 views/edit-album.php:113
79
+ msgid "Border Color"
80
+ msgstr "لون الحدود"
81
+
82
+ #: views/add-album.php:93 views/edit-album.php:118
83
+ msgid "Images in row :"
84
+ msgstr "الصور في السطر :"
85
+
86
+ #: views/add-album.php:101 views/edit-album.php:126
87
+ msgid "Start Slideshow :"
88
+ msgstr "بدء عرض الشرائح :"
89
+
90
+ #: views/add-album.php:109 views/edit-album.php:147
91
+ msgid "Slideshow Interval :"
92
+ msgstr "الفاصل الزمني لعرض الشرائح :"
93
+
94
+ #: views/add-album.php:113 views/edit-album.php:151
95
+ msgid "( in secs ) "
96
+ msgstr "(في ثانية)"
97
+
98
+ #: views/add-album.php:118 views/edit-album.php:156
99
+ msgid "Upload Media :"
100
+ msgstr "الإضافات سائل الإعلام"
101
+
102
+ #: views/add-album.php:123 views/edit-album.php:161
103
+ msgid "Upload Images"
104
+ msgstr "تحميل الصور"
105
+
106
+ #: views/add-album.php:137 views/edit-album.php:219 views/edit-album.php:234
107
+ msgid "Submit & Save Changes"
108
+ msgstr "إرسال وحفظ التغييرات"
109
+
110
+ #: views/add-album.php:166 views/edit-album.php:511 views/edit-album.php:552
111
+ msgid "Are you sure you want to delete this Picture?"
112
+ msgstr "هل أنت متأكد أنك تريد حذف هذه الصورة؟"
113
+
114
+ #: views/add-album.php:327 views/edit-album.php:183 views/edit-album.php:586
115
+ msgid "Remove Image"
116
+ msgstr "إزالة صورة"
117
+
118
+ #: views/add-album.php:329 views/edit-album.php:186 views/edit-album.php:588
119
+ #: views/view-album.php:139
120
+ msgid "Title :"
121
+ msgstr "لقب"
122
+
123
+ #: views/album.php:33
124
+ msgid "Album Name"
125
+ msgstr "اسم الألبوم"
126
+
127
+ #: views/album.php:34
128
+ msgid "Short Code"
129
+ msgstr "رمز قصير"
130
+
131
+ #: views/album.php:35
132
+ msgid "No. of Pictures"
133
+ msgstr "عدد الصور"
134
+
135
+ #: views/album.php:36
136
+ msgid "Author"
137
+ msgstr "الكاتب"
138
+
139
+ #: views/album.php:37
140
+ msgid "Album Date"
141
+ msgstr "ألبوم التسجيل"
142
+
143
+ #: views/album.php:38
144
+ msgid "Action"
145
+ msgstr "عمل"
146
+
147
+ #: views/album.php:60
148
+ msgid "Edit Album?"
149
+ msgstr "تعديل الألبوم؟"
150
+
151
+ #: views/album.php:61
152
+ msgid "Delete Album"
153
+ msgstr "حذف الألبوم"
154
+
155
+ #: views/album.php:103
156
+ msgid "Are you sure you want to delete this Album?"
157
+ msgstr "هل أنت متأكد أنك تريد حذف هذا الألبوم؟"
158
+
159
+ #: views/album.php:113
160
+ msgid "Error! you are unable to delete this Album until Album has Pictures."
161
+ msgstr "عذرا! كنت غير قادر على حذف هذا الألبوم حتى يكون الألبوم صور."
162
+
163
+ #: views/edit-album.php:21
164
+ msgid "Edit Album"
165
+ msgstr "تعديل الألبوم؟"
166
+
167
+ #: views/edit-album.php:31
168
+ msgid "Success! Album has been Updated."
169
+ msgstr "النجاح! تم تحديث الألبوم."
170
+
171
+ #: views/edit-album.php:36
172
+ msgid "Error! Slide Interval should have value greater than 1."
173
+ msgstr "خطأ! الفاصل الزمني الشريحة يجب أن تكون أكبر من ١."
174
+
175
+ #: views/view-album.php:21
176
+ msgid "Album Details"
177
+ msgstr "ألبوم التسجيل"
178
+
179
+ #: views/view-album.php:72
180
+ msgid "Author Name :"
181
+ msgstr "اسم المؤلف :"
182
+
183
+ #: views/view-album.php:83
184
+ msgid "No. of Pics:"
185
+ msgstr "عدد الصور:"
186
+
187
+ #: views/view-album.php:94
188
+ msgid "Album Date:"
189
+ msgstr "ألبوم التسجيل"
190
+
191
+ #~ msgid "ALBUMS"
192
+ #~ msgstr "ألبومات"
193
+
194
+ #~ msgid "CREATE NEW ALBUM"
195
+ #~ msgstr "إنشاء ألبوم جديد"
196
+
197
+ #~ msgid "EDIT ALBUM"
198
+ #~ msgstr "تعديل الألبوم"
199
+
200
+ #~ msgid "ALBUM DETAILS"
201
+ #~ msgstr "تفاصيل الألبوم"
202
+
203
+ #~ msgid "Xpress Panel"
204
+ #~ msgstr "شركة إكسبرس لوحة"
205
+
206
+ #~ msgid "Success! Settings has been saved."
207
+ #~ msgstr "النجاح! تم حفظ الإعدادات."
208
+
209
+ #~ msgid "Image Thumbnail:"
210
+ #~ msgstr "تصغير صورة :"
211
+
212
+ #~ msgid "Images in row: "
213
+ #~ msgstr "الصور في السطر :"
214
+
215
+ #~ msgid "Start Slideshow: "
216
+ #~ msgstr "بدء عرض الشرائح :"
217
+
218
+ #~ msgid "Slideshow Interval: "
219
+ #~ msgstr "الفاصل الزمني لعرض الشرائح :"
220
+
221
+ #~ msgid "XPRESS PANEL"
222
+ #~ msgstr "شركة إكسبرس لوحة"
languages/gallery-bank-da_DK.mo ADDED
Binary file
languages/gallery-bank-da_DK.po ADDED
@@ -0,0 +1,223 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: \n"
4
+ "POT-Creation-Date: 2013-05-24 11:37+0530\n"
5
+ "PO-Revision-Date: 2013-05-24 11:37+0530\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "X-Generator: Poedit 1.5.5\n"
12
+ "X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
13
+ "X-Poedit-Basepath: C:\\wamp\\www\\Event_Handler\\wp-content\\plugins"
14
+ "\\gallery-bank\\\n"
15
+ "X-Poedit-SearchPath-0: .\n"
16
+
17
+ #: lib/gallery-bank-class.php:7 lib/gallery-bank-class.php:8
18
+ #: views/add-album.php:11 views/album.php:11 views/edit-album.php:11
19
+ #: views/menus-gallery-bank.php:7 views/view-album.php:11
20
+ msgid "Gallery Bank"
21
+ msgstr ""
22
+
23
+ #: views/add-album.php:16 views/album.php:16 views/album.php:27
24
+ #: views/edit-album.php:16 views/view-album.php:16
25
+ msgid "Albums"
26
+ msgstr "Albums"
27
+
28
+ #: views/add-album.php:21 views/album.php:22
29
+ msgid "Create New Album"
30
+ msgstr "Opret nyt album"
31
+
32
+ #: views/add-album.php:27 views/edit-album.php:27 views/view-album.php:27
33
+ msgid "Back to Albums"
34
+ msgstr "tilbage til album"
35
+
36
+ #: views/add-album.php:33
37
+ msgid "Success! Album has been saved."
38
+ msgstr "Succes! Album er blevet gemt."
39
+
40
+ #: views/add-album.php:38
41
+ msgid "Error! Slide Interval can't be zero."
42
+ msgstr "Fejl! Slide intervaller kan ikke være nul."
43
+
44
+ #: views/add-album.php:43 views/edit-album.php:41
45
+ msgid "Error! Border width can't be zero."
46
+ msgstr "Fejl! border width kan ikke være nul."
47
+
48
+ #: views/add-album.php:51 views/edit-album.php:62 views/view-album.php:51
49
+ msgid "Album Name :"
50
+ msgstr "Album navn :"
51
+
52
+ #: views/add-album.php:58 views/add-album.php:332 views/edit-album.php:69
53
+ #: views/edit-album.php:194 views/edit-album.php:591 views/view-album.php:61
54
+ #: views/view-album.php:148
55
+ msgid "Description :"
56
+ msgstr "Beskrivelse :"
57
+
58
+ #: views/add-album.php:67 views/edit-album.php:79
59
+ msgid "Image Thumbnail :"
60
+ msgstr "billede thumbnail :"
61
+
62
+ #: views/add-album.php:71 views/edit-album.php:83
63
+ msgid "Width ( in px )"
64
+ msgstr "bredde (i pixel)"
65
+
66
+ #: views/add-album.php:74 views/edit-album.php:86
67
+ msgid "Height ( in px ) "
68
+ msgstr "højde (i pixel)"
69
+
70
+ #: views/add-album.php:79 views/edit-album.php:91
71
+ msgid "Image with borders :"
72
+ msgstr "Billede med grænser :"
73
+
74
+ #: views/add-album.php:86 views/edit-album.php:111
75
+ msgid "Border Width ( in px )"
76
+ msgstr "grænsen bredde (i pixel)"
77
+
78
+ #: views/add-album.php:88 views/edit-album.php:113
79
+ msgid "Border Color"
80
+ msgstr "kantfarve"
81
+
82
+ #: views/add-album.php:93 views/edit-album.php:118
83
+ msgid "Images in row :"
84
+ msgstr "Billeder i træk :"
85
+
86
+ #: views/add-album.php:101 views/edit-album.php:126
87
+ msgid "Start Slideshow :"
88
+ msgstr "begynde at slide-show :"
89
+
90
+ #: views/add-album.php:109 views/edit-album.php:147
91
+ msgid "Slideshow Interval :"
92
+ msgstr "glide vis intervaller :"
93
+
94
+ #: views/add-album.php:113 views/edit-album.php:151
95
+ msgid "( in secs ) "
96
+ msgstr "(I sek)"
97
+
98
+ #: views/add-album.php:118 views/edit-album.php:156
99
+ msgid "Upload Media :"
100
+ msgstr "uploade medier :"
101
+
102
+ #: views/add-album.php:123 views/edit-album.php:161
103
+ msgid "Upload Images"
104
+ msgstr "uploade billeder"
105
+
106
+ #: views/add-album.php:137 views/edit-album.php:219 views/edit-album.php:234
107
+ msgid "Submit & Save Changes"
108
+ msgstr "Indsend & Gem ændringer"
109
+
110
+ #: views/add-album.php:166 views/edit-album.php:511 views/edit-album.php:552
111
+ msgid "Are you sure you want to delete this Picture?"
112
+ msgstr "Er du sikker på, at du vil at slette dette billede?"
113
+
114
+ #: views/add-album.php:327 views/edit-album.php:183 views/edit-album.php:586
115
+ msgid "Remove Image"
116
+ msgstr "Fjern Billede"
117
+
118
+ #: views/add-album.php:329 views/edit-album.php:186 views/edit-album.php:588
119
+ #: views/view-album.php:139
120
+ msgid "Title :"
121
+ msgstr "Titel :"
122
+
123
+ #: views/album.php:33
124
+ msgid "Album Name"
125
+ msgstr "Album navn"
126
+
127
+ #: views/album.php:34
128
+ msgid "Short Code"
129
+ msgstr "kort kode"
130
+
131
+ #: views/album.php:35
132
+ msgid "No. of Pictures"
133
+ msgstr "Antal billeder"
134
+
135
+ #: views/album.php:36
136
+ msgid "Author"
137
+ msgstr "Forfatter"
138
+
139
+ #: views/album.php:37
140
+ msgid "Album Date"
141
+ msgstr "Album dato"
142
+
143
+ #: views/album.php:38
144
+ msgid "Action"
145
+ msgstr "handling"
146
+
147
+ #: views/album.php:60
148
+ msgid "Edit Album?"
149
+ msgstr "Rediger album?"
150
+
151
+ #: views/album.php:61
152
+ msgid "Delete Album"
153
+ msgstr "Slet album"
154
+
155
+ #: views/album.php:103
156
+ msgid "Are you sure you want to delete this Album?"
157
+ msgstr "Er du sikker på, at du vil slette dette album?"
158
+
159
+ #: views/album.php:113
160
+ msgid "Error! you are unable to delete this Album until Album has Pictures."
161
+ msgstr ""
162
+ "Fejl! du er ikke i stand til at slette dette album indtil album har billeder."
163
+
164
+ #: views/edit-album.php:21
165
+ msgid "Edit Album"
166
+ msgstr "Rediger album?"
167
+
168
+ #: views/edit-album.php:31
169
+ msgid "Success! Album has been Updated."
170
+ msgstr "Succes! Album er blevet opdateret."
171
+
172
+ #: views/edit-album.php:36
173
+ msgid "Error! Slide Interval should have value greater than 1."
174
+ msgstr "Fejl! Slide intervaller bør have værdi større end 1.."
175
+
176
+ #: views/view-album.php:21
177
+ msgid "Album Details"
178
+ msgstr "Album dato"
179
+
180
+ #: views/view-album.php:72
181
+ msgid "Author Name :"
182
+ msgstr "Forfatter navn :"
183
+
184
+ #: views/view-album.php:83
185
+ msgid "No. of Pics:"
186
+ msgstr "Antal billeder :"
187
+
188
+ #: views/view-album.php:94
189
+ msgid "Album Date:"
190
+ msgstr "Album Dato :"
191
+
192
+ #~ msgid "Xpress Panel"
193
+ #~ msgstr "Xpress-panel"
194
+
195
+ #~ msgid "ALBUMS"
196
+ #~ msgstr "albums"
197
+
198
+ #~ msgid "CREATE NEW ALBUM"
199
+ #~ msgstr "Skabe Nyt album"
200
+
201
+ #~ msgid "EDIT ALBUM"
202
+ #~ msgstr "Rediger album"
203
+
204
+ #~ msgid "Success! Settings has been saved."
205
+ #~ msgstr "Succes! Indstillinger er blevet gemt."
206
+
207
+ #~ msgid "Image Thumbnail:"
208
+ #~ msgstr "billede thumbnail :"
209
+
210
+ #~ msgid "Images in row: "
211
+ #~ msgstr "Billeder i træk :"
212
+
213
+ #~ msgid "Start Slideshow: "
214
+ #~ msgstr "starte slideshow :"
215
+
216
+ #~ msgid "Slideshow Interval: "
217
+ #~ msgstr "Diasshowinterval :"
218
+
219
+ #~ msgid "XPRESS PANEL"
220
+ #~ msgstr "Xpress-panel"
221
+
222
+ #~ msgid "ALBUM DETAILS"
223
+ #~ msgstr "Albumdetaljer"
languages/gallery-bank-de_DE.mo ADDED
Binary file
languages/gallery-bank-de_DE.po ADDED
@@ -0,0 +1,223 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: \n"
4
+ "POT-Creation-Date: 2013-05-24 11:38+0530\n"
5
+ "PO-Revision-Date: 2013-05-24 11:39+0530\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "X-Generator: Poedit 1.5.5\n"
12
+ "X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
13
+ "X-Poedit-Basepath: C:\\wamp\\www\\Event_Handler\\wp-content\\plugins"
14
+ "\\gallery-bank\\\n"
15
+ "X-Poedit-SearchPath-0: .\n"
16
+
17
+ #: lib/gallery-bank-class.php:7 lib/gallery-bank-class.php:8
18
+ #: views/add-album.php:11 views/album.php:11 views/edit-album.php:11
19
+ #: views/menus-gallery-bank.php:7 views/view-album.php:11
20
+ msgid "Gallery Bank"
21
+ msgstr ""
22
+
23
+ #: views/add-album.php:16 views/album.php:16 views/album.php:27
24
+ #: views/edit-album.php:16 views/view-album.php:16
25
+ msgid "Albums"
26
+ msgstr "Alben"
27
+
28
+ #: views/add-album.php:21 views/album.php:22
29
+ msgid "Create New Album"
30
+ msgstr "schaffen Neue Album"
31
+
32
+ #: views/add-album.php:27 views/edit-album.php:27 views/view-album.php:27
33
+ msgid "Back to Albums"
34
+ msgstr "Zurück zu den Alben"
35
+
36
+ #: views/add-album.php:33
37
+ msgid "Success! Album has been saved."
38
+ msgstr "Erfolg! Album wurde gespeichert."
39
+
40
+ #: views/add-album.php:38
41
+ msgid "Error! Slide Interval can't be zero."
42
+ msgstr "Fehler! Slide Interval kann nicht Null sein."
43
+
44
+ #: views/add-album.php:43 views/edit-album.php:41
45
+ msgid "Error! Border width can't be zero."
46
+ msgstr "Fehler! Border Breite kann nicht Null sein."
47
+
48
+ #: views/add-album.php:51 views/edit-album.php:62 views/view-album.php:51
49
+ msgid "Album Name :"
50
+ msgstr "Name des Albums :"
51
+
52
+ #: views/add-album.php:58 views/add-album.php:332 views/edit-album.php:69
53
+ #: views/edit-album.php:194 views/edit-album.php:591 views/view-album.php:61
54
+ #: views/view-album.php:148
55
+ msgid "Description :"
56
+ msgstr "Beschreibung :"
57
+
58
+ #: views/add-album.php:67 views/edit-album.php:79
59
+ msgid "Image Thumbnail :"
60
+ msgstr "Bild-Thumbnails :"
61
+
62
+ #: views/add-album.php:71 views/edit-album.php:83
63
+ msgid "Width ( in px )"
64
+ msgstr "Breite (in Pixel)"
65
+
66
+ #: views/add-album.php:74 views/edit-album.php:86
67
+ msgid "Height ( in px ) "
68
+ msgstr "Höhe (in Pixel)"
69
+
70
+ #: views/add-album.php:79 views/edit-album.php:91
71
+ msgid "Image with borders :"
72
+ msgstr "Bild mit Rand :"
73
+
74
+ #: views/add-album.php:86 views/edit-album.php:111
75
+ msgid "Border Width ( in px )"
76
+ msgstr "Grenze Breite (in Pixel)"
77
+
78
+ #: views/add-album.php:88 views/edit-album.php:113
79
+ msgid "Border Color"
80
+ msgstr "Randfarbe"
81
+
82
+ #: views/add-album.php:93 views/edit-album.php:118
83
+ msgid "Images in row :"
84
+ msgstr "Bilder in Zeile :"
85
+
86
+ #: views/add-album.php:101 views/edit-album.php:126
87
+ msgid "Start Slideshow :"
88
+ msgstr "starten starten Diashow :"
89
+
90
+ #: views/add-album.php:109 views/edit-album.php:147
91
+ msgid "Slideshow Interval :"
92
+ msgstr "Diashow Intervall :"
93
+
94
+ #: views/add-album.php:113 views/edit-album.php:151
95
+ msgid "( in secs ) "
96
+ msgstr "(In Sek.)"
97
+
98
+ #: views/add-album.php:118 views/edit-album.php:156
99
+ msgid "Upload Media :"
100
+ msgstr "Medien hochladen :"
101
+
102
+ #: views/add-album.php:123 views/edit-album.php:161
103
+ msgid "Upload Images"
104
+ msgstr "Bilder hochladen"
105
+
106
+ #: views/add-album.php:137 views/edit-album.php:219 views/edit-album.php:234
107
+ msgid "Submit & Save Changes"
108
+ msgstr "Absenden & Änderungen speichern"
109
+
110
+ #: views/add-album.php:166 views/edit-album.php:511 views/edit-album.php:552
111
+ msgid "Are you sure you want to delete this Picture?"
112
+ msgstr "Sind Sie sicher, dass Sie dieses Bild wirklich löschen?"
113
+
114
+ #: views/add-album.php:327 views/edit-album.php:183 views/edit-album.php:586
115
+ msgid "Remove Image"
116
+ msgstr "Bild entfernen"
117
+
118
+ #: views/add-album.php:329 views/edit-album.php:186 views/edit-album.php:588
119
+ #: views/view-album.php:139
120
+ msgid "Title :"
121
+ msgstr "Titel :"
122
+
123
+ #: views/album.php:33
124
+ msgid "Album Name"
125
+ msgstr "Name des Albums"
126
+
127
+ #: views/album.php:34
128
+ msgid "Short Code"
129
+ msgstr "kurzen Code"
130
+
131
+ #: views/album.php:35
132
+ msgid "No. of Pictures"
133
+ msgstr "Anzahl der Bilder"
134
+
135
+ #: views/album.php:36
136
+ msgid "Author"
137
+ msgstr "Verfasser"
138
+
139
+ #: views/album.php:37
140
+ msgid "Album Date"
141
+ msgstr "Album Datum"
142
+
143
+ #: views/album.php:38
144
+ msgid "Action"
145
+ msgstr "Handlung"
146
+
147
+ #: views/album.php:60
148
+ msgid "Edit Album?"
149
+ msgstr "Album bearbeiten?"
150
+
151
+ #: views/album.php:61
152
+ msgid "Delete Album"
153
+ msgstr "Album löschen"
154
+
155
+ #: views/album.php:103
156
+ msgid "Are you sure you want to delete this Album?"
157
+ msgstr "Sind Sie sicher, dass Sie dieses Album wirklich löschen?"
158
+
159
+ #: views/album.php:113
160
+ msgid "Error! you are unable to delete this Album until Album has Pictures."
161
+ msgstr ""
162
+ "Fehler! Sie sind nicht in der Lage, Löschen dieses weil Album haben Bilder."
163
+
164
+ #: views/edit-album.php:21
165
+ msgid "Edit Album"
166
+ msgstr "Album bearbeiten?"
167
+
168
+ #: views/edit-album.php:31
169
+ msgid "Success! Album has been Updated."
170
+ msgstr "Erfolg! Album wurde aktualisiert."
171
+
172
+ #: views/edit-album.php:36
173
+ msgid "Error! Slide Interval should have value greater than 1."
174
+ msgstr "Fehler! Slide Interval sollte Wert größer als 1 ist."
175
+
176
+ #: views/view-album.php:21
177
+ msgid "Album Details"
178
+ msgstr "Album Datum"
179
+
180
+ #: views/view-album.php:72
181
+ msgid "Author Name :"
182
+ msgstr "Name des Autors :"
183
+
184
+ #: views/view-album.php:83
185
+ msgid "No. of Pics:"
186
+ msgstr "Anzahl der Bilder :"
187
+
188
+ #: views/view-album.php:94
189
+ msgid "Album Date:"
190
+ msgstr "Album Datum :"
191
+
192
+ #~ msgid "Xpress Panel"
193
+ #~ msgstr "Xpress-Panel"
194
+
195
+ #~ msgid "ALBUMS"
196
+ #~ msgstr "ALBEN"
197
+
198
+ #~ msgid "CREATE NEW ALBUM"
199
+ #~ msgstr "schaffen neue Album"
200
+
201
+ #~ msgid "EDIT ALBUM"
202
+ #~ msgstr "Album bearbeiten"
203
+
204
+ #~ msgid "Success! Settings has been saved."
205
+ #~ msgstr "Erfolg! Einstellungen wurde gespeichert."
206
+
207
+ #~ msgid "Image Thumbnail:"
208
+ #~ msgstr "Bild Vorschaubild :"
209
+
210
+ #~ msgid "Images in row: "
211
+ #~ msgstr "Bilder in Zeile :"
212
+
213
+ #~ msgid "Start Slideshow: "
214
+ #~ msgstr "starten Diashow starten :"
215
+
216
+ #~ msgid "Slideshow Interval: "
217
+ #~ msgstr "Slideshow Intervall :"
218
+
219
+ #~ msgid "XPRESS PANEL"
220
+ #~ msgstr "xpress Panel"
221
+
222
+ #~ msgid "ALBUM DETAILS"
223
+ #~ msgstr "Album Einzelheiten"
languages/gallery-bank-es_ES.mo ADDED
Binary file
languages/gallery-bank-es_ES.po ADDED
@@ -0,0 +1,201 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: \n"
4
+ "POT-Creation-Date: 2013-05-24 11:41+0530\n"
5
+ "PO-Revision-Date: 2013-05-24 11:41+0530\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "X-Generator: Poedit 1.5.5\n"
12
+ "X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
13
+ "X-Poedit-Basepath: C:\\wamp\\www\\Event_Handler\\wp-content\\plugins"
14
+ "\\gallery-bank\n"
15
+ "X-Poedit-SearchPath-0: .\n"
16
+
17
+ #: lib/gallery-bank-class.php:7 lib/gallery-bank-class.php:8
18
+ #: views/add-album.php:11 views/album.php:11 views/edit-album.php:11
19
+ #: views/menus-gallery-bank.php:7 views/view-album.php:11
20
+ msgid "Gallery Bank"
21
+ msgstr ""
22
+
23
+ #: views/add-album.php:16 views/album.php:16 views/album.php:27
24
+ #: views/edit-album.php:16 views/view-album.php:16
25
+ msgid "Albums"
26
+ msgstr "Álbumes"
27
+
28
+ #: views/add-album.php:21 views/album.php:22
29
+ msgid "Create New Album"
30
+ msgstr "Crear nuevo álbum"
31
+
32
+ #: views/add-album.php:27 views/edit-album.php:27 views/view-album.php:27
33
+ msgid "Back to Albums"
34
+ msgstr "Espalda a álbumes"
35
+
36
+ #: views/add-album.php:33
37
+ msgid "Success! Album has been saved."
38
+ msgstr "Éxito! Album se ha guardado."
39
+
40
+ #: views/add-album.php:38
41
+ msgid "Error! Slide Interval can't be zero."
42
+ msgstr "Error! Intervalo de Diapositivas no puede ser cero."
43
+
44
+ #: views/add-album.php:43 views/edit-album.php:41
45
+ msgid "Error! Border width can't be zero."
46
+ msgstr "Error! Ancho del borde no puede ser cero."
47
+
48
+ #: views/add-album.php:51 views/edit-album.php:62 views/view-album.php:51
49
+ msgid "Album Name :"
50
+ msgstr "Nombre del álbum :"
51
+
52
+ #: views/add-album.php:58 views/add-album.php:332 views/edit-album.php:69
53
+ #: views/edit-album.php:194 views/edit-album.php:591 views/view-album.php:61
54
+ #: views/view-album.php:148
55
+ msgid "Description :"
56
+ msgstr "Descripción :"
57
+
58
+ #: views/add-album.php:67 views/edit-album.php:79
59
+ msgid "Image Thumbnail :"
60
+ msgstr "Imagen en miniatura :"
61
+
62
+ #: views/add-album.php:71 views/edit-album.php:83
63
+ msgid "Width ( in px )"
64
+ msgstr "Ancho (en píxeles)"
65
+
66
+ #: views/add-album.php:74 views/edit-album.php:86
67
+ msgid "Height ( in px ) "
68
+ msgstr "Altura (en píxeles)"
69
+
70
+ #: views/add-album.php:79 views/edit-album.php:91
71
+ msgid "Image with borders :"
72
+ msgstr "Imagen con fronteras :"
73
+
74
+ #: views/add-album.php:86 views/edit-album.php:111
75
+ msgid "Border Width ( in px )"
76
+ msgstr "Ancho del borde (en píxeles)"
77
+
78
+ #: views/add-album.php:88 views/edit-album.php:113
79
+ msgid "Border Color"
80
+ msgstr "color del borde"
81
+
82
+ #: views/add-album.php:93 views/edit-album.php:118
83
+ msgid "Images in row :"
84
+ msgstr "Imágenes en fila :"
85
+
86
+ #: views/add-album.php:101 views/edit-album.php:126
87
+ msgid "Start Slideshow :"
88
+ msgstr "Iniciar presentación :"
89
+
90
+ #: views/add-album.php:109 views/edit-album.php:147
91
+ msgid "Slideshow Interval :"
92
+ msgstr "Intervalo de la presentación :"
93
+
94
+ #: views/add-album.php:113 views/edit-album.php:151
95
+ msgid "( in secs ) "
96
+ msgstr "(En segundos)"
97
+
98
+ #: views/add-album.php:118 views/edit-album.php:156
99
+ msgid "Upload Media :"
100
+ msgstr "Subir medios :"
101
+
102
+ #: views/add-album.php:123 views/edit-album.php:161
103
+ msgid "Upload Images"
104
+ msgstr "Subir Imágenes"
105
+
106
+ #: views/add-album.php:137 views/edit-album.php:219 views/edit-album.php:234
107
+ msgid "Submit & Save Changes"
108
+ msgstr "Enviar y Guardar cambios"
109
+
110
+ #: views/add-album.php:166 views/edit-album.php:511 views/edit-album.php:552
111
+ msgid "Are you sure you want to delete this Picture?"
112
+ msgstr "¿Está seguro de que desea eliminar esta imagen?"
113
+
114
+ #: views/add-album.php:327 views/edit-album.php:183 views/edit-album.php:586
115
+ msgid "Remove Image"
116
+ msgstr "Retire Imagen"
117
+
118
+ #: views/add-album.php:329 views/edit-album.php:186 views/edit-album.php:588
119
+ #: views/view-album.php:139
120
+ msgid "Title :"
121
+ msgstr "Título :"
122
+
123
+ #: views/album.php:33
124
+ msgid "Album Name"
125
+ msgstr "Nombre Album"
126
+
127
+ #: views/album.php:34
128
+ msgid "Short Code"
129
+ msgstr "Código corto"
130
+
131
+ #: views/album.php:35
132
+ msgid "No. of Pictures"
133
+ msgstr "Número de Imágenes"
134
+
135
+ #: views/album.php:36
136
+ msgid "Author"
137
+ msgstr "autor"
138
+
139
+ #: views/album.php:37
140
+ msgid "Album Date"
141
+ msgstr "Album fecha"
142
+
143
+ #: views/album.php:38
144
+ msgid "Action"
145
+ msgstr "acción"
146
+
147
+ #: views/album.php:60
148
+ msgid "Edit Album?"
149
+ msgstr "Editar álbum?"
150
+
151
+ #: views/album.php:61
152
+ msgid "Delete Album"
153
+ msgstr "Eliminar álbum"
154
+
155
+ #: views/album.php:103
156
+ msgid "Are you sure you want to delete this Album?"
157
+ msgstr "¿Está seguro que desea eliminar este álbum?"
158
+
159
+ #: views/album.php:113
160
+ msgid "Error! you are unable to delete this Album until Album has Pictures."
161
+ msgstr "Error! usted no puede eliminar este álbum porque álbum tiene imágenes."
162
+
163
+ #: views/edit-album.php:21
164
+ msgid "Edit Album"
165
+ msgstr "Editar álbum?"
166
+
167
+ #: views/edit-album.php:31
168
+ msgid "Success! Album has been Updated."
169
+ msgstr "Éxito! álbum ha sido actualizado."
170
+
171
+ #: views/edit-album.php:36
172
+ msgid "Error! Slide Interval should have value greater than 1."
173
+ msgstr "Error! Intervalo de Diapositivas debe tener un valor mayor que 1."
174
+
175
+ #: views/view-album.php:21
176
+ msgid "Album Details"
177
+ msgstr "Album fecha"
178
+
179
+ #: views/view-album.php:72
180
+ msgid "Author Name :"
181
+ msgstr "Nombre del autor :"
182
+
183
+ #: views/view-album.php:83
184
+ msgid "No. of Pics:"
185
+ msgstr "Número de fotografías :"
186
+
187
+ #: views/view-album.php:94
188
+ msgid "Album Date:"
189
+ msgstr "Fecha del álbum :"
190
+
191
+ #~ msgid "ALBUMS"
192
+ #~ msgstr "ÁLBUMES"
193
+
194
+ #~ msgid "CREATE NEW ALBUM"
195
+ #~ msgstr "CREAR NUEVO ALBUM"
196
+
197
+ #~ msgid "EDIT ALBUM"
198
+ #~ msgstr "editar álbum"
199
+
200
+ #~ msgid "ALBUM DETAILS"
201
+ #~ msgstr "Detalles del álbum"
languages/gallery-bank-fi_FI.mo ADDED
Binary file
languages/gallery-bank-fi_FI.po ADDED
@@ -0,0 +1,201 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: \n"
4
+ "POT-Creation-Date: 2013-05-24 11:44+0530\n"
5
+ "PO-Revision-Date: 2013-05-24 11:45+0530\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "X-Generator: Poedit 1.5.5\n"
12
+ "X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
13
+ "X-Poedit-Basepath: C:\\wamp\\www\\Event_Handler\\wp-content\\plugins"
14
+ "\\gallery-bank\\\n"
15
+ "X-Poedit-SearchPath-0: .\n"
16
+
17
+ #: lib/gallery-bank-class.php:7 lib/gallery-bank-class.php:8
18
+ #: views/add-album.php:11 views/album.php:11 views/edit-album.php:11
19
+ #: views/menus-gallery-bank.php:7 views/view-album.php:11
20
+ msgid "Gallery Bank"
21
+ msgstr ""
22
+
23
+ #: views/add-album.php:16 views/album.php:16 views/album.php:27
24
+ #: views/edit-album.php:16 views/view-album.php:16
25
+ msgid "Albums"
26
+ msgstr "albumit"
27
+
28
+ #: views/add-album.php:21 views/album.php:22
29
+ msgid "Create New Album"
30
+ msgstr "Luo uusi albumi"
31
+
32
+ #: views/add-album.php:27 views/edit-album.php:27 views/view-album.php:27
33
+ msgid "Back to Albums"
34
+ msgstr "Takaisin kansioihin"
35
+
36
+ #: views/add-album.php:33
37
+ msgid "Success! Album has been saved."
38
+ msgstr "Menestys! Albumi on-tallennettu."
39
+
40
+ #: views/add-album.php:38
41
+ msgid "Error! Slide Interval can't be zero."
42
+ msgstr "Virhe! Dia Interval ei voi olla nolla."
43
+
44
+ #: views/add-album.php:43 views/edit-album.php:41
45
+ msgid "Error! Border width can't be zero."
46
+ msgstr "Virhe! raja leveys ei voi olla nolla."
47
+
48
+ #: views/add-album.php:51 views/edit-album.php:62 views/view-album.php:51
49
+ msgid "Album Name :"
50
+ msgstr "Albumin nimi :"
51
+
52
+ #: views/add-album.php:58 views/add-album.php:332 views/edit-album.php:69
53
+ #: views/edit-album.php:194 views/edit-album.php:591 views/view-album.php:61
54
+ #: views/view-album.php:148
55
+ msgid "Description :"
56
+ msgstr "Kuvaus :"
57
+
58
+ #: views/add-album.php:67 views/edit-album.php:79
59
+ msgid "Image Thumbnail :"
60
+ msgstr "Kuva Pikkukuvat :"
61
+
62
+ #: views/add-album.php:71 views/edit-album.php:83
63
+ msgid "Width ( in px )"
64
+ msgstr "Leveys (px)"
65
+
66
+ #: views/add-album.php:74 views/edit-album.php:86
67
+ msgid "Height ( in px ) "
68
+ msgstr "Korkeus (px)"
69
+
70
+ #: views/add-album.php:79 views/edit-album.php:91
71
+ msgid "Image with borders :"
72
+ msgstr "Kuva, jossa rajoja :"
73
+
74
+ #: views/add-album.php:86 views/edit-album.php:111
75
+ msgid "Border Width ( in px )"
76
+ msgstr "raja leveys (px)"
77
+
78
+ #: views/add-album.php:88 views/edit-album.php:113
79
+ msgid "Border Color"
80
+ msgstr "Reunan väri"
81
+
82
+ #: views/add-album.php:93 views/edit-album.php:118
83
+ msgid "Images in row :"
84
+ msgstr "Kuvien sisään rivillä :"
85
+
86
+ #: views/add-album.php:101 views/edit-album.php:126
87
+ msgid "Start Slideshow :"
88
+ msgstr "Aloita diaesitys :"
89
+
90
+ #: views/add-album.php:109 views/edit-album.php:147
91
+ msgid "Slideshow Interval :"
92
+ msgstr "Diaesitys välein :"
93
+
94
+ #: views/add-album.php:113 views/edit-album.php:151
95
+ msgid "( in secs ) "
96
+ msgstr "(In sekuntia)"
97
+
98
+ #: views/add-album.php:118 views/edit-album.php:156
99
+ msgid "Upload Media :"
100
+ msgstr "lisäykset media"
101
+
102
+ #: views/add-album.php:123 views/edit-album.php:161
103
+ msgid "Upload Images"
104
+ msgstr "ladata kuvia"
105
+
106
+ #: views/add-album.php:137 views/edit-album.php:219 views/edit-album.php:234
107
+ msgid "Submit & Save Changes"
108
+ msgstr "Jätä Tallenna muutokset"
109
+
110
+ #: views/add-album.php:166 views/edit-album.php:511 views/edit-album.php:552
111
+ msgid "Are you sure you want to delete this Picture?"
112
+ msgstr "Oletko varma, että haluat poistaa tämän kuva?"
113
+
114
+ #: views/add-album.php:327 views/edit-album.php:183 views/edit-album.php:586
115
+ msgid "Remove Image"
116
+ msgstr "Poista kuva"
117
+
118
+ #: views/add-album.php:329 views/edit-album.php:186 views/edit-album.php:588
119
+ #: views/view-album.php:139
120
+ msgid "Title :"
121
+ msgstr "Otsikko :"
122
+
123
+ #: views/album.php:33
124
+ msgid "Album Name"
125
+ msgstr "Albumin nimi"
126
+
127
+ #: views/album.php:34
128
+ msgid "Short Code"
129
+ msgstr "lyhyt koodi"
130
+
131
+ #: views/album.php:35
132
+ msgid "No. of Pictures"
133
+ msgstr "Kuvien määrä"
134
+
135
+ #: views/album.php:36
136
+ msgid "Author"
137
+ msgstr "kirjailija"
138
+
139
+ #: views/album.php:37
140
+ msgid "Album Date"
141
+ msgstr "Albumin Päivämäärä"
142
+
143
+ #: views/album.php:38
144
+ msgid "Action"
145
+ msgstr "toiminta"
146
+
147
+ #: views/album.php:60
148
+ msgid "Edit Album?"
149
+ msgstr "Muokkaa Albumi?"
150
+
151
+ #: views/album.php:61
152
+ msgid "Delete Album"
153
+ msgstr "poistaa albumi"
154
+
155
+ #: views/album.php:103
156
+ msgid "Are you sure you want to delete this Album?"
157
+ msgstr "Oletko varma, että haluat poistaa tämän Albumi?"
158
+
159
+ #: views/album.php:113
160
+ msgid "Error! you are unable to delete this Album until Album has Pictures."
161
+ msgstr "Virhe! et voi poistaa tämän albumi kokoelman kunnes albumi on kuvia."
162
+
163
+ #: views/edit-album.php:21
164
+ msgid "Edit Album"
165
+ msgstr "Muokkaa Albumi?"
166
+
167
+ #: views/edit-album.php:31
168
+ msgid "Success! Album has been Updated."
169
+ msgstr "Menestys! Albumi on päivitetty."
170
+
171
+ #: views/edit-album.php:36
172
+ msgid "Error! Slide Interval should have value greater than 1."
173
+ msgstr "Virhe! Slide Interval pitäisi olla arvo on suurempi kuin 1."
174
+
175
+ #: views/view-album.php:21
176
+ msgid "Album Details"
177
+ msgstr "Albumin Päivämäärä"
178
+
179
+ #: views/view-album.php:72
180
+ msgid "Author Name :"
181
+ msgstr "kirjailija Nimi :"
182
+
183
+ #: views/view-album.php:83
184
+ msgid "No. of Pics:"
185
+ msgstr "No Kuvia :"
186
+
187
+ #: views/view-album.php:94
188
+ msgid "Album Date:"
189
+ msgstr "Album Päivämäärä :"
190
+
191
+ #~ msgid "ALBUMS"
192
+ #~ msgstr "albumit"
193
+
194
+ #~ msgid "CREATE NEW ALBUM"
195
+ #~ msgstr "Luo uusi albumi"
196
+
197
+ #~ msgid "EDIT ALBUM"
198
+ #~ msgstr "Muokkaa albumin"
199
+
200
+ #~ msgid "ALBUM DETAILS"
201
+ #~ msgstr "Albumin tiedot"
languages/gallery-bank-fr_FR.mo ADDED
Binary file
languages/gallery-bank-fr_FR.po ADDED
@@ -0,0 +1,212 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: \n"
4
+ "POT-Creation-Date: 2013-05-24 11:48+0530\n"
5
+ "PO-Revision-Date: 2013-05-24 11:48+0530\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "X-Generator: Poedit 1.5.5\n"
12
+ "X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
13
+ "X-Poedit-Basepath: C:\\wamp\\www\\Event_Handler\\wp-content\\plugins"
14
+ "\\gallery-bank\\\n"
15
+ "X-Poedit-SearchPath-0: .\n"
16
+
17
+ #: lib/gallery-bank-class.php:7 lib/gallery-bank-class.php:8
18
+ #: views/add-album.php:11 views/album.php:11 views/edit-album.php:11
19
+ #: views/menus-gallery-bank.php:7 views/view-album.php:11
20
+ msgid "Gallery Bank"
21
+ msgstr ""
22
+
23
+ #: views/add-album.php:16 views/album.php:16 views/album.php:27
24
+ #: views/edit-album.php:16 views/view-album.php:16
25
+ msgid "Albums"
26
+ msgstr "Albums"
27
+
28
+ #: views/add-album.php:21 views/album.php:22
29
+ msgid "Create New Album"
30
+ msgstr "Créer un nouvel album"
31
+
32
+ #: views/add-album.php:27 views/edit-album.php:27 views/view-album.php:27
33
+ msgid "Back to Albums"
34
+ msgstr "Retour aux albums"
35
+
36
+ #: views/add-album.php:33
37
+ msgid "Success! Album has been saved."
38
+ msgstr "succès! Album est enregistré."
39
+
40
+ #: views/add-album.php:38
41
+ msgid "Error! Slide Interval can't be zero."
42
+ msgstr "Erreur! glissière Intervalle de ne peut pas être égal à zéro."
43
+
44
+ #: views/add-album.php:43 views/edit-album.php:41
45
+ msgid "Error! Border width can't be zero."
46
+ msgstr "Erreur! Largeur de la bordure ne peut pas être zéro."
47
+
48
+ #: views/add-album.php:51 views/edit-album.php:62 views/view-album.php:51
49
+ msgid "Album Name :"
50
+ msgstr "Nom de l'album :"
51
+
52
+ #: views/add-album.php:58 views/add-album.php:332 views/edit-album.php:69
53
+ #: views/edit-album.php:194 views/edit-album.php:591 views/view-album.php:61
54
+ #: views/view-album.php:148
55
+ msgid "Description :"
56
+ msgstr "Description :"
57
+
58
+ #: views/add-album.php:67 views/edit-album.php:79
59
+ msgid "Image Thumbnail :"
60
+ msgstr "image Vignette :"
61
+
62
+ #: views/add-album.php:71 views/edit-album.php:83
63
+ msgid "Width ( in px )"
64
+ msgstr "Largeur (en px)"
65
+
66
+ #: views/add-album.php:74 views/edit-album.php:86
67
+ msgid "Height ( in px ) "
68
+ msgstr "Hauteur (en px)"
69
+
70
+ #: views/add-album.php:79 views/edit-album.php:91
71
+ msgid "Image with borders :"
72
+ msgstr "Image avec des frontières :"
73
+
74
+ #: views/add-album.php:86 views/edit-album.php:111
75
+ msgid "Border Width ( in px )"
76
+ msgstr "Largeur frontière (en px)"
77
+
78
+ #: views/add-album.php:88 views/edit-album.php:113
79
+ msgid "Border Color"
80
+ msgstr "Couleur de la bordure"
81
+
82
+ #: views/add-album.php:93 views/edit-album.php:118
83
+ msgid "Images in row :"
84
+ msgstr "images dans la rangée :"
85
+
86
+ #: views/add-album.php:101 views/edit-album.php:126
87
+ msgid "Start Slideshow :"
88
+ msgstr "Démarre diaporama :"
89
+
90
+ #: views/add-album.php:109 views/edit-album.php:147
91
+ msgid "Slideshow Interval :"
92
+ msgstr "Intervalle du diaporama :"
93
+
94
+ #: views/add-album.php:113 views/edit-album.php:151
95
+ msgid "( in secs ) "
96
+ msgstr "(En secondes)"
97
+
98
+ #: views/add-album.php:118 views/edit-album.php:156
99
+ msgid "Upload Media :"
100
+ msgstr "insérez un média :"
101
+
102
+ #: views/add-album.php:123 views/edit-album.php:161
103
+ msgid "Upload Images"
104
+ msgstr "Télécharger des images"
105
+
106
+ #: views/add-album.php:137 views/edit-album.php:219 views/edit-album.php:234
107
+ msgid "Submit & Save Changes"
108
+ msgstr "Envoyer & Enregistrer les modifications"
109
+
110
+ #: views/add-album.php:166 views/edit-album.php:511 views/edit-album.php:552
111
+ msgid "Are you sure you want to delete this Picture?"
112
+ msgstr "Etes-vous sûr de vouloir effacer cette image?"
113
+
114
+ #: views/add-album.php:327 views/edit-album.php:183 views/edit-album.php:586
115
+ msgid "Remove Image"
116
+ msgstr "supprimer l'image"
117
+
118
+ #: views/add-album.php:329 views/edit-album.php:186 views/edit-album.php:588
119
+ #: views/view-album.php:139
120
+ msgid "Title :"
121
+ msgstr "Titre :"
122
+
123
+ #: views/album.php:33
124
+ msgid "Album Name"
125
+ msgstr "album nom"
126
+
127
+ #: views/album.php:34
128
+ msgid "Short Code"
129
+ msgstr "code court"
130
+
131
+ #: views/album.php:35
132
+ msgid "No. of Pictures"
133
+ msgstr "Nombre de photos"
134
+
135
+ #: views/album.php:36
136
+ msgid "Author"
137
+ msgstr "auteur"
138
+
139
+ #: views/album.php:37
140
+ msgid "Album Date"
141
+ msgstr "l'album Date "
142
+
143
+ #: views/album.php:38
144
+ msgid "Action"
145
+ msgstr "l'action"
146
+
147
+ #: views/album.php:60
148
+ msgid "Edit Album?"
149
+ msgstr "Modifier l'album"
150
+
151
+ #: views/album.php:61
152
+ msgid "Delete Album"
153
+ msgstr "supprimer l'album"
154
+
155
+ #: views/album.php:103
156
+ msgid "Are you sure you want to delete this Album?"
157
+ msgstr "Etes-vous sûr de vouloir supprimer cet album?"
158
+
159
+ #: views/album.php:113
160
+ msgid "Error! you are unable to delete this Album until Album has Pictures."
161
+ msgstr ""
162
+ "Erreur! vous ne parvenez pas à supprimer cet album jusqu'à ce que l'album a "
163
+ "avoir Pictures."
164
+
165
+ #: views/edit-album.php:21
166
+ msgid "Edit Album"
167
+ msgstr "Modifier l'album"
168
+
169
+ #: views/edit-album.php:31
170
+ msgid "Success! Album has been Updated."
171
+ msgstr "succès! Album a été sauvé."
172
+
173
+ #: views/edit-album.php:36
174
+ msgid "Error! Slide Interval should have value greater than 1."
175
+ msgstr "Erreur! Intervalle diapo doit avoir une valeur supérieure à 1."
176
+
177
+ #: views/view-album.php:21
178
+ msgid "Album Details"
179
+ msgstr "l'album Date "
180
+
181
+ #: views/view-album.php:72
182
+ msgid "Author Name :"
183
+ msgstr " l'auteur Nom :"
184
+
185
+ #: views/view-album.php:83
186
+ msgid "No. of Pics:"
187
+ msgstr "Nombre de photos :"
188
+
189
+ #: views/view-album.php:94
190
+ msgid "Album Date:"
191
+ msgstr " l'album Date :"
192
+
193
+ #~ msgid "ALBUMS"
194
+ #~ msgstr "Albums"
195
+
196
+ #~ msgid "CREATE NEW ALBUM"
197
+ #~ msgstr "Créer un nouvel album"
198
+
199
+ #~ msgid "EDIT ALBUM"
200
+ #~ msgstr "Modifier l'album"
201
+
202
+ #~ msgid "ALBUM DETAILS"
203
+ #~ msgstr "Détails de l'album"
204
+
205
+ #~ msgid "Images in row: "
206
+ #~ msgstr "kuvat linjassa :"
207
+
208
+ #~ msgid "Start Slideshow: "
209
+ #~ msgstr "Aloita diaesitys :"
210
+
211
+ #~ msgid "XPRESS PANEL"
212
+ #~ msgstr "Xpress Panel"
languages/gallery-bank-it_IT.mo ADDED
Binary file
languages/gallery-bank-it_IT.po ADDED
@@ -0,0 +1,223 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: \n"
4
+ "POT-Creation-Date: 2013-05-24 10:59+0530\n"
5
+ "PO-Revision-Date: 2013-05-24 11:12+0530\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "X-Generator: Poedit 1.5.5\n"
12
+ "X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
13
+ "X-Poedit-Basepath: C:\\wamp\\www\\wordpress\\wp-content\\plugins\\gallery-"
14
+ "bank\\\n"
15
+ "X-Poedit-SearchPath-0: .\n"
16
+
17
+ #: lib/gallery-bank-class.php:7 lib/gallery-bank-class.php:8
18
+ #: views/add-album.php:11 views/album.php:11 views/edit-album.php:11
19
+ #: views/menus-gallery-bank.php:7 views/view-album.php:11
20
+ msgid "Gallery Bank"
21
+ msgstr ""
22
+
23
+ #: views/add-album.php:16 views/album.php:16 views/album.php:27
24
+ #: views/edit-album.php:16 views/view-album.php:16
25
+ msgid "Albums"
26
+ msgstr "Albums"
27
+
28
+ #: views/add-album.php:21 views/album.php:22
29
+ msgid "Create New Album"
30
+ msgstr "Crea nuovo album"
31
+
32
+ #: views/add-album.php:27 views/edit-album.php:27 views/view-album.php:27
33
+ msgid "Back to Albums"
34
+ msgstr "indietro a Albums"
35
+
36
+ #: views/add-album.php:33
37
+ msgid "Success! Album has been saved."
38
+ msgstr "Successo! L'Album è è stata salvato."
39
+
40
+ #: views/add-album.php:38
41
+ msgid "Error! Slide Interval can't be zero."
42
+ msgstr "Errore! diapositiva Intervallo non può essere zero."
43
+
44
+ #: views/add-album.php:43 views/edit-album.php:41
45
+ msgid "Error! Border width can't be zero."
46
+ msgstr "Errore! larghezza del bordo non può essere zero."
47
+
48
+ #: views/add-album.php:51 views/edit-album.php:62 views/view-album.php:51
49
+ msgid "Album Name :"
50
+ msgstr "Album nome :"
51
+
52
+ #: views/add-album.php:58 views/add-album.php:332 views/edit-album.php:69
53
+ #: views/edit-album.php:194 views/edit-album.php:591 views/view-album.php:61
54
+ #: views/view-album.php:148
55
+ msgid "Description :"
56
+ msgstr "Descrizione :"
57
+
58
+ #: views/add-album.php:67 views/edit-album.php:79
59
+ msgid "Image Thumbnail :"
60
+ msgstr "Miniature delle immagini :"
61
+
62
+ #: views/add-album.php:71 views/edit-album.php:83
63
+ msgid "Width ( in px )"
64
+ msgstr "Larghezza (In pixel)"
65
+
66
+ #: views/add-album.php:74 views/edit-album.php:86
67
+ msgid "Height ( in px ) "
68
+ msgstr "Altezza(In pixel)"
69
+
70
+ #: views/add-album.php:79 views/edit-album.php:91
71
+ msgid "Image with borders :"
72
+ msgstr "Immagine con i confini :"
73
+
74
+ #: views/add-album.php:86 views/edit-album.php:111
75
+ msgid "Border Width ( in px )"
76
+ msgstr "Larghezza del bordo (in px)"
77
+
78
+ #: views/add-album.php:88 views/edit-album.php:113
79
+ msgid "Border Color"
80
+ msgstr "Colore del bordo"
81
+
82
+ #: views/add-album.php:93 views/edit-album.php:118
83
+ msgid "Images in row :"
84
+ msgstr "Immagini in fila :"
85
+
86
+ #: views/add-album.php:101 views/edit-album.php:126
87
+ msgid "Start Slideshow :"
88
+ msgstr "Avvia presentazione :"
89
+
90
+ #: views/add-album.php:109 views/edit-album.php:147
91
+ msgid "Slideshow Interval :"
92
+ msgstr "Intervallo Slideshow :"
93
+
94
+ #: views/add-album.php:113 views/edit-album.php:151
95
+ msgid "( in secs ) "
96
+ msgstr "(In secondi)"
97
+
98
+ #: views/add-album.php:118 views/edit-album.php:156
99
+ msgid "Upload Media :"
100
+ msgstr "Carica Media:"
101
+
102
+ #: views/add-album.php:123 views/edit-album.php:161
103
+ msgid "Upload Images"
104
+ msgstr "Carica Immagini"
105
+
106
+ #: views/add-album.php:137 views/edit-album.php:219 views/edit-album.php:234
107
+ msgid "Submit & Save Changes"
108
+ msgstr "Invia & Salva le modifiche"
109
+
110
+ #: views/add-album.php:166 views/edit-album.php:511 views/edit-album.php:552
111
+ msgid "Are you sure you want to delete this Picture?"
112
+ msgstr "Sei sicuro di voler eliminare questa Immagine?"
113
+
114
+ #: views/add-album.php:327 views/edit-album.php:183 views/edit-album.php:586
115
+ msgid "Remove Image"
116
+ msgstr "rimuovere Immagine"
117
+
118
+ #: views/add-album.php:329 views/edit-album.php:186 views/edit-album.php:588
119
+ #: views/view-album.php:139
120
+ msgid "Title :"
121
+ msgstr "Titolo :"
122
+
123
+ #: views/album.php:33
124
+ msgid "Album Name"
125
+ msgstr "Album Nome"
126
+
127
+ #: views/album.php:34
128
+ msgid "Short Code"
129
+ msgstr " BREVE CODICE"
130
+
131
+ #: views/album.php:35
132
+ msgid "No. of Pictures"
133
+ msgstr "Numero di Immagini"
134
+
135
+ #: views/album.php:36
136
+ msgid "Author"
137
+ msgstr "autore"
138
+
139
+ #: views/album.php:37
140
+ msgid "Album Date"
141
+ msgstr "album Data"
142
+
143
+ #: views/album.php:38
144
+ msgid "Action"
145
+ msgstr "Azione"
146
+
147
+ #: views/album.php:60
148
+ msgid "Edit Album?"
149
+ msgstr "Modifica Album?"
150
+
151
+ #: views/album.php:61
152
+ msgid "Delete Album"
153
+ msgstr "Elimina album"
154
+
155
+ #: views/album.php:103
156
+ msgid "Are you sure you want to delete this Album?"
157
+ msgstr "Sei sicuro di voler eliminare questo album?"
158
+
159
+ #: views/album.php:113
160
+ msgid "Error! you are unable to delete this Album until Album has Pictures."
161
+ msgstr ""
162
+ "Errore! si sono incapace a cancella questo album FINO album avere immagini."
163
+
164
+ #: views/edit-album.php:21
165
+ msgid "Edit Album"
166
+ msgstr "Modifica Album?"
167
+
168
+ #: views/edit-album.php:31
169
+ msgid "Success! Album has been Updated."
170
+ msgstr "Successo! L'Album è stato aggiornato."
171
+
172
+ #: views/edit-album.php:36
173
+ msgid "Error! Slide Interval should have value greater than 1."
174
+ msgstr "Errore! diapositiva Intervallo dovrebbe avere valore maggiore di 1."
175
+
176
+ #: views/view-album.php:21
177
+ msgid "Album Details"
178
+ msgstr "Dettagli album"
179
+
180
+ #: views/view-album.php:72
181
+ msgid "Author Name :"
182
+ msgstr "Nome Autore :"
183
+
184
+ #: views/view-album.php:83
185
+ msgid "No. of Pics:"
186
+ msgstr "Numero di immagini :"
187
+
188
+ #: views/view-album.php:94
189
+ msgid "Album Date:"
190
+ msgstr "Data album :"
191
+
192
+ #~ msgid "ALBUMS"
193
+ #~ msgstr "ALBUMS"
194
+
195
+ #~ msgid "CREATE NEW ALBUM"
196
+ #~ msgstr "Crea nuovo album"
197
+
198
+ #~ msgid "EDIT ALBUM"
199
+ #~ msgstr "Modifica album"
200
+
201
+ #~ msgid "ALBUM DETAILS"
202
+ #~ msgstr "ALBUM PARTICOLARI"
203
+
204
+ #~ msgid "Xpress Panel"
205
+ #~ msgstr "Xpress Pannello"
206
+
207
+ #~ msgid "Success! Settings has been saved."
208
+ #~ msgstr "Successo! Impostazioni è stata salvato."
209
+
210
+ #~ msgid "Image Thumbnail:"
211
+ #~ msgstr "Miniature delle immagini :"
212
+
213
+ #~ msgid "Images in row: "
214
+ #~ msgstr "Immagini in fila :"
215
+
216
+ #~ msgid "Start Slideshow: "
217
+ #~ msgstr "Avvia presentazione :"
218
+
219
+ #~ msgid "Slideshow Interval: "
220
+ #~ msgstr "Intervallo Slideshow :"
221
+
222
+ #~ msgid "XPRESS PANEL"
223
+ #~ msgstr "XPRESS PANNELLO"
languages/gallery-bank-nl_NL.mo ADDED
Binary file
languages/gallery-bank-nl_NL.po ADDED
@@ -0,0 +1,224 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: \n"
4
+ "POT-Creation-Date: 2013-05-24 11:00+0530\n"
5
+ "PO-Revision-Date: 2013-05-24 11:12+0530\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "X-Generator: Poedit 1.5.5\n"
12
+ "X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
13
+ "X-Poedit-Basepath: C:\\wamp\\www\\wordpress\\wp-content\\plugins\\gallery-"
14
+ "bank\\\n"
15
+ "X-Poedit-SearchPath-0: .\n"
16
+
17
+ #: lib/gallery-bank-class.php:7 lib/gallery-bank-class.php:8
18
+ #: views/add-album.php:11 views/album.php:11 views/edit-album.php:11
19
+ #: views/menus-gallery-bank.php:7 views/view-album.php:11
20
+ msgid "Gallery Bank"
21
+ msgstr ""
22
+
23
+ #: views/add-album.php:16 views/album.php:16 views/album.php:27
24
+ #: views/edit-album.php:16 views/view-album.php:16
25
+ msgid "Albums"
26
+ msgstr "Albums"
27
+
28
+ #: views/add-album.php:21 views/album.php:22
29
+ msgid "Create New Album"
30
+ msgstr "creëren Nieuw album"
31
+
32
+ #: views/add-album.php:27 views/edit-album.php:27 views/view-album.php:27
33
+ msgid "Back to Albums"
34
+ msgstr "Terug naar Albums"
35
+
36
+ #: views/add-album.php:33
37
+ msgid "Success! Album has been saved."
38
+ msgstr "Succes! Album heeft geweest opgeslagen"
39
+
40
+ #: views/add-album.php:38
41
+ msgid "Error! Slide Interval can't be zero."
42
+ msgstr "Fout! Schuif interval kan niet nul zijn."
43
+
44
+ #: views/add-album.php:43 views/edit-album.php:41
45
+ msgid "Error! Border width can't be zero."
46
+ msgstr "Fout! Randdikte kan niet nul zijn."
47
+
48
+ #: views/add-album.php:51 views/edit-album.php:62 views/view-album.php:51
49
+ msgid "Album Name :"
50
+ msgstr "Album naam :"
51
+
52
+ #: views/add-album.php:58 views/add-album.php:332 views/edit-album.php:69
53
+ #: views/edit-album.php:194 views/edit-album.php:591 views/view-album.php:61
54
+ #: views/view-album.php:148
55
+ msgid "Description :"
56
+ msgstr "Omschrijving :"
57
+
58
+ #: views/add-album.php:67 views/edit-album.php:79
59
+ msgid "Image Thumbnail :"
60
+ msgstr "Afbeelding Miniaturen :"
61
+
62
+ #: views/add-album.php:71 views/edit-album.php:83
63
+ msgid "Width ( in px )"
64
+ msgstr "Breedte (In pixels)"
65
+
66
+ #: views/add-album.php:74 views/edit-album.php:86
67
+ msgid "Height ( in px ) "
68
+ msgstr "Hoogte (in pixels)"
69
+
70
+ #: views/add-album.php:79 views/edit-album.php:91
71
+ msgid "Image with borders :"
72
+ msgstr "Afbeelding met randen :"
73
+
74
+ #: views/add-album.php:86 views/edit-album.php:111
75
+ msgid "Border Width ( in px )"
76
+ msgstr "Grens Breedte (In px)"
77
+
78
+ #: views/add-album.php:88 views/edit-album.php:113
79
+ msgid "Border Color"
80
+ msgstr "grens kleuren"
81
+
82
+ #: views/add-album.php:93 views/edit-album.php:118
83
+ msgid "Images in row :"
84
+ msgstr "Afbeeldingen in rij :"
85
+
86
+ #: views/add-album.php:101 views/edit-album.php:126
87
+ msgid "Start Slideshow :"
88
+ msgstr "starten diashow :"
89
+
90
+ #: views/add-album.php:109 views/edit-album.php:147
91
+ msgid "Slideshow Interval :"
92
+ msgstr "diashow interval :"
93
+
94
+ #: views/add-album.php:113 views/edit-album.php:151
95
+ msgid "( in secs ) "
96
+ msgstr "(In seconden)"
97
+
98
+ #: views/add-album.php:118 views/edit-album.php:156
99
+ msgid "Upload Media :"
100
+ msgstr "uploaden media :"
101
+
102
+ #: views/add-album.php:123 views/edit-album.php:161
103
+ msgid "Upload Images"
104
+ msgstr "Uploaden Afbeeldingen"
105
+
106
+ #: views/add-album.php:137 views/edit-album.php:219 views/edit-album.php:234
107
+ msgid "Submit & Save Changes"
108
+ msgstr "voorleggen & sparen Wijzigingen "
109
+
110
+ #: views/add-album.php:166 views/edit-album.php:511 views/edit-album.php:552
111
+ msgid "Are you sure you want to delete this Picture?"
112
+ msgstr "Weet u zeker dat u verwijderen deze wilt afbeelding?"
113
+
114
+ #: views/add-album.php:327 views/edit-album.php:183 views/edit-album.php:586
115
+ msgid "Remove Image"
116
+ msgstr "verwijderen Afbeelding"
117
+
118
+ #: views/add-album.php:329 views/edit-album.php:186 views/edit-album.php:588
119
+ #: views/view-album.php:139
120
+ msgid "Title :"
121
+ msgstr "Titel :"
122
+
123
+ #: views/album.php:33
124
+ msgid "Album Name"
125
+ msgstr "Album Naam"
126
+
127
+ #: views/album.php:34
128
+ msgid "Short Code"
129
+ msgstr "kort code"
130
+
131
+ #: views/album.php:35
132
+ msgid "No. of Pictures"
133
+ msgstr "Aantal foto's"
134
+
135
+ #: views/album.php:36
136
+ msgid "Author"
137
+ msgstr "Auteur"
138
+
139
+ #: views/album.php:37
140
+ msgid "Album Date"
141
+ msgstr "album Datum"
142
+
143
+ #: views/album.php:38
144
+ msgid "Action"
145
+ msgstr "actie"
146
+
147
+ #: views/album.php:60
148
+ msgid "Edit Album?"
149
+ msgstr "Album bewerken?"
150
+
151
+ #: views/album.php:61
152
+ msgid "Delete Album"
153
+ msgstr "Album verwijderen"
154
+
155
+ #: views/album.php:103
156
+ msgid "Are you sure you want to delete this Album?"
157
+ msgstr "Weet u zeker dat u dit album wilt verwijderen?"
158
+
159
+ #: views/album.php:113
160
+ msgid "Error! you are unable to delete this Album until Album has Pictures."
161
+ msgstr ""
162
+ "Fout! u bent niet in staat dit album totdat te verwijderen Album hebben "
163
+ "foto's"
164
+
165
+ #: views/edit-album.php:21
166
+ msgid "Edit Album"
167
+ msgstr "Album bewerken?"
168
+
169
+ #: views/edit-album.php:31
170
+ msgid "Success! Album has been Updated."
171
+ msgstr "Succes! Album heeft geweest bijgewerkt."
172
+
173
+ #: views/edit-album.php:36
174
+ msgid "Error! Slide Interval should have value greater than 1."
175
+ msgstr "Fout! Schuif interval moeten hebben groter dan 1 hebben."
176
+
177
+ #: views/view-album.php:21
178
+ msgid "Album Details"
179
+ msgstr "album bijzonderheden"
180
+
181
+ #: views/view-album.php:72
182
+ msgid "Author Name :"
183
+ msgstr "Auteur Naam :"
184
+
185
+ #: views/view-album.php:83
186
+ msgid "No. of Pics:"
187
+ msgstr "Aantal foto's :"
188
+
189
+ #: views/view-album.php:94
190
+ msgid "Album Date:"
191
+ msgstr "Album Datum :"
192
+
193
+ #~ msgid "ALBUMS"
194
+ #~ msgstr "ALBUMS"
195
+
196
+ #~ msgid "CREATE NEW ALBUM"
197
+ #~ msgstr "Creëer Nieuw Album"
198
+
199
+ #~ msgid "EDIT ALBUM"
200
+ #~ msgstr "album bewerken"
201
+
202
+ #~ msgid "ALBUM DETAILS"
203
+ #~ msgstr "ALBUM BIJZONDERHEDEN"
204
+
205
+ #~ msgid "Xpress Panel"
206
+ #~ msgstr "Xpress paneel"
207
+
208
+ #~ msgid "Success! Settings has been saved."
209
+ #~ msgstr " Succes! instellingen heeft geweest opgeslagen."
210
+
211
+ #~ msgid "Image Thumbnail:"
212
+ #~ msgstr "Afbeelding Miniaturen :"
213
+
214
+ #~ msgid "Images in row: "
215
+ #~ msgstr "Afbeeldingen in rij :"
216
+
217
+ #~ msgid "Start Slideshow: "
218
+ #~ msgstr "starten diashow :"
219
+
220
+ #~ msgid "Slideshow Interval: "
221
+ #~ msgstr "diashow interval :"
222
+
223
+ #~ msgid "XPRESS PANEL"
224
+ #~ msgstr "XPRESS PANEEL"
languages/gallery-bank-pl_PL.mo ADDED
Binary file
languages/gallery-bank-pl_PL.po ADDED
@@ -0,0 +1,222 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: \n"
4
+ "POT-Creation-Date: 2013-05-24 11:11+0530\n"
5
+ "PO-Revision-Date: 2013-05-24 11:20+0530\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "X-Generator: Poedit 1.5.5\n"
12
+ "X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
13
+ "X-Poedit-Basepath: C:\\wamp\\www\\wordpress\\wp-content\\plugins\\gallery-"
14
+ "bank\\\n"
15
+ "X-Poedit-SearchPath-0: .\n"
16
+
17
+ #: lib/gallery-bank-class.php:7 lib/gallery-bank-class.php:8
18
+ #: views/add-album.php:11 views/album.php:11 views/edit-album.php:11
19
+ #: views/menus-gallery-bank.php:7 views/view-album.php:11
20
+ msgid "Gallery Bank"
21
+ msgstr ""
22
+
23
+ #: views/add-album.php:16 views/album.php:16 views/album.php:27
24
+ #: views/edit-album.php:16 views/view-album.php:16
25
+ msgid "Albums"
26
+ msgstr "Albumy"
27
+
28
+ #: views/add-album.php:21 views/album.php:22
29
+ msgid "Create New Album"
30
+ msgstr "Utwórz nowy albumu"
31
+
32
+ #: views/add-album.php:27 views/edit-album.php:27 views/view-album.php:27
33
+ msgid "Back to Albums"
34
+ msgstr "z powrotem do Albumy"
35
+
36
+ #: views/add-album.php:33
37
+ msgid "Success! Album has been saved."
38
+ msgstr "Sukces! albumów ma było zapisany."
39
+
40
+ #: views/add-album.php:38
41
+ msgid "Error! Slide Interval can't be zero."
42
+ msgstr "Błąd! slajdów Interval nie może być zero."
43
+
44
+ #: views/add-album.php:43 views/edit-album.php:41
45
+ msgid "Error! Border width can't be zero."
46
+ msgstr "Błąd! granica szerokość nie może być zero."
47
+
48
+ #: views/add-album.php:51 views/edit-album.php:62 views/view-album.php:51
49
+ msgid "Album Name :"
50
+ msgstr "Nazwa albumu :"
51
+
52
+ #: views/add-album.php:58 views/add-album.php:332 views/edit-album.php:69
53
+ #: views/edit-album.php:194 views/edit-album.php:591 views/view-album.php:61
54
+ #: views/view-album.php:148
55
+ msgid "Description :"
56
+ msgstr "Opis :"
57
+
58
+ #: views/add-album.php:67 views/edit-album.php:79
59
+ msgid "Image Thumbnail :"
60
+ msgstr "obraz Miniatury."
61
+
62
+ #: views/add-album.php:71 views/edit-album.php:83
63
+ msgid "Width ( in px )"
64
+ msgstr "Szerokość (w pikselach)"
65
+
66
+ #: views/add-album.php:74 views/edit-album.php:86
67
+ msgid "Height ( in px ) "
68
+ msgstr "wzrost(w pikselach)"
69
+
70
+ #: views/add-album.php:79 views/edit-album.php:91
71
+ msgid "Image with borders :"
72
+ msgstr "obraz z granicami :"
73
+
74
+ #: views/add-album.php:86 views/edit-album.php:111
75
+ msgid "Border Width ( in px )"
76
+ msgstr "Szerokość krawędzi (w pikselach)"
77
+
78
+ #: views/add-album.php:88 views/edit-album.php:113
79
+ msgid "Border Color"
80
+ msgstr "granica Kolor "
81
+
82
+ #: views/add-album.php:93 views/edit-album.php:118
83
+ msgid "Images in row :"
84
+ msgstr "Obrazy w wierszu :"
85
+
86
+ #: views/add-album.php:101 views/edit-album.php:126
87
+ msgid "Start Slideshow :"
88
+ msgstr "Rozpocząć pokaz slajdów :"
89
+
90
+ #: views/add-album.php:109 views/edit-album.php:147
91
+ msgid "Slideshow Interval :"
92
+ msgstr "Przesuń Interwał pokazu :"
93
+
94
+ #: views/add-album.php:113 views/edit-album.php:151
95
+ msgid "( in secs ) "
96
+ msgstr "(W sek)"
97
+
98
+ #: views/add-album.php:118 views/edit-album.php:156
99
+ msgid "Upload Media :"
100
+ msgstr "przesłać mediów :"
101
+
102
+ #: views/add-album.php:123 views/edit-album.php:161
103
+ msgid "Upload Images"
104
+ msgstr "przesłać zdjęcia :"
105
+
106
+ #: views/add-album.php:137 views/edit-album.php:219 views/edit-album.php:234
107
+ msgid "Submit & Save Changes"
108
+ msgstr "przedkładać & oszczędzać zmiany"
109
+
110
+ #: views/add-album.php:166 views/edit-album.php:511 views/edit-album.php:552
111
+ msgid "Are you sure you want to delete this Picture?"
112
+ msgstr "Czy na pewno chcesz usunąć ten obraz?"
113
+
114
+ #: views/add-album.php:327 views/edit-album.php:183 views/edit-album.php:586
115
+ msgid "Remove Image"
116
+ msgstr "Usuń obraz"
117
+
118
+ #: views/add-album.php:329 views/edit-album.php:186 views/edit-album.php:588
119
+ #: views/view-album.php:139
120
+ msgid "Title :"
121
+ msgstr "Tytuł :"
122
+
123
+ #: views/album.php:33
124
+ msgid "Album Name"
125
+ msgstr "Nazwa Albumu"
126
+
127
+ #: views/album.php:34
128
+ msgid "Short Code"
129
+ msgstr "krótki kod"
130
+
131
+ #: views/album.php:35
132
+ msgid "No. of Pictures"
133
+ msgstr "Liczba zdjęcia"
134
+
135
+ #: views/album.php:36
136
+ msgid "Author"
137
+ msgstr "autor"
138
+
139
+ #: views/album.php:37
140
+ msgid "Album Date"
141
+ msgstr "Albumu Data"
142
+
143
+ #: views/album.php:38
144
+ msgid "Action"
145
+ msgstr "Akcja"
146
+
147
+ #: views/album.php:60
148
+ msgid "Edit Album?"
149
+ msgstr "Edytuj albumu?"
150
+
151
+ #: views/album.php:61
152
+ msgid "Delete Album"
153
+ msgstr "Usuń albumu"
154
+
155
+ #: views/album.php:103
156
+ msgid "Are you sure you want to delete this Album?"
157
+ msgstr "Czy na pewno chcesz usunąć ten albumu?"
158
+
159
+ #: views/album.php:113
160
+ msgid "Error! you are unable to delete this Album until Album has Pictures."
161
+ msgstr "Błąd!ty nie są w stanie usunąć ten album aż albumu mieć zdjęcia."
162
+
163
+ #: views/edit-album.php:21
164
+ msgid "Edit Album"
165
+ msgstr "Edytuj albumu?"
166
+
167
+ #: views/edit-album.php:31
168
+ msgid "Success! Album has been Updated."
169
+ msgstr "Sukces! Album został zaktualizowany."
170
+
171
+ #: views/edit-album.php:36
172
+ msgid "Error! Slide Interval should have value greater than 1."
173
+ msgstr "Błąd! Interval slajdów powinien mieć wartość większą niż 1."
174
+
175
+ #: views/view-album.php:21
176
+ msgid "Album Details"
177
+ msgstr "Szczegóły Albumu"
178
+
179
+ #: views/view-album.php:72
180
+ msgid "Author Name :"
181
+ msgstr "Autor Nazwa :"
182
+
183
+ #: views/view-album.php:83
184
+ msgid "No. of Pics:"
185
+ msgstr "Liczba zdjęcia :"
186
+
187
+ #: views/view-album.php:94
188
+ msgid "Album Date:"
189
+ msgstr "Data albumu :"
190
+
191
+ #~ msgid "ALBUMS"
192
+ #~ msgstr "Albumy"
193
+
194
+ #~ msgid "CREATE NEW ALBUM"
195
+ #~ msgstr "Utwórz nowy albumów"
196
+
197
+ #~ msgid "EDIT ALBUM"
198
+ #~ msgstr "Edytuj albumu"
199
+
200
+ #~ msgid "ALBUM DETAILS"
201
+ #~ msgstr "ALBUMU SZCZEGÓŁY"
202
+
203
+ #~ msgid "Xpress Panel"
204
+ #~ msgstr "Xpress panele"
205
+
206
+ #~ msgid "Success! Settings has been saved."
207
+ #~ msgstr "Sukces! Ustawienia zostały zapisane."
208
+
209
+ #~ msgid "Image Thumbnail:"
210
+ #~ msgstr "obraz Miniatury."
211
+
212
+ #~ msgid "Images in row: "
213
+ #~ msgstr "Obrazy w wierszu :"
214
+
215
+ #~ msgid "Start Slideshow: "
216
+ #~ msgstr "Rozpocząć pokaz slajdów :"
217
+
218
+ #~ msgid "Slideshow Interval: "
219
+ #~ msgstr "Przesuń Interwał pokazu :"
220
+
221
+ #~ msgid "XPRESS PANEL"
222
+ #~ msgstr "XPRESS PANELE"
languages/gallery-bank-pt_BR.mo ADDED
Binary file
languages/gallery-bank-pt_BR.po ADDED
@@ -0,0 +1,222 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: \n"
4
+ "POT-Creation-Date: 2013-05-24 11:23+0530\n"
5
+ "PO-Revision-Date: 2013-05-24 14:06+0530\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "X-Generator: Poedit 1.5.5\n"
12
+ "X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
13
+ "X-Poedit-Basepath: C:\\wamp\\www\\wordpress\\wp-content\\plugins\\gallery-"
14
+ "bank\\\n"
15
+ "X-Poedit-SearchPath-0: .\n"
16
+
17
+ #: lib/gallery-bank-class.php:7 lib/gallery-bank-class.php:8
18
+ #: views/add-album.php:11 views/album.php:11 views/edit-album.php:11
19
+ #: views/menus-gallery-bank.php:7 views/view-album.php:11
20
+ msgid "Gallery Bank"
21
+ msgstr ""
22
+
23
+ #: views/add-album.php:16 views/album.php:16 views/album.php:27
24
+ #: views/edit-album.php:16 views/view-album.php:16
25
+ msgid "Albums"
26
+ msgstr "álbuns"
27
+
28
+ #: views/add-album.php:21 views/album.php:22
29
+ msgid "Create New Album"
30
+ msgstr "Criar Novo álbum"
31
+
32
+ #: views/add-album.php:27 views/edit-album.php:27 views/view-album.php:27
33
+ msgid "Back to Albums"
34
+ msgstr "Voltar aos álbuns"
35
+
36
+ #: views/add-album.php:33
37
+ msgid "Success! Album has been saved."
38
+ msgstr "Sucesso! Album tem sido salvo."
39
+
40
+ #: views/add-album.php:38
41
+ msgid "Error! Slide Interval can't be zero."
42
+ msgstr "Erro! corrediça Intervalo de não pode ser igual a zero."
43
+
44
+ #: views/add-album.php:43 views/edit-album.php:41
45
+ msgid "Error! Border width can't be zero."
46
+ msgstr "Erro! Largura da borda de não pode ser igual a zero."
47
+
48
+ #: views/add-album.php:51 views/edit-album.php:62 views/view-album.php:51
49
+ msgid "Album Name :"
50
+ msgstr "Nome do álbum :"
51
+
52
+ #: views/add-album.php:58 views/add-album.php:332 views/edit-album.php:69
53
+ #: views/edit-album.php:194 views/edit-album.php:591 views/view-album.php:61
54
+ #: views/view-album.php:148
55
+ msgid "Description :"
56
+ msgstr "Descrição :"
57
+
58
+ #: views/add-album.php:67 views/edit-album.php:79
59
+ msgid "Image Thumbnail :"
60
+ msgstr "IMAGEN MINIATURAS :"
61
+
62
+ #: views/add-album.php:71 views/edit-album.php:83
63
+ msgid "Width ( in px )"
64
+ msgstr "Largura (em pixels)"
65
+
66
+ #: views/add-album.php:74 views/edit-album.php:86
67
+ msgid "Height ( in px ) "
68
+ msgstr "Altura (em pixels)"
69
+
70
+ #: views/add-album.php:79 views/edit-album.php:91
71
+ msgid "Image with borders :"
72
+ msgstr "Imagem com fronteiras :"
73
+
74
+ #: views/add-album.php:86 views/edit-album.php:111
75
+ msgid "Border Width ( in px )"
76
+ msgstr "Largura da borda (em pixels)"
77
+
78
+ #: views/add-album.php:88 views/edit-album.php:113
79
+ msgid "Border Color"
80
+ msgstr "Cor da margem"
81
+
82
+ #: views/add-album.php:93 views/edit-album.php:118
83
+ msgid "Images in row :"
84
+ msgstr "Imagens em a linha :"
85
+
86
+ #: views/add-album.php:101 views/edit-album.php:126
87
+ msgid "Start Slideshow :"
88
+ msgstr "Iniciar apresentação de slides :"
89
+
90
+ #: views/add-album.php:109 views/edit-album.php:147
91
+ msgid "Slideshow Interval :"
92
+ msgstr "Apresentação de slides Interval :"
93
+
94
+ #: views/add-album.php:113 views/edit-album.php:151
95
+ msgid "( in secs ) "
96
+ msgstr "(Em segundos)"
97
+
98
+ #: views/add-album.php:118 views/edit-album.php:156
99
+ msgid "Upload Media :"
100
+ msgstr "fazer upload mídia :"
101
+
102
+ #: views/add-album.php:123 views/edit-album.php:161
103
+ msgid "Upload Images"
104
+ msgstr "fazer upload Imagens"
105
+
106
+ #: views/add-album.php:137 views/edit-album.php:219 views/edit-album.php:234
107
+ msgid "Submit & Save Changes"
108
+ msgstr "submeter & Salvar alterações"
109
+
110
+ #: views/add-album.php:166 views/edit-album.php:511 views/edit-album.php:552
111
+ msgid "Are you sure you want to delete this Picture?"
112
+ msgstr "Tem certeza de que deseja excluir esta Imagem?"
113
+
114
+ #: views/add-album.php:327 views/edit-album.php:183 views/edit-album.php:586
115
+ msgid "Remove Image"
116
+ msgstr "Remover Imagem"
117
+
118
+ #: views/add-album.php:329 views/edit-album.php:186 views/edit-album.php:588
119
+ #: views/view-album.php:139
120
+ msgid "Title :"
121
+ msgstr "Título :"
122
+
123
+ #: views/album.php:33
124
+ msgid "Album Name"
125
+ msgstr "Nome do álbum"
126
+
127
+ #: views/album.php:34
128
+ msgid "Short Code"
129
+ msgstr "curto código"
130
+
131
+ #: views/album.php:35
132
+ msgid "No. of Pictures"
133
+ msgstr "N º de Fotos"
134
+
135
+ #: views/album.php:36
136
+ msgid "Author"
137
+ msgstr "Autor"
138
+
139
+ #: views/album.php:37
140
+ msgid "Album Date"
141
+ msgstr "álbum data"
142
+
143
+ #: views/album.php:38
144
+ msgid "Action"
145
+ msgstr "Ação"
146
+
147
+ #: views/album.php:60
148
+ msgid "Edit Album?"
149
+ msgstr "Editar álbum?"
150
+
151
+ #: views/album.php:61
152
+ msgid "Delete Album"
153
+ msgstr "Excluir álbum"
154
+
155
+ #: views/album.php:103
156
+ msgid "Are you sure you want to delete this Album?"
157
+ msgstr "Tem certeza de que deseja excluir este álbum?"
158
+
159
+ #: views/album.php:113
160
+ msgid "Error! you are unable to delete this Album until Album has Pictures."
161
+ msgstr "Erro! você são incapaz apagar este álbum. ATÉ álbum ter FOTOS."
162
+
163
+ #: views/edit-album.php:21
164
+ msgid "Edit Album"
165
+ msgstr "Editar álbum?"
166
+
167
+ #: views/edit-album.php:31
168
+ msgid "Success! Album has been Updated."
169
+ msgstr "Sucesso! Album tem sido atualizado."
170
+
171
+ #: views/edit-album.php:36
172
+ msgid "Error! Slide Interval should have value greater than 1."
173
+ msgstr "Erro! deslizar intervalo deveria ter maior que 1."
174
+
175
+ #: views/view-album.php:21
176
+ msgid "Album Details"
177
+ msgstr "Detalhes do álbum"
178
+
179
+ #: views/view-album.php:72
180
+ msgid "Author Name :"
181
+ msgstr "Autor Nome :"
182
+
183
+ #: views/view-album.php:83
184
+ msgid "No. of Pics:"
185
+ msgstr "N º de Fotos :"
186
+
187
+ #: views/view-album.php:94
188
+ msgid "Album Date:"
189
+ msgstr "álbum Data :"
190
+
191
+ #~ msgid "ALBUMS"
192
+ #~ msgstr "ÁLBUNS"
193
+
194
+ #~ msgid "CREATE NEW ALBUM"
195
+ #~ msgstr "Criar novo álbum"
196
+
197
+ #~ msgid "EDIT ALBUM"
198
+ #~ msgstr "Editar álbum"
199
+
200
+ #~ msgid "ALBUM DETAILS"
201
+ #~ msgstr "Detalhes do álbum"
202
+
203
+ #~ msgid "Xpress Panel"
204
+ #~ msgstr "Xpress painel"
205
+
206
+ #~ msgid "Success! Settings has been saved."
207
+ #~ msgstr ".Sucesso! Configurações tem sido salvo."
208
+
209
+ #~ msgid "Image Thumbnail:"
210
+ #~ msgstr "IMAGEN MINIATURAS :"
211
+
212
+ #~ msgid "Images in row: "
213
+ #~ msgstr "Imagens em a linha :"
214
+
215
+ #~ msgid "Start Slideshow: "
216
+ #~ msgstr "Iniciar apresentação de slides :"
217
+
218
+ #~ msgid "Slideshow Interval: "
219
+ #~ msgstr "Apresentação de slides Interval :"
220
+
221
+ #~ msgid "XPRESS PANEL"
222
+ #~ msgstr "XPRESS PAINEL"
languages/gallery-bank-pt_PT.mo ADDED
Binary file
languages/gallery-bank-pt_PT.po ADDED
@@ -0,0 +1,222 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: \n"
4
+ "POT-Creation-Date: 2013-05-24 11:23+0530\n"
5
+ "PO-Revision-Date: 2013-05-24 14:06+0530\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "X-Generator: Poedit 1.5.5\n"
12
+ "X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
13
+ "X-Poedit-Basepath: C:\\wamp\\www\\wordpress\\wp-content\\plugins\\gallery-"
14
+ "bank\\\n"
15
+ "X-Poedit-SearchPath-0: .\n"
16
+
17
+ #: lib/gallery-bank-class.php:7 lib/gallery-bank-class.php:8
18
+ #: views/add-album.php:11 views/album.php:11 views/edit-album.php:11
19
+ #: views/menus-gallery-bank.php:7 views/view-album.php:11
20
+ msgid "Gallery Bank"
21
+ msgstr ""
22
+
23
+ #: views/add-album.php:16 views/album.php:16 views/album.php:27
24
+ #: views/edit-album.php:16 views/view-album.php:16
25
+ msgid "Albums"
26
+ msgstr "álbuns"
27
+
28
+ #: views/add-album.php:21 views/album.php:22
29
+ msgid "Create New Album"
30
+ msgstr "Criar Novo álbum"
31
+
32
+ #: views/add-album.php:27 views/edit-album.php:27 views/view-album.php:27
33
+ msgid "Back to Albums"
34
+ msgstr "Voltar aos álbuns"
35
+
36
+ #: views/add-album.php:33
37
+ msgid "Success! Album has been saved."
38
+ msgstr "Sucesso! Album tem sido salvo."
39
+
40
+ #: views/add-album.php:38
41
+ msgid "Error! Slide Interval can't be zero."
42
+ msgstr "Erro! corrediça Intervalo de não pode ser igual a zero."
43
+
44
+ #: views/add-album.php:43 views/edit-album.php:41
45
+ msgid "Error! Border width can't be zero."
46
+ msgstr "Erro! Largura da borda de não pode ser igual a zero."
47
+
48
+ #: views/add-album.php:51 views/edit-album.php:62 views/view-album.php:51
49
+ msgid "Album Name :"
50
+ msgstr "Nome do álbum :"
51
+
52
+ #: views/add-album.php:58 views/add-album.php:332 views/edit-album.php:69
53
+ #: views/edit-album.php:194 views/edit-album.php:591 views/view-album.php:61
54
+ #: views/view-album.php:148
55
+ msgid "Description :"
56
+ msgstr "Descrição :"
57
+
58
+ #: views/add-album.php:67 views/edit-album.php:79
59
+ msgid "Image Thumbnail :"
60
+ msgstr "IMAGEN MINIATURAS :"
61
+
62
+ #: views/add-album.php:71 views/edit-album.php:83
63
+ msgid "Width ( in px )"
64
+ msgstr "Largura (em pixels)"
65
+
66
+ #: views/add-album.php:74 views/edit-album.php:86
67
+ msgid "Height ( in px ) "
68
+ msgstr "Altura (em pixels)"
69
+
70
+ #: views/add-album.php:79 views/edit-album.php:91
71
+ msgid "Image with borders :"
72
+ msgstr "Imagem com fronteiras :"
73
+
74
+ #: views/add-album.php:86 views/edit-album.php:111
75
+ msgid "Border Width ( in px )"
76
+ msgstr "Largura da borda (em pixels)"
77
+
78
+ #: views/add-album.php:88 views/edit-album.php:113
79
+ msgid "Border Color"
80
+ msgstr "Cor da margem"
81
+
82
+ #: views/add-album.php:93 views/edit-album.php:118
83
+ msgid "Images in row :"
84
+ msgstr "Imagens em a linha :"
85
+
86
+ #: views/add-album.php:101 views/edit-album.php:126
87
+ msgid "Start Slideshow :"
88
+ msgstr "Iniciar apresentação de slides :"
89
+
90
+ #: views/add-album.php:109 views/edit-album.php:147
91
+ msgid "Slideshow Interval :"
92
+ msgstr "Apresentação de slides Interval :"
93
+
94
+ #: views/add-album.php:113 views/edit-album.php:151
95
+ msgid "( in secs ) "
96
+ msgstr "(Em segundos)"
97
+
98
+ #: views/add-album.php:118 views/edit-album.php:156
99
+ msgid "Upload Media :"
100
+ msgstr "fazer upload mídia :"
101
+
102
+ #: views/add-album.php:123 views/edit-album.php:161
103
+ msgid "Upload Images"
104
+ msgstr "fazer upload Imagens"
105
+
106
+ #: views/add-album.php:137 views/edit-album.php:219 views/edit-album.php:234
107
+ msgid "Submit & Save Changes"
108
+ msgstr "submeter & Salvar alterações"
109
+
110
+ #: views/add-album.php:166 views/edit-album.php:511 views/edit-album.php:552
111
+ msgid "Are you sure you want to delete this Picture?"
112
+ msgstr "Tem certeza de que deseja excluir esta Imagem?"
113
+
114
+ #: views/add-album.php:327 views/edit-album.php:183 views/edit-album.php:586
115
+ msgid "Remove Image"
116
+ msgstr "Remover Imagem"
117
+
118
+ #: views/add-album.php:329 views/edit-album.php:186 views/edit-album.php:588
119
+ #: views/view-album.php:139
120
+ msgid "Title :"
121
+ msgstr "Título :"
122
+
123
+ #: views/album.php:33
124
+ msgid "Album Name"
125
+ msgstr "Nome do álbum"
126
+
127
+ #: views/album.php:34
128
+ msgid "Short Code"
129
+ msgstr "curto código"
130
+
131
+ #: views/album.php:35
132
+ msgid "No. of Pictures"
133
+ msgstr "N º de Fotos"
134
+
135
+ #: views/album.php:36
136
+ msgid "Author"
137
+ msgstr "Autor"
138
+
139
+ #: views/album.php:37
140
+ msgid "Album Date"
141
+ msgstr "álbum data"
142
+
143
+ #: views/album.php:38
144
+ msgid "Action"
145
+ msgstr "Ação"
146
+
147
+ #: views/album.php:60
148
+ msgid "Edit Album?"
149
+ msgstr "Editar álbum?"
150
+
151
+ #: views/album.php:61
152
+ msgid "Delete Album"
153
+ msgstr "Excluir álbum"
154
+
155
+ #: views/album.php:103
156
+ msgid "Are you sure you want to delete this Album?"
157
+ msgstr "Tem certeza de que deseja excluir este álbum?"
158
+
159
+ #: views/album.php:113
160
+ msgid "Error! you are unable to delete this Album until Album has Pictures."
161
+ msgstr "Erro! você são incapaz apagar este álbum. ATÉ álbum ter FOTOS."
162
+
163
+ #: views/edit-album.php:21
164
+ msgid "Edit Album"
165
+ msgstr "Editar álbum?"
166
+
167
+ #: views/edit-album.php:31
168
+ msgid "Success! Album has been Updated."
169
+ msgstr "Sucesso! Album tem sido atualizado."
170
+
171
+ #: views/edit-album.php:36
172
+ msgid "Error! Slide Interval should have value greater than 1."
173
+ msgstr "Erro! deslizar intervalo deveria ter maior que 1."
174
+
175
+ #: views/view-album.php:21
176
+ msgid "Album Details"
177
+ msgstr "Detalhes do álbum"
178
+
179
+ #: views/view-album.php:72
180
+ msgid "Author Name :"
181
+ msgstr "Autor Nome :"
182
+
183
+ #: views/view-album.php:83
184
+ msgid "No. of Pics:"
185
+ msgstr "N º de Fotos :"
186
+
187
+ #: views/view-album.php:94
188
+ msgid "Album Date:"
189
+ msgstr "álbum Data :"
190
+
191
+ #~ msgid "ALBUMS"
192
+ #~ msgstr "ÁLBUNS"
193
+
194
+ #~ msgid "CREATE NEW ALBUM"
195
+ #~ msgstr "Criar novo álbum"
196
+
197
+ #~ msgid "EDIT ALBUM"
198
+ #~ msgstr "Editar álbum"
199
+
200
+ #~ msgid "ALBUM DETAILS"
201
+ #~ msgstr "Detalhes do álbum"
202
+
203
+ #~ msgid "Xpress Panel"
204
+ #~ msgstr "Xpress painel"
205
+
206
+ #~ msgid "Success! Settings has been saved."
207
+ #~ msgstr ".Sucesso! Configurações tem sido salvo."
208
+
209
+ #~ msgid "Image Thumbnail:"
210
+ #~ msgstr "IMAGEN MINIATURAS :"
211
+
212
+ #~ msgid "Images in row: "
213
+ #~ msgstr "Imagens em a linha :"
214
+
215
+ #~ msgid "Start Slideshow: "
216
+ #~ msgstr "Iniciar apresentação de slides :"
217
+
218
+ #~ msgid "Slideshow Interval: "
219
+ #~ msgstr "Apresentação de slides Interval :"
220
+
221
+ #~ msgid "XPRESS PANEL"
222
+ #~ msgstr "XPRESS PAINEL"
languages/gallery-bank-sv_SE.mo ADDED
Binary file
languages/gallery-bank-sv_SE.po ADDED
@@ -0,0 +1,222 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: \n"
4
+ "POT-Creation-Date: 2013-05-24 11:27+0530\n"
5
+ "PO-Revision-Date: 2013-05-24 11:32+0530\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "X-Generator: Poedit 1.5.5\n"
12
+ "X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
13
+ "X-Poedit-Basepath: C:\\wamp\\www\\wordpress\\wp-content\\plugins\\gallery-"
14
+ "bank\\\n"
15
+ "X-Poedit-SearchPath-0: .\n"
16
+
17
+ #: lib/gallery-bank-class.php:7 lib/gallery-bank-class.php:8
18
+ #: views/add-album.php:11 views/album.php:11 views/edit-album.php:11
19
+ #: views/menus-gallery-bank.php:7 views/view-album.php:11
20
+ msgid "Gallery Bank"
21
+ msgstr ""
22
+
23
+ #: views/add-album.php:16 views/album.php:16 views/album.php:27
24
+ #: views/edit-album.php:16 views/view-album.php:16
25
+ msgid "Albums"
26
+ msgstr "album"
27
+
28
+ #: views/add-album.php:21 views/album.php:22
29
+ msgid "Create New Album"
30
+ msgstr "Skapa nytt album"
31
+
32
+ #: views/add-album.php:27 views/edit-album.php:27 views/view-album.php:27
33
+ msgid "Back to Albums"
34
+ msgstr "Tillbaka till Albums"
35
+
36
+ #: views/add-album.php:33
37
+ msgid "Success! Album has been saved."
38
+ msgstr "Framgång! Album har sparats."
39
+
40
+ #: views/add-album.php:38
41
+ msgid "Error! Slide Interval can't be zero."
42
+ msgstr "Fel! Slide Interval kan inte vara noll."
43
+
44
+ #: views/add-album.php:43 views/edit-album.php:41
45
+ msgid "Error! Border width can't be zero."
46
+ msgstr "Fel! Ramens bredd kan inte vara noll."
47
+
48
+ #: views/add-album.php:51 views/edit-album.php:62 views/view-album.php:51
49
+ msgid "Album Name :"
50
+ msgstr "Albumnamn :"
51
+
52
+ #: views/add-album.php:58 views/add-album.php:332 views/edit-album.php:69
53
+ #: views/edit-album.php:194 views/edit-album.php:591 views/view-album.php:61
54
+ #: views/view-album.php:148
55
+ msgid "Description :"
56
+ msgstr "Beskrivning :"
57
+
58
+ #: views/add-album.php:67 views/edit-album.php:79
59
+ msgid "Image Thumbnail :"
60
+ msgstr "Bild miniatyr :"
61
+
62
+ #: views/add-album.php:71 views/edit-album.php:83
63
+ msgid "Width ( in px )"
64
+ msgstr "Bredd (i pixlar)"
65
+
66
+ #: views/add-album.php:74 views/edit-album.php:86
67
+ msgid "Height ( in px ) "
68
+ msgstr "Höjd (i pixlar)"
69
+
70
+ #: views/add-album.php:79 views/edit-album.php:91
71
+ msgid "Image with borders :"
72
+ msgstr "Bild med gränser :"
73
+
74
+ #: views/add-album.php:86 views/edit-album.php:111
75
+ msgid "Border Width ( in px )"
76
+ msgstr "Kantbredd (i pixlar)"
77
+
78
+ #: views/add-album.php:88 views/edit-album.php:113
79
+ msgid "Border Color"
80
+ msgstr "kant Färg"
81
+
82
+ #: views/add-album.php:93 views/edit-album.php:118
83
+ msgid "Images in row :"
84
+ msgstr "Bilder i rad :"
85
+
86
+ #: views/add-album.php:101 views/edit-album.php:126
87
+ msgid "Start Slideshow :"
88
+ msgstr "Starta bildspel :"
89
+
90
+ #: views/add-album.php:109 views/edit-album.php:147
91
+ msgid "Slideshow Interval :"
92
+ msgstr "Bildspel Intervall :"
93
+
94
+ #: views/add-album.php:113 views/edit-album.php:151
95
+ msgid "( in secs ) "
96
+ msgstr "( I sekunder)"
97
+
98
+ #: views/add-album.php:118 views/edit-album.php:156
99
+ msgid "Upload Media :"
100
+ msgstr "ladda upp medier :"
101
+
102
+ #: views/add-album.php:123 views/edit-album.php:161
103
+ msgid "Upload Images"
104
+ msgstr "Ladda upp bilder"
105
+
106
+ #: views/add-album.php:137 views/edit-album.php:219 views/edit-album.php:234
107
+ msgid "Submit & Save Changes"
108
+ msgstr "Skicka in & Spara ändringar"
109
+
110
+ #: views/add-album.php:166 views/edit-album.php:511 views/edit-album.php:552
111
+ msgid "Are you sure you want to delete this Picture?"
112
+ msgstr "Är du säker på att du vill ta bort denna bild?"
113
+
114
+ #: views/add-album.php:327 views/edit-album.php:183 views/edit-album.php:586
115
+ msgid "Remove Image"
116
+ msgstr "Ta bort Bild"
117
+
118
+ #: views/add-album.php:329 views/edit-album.php:186 views/edit-album.php:588
119
+ #: views/view-album.php:139
120
+ msgid "Title :"
121
+ msgstr "Titel :"
122
+
123
+ #: views/album.php:33
124
+ msgid "Album Name"
125
+ msgstr "Album Namn"
126
+
127
+ #: views/album.php:34
128
+ msgid "Short Code"
129
+ msgstr "kort kod"
130
+
131
+ #: views/album.php:35
132
+ msgid "No. of Pictures"
133
+ msgstr "Antal Bilder"
134
+
135
+ #: views/album.php:36
136
+ msgid "Author"
137
+ msgstr "Författare"
138
+
139
+ #: views/album.php:37
140
+ msgid "Album Date"
141
+ msgstr "album datum"
142
+
143
+ #: views/album.php:38
144
+ msgid "Action"
145
+ msgstr "åtgärd"
146
+
147
+ #: views/album.php:60
148
+ msgid "Edit Album?"
149
+ msgstr "Redigera album?"
150
+
151
+ #: views/album.php:61
152
+ msgid "Delete Album"
153
+ msgstr "Radera album"
154
+
155
+ #: views/album.php:103
156
+ msgid "Are you sure you want to delete this Album?"
157
+ msgstr "Är du säker på att du vill radera detta album?"
158
+
159
+ #: views/album.php:113
160
+ msgid "Error! you are unable to delete this Album until Album has Pictures."
161
+ msgstr "Fel! du inte kan ta bort det här albumet tills album har bilder."
162
+
163
+ #: views/edit-album.php:21
164
+ msgid "Edit Album"
165
+ msgstr "Redigera album?"
166
+
167
+ #: views/edit-album.php:31
168
+ msgid "Success! Album has been Updated."
169
+ msgstr "Framgång! Album har varit uppdaterats."
170
+
171
+ #: views/edit-album.php:36
172
+ msgid "Error! Slide Interval should have value greater than 1."
173
+ msgstr "Fel !Slide Interval bör ha värde som är större än 1."
174
+
175
+ #: views/view-album.php:21
176
+ msgid "Album Details"
177
+ msgstr "albumdetaljer"
178
+
179
+ #: views/view-album.php:72
180
+ msgid "Author Name :"
181
+ msgstr "Författare Namn :"
182
+
183
+ #: views/view-album.php:83
184
+ msgid "No. of Pics:"
185
+ msgstr "Antal Bilder"
186
+
187
+ #: views/view-album.php:94
188
+ msgid "Album Date:"
189
+ msgstr "Album Datum :"
190
+
191
+ #~ msgid "ALBUMS"
192
+ #~ msgstr "ALBUMS"
193
+
194
+ #~ msgid "CREATE NEW ALBUM"
195
+ #~ msgstr "Skapa nytt album"
196
+
197
+ #~ msgid "EDIT ALBUM"
198
+ #~ msgstr "REDIGERA ALBUM"
199
+
200
+ #~ msgid "ALBUM DETAILS"
201
+ #~ msgstr "albumdetaljer"
202
+
203
+ #~ msgid "Xpress Panel"
204
+ #~ msgstr "Xpress panel"
205
+
206
+ #~ msgid "Success! Settings has been saved."
207
+ #~ msgstr "Framgång! Inställningar har sparats."
208
+
209
+ #~ msgid "Image Thumbnail:"
210
+ #~ msgstr "Bild miniatyr :"
211
+
212
+ #~ msgid "Images in row: "
213
+ #~ msgstr "Bilder i rad :"
214
+
215
+ #~ msgid "Start Slideshow: "
216
+ #~ msgstr "Starta bildspel :"
217
+
218
+ #~ msgid "Slideshow Interval: "
219
+ #~ msgstr "Bildspel Intervall :"
220
+
221
+ #~ msgid "XPRESS PANEL"
222
+ #~ msgstr "XPRESS PANEL"
languages/gallery-bank-tr_TR.mo ADDED
Binary file
languages/gallery-bank-tr_TR.po ADDED
@@ -0,0 +1,204 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: \n"
4
+ "POT-Creation-Date: 2013-05-24 11:33+0530\n"
5
+ "PO-Revision-Date: 2013-05-24 11:36+0530\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "X-Generator: Poedit 1.5.5\n"
12
+ "X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
13
+ "X-Poedit-Basepath: C:\\wamp\\www\\wordpress\\wp-content\\plugins\\gallery-"
14
+ "bank\\\n"
15
+ "X-Poedit-SearchPath-0: .\n"
16
+
17
+ #: lib/gallery-bank-class.php:7 lib/gallery-bank-class.php:8
18
+ #: views/add-album.php:11 views/album.php:11 views/edit-album.php:11
19
+ #: views/menus-gallery-bank.php:7 views/view-album.php:11
20
+ msgid "Gallery Bank"
21
+ msgstr "Gallery Bank"
22
+
23
+ #: views/add-album.php:16 views/album.php:16 views/album.php:27
24
+ #: views/edit-album.php:16 views/view-album.php:16
25
+ msgid "Albums"
26
+ msgstr "Albümler"
27
+
28
+ #: views/add-album.php:21 views/album.php:22
29
+ msgid "Create New Album"
30
+ msgstr "Yeni Albüm Oluştur"
31
+
32
+ #: views/add-album.php:27 views/edit-album.php:27 views/view-album.php:27
33
+ msgid "Back to Albums"
34
+ msgstr "Albümler için geri"
35
+
36
+ #: views/add-album.php:33
37
+ msgid "Success! Album has been saved."
38
+ msgstr "Başarı! Albüm olmuş kurtardı."
39
+
40
+ #: views/add-album.php:38
41
+ msgid "Error! Slide Interval can't be zero."
42
+ msgstr "Hata! Slayt Aralığı sıfır olamaz."
43
+
44
+ #: views/add-album.php:43 views/edit-album.php:41
45
+ msgid "Error! Border width can't be zero."
46
+ msgstr "Hata! Sınır genişliği sıfır olamaz."
47
+
48
+ #: views/add-album.php:51 views/edit-album.php:62 views/view-album.php:51
49
+ msgid "Album Name :"
50
+ msgstr "Albüm Adı :"
51
+
52
+ #: views/add-album.php:58 views/add-album.php:332 views/edit-album.php:69
53
+ #: views/edit-album.php:194 views/edit-album.php:591 views/view-album.php:61
54
+ #: views/view-album.php:148
55
+ msgid "Description :"
56
+ msgstr "Açıklama :"
57
+
58
+ #: views/add-album.php:67 views/edit-album.php:79
59
+ msgid "Image Thumbnail :"
60
+ msgstr "görüntü-başparmak tırnak :"
61
+
62
+ #: views/add-album.php:71 views/edit-album.php:83
63
+ msgid "Width ( in px )"
64
+ msgstr "Genişlik (piksel olarak)"
65
+
66
+ #: views/add-album.php:74 views/edit-album.php:86
67
+ msgid "Height ( in px ) "
68
+ msgstr "Yükseklik (piksel olarak)"
69
+
70
+ #: views/add-album.php:79 views/edit-album.php:91
71
+ msgid "Image with borders :"
72
+ msgstr " resim sınırları ile :"
73
+
74
+ #: views/add-album.php:86 views/edit-album.php:111
75
+ msgid "Border Width ( in px )"
76
+ msgstr "Sınır Genişlik (piksel olarak)"
77
+
78
+ #: views/add-album.php:88 views/edit-album.php:113
79
+ msgid "Border Color"
80
+ msgstr "Çerçeve Rengi"
81
+
82
+ #: views/add-album.php:93 views/edit-album.php:118
83
+ msgid "Images in row :"
84
+ msgstr "Arka arkaya Görüntüler :"
85
+
86
+ #: views/add-album.php:101 views/edit-album.php:126
87
+ msgid "Start Slideshow :"
88
+ msgstr "başlangıç slayt gösterisi :"
89
+
90
+ #: views/add-album.php:109 views/edit-album.php:147
91
+ msgid "Slideshow Interval :"
92
+ msgstr "slayt gösterisi aralık :"
93
+
94
+ #: views/add-album.php:113 views/edit-album.php:151
95
+ msgid "( in secs ) "
96
+ msgstr "(Saniye olarak)"
97
+
98
+ #: views/add-album.php:118 views/edit-album.php:156
99
+ msgid "Upload Media :"
100
+ msgstr "yüklenenler ortam :"
101
+
102
+ #: views/add-album.php:123 views/edit-album.php:161
103
+ msgid "Upload Images"
104
+ msgstr "yüklenenler görüntü"
105
+
106
+ #: views/add-album.php:137 views/edit-album.php:219 views/edit-album.php:234
107
+ msgid "Submit & Save Changes"
108
+ msgstr "göndermek ve değişiklikleri kaydedin"
109
+
110
+ #: views/add-album.php:166 views/edit-album.php:511 views/edit-album.php:552
111
+ msgid "Are you sure you want to delete this Picture?"
112
+ msgstr "Eğer bu Resim silmek istediğinizden emin misiniz?"
113
+
114
+ #: views/add-album.php:327 views/edit-album.php:183 views/edit-album.php:586
115
+ msgid "Remove Image"
116
+ msgstr "Resim çıkarın"
117
+
118
+ #: views/add-album.php:329 views/edit-album.php:186 views/edit-album.php:588
119
+ #: views/view-album.php:139
120
+ msgid "Title :"
121
+ msgstr "Başlık :"
122
+
123
+ #: views/album.php:33
124
+ msgid "Album Name"
125
+ msgstr "albüm Adı"
126
+
127
+ #: views/album.php:34
128
+ msgid "Short Code"
129
+ msgstr "kısa Kod"
130
+
131
+ #: views/album.php:35
132
+ msgid "No. of Pictures"
133
+ msgstr "Resimler sayısı"
134
+
135
+ #: views/album.php:36
136
+ msgid "Author"
137
+ msgstr "yazar"
138
+
139
+ #: views/album.php:37
140
+ msgid "Album Date"
141
+ msgstr "Albüm Tarihi"
142
+
143
+ #: views/album.php:38
144
+ msgid "Action"
145
+ msgstr "eylem"
146
+
147
+ #: views/album.php:60
148
+ msgid "Edit Album?"
149
+ msgstr "Albüm Düzenle?"
150
+
151
+ #: views/album.php:61
152
+ msgid "Delete Album"
153
+ msgstr "Albüm Sil"
154
+
155
+ #: views/album.php:103
156
+ msgid "Are you sure you want to delete this Album?"
157
+ msgstr "Eğer Bu albümdeki silmek istediğinizden emin misiniz?"
158
+
159
+ #: views/album.php:113
160
+ msgid "Error! you are unable to delete this Album until Album has Pictures."
161
+ msgstr "Hata! sen olan aciz silmek albüm. albüm vardır içinde fotoğrafları."
162
+
163
+ #: views/edit-album.php:21
164
+ msgid "Edit Album"
165
+ msgstr "Albüm Düzenle?"
166
+
167
+ #: views/edit-album.php:31
168
+ msgid "Success! Album has been Updated."
169
+ msgstr "Başarı! Albüm Güncelleme edilmiştir."
170
+
171
+ #: views/edit-album.php:36
172
+ msgid "Error! Slide Interval should have value greater than 1."
173
+ msgstr "Hata! Slayt Aralığı 1'den büyük değeri olmalı."
174
+
175
+ #: views/view-album.php:21
176
+ msgid "Album Details"
177
+ msgstr "albüm Detayları"
178
+
179
+ #: views/view-album.php:72
180
+ msgid "Author Name :"
181
+ msgstr "Yazar Adı :"
182
+
183
+ #: views/view-album.php:83
184
+ msgid "No. of Pics:"
185
+ msgstr "Resimler sayısı :"
186
+
187
+ #: views/view-album.php:94
188
+ msgid "Album Date:"
189
+ msgstr "Albüm Tarihi :"
190
+
191
+ #~ msgid "GALLERY BANK"
192
+ #~ msgstr "GALLERY BANK"
193
+
194
+ #~ msgid "ALBUMS"
195
+ #~ msgstr "ALBÜMLER"
196
+
197
+ #~ msgid "CREATE NEW ALBUM"
198
+ #~ msgstr "Yeni Albüm Oluştur"
199
+
200
+ #~ msgid "EDIT ALBUM"
201
+ #~ msgstr "ALBÜM DÜZENLEME"
202
+
203
+ #~ msgid "ALBUM DETAILS"
204
+ #~ msgstr "ALBÜM DETAYLARI"
lib/album-gallery-bank-class.php ADDED
@@ -0,0 +1,342 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ global $wpdb;
3
+ global $current_user;
4
+ $current_user = wp_get_current_user();
5
+ if (!current_user_can("edit_posts") && ! current_user_can("edit_pages"))
6
+ {
7
+ return;
8
+ }
9
+ else
10
+ {
11
+ if(isset($_REQUEST["param"]))
12
+ {
13
+ if($_REQUEST["param"] == "add_new_album")
14
+ {
15
+ $ux_album_name = esc_attr($_REQUEST["ux_album_name"]);
16
+ $ux_desciption = html_entity_decode(esc_attr($_REQUEST["ux_description"]));
17
+ $ux_image_width = 160;
18
+ $ux_image_height = 120;
19
+ $ux_border_width = 5;
20
+ $ux_border_color = "#000";
21
+ $ux_image_no = 3;
22
+ $ux_slide_interval = 2;
23
+ $ux_slide = 0;
24
+ $ux_border = 1;
25
+ $wpdb->query
26
+ (
27
+ $wpdb->prepare
28
+ (
29
+ "INSERT INTO ".gallery_bank_albums()."(album_name,description,image_width,image_height,border_enable,
30
+ border_width,border_color,images_in_row,slideshow,slideshow_interval,album_date,author)
31
+ VALUES(%s,%s,%d,%d,%d,%d,%s,%d,%d,%d,CURDATE(),%s)",
32
+ $ux_album_name,
33
+ $ux_desciption,
34
+ $ux_image_width,
35
+ $ux_image_height,
36
+ $ux_border,
37
+ $ux_border_width,
38
+ $ux_border_color,
39
+ $ux_image_no,
40
+ $ux_slide,
41
+ $ux_slide_interval,
42
+ $current_user->display_name
43
+ )
44
+ );
45
+ echo $EventLastId=$wpdb->insert_id;
46
+
47
+ die();
48
+ }
49
+ elseif($_REQUEST["param"] == "update_album")
50
+ {
51
+ $albumId = intval($_REQUEST["albumId"]);
52
+ $ux_edit_album_name = esc_attr($_REQUEST["ux_edit_album_name"]);
53
+ $ux_edit_desciption = html_entity_decode(esc_attr($_REQUEST["ux_edit_description"]));
54
+ $ux_edit_image_width = 160;
55
+ $ux_edit_image_height = 120;
56
+ $ux_edit_border_width = 5;
57
+ $ux_edit_border_color = "#000";
58
+ $ux_edit_image_no = 3;
59
+ $ux_edit_slide_interval = 2;
60
+ $ux_edit_slide = 0;
61
+ $ux_edit_image_border = 1;
62
+ $wpdb->query
63
+ (
64
+ $wpdb->prepare
65
+ (
66
+ "UPDATE " .gallery_bank_albums(). " SET album_name = %s, description = %s, image_width = %d, image_height = %d,
67
+ border_enable = %d, border_width = %d, border_color = %s, images_in_row = %d, slideshow = %d, slideshow_interval = %d WHERE album_id = %d",
68
+ $ux_edit_album_name,
69
+ $ux_edit_desciption,
70
+ $ux_edit_image_width,
71
+ $ux_edit_image_height,
72
+ $ux_edit_image_border,
73
+ $ux_edit_border_width,
74
+ $ux_edit_border_color,
75
+ $ux_edit_image_no,
76
+ $ux_edit_slide,
77
+ $ux_edit_slide_interval,
78
+ $albumId
79
+ )
80
+ );
81
+ die();
82
+ }
83
+ else if($_REQUEST['param'] == "Delete_album")
84
+ {
85
+ $album_id = intval($_REQUEST['album_id']);
86
+ $pics = $wpdb->get_var
87
+ (
88
+ $wpdb->prepare
89
+ (
90
+ 'SELECT count(pic_id) FROM ' . gallery_bank_pics() . ' where album_id =%d',
91
+ $album_id
92
+ )
93
+ );
94
+ if($pics != 0)
95
+ {
96
+ echo "Pictures Exist";
97
+ }
98
+ else
99
+ {
100
+ $wpdb->query
101
+ (
102
+ $wpdb->prepare
103
+ (
104
+ "DELETE FROM ".gallery_bank_albums()." WHERE album_id = %d",
105
+ $album_id
106
+ )
107
+ );
108
+ }
109
+ die();
110
+ }
111
+ else if($_REQUEST["param"] == "add_pic")
112
+ {
113
+ $ux_path = esc_attr($_REQUEST["path"]);
114
+ $ux_albumid = intval($_REQUEST["album_id"]);
115
+ $ux_title = esc_attr($_REQUEST["title"]);
116
+ $ux_detail = esc_attr($_REQUEST["detail"]);
117
+ $wpdb->query
118
+ (
119
+ $wpdb->prepare
120
+ (
121
+ "INSERT INTO ".gallery_bank_pics()."(album_id,pic_path,title,description )
122
+ VALUES(%d,%s,%s,%s)",
123
+ $ux_albumid,
124
+ $ux_path,
125
+ $ux_title,
126
+ $ux_detail
127
+ )
128
+ );
129
+ $pics = $wpdb->get_var
130
+ (
131
+ $wpdb->prepare
132
+ (
133
+ " SELECT count(pic_id) FROM " . gallery_bank_pics() . " WHERE album_id = %d",
134
+ $ux_albumid
135
+ )
136
+ );
137
+ $wpdb->query
138
+ (
139
+ $wpdb->prepare
140
+ (
141
+ " UPDATE ".gallery_bank_albums()." SET number_of_pics = %d WHERE album_id = %d ",
142
+ $pics,
143
+ $ux_albumid
144
+ )
145
+ );
146
+ die();
147
+ }
148
+ else if($_REQUEST["param"] == "update_pic")
149
+ {
150
+ $pic_id = intval($_REQUEST['picId']);
151
+ $albumId = intval($_REQUEST['albumId']);
152
+ $edit_title = esc_attr($_REQUEST['edit_title']);
153
+ $edit_detail = esc_attr($_REQUEST['edit_detail']);
154
+ $wpdb->query
155
+ (
156
+ $wpdb->prepare
157
+ (
158
+ "UPDATE " .gallery_bank_pics(). " SET title = %s, description= %s WHERE pic_id = %d",
159
+ $edit_title,
160
+ $edit_detail,
161
+ $pic_id
162
+ )
163
+ );
164
+ $pics = $wpdb->get_var
165
+ (
166
+ $wpdb->prepare
167
+ (
168
+ " SELECT count(pic_id) FROM " . gallery_bank_pics() . " WHERE album_id = %d",
169
+ $albumId
170
+ )
171
+ );
172
+ $wpdb->query
173
+ (
174
+ $wpdb->prepare
175
+ (
176
+ " UPDATE ".gallery_bank_albums()." SET number_of_pics = %d WHERE album_id = %d ",
177
+ $pics,
178
+ $albumId
179
+ )
180
+ );
181
+ die();
182
+ }
183
+ else if($_REQUEST['param'] == "delete_pic")
184
+ {
185
+ $pic_id = intval($_REQUEST['id']);
186
+ $wpdb->query
187
+ (
188
+ $wpdb->prepare
189
+ (
190
+ "DELETE FROM ".gallery_bank_pics()." WHERE pic_id = %d",
191
+ $pic_id
192
+ )
193
+ );
194
+ die();
195
+ }
196
+ else if($_REQUEST["param"] == "add_new_pics")
197
+ {
198
+ $ux_pic_path = esc_attr($_REQUEST["pic_path"]);
199
+ $ux_pic_albumid = intval($_REQUEST["albumId"]);
200
+ $ux_pic_title = esc_attr($_REQUEST["pic_title"]);
201
+ $ux_pic_detail = esc_attr($_REQUEST["pic_detail"]);
202
+ $wpdb->query
203
+ (
204
+ $wpdb->prepare
205
+ (
206
+ "INSERT INTO ".gallery_bank_pics()."(album_id,pic_path,title,description )
207
+ VALUES(%d,%s,%s,%s)",
208
+ $ux_pic_albumid,
209
+ $ux_pic_path,
210
+ $ux_pic_title,
211
+ $ux_pic_detail
212
+ )
213
+ );
214
+ $pics = $wpdb->get_var
215
+ (
216
+ $wpdb->prepare
217
+ (
218
+ " SELECT count(pic_id) FROM " . gallery_bank_pics() . " WHERE album_id = %d",
219
+ $ux_pic_albumid
220
+ )
221
+ );
222
+ $wpdb->query
223
+ (
224
+ $wpdb->prepare
225
+ (
226
+ " UPDATE ".gallery_bank_albums()." SET number_of_pics = %d WHERE album_id = %d ",
227
+ $pics,
228
+ $ux_pic_albumid
229
+ )
230
+ );
231
+ die();
232
+ }
233
+ else if($_REQUEST["param"] == "add_pic_count")
234
+ {
235
+ $ux_albumid = intval($_REQUEST["album_id"]);
236
+ $pics = $wpdb->get_var
237
+ (
238
+ $wpdb->prepare
239
+ (
240
+ " SELECT count(pic_id) FROM " . gallery_bank_pics() . " WHERE album_id = %d",
241
+ $ux_albumid
242
+ )
243
+ );
244
+ $wpdb->query
245
+ (
246
+ $wpdb->prepare
247
+ (
248
+ " UPDATE ".gallery_bank_albums()." SET number_of_pics = %d WHERE album_id = %d ",
249
+ $pics,
250
+ $ux_albumid
251
+ )
252
+ );
253
+ die();
254
+ }
255
+ else if($_REQUEST["param"] == "update_general_settings")
256
+ {
257
+ $ux_edit_image_width = intval($_REQUEST['ux_edit_image_width']);
258
+ $ux_edit_image_height = intval($_REQUEST['ux_edit_image_height']);
259
+ $ux_edit_border = intval($_REQUEST['ux_edit_image_border']);
260
+ $ux_edit_border_width = intval($_REQUEST['ux_edit_border_width']);
261
+ $ux_edit_border_color = esc_attr($_REQUEST['ux_edit_border_color']);
262
+ $ux_edit_image_no = intval($_REQUEST['ux_edit_image_no']);
263
+ $ux_edit_slide = intval($_REQUEST['ux_edit_slide']);
264
+ $ux_edit_slide_interval = intval($_REQUEST['ux_edit_slide_interval']);
265
+
266
+ $wpdb->query
267
+ (
268
+ $wpdb->prepare
269
+ (
270
+ "UPDATE ".gallery_general_settings()." SET general_settings_value = %d WHERE general_settings_key = %s",
271
+ $ux_edit_image_width,
272
+ "image-width"
273
+ )
274
+ );
275
+ $wpdb->query
276
+ (
277
+ $wpdb->prepare
278
+ (
279
+ "UPDATE ".gallery_general_settings()." SET general_settings_value = %d WHERE general_settings_key = %s",
280
+ $ux_edit_image_height,
281
+ "image-height"
282
+ )
283
+ );
284
+ $wpdb->query
285
+ (
286
+ $wpdb->prepare
287
+ (
288
+ "UPDATE ".gallery_general_settings()." SET general_settings_value = %d WHERE general_settings_key = %s",
289
+ $ux_edit_border,
290
+ "border-enable"
291
+ )
292
+ );
293
+ $wpdb->query
294
+ (
295
+ $wpdb->prepare
296
+ (
297
+ "UPDATE ".gallery_general_settings()." SET general_settings_value = %d WHERE general_settings_key = %s",
298
+ $ux_edit_border_width,
299
+ "border-width"
300
+ )
301
+ );
302
+ $wpdb->query
303
+ (
304
+ $wpdb->prepare
305
+ (
306
+ "UPDATE ".gallery_general_settings()." SET general_settings_value = %s WHERE general_settings_key = %s",
307
+ $ux_edit_border_color,
308
+ "border-color"
309
+ )
310
+ );
311
+ $wpdb->query
312
+ (
313
+ $wpdb->prepare
314
+ (
315
+ "UPDATE ".gallery_general_settings()." SET general_settings_value = %d WHERE general_settings_key = %s",
316
+ $ux_edit_image_no,
317
+ "images-in-row"
318
+ )
319
+ );
320
+ $wpdb->query
321
+ (
322
+ $wpdb->prepare
323
+ (
324
+ "UPDATE ".gallery_general_settings()." SET general_settings_value = %s WHERE general_settings_key = %s",
325
+ $ux_edit_slide,
326
+ "slide-show"
327
+ )
328
+ );
329
+ $wpdb->query
330
+ (
331
+ $wpdb->prepare
332
+ (
333
+ "UPDATE ".gallery_general_settings()." SET general_settings_value = %d WHERE general_settings_key = %s",
334
+ $ux_edit_slide_interval,
335
+ "slide-show-interval"
336
+ )
337
+ );
338
+ die();
339
+ }
340
+ }
341
+ }
342
+ ?>
lib/api_key-class.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ global $wpdb;
3
+ if (!current_user_can("edit_posts") && ! current_user_can("edit_pages") )
4
+ {
5
+ return;
6
+ }
7
+ else
8
+ {
9
+ if(isset($_REQUEST["param"]))
10
+ {
11
+ if($_REQUEST["param"] == "updateApi")
12
+ {
13
+
14
+ $uxApiKey = esc_attr($_REQUEST["uxApiKey"]);
15
+ $wpdb->query
16
+ (
17
+ $wpdb->prepare
18
+ (
19
+ "UPDATE ".settingTable()." set SettingsValue = %s where SettingsKey = %s",
20
+ $uxApiKey,
21
+ "events_handler_api"
22
+
23
+ )
24
+ );
25
+
26
+ die();
27
+ }
28
+ }
29
+ }
30
+ ?>
lib/gallery-bank-class.php ADDED
@@ -0,0 +1,230 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ //--------------------------------------------------------------------------------------------------------------//
3
+ // CODE FOR CREATING MENUS
4
+ //---------------------------------------------------------------------------------------------------------------//
5
+ function create_global_menus_for_gallery_bank()
6
+ {
7
+ global $wpdb;
8
+ $license = $wpdb->get_var
9
+ (
10
+ $wpdb->prepare
11
+ (
12
+ 'SELECT SettingsValue FROM ' . settingTable() . ' where SettingsKey = %s',
13
+ "events_handler_api"
14
+ )
15
+ );
16
+ if($license == "")
17
+ {
18
+ $menu = add_menu_page('Gallery Bank', __('Gallery Bank', gallery_bank), 'administrator', 'gallery_bank','',GALLERY_BK_PLUGIN_URL . '/icon.png');
19
+ add_submenu_page('', 'Gallery Bank', __('Gallery Bank', gallery_bank), 'administrator', 'gallery_bank', 'gallery_bank');
20
+ add_submenu_page( 'gallery_bank', 'API Key', __('API Key', gallery_bank), 'administrator', 'apikey', 'apikey');
21
+ add_submenu_page('', '','' , 'administrator', 'add_album', 'add_album');
22
+ add_submenu_page('', '','' , 'administrator', 'view_album', 'view_album');
23
+ add_submenu_page('', '','' , 'administrator', 'edit_album', 'edit_album');
24
+ }
25
+ else
26
+ {
27
+ $menu = add_menu_page('Gallery Bank', __('Gallery Bank', gallery_bank), 'administrator', 'gallery_bank','',GALLERY_BK_PLUGIN_URL . '/icon.png');
28
+ add_submenu_page('', 'Gallery Bank', __('Gallery Bank', gallery_bank), 'administrator', 'gallery_bank', 'gallery_bank');
29
+ add_submenu_page('', '','' , 'administrator', 'add_album', 'add_album');
30
+ add_submenu_page('', '','' , 'administrator', 'view_album', 'view_album');
31
+ add_submenu_page('', '','' , 'administrator', 'edit_album', 'edit_album');
32
+ }
33
+ }
34
+ //--------------------------------------------------------------------------------------------------------------//
35
+ // FUNCTIONS FOR REPLACING TABLE NAMES
36
+ //--------------------------------------------------------------------------------------------------------------//
37
+
38
+ function gallery_bank_albums()
39
+ {
40
+ global $wpdb;
41
+ return $wpdb->prefix . 'gallery_albums';
42
+ }
43
+ function gallery_bank_pics()
44
+ {
45
+ global $wpdb;
46
+ return $wpdb->prefix . 'gallery_pics';
47
+ }
48
+ function settingTable()
49
+ {
50
+ global $wpdb;
51
+ return $wpdb->prefix . 'gallery_settings';
52
+ }
53
+ //--------------------------------------------------------------------------------------------------------------//
54
+ // CODE FOR CREATING PAGES
55
+ //---------------------------------------------------------------------------------------------------------------//
56
+ function gallery_bank()
57
+ {
58
+ global $wpdb;
59
+ include_once GALLERY_BK_PLUGIN_DIR .'/views/header.php';
60
+ include_once GALLERY_BK_PLUGIN_DIR .'/views/menus-gallery-bank.php';
61
+ checkApiKey();
62
+ include_once GALLERY_BK_PLUGIN_DIR .'/views/album.php';
63
+ }
64
+ function add_album()
65
+ {
66
+ global $wpdb;
67
+ include_once GALLERY_BK_PLUGIN_DIR .'/views/header.php';
68
+ include_once GALLERY_BK_PLUGIN_DIR .'/views/menus-gallery-bank.php';
69
+ include_once GALLERY_BK_PLUGIN_DIR .'/views/add-album.php';
70
+ }
71
+ function view_album()
72
+ {
73
+ global $wpdb;
74
+ include_once GALLERY_BK_PLUGIN_DIR .'/views/header.php';
75
+ include_once GALLERY_BK_PLUGIN_DIR .'/views/menus-gallery-bank.php';
76
+ checkApiKey();
77
+ include_once GALLERY_BK_PLUGIN_DIR .'/views/view-album.php';
78
+ }
79
+ function edit_album()
80
+ {
81
+ global $wpdb;
82
+ include_once GALLERY_BK_PLUGIN_DIR .'/views/header.php';
83
+ include_once GALLERY_BK_PLUGIN_DIR .'/views/menus-gallery-bank.php';
84
+ checkApiKey();
85
+ include_once GALLERY_BK_PLUGIN_DIR .'/views/edit-album.php';
86
+ }
87
+ function apikey()
88
+ {
89
+ global $wpdb;
90
+ include_once GALLERY_BK_PLUGIN_DIR .'/views/header.php';
91
+ include_once GALLERY_BK_PLUGIN_DIR .'/views/menus-gallery-bank.php';
92
+ include_once GALLERY_BK_PLUGIN_DIR .'/views/api_key.php';
93
+ }
94
+ //--------------------------------------------------------------------------------------------------------------//
95
+ //CODE FOR CALLING JAVASCRIPT FUNCTIONS
96
+ //--------------------------------------------------------------------------------------------------------------//
97
+ function plugin_js_scripts_gallery_bank()
98
+ {
99
+ wp_enqueue_script('jquery');
100
+ wp_enqueue_script('jquery.datatables.js', GALLERY_BK_PLUGIN_URL .'/js/jquery.datatables.js');
101
+ wp_enqueue_script('jquery.validate.min.js', GALLERY_BK_PLUGIN_URL .'/js/jquery.validate.min.js');
102
+ wp_enqueue_script('bootstrap-bootbox.min.js', GALLERY_BK_PLUGIN_URL .'/js/bootstrap-bootbox.min.js');
103
+ wp_enqueue_script('bootstrap.min.js', GALLERY_BK_PLUGIN_URL .'/js/bootstrap.min.js');
104
+ wp_enqueue_script('colorpicker.min.js', GALLERY_BK_PLUGIN_URL .'/js/colorpicker.js');
105
+ wp_enqueue_script('visuallightbox.js', GALLERY_BK_PLUGIN_URL .'/js/visuallightbox.js');
106
+ }
107
+ function frontend_plugin_js_scripts_gallery_bank()
108
+ {
109
+ wp_enqueue_script('jquery');
110
+ wp_enqueue_script('visuallightbox.js', GALLERY_BK_PLUGIN_URL .'/js/visuallightbox.js');
111
+ }
112
+
113
+ //--------------------------------------------------------------------------------------------------------------//
114
+ // CODE FOR CALLING STYLE SHEETS
115
+ function plugin_css_scripts_gallery_bank()
116
+ {
117
+ wp_enqueue_style('menu.css', GALLERY_BK_PLUGIN_URL .'/css/menu.css');
118
+ wp_enqueue_style('forms.css', GALLERY_BK_PLUGIN_URL .'/css/forms.css');
119
+ wp_enqueue_style('style.css', GALLERY_BK_PLUGIN_URL .'/css/style.css');
120
+ wp_enqueue_style('bootstrap.css', GALLERY_BK_PLUGIN_URL .'/css/bootstrap.css');
121
+ wp_enqueue_style('datatables.css', GALLERY_BK_PLUGIN_URL .'/css/datatables.css');
122
+ wp_enqueue_style('system-message.css', GALLERY_BK_PLUGIN_URL .'/css/system-message.css');
123
+ wp_enqueue_style('forms-btn.css', GALLERY_BK_PLUGIN_URL .'/css/forms-btn.css');
124
+ wp_enqueue_style('colorpicker.css', GALLERY_BK_PLUGIN_URL .'/css/colorpicker.css');
125
+ wp_enqueue_style('visuallightbox.css', GALLERY_BK_PLUGIN_URL .'/css/visuallightbox.css');
126
+ wp_enqueue_style('vlightbox1.css', GALLERY_BK_PLUGIN_URL .'/css/vlightbox1.css');
127
+ wp_enqueue_style('plugins.css', GALLERY_BK_PLUGIN_URL .'/css/plugins.css');
128
+ }
129
+ function frontend_plugin_css_scripts_gallery_bank()
130
+ {
131
+ wp_enqueue_style('visuallightbox.css', GALLERY_BK_PLUGIN_URL .'/css/visuallightbox.css');
132
+ wp_enqueue_style('vlightbox1.css', GALLERY_BK_PLUGIN_URL .'/css/vlightbox1.css');
133
+ }
134
+ //--------------------------------------------------------------------------------------------------------------//
135
+ // REGISTER AJAX BASED FUNCTIONS TO BE CALLED ON ACTION TYPE AS PER WORDPRESS GUIDELINES
136
+ //--------------------------------------------------------------------------------------------------------------//
137
+ if(isset($_REQUEST['action']))
138
+ {
139
+ switch($_REQUEST['action'])
140
+ {
141
+ case "menu_gallery_library":
142
+ add_action( 'admin_init', 'menu_gallery_library');
143
+ function menu_gallery_library()
144
+ {
145
+ global $wpdb;
146
+ include_once GALLERY_BK_PLUGIN_DIR . '/lib/menus-gallery-bank-class.php';
147
+ }
148
+ case "album_gallery_library":
149
+ add_action( 'admin_init', 'album_gallery_library');
150
+ function album_gallery_library()
151
+ {
152
+ global $wpdb;
153
+ include_once GALLERY_BK_PLUGIN_DIR . '/lib/album-gallery-bank-class.php';
154
+ }
155
+ case "apikeyLibrary":
156
+ add_action( 'admin_init', 'apikeyLibrary');
157
+ function apikeyLibrary()
158
+ {
159
+ global $wpdb;
160
+ include_once GALLERY_BK_PLUGIN_DIR . '/lib/api_key-class.php';
161
+ }
162
+
163
+ }
164
+ }
165
+ function gallery_bank_short_code($atts)
166
+ {
167
+ extract(shortcode_atts(array(
168
+ "album_id" => '',
169
+ ), $atts));
170
+ $con = '';
171
+ foreach((array)$album_id as $f)
172
+ {
173
+ $con .= $f;
174
+ }
175
+ return extract_short_code($con);
176
+ }
177
+ function extract_short_code($con)
178
+ {
179
+ $album_id = $con;
180
+ ?>
181
+ <div style="display:block">
182
+ <div id="view_bank_album_<?php echo $album_id; ?>">
183
+ <div class="body">
184
+ <div class="box">
185
+ <div class="content">
186
+ <?php require GALLERY_BK_PLUGIN_DIR.'/views/front_view.php';?>
187
+ </div>
188
+ </div>
189
+ </div>
190
+ </div>
191
+ </div>
192
+ <?php
193
+
194
+ }
195
+
196
+ function checkApiKey()
197
+ {
198
+ global $wpdb;
199
+ $license = $wpdb->get_var
200
+ (
201
+ $wpdb->prepare
202
+ (
203
+ 'SELECT SettingsValue FROM ' . settingTable() . ' where SettingsKey = %s',
204
+ "events_handler_api"
205
+ )
206
+ );
207
+ if($license == "")
208
+ {
209
+ ?>
210
+ <script type="text/javascript">
211
+ window.location.href = "admin.php?page=apikey";
212
+ </script>
213
+ <?php
214
+ }
215
+ else
216
+ {
217
+ ?>
218
+ <script type="text/javascript">
219
+ jQuery("#APIkey").attr("style","display:none");
220
+ </script>
221
+ <?php
222
+ }
223
+ }
224
+ add_action('admin_init','plugin_js_scripts_gallery_bank');
225
+ add_action('admin_init','plugin_css_scripts_gallery_bank');
226
+ add_action('init','frontend_plugin_js_scripts_gallery_bank');
227
+ add_action('init','frontend_plugin_css_scripts_gallery_bank');
228
+ add_action('admin_menu','create_global_menus_for_gallery_bank');
229
+ add_shortcode('gallery_bank', 'gallery_bank_short_code' );
230
+ ?>
readme.txt ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ === Gallery Bank ===
2
+ Contributors: gallery-bank
3
+ Tags: gallery, image, gallery image, album, foto, fotoalbum, website gallery, multiple pictures, pictures, photo, photoalbum, photogallery
4
+ Requires at least: 3.0
5
+ Tested up to: 3.5.1
6
+ Stable tag: 1.0
7
+ License: GPLv3 or later
8
+ License URI: http://www.gnu.org/licenses/gpl-3.0.html
9
+
10
+ Gallery Bank is an interactive WordPress photo gallery plugin, best fit for creative and corporate portfolio websites, that lets you create beautifully animated galleries with a modern look and smooth animations.
11
+
12
+ == Description ==
13
+
14
+ Create responsive and filterable portfolios with ease on your website. Gallery Bank comes with masonry layout, is designed to adapt each portfolio to any situation and is mobile optimized for responsive themes.
15
+
16
+ = Features =
17
+
18
+ * Create any amount of albums in the gallery.
19
+ * Add description to each album and then title & description to each image in your album.
20
+ * Upoad any number of photos to each album in the gallery.
21
+ * Add Single Gallery to your page or post using a shortcode.
22
+ * Add a caption to each photo in the album.
23
+ * Change the size of album cover thumbnails and photos in the album.
24
+ * Choose a number of pictures to display in one row in the gallery album.
25
+ * View pictures as a slide show and in a full size.
26
+ * 3 different Widgets: Display a single album, create a list of album links, display latest/random media
27
+ * User-friendly AJAX admin
28
+ * Upload different types of media
29
+
30
+
31
+ = Technical support =
32
+
33
+ Please email all your queries/issues at support@gallery-bank.com
34
+
35
+ == Installation ==
36
+
37
+ 1. Upload the `gallery-bank` folder to the directory `/wp-content/plugins/`.
38
+ 2. Activate the plugin using the 'Plugins' menu in WordPress.
39
+
40
+ == Frequently Asked Questions ==
41
+
42
+ == Screenshots ==
43
+
44
+ 1. Gallery Admin page.
45
+ 2. Gallery albums page in the front-end.
46
+ 3. Gallery Options page in the admin panel.
47
+ 4. Single Gallery page.
48
+ 5. PrettyPhoto pop-up window containing the album images.
49
+
50
+ == Changelog ==
51
+
52
+ = 1.0 =
53
+ Initial Version Release
uninstall-script.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ global $wpdb;
3
+ $sql = "DROP TABLE " .gallery_bank_albums();
4
+ $wpdb->query($sql);
5
+
6
+ $sql = "DROP TABLE " .gallery_bank_pics();
7
+ $wpdb->query($sql);
8
+
9
+ $sql = "DROP TABLE " .settingTable();
10
+ $wpdb->query($sql);
11
+ ?>
views/add-album.php ADDED
@@ -0,0 +1,340 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ global $wpdb;
3
+ $url = plugins_url('', __FILE__);
4
+ ?>
5
+ <div id="right">
6
+ <div id="breadcrumbs">
7
+ <ul>
8
+ <li class="first"></li>
9
+ <li>
10
+ <a href="admin.php?page=gallery_bank">
11
+ <?php _e( "Gallery Bank", gallery_bank ); ?>
12
+ </a>
13
+ </li>
14
+ <li>
15
+ <a href="admin.php?page=gallery_bank">
16
+ <?php _e( "Albums", gallery_bank ); ?>
17
+ </a>
18
+ </li>
19
+ <li class="last">
20
+ <a href="#">
21
+ <?php _e( "Create New Album", gallery_bank ); ?>
22
+ </a>
23
+ </li>
24
+ </ul>
25
+ </div>
26
+ <a href="admin.php?page=gallery_bank" class="events-container-button blue" style="margin-top:10px; margin-left:135px; style="text-decoration: none;">
27
+ <span><?php _e('Back to Albums', gallery_bank); ?></span>
28
+ </a>
29
+ <div id="add-album" style="display: block;margin-left: -20px; padding: 10px;">
30
+ <form id="add_new_album" class="form-horizontal" method="post" action="">
31
+ <div class="message green" id="success_album_message" style="margin-left :20px; display: none;">
32
+ <span>
33
+ <strong><?php _e( "Success! Album has been saved.", gallery_bank); ?></strong>
34
+ </span>
35
+ </div>
36
+ <div class="message red" id="error_album_message" style="margin-left :20px; display: none;">
37
+ <span>
38
+ <strong><?php _e( "Error! Slide Interval can't be zero.", gallery_bank); ?></strong>
39
+ </span>
40
+ </div>
41
+ <div class="message red" id="error_border_album_message" style="margin-left :20px; display: none;">
42
+ <span>
43
+ <strong><?php _e( "Error! Border width can't be zero.", gallery_bank); ?></strong>
44
+ </span>
45
+ </div>
46
+ <div class="body">
47
+ <div class="box">
48
+ <div class="content">
49
+ <div class="row">
50
+ <label>
51
+ <?php _e( "Album Name :", gallery_bank ); ?>
52
+ </label>
53
+ <div class="right">
54
+ <input type="text" class="required span12" name="ux_album_name" id="ux_album_name"/>
55
+ </div>
56
+ </div>
57
+ <div class="row">
58
+ <label style="top: 10px;"><?php _e( "Description :", gallery_bank ); ?></label>
59
+ <div class="right">
60
+ <?php
61
+ wp_editor("", $id = 'ux_description', $prev_id = 'title', $media_buttons = true, $tab_index = 1);
62
+ ?>
63
+ </div>
64
+ </div>
65
+
66
+ <div class="row">
67
+ <label style="top: 10px;">
68
+ <?php _e( "Upload Media :", gallery_bank ); ?>
69
+ </label>
70
+ <div class="right">
71
+ <button type="button" id="upload_image_button" class="blue">
72
+ <span>
73
+ <?php _e( "Upload Images", gallery_bank ); ?>
74
+ </span>
75
+ </button>
76
+ </div>
77
+ </div>
78
+ <div class="box">
79
+ <div id="add_media">
80
+ </div>
81
+ </div>
82
+ <div class="row" style="border-bottom:!important;">
83
+ <label></label>
84
+ <div class="right">
85
+ <button type="submit" class="blue">
86
+ <span>
87
+ <?php _e( "Submit & Save Changes", gallery_bank ); ?>
88
+ </span>
89
+ </button>
90
+ </div>
91
+ </div>
92
+ </div>
93
+ </div>
94
+ </div>
95
+ </form>
96
+ </div>
97
+ </div>
98
+ <div id="footer">
99
+ <div class="split">
100
+ <?php echo "&copy; 2013 Gallery-Bank" ; ?>
101
+ </div>
102
+ <div class="split right">
103
+ <?php echo "Powered by " ; ?>
104
+ <a href="#" >
105
+ <?php echo "Gallery Bank!"; ?>
106
+ </a>
107
+ </div>
108
+ </div>
109
+ </div>
110
+ </div>
111
+ <script type="text/javascript">
112
+ var arr =[];
113
+ var ar = [];
114
+ function delete_pic(dynamicId)
115
+ {
116
+ bootbox.confirm("<?php _e( "Are you sure you want to delete this Picture?", gallery_bank ); ?>", function(confirmed)
117
+ {
118
+ console.log("Confirmed: "+confirmed);
119
+ if(confirmed == true)
120
+ {
121
+ jQuery("#" + dynamicId).remove();
122
+ if(ar.indexOf(dynamicId) > -1) {
123
+ var index = ar.indexOf(dynamicId);
124
+ arr.splice(index, 1);
125
+ ar.splice(index, 1);
126
+ }
127
+ }
128
+ });
129
+ }
130
+ jQuery("#add_new_album").validate
131
+ ({
132
+ rules:
133
+ {
134
+ ux_album_name: "required",
135
+ ux_description:
136
+ {
137
+ required: true
138
+
139
+ },
140
+ ux_image_width:
141
+ {
142
+ required: true,
143
+ digits: true
144
+ },
145
+ ux_image_height:
146
+ {
147
+ required: true,
148
+ digits: true
149
+ },
150
+ ux_border_width:
151
+ {
152
+ required : true,
153
+ digits: true
154
+ },
155
+ ux_image_no:
156
+ {
157
+ required : true,
158
+ digits: true
159
+ },
160
+ ux_slide_interval:
161
+ {
162
+ required : true,
163
+ digits: true
164
+ }
165
+ },
166
+ submitHandler: function(form)
167
+ {
168
+
169
+ if (jQuery("#wp-ux_description-wrap").hasClass("tmce-active"))
170
+ {
171
+ var uxDescription = encodeURIComponent(tinyMCE.get('ux_description').getContent());
172
+ }
173
+ else
174
+ {
175
+ var uxDescription = encodeURIComponent(jQuery('#ux_description').val());
176
+ }
177
+ var ux_slide_interval = jQuery('#ux_slide_interval').val();
178
+
179
+ var ux_border_width = jQuery('#ux_border_width').val();
180
+ var ux_border = jQuery('#ux_image_border').prop("checked");
181
+ if((ux_border == true) && (ux_border_width == 0))
182
+ {
183
+ jQuery('#error_album_message').css('display','none');
184
+ jQuery('#success_album_message').css('display','none');
185
+ jQuery('#error_border_album_message').css('display','block');
186
+ }
187
+ else if(ux_slide_interval < 1)
188
+ {
189
+ jQuery('#error_border_album_message').css('display','none');
190
+ jQuery('#success_album_message').css('display','none');
191
+ jQuery('#error_album_message').css('display','block');
192
+ }
193
+ else
194
+ {
195
+ jQuery.post(ajaxurl, jQuery(form).serialize() +"&ux_description="+uxDescription+"&param=add_new_album&action=album_gallery_library", function(data)
196
+ {
197
+
198
+ var album_id= jQuery.trim(data);
199
+ var pic;
200
+ for(pic = 0; pic < arr.length; pic++ )
201
+ {
202
+ var path = arr[pic];
203
+ var title = jQuery("#title_img_" + ar[pic]).val();
204
+ var detail= jQuery("#des_img_" + ar[pic]).val();
205
+ if((ux_border == true) && (ux_border_width == 0))
206
+ {
207
+ jQuery('#error_album_message').css('display','none');
208
+ jQuery('#success_album_message').css('display','none');
209
+ jQuery('#error_border_album_message').css('display','block');
210
+ }
211
+ else if(ux_slide_interval < 1)
212
+ {
213
+ jQuery('#error_border_album_message').css('display','none');
214
+ jQuery('#success_album_message').css('display','none');
215
+ jQuery('#error_album_message').css('display','block');
216
+ }
217
+ else
218
+ {
219
+ jQuery.post(ajaxurl, "album_id="+album_id+"&title="+title+"&detail="+detail+"&path="+path+"&param=add_pic&action=album_gallery_library", function(data)
220
+ {
221
+
222
+ });
223
+ }
224
+
225
+ }
226
+ jQuery.post(ajaxurl,"album_id="+album_id+"&param=add_pic_count&action=album_gallery_library", function(data)
227
+ {
228
+ if((ux_border == true) && (ux_border_width == 0))
229
+ {
230
+ jQuery('#error_album_message').css('display','none');
231
+ jQuery('#success_album_message').css('display','none');
232
+ jQuery('#error_border_album_message').css('display','block');
233
+ }
234
+ else if(ux_slide_interval < 1)
235
+ {
236
+ jQuery('#error_border_album_message').css('display','none');
237
+ jQuery('#success_album_message').css('display','none');
238
+ jQuery('#error_album_message').css('display','block');
239
+ }
240
+ });
241
+ jQuery('#error_album_message').css('display','none');
242
+ jQuery('#error_border_album_message').css('display','none');
243
+ jQuery('#success_album_message').css('display','block');
244
+ setTimeout(function()
245
+ {
246
+ jQuery('#success_album_message').css('display','none');
247
+ window.location.href = "admin.php?page=gallery_bank";
248
+ }, 2000);
249
+
250
+ });
251
+ }
252
+ }
253
+ });
254
+ var file_frame;
255
+ jQuery('#upload_image_button').live('click', function( event ){
256
+ event.preventDefault();
257
+ file_frame = wp.media.frames.file_frame = wp.media({
258
+ title: jQuery( this ).data( 'uploader_title' ),
259
+ button: {
260
+ text: jQuery( this ).data( 'uploader_button_text' ),
261
+ },
262
+ multiple: true
263
+ });
264
+ file_frame.on( 'select', function() {
265
+ var selection = file_frame.state().get('selection');
266
+ selection.map( function( attachment ) {
267
+ attachment = attachment.toJSON();
268
+ arr.push(attachment.url);
269
+ var dynamicId = Math.floor((Math.random() * 1000)+1);
270
+ var div = jQuery("<div class=\"box\" style=\"margin-left: 20px; border-bottom: solid 1px #e5e5e5;\"id=\""+dynamicId+"\">");
271
+ var img = jQuery("<br><img class=\"imgHolder\" style=\"border:3px solid #e5e5e5\"; id=\"up_img\"/>");
272
+ img.attr('src', attachment.url);
273
+ img.attr('width', '200px');
274
+ img.attr('height', '200px');
275
+ img.css('margin-left', '10px !important');
276
+ div.append(img);
277
+ var del = jQuery("<a class=\"imgHolder orange\" style=\"margin-left:-190px; margin-top:210px; margin-bottom: 10px; cursor: pointer;\" id=\"del_img\" onclick=\"delete_pic("+dynamicId+")\"><img src=\"<?php echo GALLERY_BK_PLUGIN_URL.'/images/button-cross.png'?>\">&nbsp; <span><?php _e("Remove Image",gallery_bank);?></span></a>");
278
+ div.append(del);
279
+ var box = jQuery("<div class=\"row\" style=\"margin-left:230px !important;\"><label><?php _e("Title :",gallery_bank);?></label><div class=\"right\" style=\"margin-left:80px !important;\"><input type=\"text\" id=\"title_img_"+dynamicId+"\"/></div></div>");
280
+ box.css('margin-bottom', '20px');
281
+ div.append(box);
282
+ var text = jQuery("<div class=\"row\" style=\"margin-left:230px!important;\"><label><?php _e("Description :",gallery_bank);?></label><div class=\"right\" style=\"margin-left:80px !important;\"><textarea id=\"des_img_"+dynamicId+"\" rows=\"6\"></textarea></div></div></br>");
283
+ text.css('margin-bottom', '10px');
284
+ div.append(text);
285
+ ar.push(dynamicId);
286
+ div.append('</div>');
287
+ jQuery("#add_media").append(div);
288
+ });
289
+ wp.media.model.settings.post.id = wp_media_post_id;
290
+ });
291
+ file_frame.open();
292
+ });
293
+ jQuery('a.add_media').on('click', function() {
294
+ wp.media.model.settings.post.id = wp_media_post_id;
295
+ });
296
+ jQuery(document).ready(function()
297
+ {
298
+ div_control();
299
+ jQuery("#ux_border_color").ColorPicker
300
+ ({
301
+ onSubmit: function(hsb, hex, rgb, el)
302
+ {
303
+ jQuery(el).val( '#' + hex);
304
+ jQuery(el).ColorPickerHide();
305
+ },
306
+ onBeforeShow: function()
307
+ {
308
+ jQuery(this).ColorPickerSetColor(this.value);
309
+ }
310
+ }).bind('onblur', function()
311
+ {
312
+ jQuery(this).ColorPickerSetColor(this.value);
313
+ });
314
+ });
315
+
316
+ function div_control()
317
+ {
318
+ var border = jQuery("#ux_image_border").prop("checked");
319
+ if(border == true)
320
+ {
321
+ jQuery("#ux_border").css('display','block');
322
+ }
323
+ else
324
+ {
325
+ jQuery("#ux_border").css('display','none');
326
+ }
327
+ }
328
+ function slide_control()
329
+ {
330
+ var ux_slide = jQuery("#ux_slide").prop("checked");
331
+ if(ux_slide == true)
332
+ {
333
+ jQuery("#div_slide_interval").css('display','block');
334
+ }
335
+ else
336
+ {
337
+ jQuery("#div_slide_interval").css('display','none');
338
+ }
339
+ }
340
+ </script>
views/album.php ADDED
@@ -0,0 +1,139 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ global $wpdb;
3
+ $url = plugins_url('', __FILE__);
4
+ ?>
5
+ <div id="right">
6
+ <div id="breadcrumbs">
7
+ <ul>
8
+ <li class="first"></li>
9
+ <li>
10
+ <a href="admin.php?page=gallery_bank">
11
+ <?php _e( "Gallery Bank", gallery_bank ); ?>
12
+ </a>
13
+ </li>
14
+ <li class="last">
15
+ <a href="#">
16
+ <?php _e( "Albums", gallery_bank ); ?>
17
+ </a>
18
+ </li>
19
+ </ul>
20
+ </div>
21
+ <?php
22
+ $album_count = $wpdb->get_var
23
+ (
24
+ $wpdb->prepare
25
+ (
26
+ "SELECT count(album_id) FROM ".gallery_bank_albums(),""
27
+ )
28
+ );
29
+ if($album_count < 1)
30
+ {
31
+ ?>
32
+ <a href="admin.php?page=add_album" class="events-container-button blue" style="margin-top:20px; margin-left:20px; text-decoration: none;">
33
+ <span><?php _e('Create New Album', gallery_bank); ?></span>
34
+ </a>
35
+ <?php
36
+ }
37
+ ?>
38
+
39
+ <div class="section">
40
+ <div class="box">
41
+ <div class="title">
42
+ <?php _e("Albums", gallery_bank); ?>
43
+ </div>
44
+ <div class="content">
45
+ <table class="table table-striped" id="data-table-album">
46
+ <thead>
47
+ <tr>
48
+ <th style="width:10%"><?php _e( "Album Name", gallery_bank ); ?></th>
49
+ <th style="width:20%"><?php _e( "Short Code", gallery_bank ); ?></th>
50
+ <th style="width:8%"><?php _e( "No. of Pictures", gallery_bank ); ?></th>
51
+ <th style="width:8%"><?php _e( "Author", gallery_bank ); ?></th>
52
+ <th style="width:10%"><?php _e( "Album Date", gallery_bank ); ?></th>
53
+ <th style="width:4%"><?php _e( "Action", gallery_bank ); ?></th>
54
+ </tr>
55
+ </thead>
56
+ <tbody>
57
+ <?php
58
+ $album = $wpdb->get_results
59
+ (
60
+ $wpdb->prepare
61
+ (
62
+ "SELECT * FROM ".gallery_bank_albums(),""
63
+ )
64
+ );
65
+ for($flag=0; $flag < count($album); $flag++)
66
+ {
67
+ ?>
68
+ <tr>
69
+ <td><a href="admin.php?page=view_album&album_id=<?php echo $album[$flag]->album_id;?>" style="text-decoration: none;"><?php echo $album[$flag] -> album_name;?></a></td>
70
+ <td id="view_bank_album">[gallery_bank album_id=<?php echo $album[$flag]->album_id;?>][/gallery_bank]</td>
71
+ <td><?php echo $album[$flag] -> number_of_pics;?></td>
72
+ <td><?php echo $album[$flag] -> author;?></td>
73
+ <td><?php echo $album[$flag] -> album_date;?></td>
74
+ <td>
75
+ <a class="icon-edit hovertip" data-original-title="<?php _e("Edit Album?", gallery_bank ); ?>" href="admin.php?page=edit_album&album_id=<?php echo $album[$flag]->album_id;?>"></a>
76
+ <a class="icon-trash hovertip" data-original-title="<?php _e("Delete Album", gallery_bank ); ?>" onclick="delete_album(<?php echo $album[$flag]->album_id;?>)"></a>
77
+ </td>
78
+ </tr>
79
+ <?php
80
+ }
81
+ ?>
82
+ </tbody>
83
+ </table>
84
+ </div>
85
+ </div>
86
+ </div>
87
+ </div>
88
+ <div id="footer">
89
+ <div class="split">
90
+ <?php echo "&copy; 2013 Gallery-Bank" ; ?>
91
+ </div>
92
+ <div class="split right">
93
+ <?php echo "Powered by " ; ?>
94
+ <a href="#" >
95
+ <?php echo "Gallery Bank!"; ?>
96
+ </a>
97
+ </div>
98
+ </div>
99
+ </div>
100
+ </div>
101
+ <script>
102
+ jQuery("#gallery_bank").addClass("current");
103
+ oTable = jQuery('#data-table-album').dataTable
104
+ ({
105
+ "bJQueryUI": false,
106
+ "bAutoWidth": true,
107
+ "sPaginationType": "full_numbers",
108
+ "sDom": '<"datatable-header"fl>t<"datatable-footer"ip>',
109
+ "oLanguage":
110
+ {
111
+ "sLengthMenu": "_MENU_"
112
+ },
113
+ "aaSorting": [[ 5, "asc" ]],
114
+ "aoColumnDefs": [{ "bSortable": false, "aTargets": [5] }]
115
+ });
116
+ function delete_album(album_id)
117
+ {
118
+ bootbox.confirm("<?php _e( "Are you sure you want to delete this Album?", gallery_bank ); ?>", function(confirmed)
119
+ {
120
+ console.log("Confirmed: "+confirmed);
121
+ if(confirmed == true)
122
+ {
123
+ jQuery.post(ajaxurl, "album_id="+album_id+"&param=Delete_album&action=album_gallery_library", function(data)
124
+ {
125
+ var pic_exist = jQuery.trim(data);
126
+ if(pic_exist == "Pictures Exist")
127
+ {
128
+ bootbox.alert("<?php _e("Error! you are unable to delete this Album until Album has Pictures.", gallery_bank ); ?>");
129
+ }
130
+ else
131
+ {
132
+ var check_page = "<?php echo $_REQUEST['page']; ?>";
133
+ window.location.href = "admin.php?page="+check_page;
134
+ }
135
+ });
136
+ }
137
+ });
138
+ }
139
+ </script>
views/api_key.php ADDED
@@ -0,0 +1,164 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div id="right">
2
+ <div id="breadcrumbs">
3
+ <ul>
4
+ <li class="first"></li>
5
+ <li>
6
+ <a href="admin.php?page=gallery_bank">
7
+ <?php _e( "Gallery Bank", gallery_bank ); ?>
8
+ </a>
9
+ </li>
10
+ <li class="last">
11
+ <a href="#">
12
+ <?php _e( "API KEY", gallery_bank); ?>
13
+ </a>
14
+ </ul>
15
+ </div>
16
+ <div class="section">
17
+ <div class="box">
18
+ <div class="title"><span>API KEY</span>
19
+ </div>
20
+ <div id="content">
21
+ <form id="uxFrmApikey" class="events-container-form" method="post" action="">
22
+ <div class="message green" id="successMessageAPI" style="margin-left:10px;">
23
+ <span>
24
+ <strong>
25
+ <?php _e( "<p>We Respect your Privacy. Your information is highly confidential to us and we don't sell it to third parties.</p><p> We need you to register your API Key with your Email Address & Name in order to make this plugin work smoothly.</p><p>Once you register your API, the plugin would work as expected.</p>", gallery_bank ); ?>
26
+ </strong>
27
+ </span>
28
+ </div>
29
+ <div class="body" id="api_key">
30
+ <div class="row">
31
+ <label >
32
+ <?php _e("Your Email :" ,gallery_bank)?>
33
+ </label>
34
+ <div class="right">
35
+ <input type="text" name="uxApiEmail" id="uxApiEmail">
36
+ </div>
37
+ </div>
38
+ <div class="row">
39
+ <label>
40
+ <?php _e("Your Name :" ,gallery_bank)?>
41
+ </label>
42
+ <div class="right">
43
+ <input type="text" name="uxApiName" id="uxApiName">
44
+ </div>
45
+ </div>
46
+
47
+ <div class="row">
48
+ <label>
49
+ <?php _e("Api Key :" ,gallery_bank)?>
50
+ </label>
51
+ <div class="right">
52
+ <input type="text" readonly="readonly" "uxApiKey" id="uxApiKey" value="<?php
53
+ function NewGuid()
54
+ {
55
+ $s = strtoupper(md5(uniqid(rand(),true)));
56
+ $guidText =
57
+ substr($s,0,8) . '-' .
58
+ substr($s,8,4) . '-' .
59
+ substr($s,12,4). '-' .
60
+ substr($s,16,4). '-' .
61
+ substr($s,20);
62
+ return $guidText;
63
+ }
64
+ echo NewGuid();
65
+ $key = NewGuid();
66
+ ?>">
67
+ </div>
68
+ </div>
69
+ <div class="row">
70
+ <label>
71
+ <?php _e("" ,gallery_bank)?>
72
+ </label>
73
+ <div class="right">
74
+ <input type="checkbox" name="uxApiCheck" id="uxApiCheck" checked="checked">
75
+ <span><?php _e("Yes, I may Purchase Pro Version Later." ,gallery_bank); ?></span>
76
+ </div>
77
+ </div>
78
+ <div class="row" style="border-bottom:none !important">
79
+ <label>
80
+ </label>
81
+ <div class="right">
82
+ <button type="submit" class="events-container-button green">
83
+ <span>
84
+ <?php _e( "Register your API Key to start using Gallery Bank", gallery_bank ); ?>
85
+ </span>
86
+ </button>
87
+ </div>
88
+ </div>
89
+ </div>
90
+ </form>
91
+ </div>
92
+ </div>
93
+ </div>
94
+ </div>
95
+ <div id="footer">
96
+ <div class="split">
97
+ <?php echo "&copy; 2013 Gallery-Bank" ; ?>
98
+ </div>
99
+ <div class="split right">
100
+ <?php echo "Powered by " ; ?>
101
+ <a href="#" >
102
+ <?php echo "Gallery Bank!"; ?>
103
+ </a>
104
+ </div>
105
+ </div>
106
+ </div>
107
+ </div>
108
+ <script type="text/javascript">
109
+
110
+ jQuery("#APIkey").addClass("current");
111
+ var pass_string = "http://gallery-bank.com/wp-content/plugins/wp-gallery-bank-users/user_data.php";
112
+ jQuery("#uxFrmApikey").validate
113
+ ({
114
+ rules:
115
+ {
116
+ uxApiEmail:
117
+ {
118
+ required: true,
119
+ email: true
120
+ },
121
+ uxApiName:
122
+ {
123
+ required: true,
124
+ },
125
+ uxApiKey:
126
+ {
127
+ required: true,
128
+ }
129
+ },
130
+ submitHandler: function(form)
131
+ {
132
+
133
+ var uxApiEmail = encodeURIComponent(jQuery("#uxApiEmail").val());
134
+ var uxApiName = encodeURIComponent(jQuery("#uxApiName").val());
135
+ var uxApiKey = encodeURIComponent(jQuery("#uxApiKey").val());
136
+ var uxApiCheck = jQuery("#uxApiCheck").prop("checked");
137
+ var site_url = "<?php echo site_url();?>";
138
+ var culture = "<?php echo get_locale();?>";
139
+ var st_url = encodeURIComponent(site_url);
140
+ var cult = encodeURIComponent(culture);
141
+ if(uxApiCheck == true)
142
+ {
143
+ var ux_chk_value = "1";
144
+ }
145
+ else
146
+ {
147
+ var ux_chk_value = "0";
148
+ }
149
+
150
+ if(uxApiEmail != "" || uxApiEmail != null )
151
+ {
152
+ jQuery.post(pass_string, +"?"+"&uxApiName="+uxApiName+"&uxApiKey="+uxApiKey+"&ux_chk_value="+ux_chk_value+"&st_url="+st_url+"&cult="+cult+"&uxEmail="+uxApiEmail, function(data)
153
+ {
154
+ jQuery.post(ajaxurl, "uxApiKey="+uxApiKey+"&param=updateApi&action=apikeyLibrary", function(data)
155
+ {
156
+ window.location.href = "admin.php?page=gallery_bank";
157
+ });
158
+
159
+
160
+ });
161
+ }
162
+ }
163
+ });
164
+ </script>
views/edit-album.php ADDED
@@ -0,0 +1,487 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ global $wpdb;
3
+ $url = plugins_url('', __FILE__);
4
+ ?>
5
+ <div id="right">
6
+ <div id="breadcrumbs">
7
+ <ul>
8
+ <li class="first"></li>
9
+ <li>
10
+ <a href="admin.php?page=gallery_bank">
11
+ <?php _e( "Gallery Bank", gallery_bank ); ?>
12
+ </a>
13
+ </li>
14
+ <li>
15
+ <a href="admin.php?page=gallery_bank">
16
+ <?php _e( "Albums", gallery_bank ); ?>
17
+ </a>
18
+ </li>
19
+ <li class="last">
20
+ <a href="#">
21
+ <?php _e( "Edit Album", gallery_bank ); ?>
22
+ </a>
23
+ </li>
24
+ </ul>
25
+ </div>
26
+ <a href="admin.php?page=gallery_bank"class="events-container-button blue" style="margin-top:10px; margin-left:135px; style="text-decoration: none;">
27
+ <span><?php _e('Back to Album', gallery_bank); ?></span>
28
+ </a>
29
+ <div class="message green" id="success_update_album_message" style="display: none;">
30
+ <span>
31
+ <strong><?php _e( "Success! Album has been Updated.", gallery_bank); ?></strong>
32
+ </span>
33
+ </div>
34
+ <div class="message red" id="error_update_album_message" style="margin-left :20px; display: none;">
35
+ <span>
36
+ <strong><?php _e( "Error! Slide Interval can't be zero.", gallery_bank); ?></strong>
37
+ </span>
38
+ </div>
39
+ <div class="message red" id="error_edit_border_album_message" style="margin-left :20px; display: none;">
40
+ <span>
41
+ <strong><?php _e( "Error! Border width can't be zero.", gallery_bank); ?></strong>
42
+ </span>
43
+ </div>
44
+ <div id="edit-album" style="display: block;margin-left: -20px;padding: 10px;">
45
+ <form id="edit_album" class="form-horizontal" method="post" action="">
46
+ <div class="body">
47
+ <div class="box">
48
+ <div class="content">
49
+ <?php
50
+ $album_id = $_GET["album_id"];
51
+ $album = $wpdb->get_row
52
+ (
53
+ $wpdb->prepare
54
+ (
55
+ "SELECT * FROM ".gallery_bank_albums()." where album_id = %d",
56
+ $album_id
57
+ )
58
+ );
59
+ ?>
60
+ <div class="row">
61
+ <label>
62
+ <?php _e( "Album Name :", gallery_bank ); ?>
63
+ </label>
64
+ <div class="right">
65
+ <input type="text" class="required span12" name="ux_edit_album_name" id="ux_edit_album_name" value="<?php echo $album->album_name ;?>"/>
66
+ </div>
67
+ </div>
68
+ <div class="row">
69
+ <label><?php _e( "Description :", gallery_bank ); ?></label>
70
+ <div class="right">
71
+ <?php
72
+ $content = stripslashes($album->description);
73
+ wp_editor($content, $id = 'ux_edit_description', $prev_id = 'title', $media_buttons = true, $tab_index = 1);
74
+ ?>
75
+ </div>
76
+ </div>
77
+ <div class="row">
78
+ <label>
79
+ <?php _e( "Upload Media :", gallery_bank ); ?>
80
+ </label>
81
+ <div class="right">
82
+ <button type="button" id="upload_image_button" class="blue">
83
+ <span>
84
+ <?php _e( "Upload Images", gallery_bank ); ?>
85
+ </span>
86
+ </button>
87
+ </div>
88
+ </div>
89
+ <?php
90
+ $pic_detail = $wpdb->get_results
91
+ (
92
+ $wpdb->prepare
93
+ (
94
+ "SELECT * FROM ". gallery_bank_pics(). " WHERE album_id = %d",
95
+ $album_id
96
+ )
97
+ );
98
+ ?>
99
+ <div class="box" style=" margin-left: 20px; margin-top: 10px; padding: 10px">
100
+ <?php
101
+ for ($flag = 0; $flag < count($pic_detail); $flag++)
102
+ {
103
+ ?>
104
+ <div id="<?php echo $pic_detail[$flag]->pic_id; ?>" style="margin-bottom: 30px; border-bottom: solid 1px #e5e5e5; !important">
105
+ <img class="imgHolder" src="<?php echo $pic_detail[$flag]->pic_path; ?>" style="border:3px solid #e5e5e5"; height ="200px" width="200px"/>
106
+ <a class="imgHolder orange" style="margin-left:-190px; margin-top:210px; margin-bottom: 10px; cursor: pointer;" id="del_img" onclick="edit_delete_pic(<?php echo $pic_detail[$flag]->pic_id; ?>);"><img src="<?php echo GALLERY_BK_PLUGIN_URL.'/images/button-cross.png'?>" alt="">&nbsp; <span><?php _e( "Remove Image", gallery_bank);?></span></a>
107
+ <div class="row" style="margin-left:230px !important;">
108
+ <label>
109
+ <?php _e( "Title :", gallery_bank ); ?>
110
+ </label>
111
+ <div class="right" style="margin-left:80px !important; margin-bottom: 20px;">
112
+ <input type="text" id="ux_edit_title_<?php echo $pic_detail[$flag]->pic_id ;?>" value= " <?php echo $pic_detail[$flag]->title ;?>" />
113
+ </div>
114
+ </div>
115
+ <div class="row" style="margin-left:230px!important;">
116
+ <label>
117
+ <?php _e( "Description :", gallery_bank ); ?>
118
+ </label>
119
+ <div class="right">
120
+ <textarea style="margin-left:-43px !important; width: 106%;" id="ux_edit_desc_<?php echo $pic_detail[$flag]->pic_id ;?>" rows="6"><?php echo $pic_detail[$flag]->description ;?></textarea>
121
+ </div>
122
+
123
+ </div>
124
+ </br>
125
+ <label><input type="hidden" id="hidden_pic_id_<?php echo $pic_detail[$flag]->pic_id; ?>" value="<?php echo $pic_detail[$flag]->pic_id ;?>" /></label>
126
+ </div>
127
+ <?php
128
+ }
129
+ ?>
130
+ <div id="edit_media" style="margin-bottom: 30px;">
131
+ </div>
132
+ </div>
133
+ <?php
134
+ if($album->number_of_pics == 0)
135
+ {
136
+ ?>
137
+ <div class="row" style="border-bottom:!important; margin-top: -61px;">
138
+ <label></label>
139
+ <div class="right">
140
+ <button type="submit" class="blue">
141
+ <span>
142
+ <?php _e( "Submit & Save Changes", gallery_bank ); ?>
143
+ </span>
144
+ </button>
145
+ </div>
146
+ </div>
147
+ <?php
148
+ }
149
+ else
150
+ {
151
+ ?>
152
+ <div class="row" style="border-bottom:!important; margin-top: -37px;">
153
+ <label><input type="hidden" id="hidden_album_id" value="<?php echo $album_id;?>" /></label>
154
+ <div class="right" style=" margin-left: 238px;">
155
+ <button type="submit" class="blue">
156
+ <span>
157
+ <?php _e( "Submit & Save Changes", gallery_bank ); ?>
158
+ </span>
159
+ </button>
160
+ </div>
161
+ </div>
162
+ <?php
163
+ }
164
+ ?>
165
+ </div>
166
+ </div>
167
+ </div>
168
+ </form>
169
+ </div>
170
+ </div>
171
+ <div id="footer">
172
+ <div class="split">
173
+ <?php _e( "&copy; 2013 Gallery-Bank", gallery_bank ); ?>
174
+ </div>
175
+ <div class="split right">
176
+ <?php _e( "Powered by ", gallery_bank ); ?>
177
+ <a href="#" >
178
+ <?php _e( "Gallery Bank!", gallery_bank ); ?>
179
+ </a>
180
+ </div>
181
+ </div>
182
+ </div>
183
+ </div>
184
+ <script type="text/javascript">
185
+ var arr =[];
186
+ var array = [];
187
+ var ar = [];
188
+ jQuery(document).ready(function()
189
+ {
190
+ jQuery("#ux_edit_border_color").ColorPicker
191
+ ({
192
+ onSubmit: function(hsb, hex, rgb, el)
193
+ {
194
+ jQuery(el).val( '#' + hex);
195
+ jQuery(el).ColorPickerHide();
196
+ },
197
+ onBeforeShow: function()
198
+ {
199
+ jQuery(this).ColorPickerSetColor(this.value);
200
+ }
201
+ }).bind('onblur', function()
202
+ {
203
+ jQuery(this).ColorPickerSetColor(this.value);
204
+ });
205
+ });
206
+ jQuery("#edit_album").validate
207
+ ({
208
+ rules:
209
+ {
210
+ ux_album_name: "required",
211
+ ux_description:
212
+ {
213
+ required: true
214
+ },
215
+ ux_edit_image_width:
216
+ {
217
+ required: true,
218
+ digits: true
219
+ },
220
+ ux_edit_image_height:
221
+ {
222
+ required: true,
223
+ digits: true
224
+ },
225
+ ux_edit_border_width:
226
+ {
227
+ required : true,
228
+ digits: true
229
+ },
230
+ ux_edit_border_color:
231
+ {
232
+ required : true
233
+ },
234
+ ux_edit_image_no:
235
+ {
236
+ digits: true
237
+ },
238
+ ux_edit_slide_interval:
239
+ {
240
+ required : true,
241
+ digits: true
242
+ }
243
+ },
244
+ submitHandler: function(form)
245
+ {
246
+ var albumId = jQuery('#hidden_album_id').val();
247
+ var ux_edit_slide = jQuery('#ux_edit_slide').prop("checked");
248
+ var ux_edit_slide_interval = jQuery('#ux_edit_slide_interval').val();
249
+ var ux_edit_image_border = jQuery('#ux_edit_image_border').prop("checked");
250
+ var ux_edit_boder_width = jQuery('#ux_edit_border_width').val();
251
+ if (jQuery("#wp-ux_edit_description-wrap").hasClass("tmce-active"))
252
+ {
253
+ var uxeditdescription = encodeURIComponent(tinyMCE.get('ux_edit_description').getContent());
254
+ }
255
+ else
256
+ {
257
+ var uxeditdescription = encodeURIComponent(jQuery('#ux_edit_description').val());
258
+ }
259
+ if((ux_edit_image_border == true) && (ux_edit_boder_width == 0))
260
+ {
261
+ jQuery('#error_update_album_message').css('display','none');
262
+ jQuery('#success_update_album_message').css('display','none');
263
+ jQuery('#error_edit_border_album_message').css('display','block');
264
+ }
265
+ else if((ux_edit_slide == true) && (ux_edit_slide_interval < 1))
266
+ {
267
+ jQuery('#error_edit_border_album_message').css('display','none');
268
+ jQuery('#success_update_album_message').css('display','none');
269
+ jQuery('#error_update_album_message').css('display','block');
270
+ }
271
+ else
272
+ {
273
+ jQuery.post(ajaxurl, jQuery(form).serialize() + "&param=update_general_settings&action=album_gallery_library", function(data)
274
+ {
275
+
276
+ });
277
+ }
278
+ var image;
279
+ for(image = 0; image < arr.length; image++ )
280
+ {
281
+ if((ux_edit_image_border == true) && (ux_edit_boder_width == 0))
282
+ {
283
+ jQuery('#error_update_album_message').css('display','none');
284
+ jQuery('#success_update_album_message').css('display','none');
285
+ jQuery('#error_edit_border_album_message').css('display','block');
286
+ }
287
+ else if((ux_edit_slide == true) && (ux_edit_slide_interval < 1))
288
+ {
289
+ jQuery('#error_edit_border_album_message').css('display','none');
290
+ jQuery('#success_update_album_message').css('display','none');
291
+ jQuery('#error_update_album_message').css('display','block');
292
+ }
293
+ else
294
+ {
295
+ jQuery.post(ajaxurl, "id="+arr[image]+"&param=delete_pic&action=album_gallery_library", function(data)
296
+ {
297
+ });
298
+ }
299
+ }
300
+ if((ux_edit_image_border == true) && (ux_edit_boder_width == 0))
301
+ {
302
+ jQuery('#error_update_album_message').css('display','none');
303
+ jQuery('#success_update_album_message').css('display','none');
304
+ jQuery('#error_edit_border_album_message').css('display','block');
305
+ }
306
+ else if((ux_edit_slide == true) && (ux_edit_slide_interval < 1))
307
+ {
308
+ jQuery('#error_edit_border_album_message').css('display','none');
309
+ jQuery('#success_update_album_message').css('display','none');
310
+ jQuery('#error_update_album_message').css('display','block');
311
+ }
312
+ else
313
+ {
314
+ jQuery.post(ajaxurl, jQuery(form).serialize() +"&albumId="+albumId+"&ux_edit_description="+uxeditdescription+"&param=update_album&action=album_gallery_library", function(data)
315
+ {
316
+ var pics;
317
+ for(pics = 0; pics < array.length; pics++ )
318
+ {
319
+ var pic_path = array[pics];
320
+ var pic_title = jQuery("#pic_title_" + ar[pics]).val();
321
+ var pic_detail= jQuery("#pic_des_" + ar[pics]).val();
322
+ if((ux_edit_image_border == true) && (ux_edit_boder_width == 0))
323
+ {
324
+ jQuery('#error_update_album_message').css('display','none');
325
+ jQuery('#success_update_album_message').css('display','none');
326
+ jQuery('#error_edit_border_album_message').css('display','block');
327
+ }
328
+ else if((ux_edit_slide == true) && (ux_edit_slide_interval < 1))
329
+ {
330
+ jQuery('#error_edit_border_album_message').css('display','none');
331
+ jQuery('#success_update_album_message').css('display','none');
332
+ jQuery('#error_update_album_message').css('display','block');
333
+ }
334
+ else
335
+ {
336
+ jQuery.post(ajaxurl, "albumId="+albumId+"&pic_title="+pic_title+"&pic_detail="+pic_detail+"&pic_path="+pic_path+"&param=add_new_pics&action=album_gallery_library", function(data)
337
+ {
338
+ });
339
+ }
340
+ }
341
+ jQuery('#error_edit_border_album_message').css('display','none');
342
+ jQuery('#error_update_album_message').css('display','none');
343
+ jQuery('#success_update_album_message').css('display','block');
344
+ setTimeout(function()
345
+ {
346
+ jQuery('#success_update_album_message').css('display','none');
347
+ window.location.href = "admin.php?page=gallery_bank";
348
+ }, 2000);
349
+ });
350
+ }
351
+ <?php
352
+ for ($flag = 0; $flag < count($pic_detail); $flag++)
353
+ {
354
+ ?>
355
+ var picId = <?php echo $pic_detail[$flag]->pic_id; ?>;
356
+ var edit_title = jQuery("#ux_edit_title_" + picId).val();
357
+ var edit_detail = jQuery("#ux_edit_desc_" + picId).val();
358
+ if((ux_edit_image_border == true) && (ux_edit_boder_width == 0))
359
+ {
360
+ jQuery('#error_update_album_message').css('display','none');
361
+ jQuery('#success_update_album_message').css('display','none');
362
+ jQuery('#error_edit_border_album_message').css('display','block');
363
+ }
364
+ else if((ux_edit_slide == true) && (ux_edit_slide_interval < 1))
365
+ {
366
+ jQuery('#error_edit_border_album_message').css('display','none');
367
+ jQuery('#success_update_album_message').css('display','none');
368
+ jQuery('#error_update_album_message').css('display','block');
369
+ }
370
+ else
371
+ {
372
+ jQuery.post(ajaxurl,"albumId="+albumId+"&picId="+picId+"&edit_title="+edit_title+"&edit_detail="+edit_detail+"&param=update_pic&action=album_gallery_library", function(data)
373
+ {
374
+ jQuery('#error_edit_border_album_message').css('display','none');
375
+ jQuery('#error_update_album_message').css('display','none');
376
+ jQuery('#success_update_album_message').css('display','block');
377
+ setTimeout(function()
378
+ {
379
+ jQuery('#success_update_album_message').css('display','none');
380
+ window.location.href = "admin.php?page=gallery_bank";
381
+ }, 2000);
382
+ });
383
+ }
384
+
385
+ <?php
386
+ }
387
+ ?>
388
+ }
389
+ });
390
+ function delete_pic(dynamicId)
391
+ {
392
+ bootbox.confirm("<?php _e( "Are you sure you want to delete this Picture?", gallery_bank ); ?>", function(confirmed)
393
+ {
394
+ console.log("Confirmed: "+confirmed);
395
+ if(confirmed == true)
396
+ {
397
+ jQuery("#" + dynamicId).remove();
398
+ if(ar.indexOf(dynamicId) > -1) {
399
+ var index = ar.indexOf(dynamicId);
400
+ array.splice(index, 1);
401
+ ar.splice(index, 1);
402
+ }
403
+ }
404
+ });
405
+ }
406
+
407
+ function edit_div_control()
408
+ {
409
+ var border = jQuery("#ux_edit_image_border").prop("checked");
410
+ if(border == true)
411
+ {
412
+ jQuery("#ux_edit_border").css('display','block');
413
+ }
414
+ else
415
+ {
416
+ jQuery("#ux_edit_border").css('display','none');
417
+ }
418
+ }
419
+ function edit_slide_control()
420
+ {
421
+ var ux_slide = jQuery("#ux_edit_slide").prop("checked");
422
+ if(ux_slide == true)
423
+ {
424
+ jQuery("#div_edit_slide_interval").css('display','block');
425
+ }
426
+ else
427
+ {
428
+ jQuery("#div_edit_slide_interval").css('display','none');
429
+ }
430
+ }
431
+
432
+ function edit_delete_pic(pic_id)
433
+ {
434
+ bootbox.confirm("<?php _e( "Are you sure you want to delete this Picture?", gallery_bank ); ?>", function(confirmed)
435
+ {
436
+ console.log("Confirmed: "+confirmed);
437
+ if(confirmed == true)
438
+ {
439
+ arr.push(pic_id);
440
+ jQuery('#' + pic_id ).remove();
441
+ }
442
+ });
443
+ }
444
+ var file_frame;
445
+ jQuery('#upload_image_button').live('click', function( event ){
446
+
447
+ event.preventDefault();
448
+ file_frame = wp.media.frames.file_frame = wp.media({
449
+ title: jQuery( this ).data( 'uploader_title' ),
450
+ button: {
451
+ text: jQuery( this ).data( 'uploader_button_text' ),
452
+ },
453
+ multiple: true
454
+ });
455
+ file_frame.on( 'select', function() {
456
+ var selection = file_frame.state().get('selection');
457
+ selection.map( function( attachment ) {
458
+ attachment = attachment.toJSON();
459
+ array.push(attachment.url);
460
+ var dynamicId = Math.floor((Math.random() * 1000)+1);
461
+ var div = jQuery("<div class=\"box\" style=\"border-bottom: solid 1px #e5e5e5;\" id=\""+dynamicId+"\">");
462
+ var img = jQuery("<br><img class=\"imgHolder\" id=\"edit_images\" style= \"border:3px solid #e5e5e5;\" />");
463
+ img.attr('src', attachment.url)
464
+ img.attr('width', '200px');
465
+ img.attr('height', '200px');
466
+ img.css('margin-left', '10px !important');
467
+ div.append(img);
468
+ var del = jQuery("<a class=\"imgHolder orange\" style=\"margin-left:-190px; margin-top:210px; margin-bottom: 10px; cursor: pointer;\" id=\"del_img\" onclick=\"delete_pic("+dynamicId+")\"><img src=\"<?php echo GALLERY_BK_PLUGIN_URL.'/images/button-cross.png'?>\">&nbsp; <span><?php _e("Remove Image",gallery_bank);?></span></a>");
469
+ div.append(del);
470
+ var box = jQuery("<div class=\"row\" style=\"margin-left:230px !important;\"><label> <?php _e("Title :", gallery_bank);?></label><div class=\"right\" style=\"margin-left:80px !important;\"><input type=\"text\" id=\"pic_title_"+dynamicId+"\"/></div></div>");
471
+ box.css('margin-bottom', '20px');
472
+ div.append(box);
473
+ var text = jQuery("<div class=\"row\" style=\"margin-left:230px!important;\"><label> <?php _e("Description :", gallery_bank);?> </label><div class=\"right\" style=\"margin-left:80px !important;\"><textarea id=\"pic_des_"+dynamicId+"\" rows=\"6\"/></div></div></br>");
474
+ text.css('margin-bottom', '10px');
475
+ div.append(text);
476
+ ar.push(dynamicId);
477
+ div.append('</div>');
478
+ jQuery("#edit_media").append(div);
479
+ });
480
+ wp.media.model.settings.post.id = wp_media_post_id;
481
+ });
482
+ file_frame.open();
483
+ });
484
+ jQuery('a.add_media').on('click', function() {
485
+ wp.media.model.settings.post.id = wp_media_post_id;
486
+ });
487
+ </script>
views/front_view.php ADDED
@@ -0,0 +1,138 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ global $wpdb;
3
+ $url = plugins_url('', __FILE__);
4
+ $pic_detail = $wpdb->get_results
5
+ (
6
+ $wpdb->prepare
7
+ (
8
+ "SELECT * FROM ". gallery_bank_pics(). " WHERE album_id = %d",
9
+ $album_id
10
+ )
11
+ );
12
+ $album = $wpdb->get_row
13
+ (
14
+ $wpdb->prepare
15
+ (
16
+ "SELECT * FROM ".gallery_bank_albums()." where album_id = %d",
17
+ $album_id
18
+ )
19
+ );
20
+
21
+ ?>
22
+ <div id="view_bank_album_<?php echo $album_id;?>" class="box" style=" margin-top: 10px; border: solid 1px #e5e5e5; padding: 10px; width=100%;">
23
+ <?php
24
+ $row = $album ->images_in_row;
25
+ for ($flag = 0; $flag <count($pic_detail); $flag++)
26
+ {
27
+ if($pic_detail[$flag]->description == "")
28
+ {
29
+ if(($flag % $row ==0) && $flag != 0)
30
+ {
31
+ ?>
32
+ <br/>
33
+ <div id="bank_pics_<?php echo $flag; ?>" style="padding: 10px; display: inline-block;">
34
+ <a class="vlightbox1<?php echo $album_id;?>" id="<?php echo $pic_detail[$flag]->pic_id; ?>" href="<?php echo $pic_detail[$flag]->pic_path; ?>" title="<?php echo $pic_detail[$flag]->title; ?>">
35
+ <img src="<?php echo $pic_detail[$flag]->pic_path; ?>" style="border: <?php echo $album->border_width;?>px solid <?php echo $album->border_color;?>; height: <?php echo $album->image_height; ?>px; width: <?php echo $album->image_width; ?>px;" /></a>
36
+ </div>
37
+ <?php
38
+ }
39
+ else
40
+ {
41
+ ?>
42
+ <div id="bank_pics_<?php echo $flag; ?>" style="padding: 10px; display: inline-block;">
43
+ <a class="vlightbox1<?php echo $album_id;?>" id="<?php echo $pic_detail[$flag]->pic_id; ?>" href="<?php echo $pic_detail[$flag]->pic_path; ?>" title="<?php echo $pic_detail[$flag]->title; ?>">
44
+ <img src="<?php echo $pic_detail[$flag]->pic_path; ?>" style="border: <?php echo $album->border_width;?>px solid <?php echo $album->border_color;?>; height: <?php echo $album->image_height; ?>px; width: <?php echo $album->image_width; ?>px;" /></a>
45
+ </div>
46
+ <?php
47
+ }
48
+ }
49
+ else
50
+ {
51
+ if(($flag % $row ==0) && $flag != 0)
52
+ {
53
+ ?>
54
+ <br/>
55
+ <div id="bank_pics_<?php echo $flag; ?>" style="padding: 10px; display: inline-block;">
56
+ <a class="vlightbox1<?php echo $album_id;?>" id="<?php echo $pic_detail[$flag]->pic_id; ?>" href="<?php echo $pic_detail[$flag]->pic_path; ?>" title="<?php echo $pic_detail[$flag]->title; ?> (<?php echo $pic_detail[$flag]->description; ?>)">
57
+ <img src="<?php echo $pic_detail[$flag]->pic_path; ?>" style="border: <?php echo $album->border_width;?>px solid <?php echo $album->border_color;?>; height: <?php echo $album->image_height; ?>px; width: <?php echo $album->image_width; ?>px;" /></a>
58
+ </div>
59
+ <?php
60
+ }
61
+ else
62
+ {
63
+ ?>
64
+ <div id="bank_pics_<?php echo $flag; ?>" style="padding: 10px; display: inline-block;">
65
+ <a class="vlightbox1<?php echo $album_id;?>" id="<?php echo $pic_detail[$flag]->pic_id; ?>" href="<?php echo $pic_detail[$flag]->pic_path; ?>" title="<?php echo $pic_detail[$flag]->title; ?> (<?php echo $pic_detail[$flag]->description; ?>)">
66
+ <img src="<?php echo $pic_detail[$flag]->pic_path; ?>" style="border: <?php echo $album->border_width;?>px solid <?php echo $album->border_color;?>; height: <?php echo $album->image_height; ?>px; width: <?php echo $album->image_width; ?>px;" /></a>
67
+ </div>
68
+ <?php
69
+ }
70
+ }
71
+ }
72
+ ?>
73
+ </div>
74
+ <?php
75
+ $album = $wpdb->get_row
76
+ (
77
+ $wpdb->prepare
78
+ (
79
+ "SELECT slideshow,slideshow_interval FROM ".gallery_bank_albums()." WHERE album_id = %d",
80
+ $album_id
81
+ )
82
+ );
83
+ $interval = $album->slideshow_interval;
84
+ $slide = $album->slideshow;
85
+ ?>
86
+ <script type="text/javascript">
87
+ window.Lightbox = new jQuery().visualLightbox
88
+ ({
89
+ <?php
90
+ if($slide == 0)
91
+ {
92
+ ?>
93
+ autoPlay:false,
94
+ <?php
95
+ }
96
+ else
97
+ {
98
+ ?>
99
+ autoPlay:true,
100
+ <?php
101
+ }
102
+ ?>
103
+ classNames:'vlightbox1<?php echo $album_id;?>',
104
+ descSliding:true,
105
+ enableRightClick:false,
106
+ <?php
107
+ if($slide == 0)
108
+ {
109
+ ?>
110
+ enableSlideshow:false,
111
+ <?php
112
+ }
113
+ else
114
+ {
115
+ ?>
116
+ enableSlideshow:true,
117
+ <?php
118
+ }
119
+ ?>
120
+ prefix:'vlb1',
121
+ resizeSpeed:7,
122
+ <?php
123
+ if($slide == 0)
124
+ {
125
+ ?>
126
+ slideTime:2,
127
+ <?php
128
+ }
129
+ else
130
+ {
131
+ ?>
132
+ slideTime:<?php echo $interval;?>,
133
+ <?php
134
+ }
135
+ ?>
136
+ startZoom:true
137
+ });
138
+ </script>
views/header.php ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ <?php
2
+ global $wpdb;
3
+ $url = plugins_url('', __FILE__);
4
+ ?>
5
+ <div id="wrapper">
6
+ <div id="container">
views/index.php ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ <?php
2
+ header("Access-Control-Allow-Origin: *");
3
+ header("Access-Control-Allow-Headers: *");
4
+ echo "SILENCE IS GOLDEN";
5
+
views/menus-gallery-bank.php ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div id="top">
2
+ <h1 id="logo"></h1>
3
+ <div id="menu">
4
+ <ul class="sf-js-enabled">
5
+ <li id="gallery_bank">
6
+ <a href="admin.php?page=gallery_bank">
7
+ <?php _e( "Gallery Bank", gallery_bank ); ?>
8
+ </a>
9
+ </li>
10
+ <li id="APIkey">
11
+ <a href="admin.php?page=apikey">
12
+ <?php _e( "API KEY", gallery_bank ); ?>
13
+ </a>
14
+ </li>
15
+ </ul>
16
+ </div>
17
+ </div>
views/view-album.php ADDED
@@ -0,0 +1,193 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ global $wpdb;
3
+ $url = plugins_url('', __FILE__);
4
+ ?>
5
+ <div id="right">
6
+ <div id="breadcrumbs">
7
+ <ul>
8
+ <li class="first"></li>
9
+ <li>
10
+ <a href="admin.php?page=gallery_bank">
11
+ <?php _e( "Gallery Bank", gallery_bank ); ?>
12
+ </a>
13
+ </li>
14
+ <li>
15
+ <a href="admin.php?page=gallery_bank">
16
+ <?php _e( "Albums", gallery_bank ); ?>
17
+ </a>
18
+ </li>
19
+ <li class="last">
20
+ <a href="#">
21
+ <?php _e( "Album Details", gallery_bank ); ?>
22
+ </a>
23
+ </li>
24
+ </ul>
25
+ </div>
26
+ <a href="admin.php?page=gallery_bank" class="events-container-button blue" style="text-decoration: none; margin-top: 10px; margin-left: 10px;">
27
+ <span><?php _e('Back to Albums', gallery_bank); ?></span>
28
+ </a>
29
+ <div id="view_album" style="display: block;margin-left: -20px;padding: 10px;">
30
+ <form id="view_bank_album" class="form-horizontal" method="post" action="">
31
+ <div class="body">
32
+ <div class="box">
33
+ <div class="content">
34
+ <?php
35
+ if(isset($_REQUEST["album_id"]))
36
+ {
37
+ $album_id = $_REQUEST["album_id"];
38
+ $album = $wpdb->get_row
39
+ (
40
+ $wpdb->prepare
41
+ (
42
+ "SELECT * FROM ".gallery_bank_albums()." WHERE album_id = %d",
43
+ $album_id
44
+ )
45
+ );
46
+ }
47
+
48
+ ?>
49
+ <div class="row" style="border-top: none !important">
50
+ <label style="top:10px;">
51
+ <?php _e( "Album Name :", gallery_bank ); ?>
52
+ </label>
53
+ <div class="right">
54
+ <span>
55
+ <?php echo $album->album_name;?>
56
+ </span>
57
+ </div>
58
+ </div>
59
+ <div class="row">
60
+ <label style="top:10px;">
61
+ <?php _e( "Description :", gallery_bank ); ?>
62
+ </label>
63
+ <div class="right">
64
+ <span>
65
+ <?php echo strip_tags($album->description);?>
66
+ &nbsp;
67
+ </span>
68
+ </div>
69
+ </div>
70
+ <div class="row">
71
+ <label style="top:10px;">
72
+ <?php _e( "Author Name :", gallery_bank ); ?>
73
+ </label>
74
+ <div class="right">
75
+ <span>
76
+ <?php echo $album->author;?>
77
+ &nbsp;
78
+ </span>
79
+ </div>
80
+ </div>
81
+ <div class="row">
82
+ <label style="top:10px;">
83
+ <?php _e( "No. of Pics:", gallery_bank ); ?>
84
+ </label>
85
+ <div class="right">
86
+ <span>
87
+ <?php echo $album->number_of_pics;?>
88
+ &nbsp;
89
+ </span>
90
+ </div>
91
+ </div>
92
+ <div class="row">
93
+ <label style="top:10px;">
94
+ <?php _e( "Album Date:", gallery_bank ); ?>
95
+ </label>
96
+ <div class="right">
97
+ <span>
98
+ <?php echo $album->album_date;?>
99
+ &nbsp;
100
+ </span>
101
+ </div>
102
+ </div>
103
+ </div>
104
+ </div>
105
+ <?php
106
+ $pic_detail = $wpdb->get_results
107
+ (
108
+ $wpdb->prepare
109
+ (
110
+ "SELECT * FROM ". gallery_bank_pics(). " WHERE album_id = %d",
111
+ $album_id
112
+ )
113
+ );
114
+ ?>
115
+ <div class="box" style=" margin-top: 10px; margin-left: 20px; border: solid 1px #e5e5e5; padding: 10px">
116
+ <?php
117
+ for ($flag = 0; $flag < count($pic_detail); $flag++)
118
+ {
119
+ ?>
120
+ </br><div id="bank_pics" style="padding: 10px; display: inline-block; width: 95%;">
121
+ <?php
122
+ if($pic_detail[$flag]->description == "")
123
+ {
124
+ ?>
125
+ <a class="vlightbox1" id="<?php echo $pic_detail[$flag]->pic_id; ?>" href="<?php echo $pic_detail[$flag]->pic_path; ?>" title="<?php echo $pic_detail[$flag]->title; ?>">
126
+ <img class="imgHolder" src="<?php echo $pic_detail[$flag]->pic_path; ?>" style="border:3px solid #e5e5e5"; height ="200px;" width="200px;"/></a>
127
+ <?php
128
+ }
129
+ else
130
+ {
131
+ ?>
132
+ <a class="vlightbox1" id="<?php echo $pic_detail[$flag]->pic_id; ?>" href="<?php echo $pic_detail[$flag]->pic_path; ?>" title="<?php echo $pic_detail[$flag]->title; ?> (<?php echo $pic_detail[$flag]->description; ?>)">
133
+ <img class="imgHolder" src="<?php echo $pic_detail[$flag]->pic_path; ?>" style="border:3px solid #e5e5e5"; height ="200px;" width="200px;"/></a>
134
+ <?php
135
+ }
136
+ ?>
137
+ <div class="row" style="margin-left:230px !important;">
138
+ <label style="top:10px;">
139
+ <strong><?php _e( "Title :", gallery_bank ); ?></strong>
140
+ </label>
141
+ <div class="right" style="margin-left:40px !important;">
142
+ <?php echo $pic_detail[$flag]->title; ?>
143
+ &nbsp;
144
+ </div>
145
+ </div>
146
+ <div class="row" style="margin-left:230px !important;">
147
+ <label style="top:10px;">
148
+ <strong><?php _e( "Description :", gallery_bank ); ?></strong>
149
+ </label>
150
+ <div class="right" style="margin-left:80px !important; ">
151
+ <?php echo $pic_detail[$flag]->description;?>
152
+ &nbsp;
153
+ </div>
154
+ </div>
155
+ </div>
156
+ <?php
157
+ }
158
+ ?>
159
+ </div>
160
+ </div>
161
+ </form>
162
+ </div>
163
+ </div>
164
+ <div id="footer">
165
+ <div class="split">
166
+ <?php echo "&copy; 2013 Gallery-Bank" ; ?>
167
+ </div>
168
+ <div class="split right">
169
+ <?php echo "Powered by " ; ?>
170
+ <a href="#" >
171
+ <?php echo "Gallery Bank!"; ?>
172
+ </a>
173
+ </div>
174
+ </div>
175
+ </div>
176
+ </div>
177
+ <script type="text/javascript">
178
+
179
+ jQuery(document).ready(function(){
180
+ window.Lightbox = new jQuery().visualLightbox({
181
+ autoPlay:false,
182
+ borderSize:39,
183
+ classNames:'vlightbox1',
184
+ descSliding:true,
185
+ enableRightClick:false,
186
+ enableSlideshow:true,
187
+ prefix:'vlb1',
188
+ resizeSpeed:7,
189
+ slideTime:4,
190
+ startZoom:true})
191
+ });
192
+
193
+ </script>