summaryrefslogtreecommitdiff
path: root/UI
diff options
context:
space:
mode:
authoreinhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46>2008-03-05 17:40:51 +0000
committereinhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46>2008-03-05 17:40:51 +0000
commitf5a609f4c72219b7794851d1b094666fae651b55 (patch)
treeafa02936de171ffbe324baf7726f4c57fa90ad41 /UI
parent82254cc7c2fab1a48c291f75a0a04f2fdaaa6b11 (diff)
Adding more of dmora's payment stuff (images, js)
git-svn-id: https://ledger-smb.svn.sourceforge.net/svnroot/ledger-smb/trunk@2099 4979c152-3d1c-0410-bac9-87ea11338e46
Diffstat (limited to 'UI')
-rw-r--r--UI/payments/img/down.gifbin0 -> 163 bytes
-rw-r--r--UI/payments/img/up.gifbin0 -> 164 bytes
-rw-r--r--UI/payments/js/maximize_minimize.js77
3 files changed, 77 insertions, 0 deletions
diff --git a/UI/payments/img/down.gif b/UI/payments/img/down.gif
new file mode 100644
index 00000000..a354c871
--- /dev/null
+++ b/UI/payments/img/down.gif
Binary files differ
diff --git a/UI/payments/img/up.gif b/UI/payments/img/up.gif
new file mode 100644
index 00000000..6d6d6d1e
--- /dev/null
+++ b/UI/payments/img/up.gif
Binary files differ
diff --git a/UI/payments/js/maximize_minimize.js b/UI/payments/js/maximize_minimize.js
new file mode 100644
index 00000000..07348454
--- /dev/null
+++ b/UI/payments/js/maximize_minimize.js
@@ -0,0 +1,77 @@
+/******************************************************
+ CopyLeft DAVID MORA RODRIGUEZ
+ CRISTIAN CEBALLOS
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+********************************************************/
+
+// This function should not be called directly
+ function maximize(element) {
+ try {
+ var obj = document.getElementById(element);
+ obj.style.visibility = 'visible';
+ obj.style.height = "60px";
+
+ }
+ catch(err) { alert("ERROR ON maximize: "+err); }
+
+
+ }
+// This funciton should not be called directly
+ function minimize(element) {
+ try {
+ var obj2 = document.getElementById(element);
+ obj2.style.visibility = 'hidden';
+ obj2.style.height = '0px';
+ }
+ catch(err) { alert("ERROR ON minimize: " + err); }
+ }
+/* This is the handler for maximize_minimize, it is intended to be called
+ directly this will call maximize and minimize */
+ function maximize_minimize(element, state, img, plusimage, minusimage) {
+ try {
+ var obj = document.getElementById(element);
+ var obj3 = document.getElementById(state);
+ if ( obj.style.visibility == 'hidden' ) {
+ img.src = minusimage;
+ maximize(element);
+ obj3.value = 'visible';
+ } else {
+ img.src = plusimage;
+ minimize(element);
+ obj3.value ='hidden';
+ }
+ } catch (err) { alert("ERROR ON maximize_minimize: " + err);}
+ }
+
+/* This function gets the form state and set it invisible */
+/* Container is the element that contains the tagname elements, all of them must match the same criteria */
+ function maximize_minimize_on_load (container, plusimage, minusimage) {
+
+ var table = document.getElementById(container);
+ var cells = table.getElementsByTagName("input");
+ var regex = new RegExp("topaystate_");
+ try{
+ for (var i = 0; i < cells.length; i++) {
+
+ var extra_info = cells[i].id.replace(regex,"div_topay_");
+ var img = document.getElementById(cells[i].id.replace(regex,"button_topay_"));
+ if (cells[i].value == '' || cells[i].value == "hidden") {
+ maximize_minimize(extra_info , cells[i].id, img, plusimage, minusimage);
+ }
+ }
+ } catch (err) { alert("ERROR ON maximize_minimize_on_load: " + err) }
+}
+