reviewed the info text attached to toggles
[plewww.git] / plekit / toggle / toggle.js
index faae1b8..37dddda 100644 (file)
@@ -1,38 +1,38 @@
+function plekit_toggle(id){
 
-function plc_toggle(id){
-
-       var area=$('toggle-area-'+id);
-       area.toggle();
-       var visible=$('toggle-image-visible-'+id);
-       var hidden=$('toggle-image-hidden-'+id);
-       if(area.visible()){
-               visible.show();
-               hidden.hide();
-       }
-       else{
-               visible.hide();
-               hidden.show();
-       }
+    var area=$('toggle-area-'+id);
+    area.toggle();
+    var visible=$('toggle-image-visible-'+id);
+    var hidden=$('toggle-image-hidden-'+id);
+    if (area.visible()) {
+       visible.show();
+       hidden.hide();
+    } else {
+       visible.hide();
+       hidden.show();
+    }
 }
 
-function plc_show_toggle_info(div, id) {
-//debugfilter("showing "+div);
-
-       var area=$('toggle-area-'+id);
-       var visible=$('toggle-image-visible-'+id);
-       var hidden=$('toggle-image-hidden-'+id);
-
-       if (document.getElementById(div).style.display == "none") 
-               document.getElementById(div).style.display = "";
-       else
-               document.getElementById(div).style.display = "none";
+// make sure it's open
+function plekit_toggle_show(id) {
+    var area=$('toggle-area-'+id);
+    if (!area.visible()) plekit_toggle (id);
+}
 
-       if(! area.visible()){
-               area.toggle();
-               visible.show();
-               hidden.hide();
-               document.getElementById(div).style.display = "";
-       }
+// open or close the info box
+function plekit_toggle_info(id){
 
-       //plc_toggle(id);
+    // need to take care of the area as well
+    var area=$('toggle-area-'+id);
+    var info=$('toggle-info-'+id);
+    if (area.visible() && info.visible()) {
+       window.console.log('PTI hiding');
+       info.hide();
+    } else {
+       // make sure area is visible, take of the triggers
+       window.console.log('PTI showing');
+       plekit_toggle_show(id);
+       info.show();
+    }
 }
+