home *** CD-ROM | disk | FTP | other *** search
/ PC Open 92 / PC Open 92 CD 2.bin / Demo / finereader 7 pro TRIAL / FR70pro_en_it.exe / Data1.cab / Tutorial6.chm / static / lib.js next >
Encoding:
Text File  |  2003-09-12  |  3.3 KB  |  154 lines

  1. function image_load (src) {
  2.     var i=new Image;
  3.     i.src=src;
  4.     return i;
  5. }
  6.  
  7.  
  8. function image_change (img, lib, ref) {
  9.     if (!document.images)
  10.         return;
  11.     if ( document.images[img] )
  12.         document.images[img].src = lib[ref].src;
  13. }
  14.  
  15. function layer_image_change (div, img, lib, ref) {
  16.     var i;
  17.  
  18.     if (!document.images)
  19.         return;
  20.  
  21.     if (document.layers)
  22.         i = document.layers[div].document.images;
  23.     else
  24.         i = document.all[div].document.images;
  25.  
  26.     i[img].src = lib[ref].src;
  27. }
  28.  
  29. function layer_object(name) {
  30.     if (document.layers) {
  31.         if (document.layers[name])
  32.             return document.layers[name];
  33.     } else {
  34.         if (document.all[name])
  35.             return document.all[name];
  36.     }
  37. }
  38.  
  39. function layer_size_x (name) {
  40.     if (document.layers) {
  41.         if (document.layers[name])
  42.             return document.layers[name].clip.width;
  43.     } else {
  44.         if (document.all[name])
  45.             return document.all[name].offsetWidth;
  46.     }
  47. }
  48.  
  49. function layer_size_y (name) {
  50.     if (document.layers) {
  51.         if (document.layers[name])
  52.             return document.layers[name].clip.height;
  53.     } else {
  54.         if (document.all[name])
  55.             return document.all[name].offsetHeight;
  56.     }
  57. }
  58.  
  59. function layer_x(name) {
  60.     if (document.layers) {
  61.         if (document.layers[name])
  62.             return document.layers[name].pageX;
  63.     } else {
  64.         if (document.all[name]) {
  65.             var obj = document.all[name];
  66.             var sum = 0;
  67.             do
  68.                 sum += obj.offsetLeft;
  69.             while ( (obj = obj.offsetParent) );
  70.             return sum;
  71.         }
  72.     }
  73. }
  74.  
  75. function layer_y(name) {
  76.     if (document.layers) {
  77.         if (document.layers[name])
  78.             return document.layers[name].pageY;
  79.     } else {
  80.         if (document.all[name] && document.all[name].style)
  81.             var obj = document.all[name];
  82.             var sum = 0;
  83.             do
  84.                 sum += obj.offsetTop;
  85.             while ( (obj = obj.offsetParent) );
  86.             return sum;
  87.     }
  88. }
  89.  
  90. function layer_move (name,x,y) {
  91.     if (document.layers) {
  92.         if (document.layers[name]) {
  93.             document.layers[name].pageX = document.layers[name].left - document.layers[name].pageX + x;
  94.             document.layers[name].pageY = document.layers[name].top - document.layers[name].pageY + y;
  95.         }
  96.     } else {
  97.         if (document.all[name]) {
  98.             var obj = document.all[name];
  99.             var xsum = 0;
  100.             var ysum = 0;
  101.             while ( (obj = obj.offsetParent) ) {
  102.                 xsum += obj.offsetLeft;
  103.                 ysum += obj.offsetTop;
  104.             }
  105.  
  106.             document.all[name].style.left = x-xsum;
  107.             document.all[name].style.top = y-ysum;
  108.         }
  109.     }
  110. }
  111.  
  112. function layer_show (name) {
  113.     if (document.layers) {
  114.         if (document.layers[name])
  115.             document.layers[name].visibility = "show";
  116.     } else {
  117.         if (document.all[name] && document.all[name].style)
  118.             document.all[name].style.visibility = "visible";
  119.     }
  120. }
  121.  
  122. function layer_hide (name) {
  123.     if (document.layers) {
  124.         if (document.layers[name])
  125.             document.layers[name].visibility = "hide";
  126.     } else {
  127.         if (document.all[name] && document.all[name].style)
  128.             document.all[name].style.visibility = "hidden";
  129.     }
  130. }
  131.  
  132. function window_width() {
  133.     if ( navigator_explorer() )
  134.         return document.body.offsetWidth;
  135.     if ( navigator_netscape() )
  136.         return window.innerWidth+4;
  137. }
  138.  
  139. function window_height() {
  140.     if ( navigator_explorer() )
  141.         return document.body.offsetHeight;
  142.     if ( navigator_netscape() )
  143.         return window.innerHeight;
  144. }
  145.  
  146.  
  147. function navigator_explorer() {
  148.     return ( navigator.appName.indexOf('Explorer') != -1);
  149. }
  150.  
  151. function navigator_netscape() {
  152.     return ( navigator.appName.indexOf('Netscape') != -1);
  153. }
  154.