aboutsummaryrefslogtreecommitdiffstats
path: root/src/documentation/resources
diff options
context:
space:
mode:
authorPeter Bernard West <pbwest@apache.org>2003-03-09 03:42:23 +0000
committerPeter Bernard West <pbwest@apache.org>2003-03-09 03:42:23 +0000
commit71d81acc155785497b149eda8fc9d29c7ee605b7 (patch)
tree7f88af7bffe883755caa4bab6dd2b6bf4a3662e0 /src/documentation/resources
parent6b5bb8be22be2ad1abfebf5bc06fdf3e68d09bcf (diff)
downloadxmlgraphics-fop-71d81acc155785497b149eda8fc9d29c7ee605b7.tar.gz
xmlgraphics-fop-71d81acc155785497b149eda8fc9d29c7ee605b7.zip
Display htmlized code in inline frames.
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@196049 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/documentation/resources')
-rw-r--r--src/documentation/resources/scripts/design/alt.design/codedisplay.js56
-rw-r--r--src/documentation/resources/scripts/design/alt.design/properties/codedisplay.js56
2 files changed, 112 insertions, 0 deletions
diff --git a/src/documentation/resources/scripts/design/alt.design/codedisplay.js b/src/documentation/resources/scripts/design/alt.design/codedisplay.js
new file mode 100644
index 000000000..03df70dbb
--- /dev/null
+++ b/src/documentation/resources/scripts/design/alt.design/codedisplay.js
@@ -0,0 +1,56 @@
+// $Id$
+var showing = new Array();
+var x = -1; // scrollX
+var y = -1; // scrollY
+
+function toggleCode(id, src, height, width) {
+ //alert('In toggleCode');
+ if (showing[id]) {
+ hideCode(id);
+ } else {
+ showCode(id, src, height, width);
+ }
+}
+
+function showCode(id, src, height, width) {
+ //alert('In showCode');
+ if (showing[id]) { return; }
+ if (document.getElementById && document.createElement) {
+ if (window.scrollX) {
+ x = window.scrollX;
+ y = window.scrollY;
+ }
+ var parent = document.getElementById(id);
+ var span = document.createElement('SPAN');
+ parent.appendChild(span);
+ var iframe = document.createElement('IFRAME');
+ iframe.setAttribute('src', src);
+ iframe.setAttribute('height', height);
+ iframe.setAttribute('width', width);
+ parent.replaceChild(iframe, parent.lastChild);
+ // window.scrollTo(x,y);
+ showing[id] = true;
+ } else {
+ alert(
+ "Requires Navigator >= 7, Mozilla >= 1.2.1 or IE >= 6");
+ return;
+ }
+}
+
+function hideCode(id) {
+ //alert('In hideCode');
+ if ( ! showing[id]) { return; }
+ if (document.getElementById && document.createElement) {
+ var parent = document.getElementById(id);
+ parent.removeChild(parent.lastChild);
+ if (x >= 0) {
+ window.scrollTo(x,y);
+ }
+ showing[id] = false;
+ } else {
+ alert(
+ "Requires Navigator >= 7, Mozilla >= 1.2.1 or IE >= 6");
+ return;
+ }
+}
+
diff --git a/src/documentation/resources/scripts/design/alt.design/properties/codedisplay.js b/src/documentation/resources/scripts/design/alt.design/properties/codedisplay.js
new file mode 100644
index 000000000..03df70dbb
--- /dev/null
+++ b/src/documentation/resources/scripts/design/alt.design/properties/codedisplay.js
@@ -0,0 +1,56 @@
+// $Id$
+var showing = new Array();
+var x = -1; // scrollX
+var y = -1; // scrollY
+
+function toggleCode(id, src, height, width) {
+ //alert('In toggleCode');
+ if (showing[id]) {
+ hideCode(id);
+ } else {
+ showCode(id, src, height, width);
+ }
+}
+
+function showCode(id, src, height, width) {
+ //alert('In showCode');
+ if (showing[id]) { return; }
+ if (document.getElementById && document.createElement) {
+ if (window.scrollX) {
+ x = window.scrollX;
+ y = window.scrollY;
+ }
+ var parent = document.getElementById(id);
+ var span = document.createElement('SPAN');
+ parent.appendChild(span);
+ var iframe = document.createElement('IFRAME');
+ iframe.setAttribute('src', src);
+ iframe.setAttribute('height', height);
+ iframe.setAttribute('width', width);
+ parent.replaceChild(iframe, parent.lastChild);
+ // window.scrollTo(x,y);
+ showing[id] = true;
+ } else {
+ alert(
+ "Requires Navigator >= 7, Mozilla >= 1.2.1 or IE >= 6");
+ return;
+ }
+}
+
+function hideCode(id) {
+ //alert('In hideCode');
+ if ( ! showing[id]) { return; }
+ if (document.getElementById && document.createElement) {
+ var parent = document.getElementById(id);
+ parent.removeChild(parent.lastChild);
+ if (x >= 0) {
+ window.scrollTo(x,y);
+ }
+ showing[id] = false;
+ } else {
+ alert(
+ "Requires Navigator >= 7, Mozilla >= 1.2.1 or IE >= 6");
+ return;
+ }
+}
+