home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1999 February / PCO_0299.ISO / filesbbs / w9x / visdhtml.exe / visual / lib / demo.js next >
Encoding:
JavaScript  |  1998-03-30  |  8.2 KB  |  158 lines

  1. /**
  2.  * Demo.js
  3.  *
  4.  * this is a sample demo, anyone want to help me build more onto this?
  5.  * send email to dhtml-feedback@netscape.com
  6.  */
  7.  
  8. function runDemo(menu) {
  9.  
  10.     //java.lang.System.out.println("file=" + window.visualMenuBar.items["Page"].items["Background"].label);
  11.     switch(menu) {
  12.         case 0:
  13.             dev.hideDevButton();
  14.             window.captureEvents(Event.MOUSEOVER|Event.MOUSEDOWN);
  15.             if (dev.customWin) { 
  16.                 if (dev.customWin.close) {
  17.                     var verify = confirm('This demo will completely clear all previous work in your Preview Page!');
  18.                     if (verify == true) {
  19.                         dev.customWin.close();
  20.                     } else {
  21.                         return;
  22.                     }
  23.                 }
  24.             }
  25.             dev.clearAll(1);
  26.             dev.winStatus("demo running, please <B>wait</B>...");
  27.             window.document.layers["card19"].visibility = 'hide';
  28.             window.document.layers["demoRunning"].visibility = 'inherit';
  29.             window.visualStatusBar.items[1].visibility = "inherit";
  30.             window.visualMenuBar.hideAllMenus(null,true);
  31.             window.visualMenuBar.onMenuBar("",window.visualMenuBar.items["Page"].labelLayer);
  32.             setTimeout('window.visualMenuBar.items["Page"].onMenuItem_MouseOver("", window.visualMenuBar.items["Page"].items["New"]);',1000);
  33.             setTimeout('window.visualMenuBar.hideAllMenus();',2500);
  34.             setTimeout('dev.newPage();',3000);
  35.             setTimeout('dev.newPage("hide"); openPreview(screen.availWidth, screen.availHeight);',6000);
  36.             setTimeout('runDemo(1);',9000);
  37.             break;
  38.         case 1:
  39.             window.visualMenuBar.onMenuBar("",window.visualMenuBar.items["Page"].labelLayer);
  40.             setTimeout('window.visualMenuBar.items["Page"].onMenuItem_MouseOver("", window.visualMenuBar.items["Page"].items["Background/Color"]);',1000);
  41.             setTimeout('window.visualMenuBar.hideAllMenus();',2500);
  42.             setTimeout('displayCard(2);',3000);
  43.             setTimeout('setBgColor(window.document.layers["card2"].document.forms[0]);',5000);
  44.             setTimeout('runDemo(2);',7000);
  45.             break;
  46.         case 2:
  47.            window.visualMenuBar.onMenuBar("",window.visualMenuBar.items["Text"].labelLayer);
  48.            setTimeout('window.visualMenuBar.items["Text"].onMenuItem_MouseOver("",window.visualMenuBar.items["Text"].items["SimpleText"]);',500);
  49.             setTimeout('displayCard(25);',1000);
  50.             setTimeout('addText(window.document.layers["card25"].document.forms[0]);',2000);
  51.             setTimeout('runDemo(3);',6000);
  52.             break;
  53.         case 3:
  54.            window.visualMenuBar.onMenuBar("",window.visualMenuBar.items["Links"].labelLayer);
  55.            setTimeout('window.visualMenuBar.items["Links"].onMenuItem_MouseOver("",window.visualMenuBar.items["Links"].items["Image Link"]);',500);
  56.             setTimeout('displayCard(4);',1000);
  57.             setTimeout('addImageLink(window.document.layers["card4"].document.forms[0]);',2000);
  58.             setTimeout('runDemo(4);',6000);
  59.             break;
  60.         case 4:
  61.             window.visualMenuBar.hideAllMenus();
  62.             myWidgets();
  63.             //setTimeout('myWidgets("hide"); displayCard(39);',4000);
  64.             setTimeout('myWidgets("hide"); displayCard(27);',4000);
  65.             setTimeout('addNewsBox(window.document.layers["card27"].document.forms[0]);',7000);
  66.             //setTimeout('addSearch(window.document.layers["card39"].document.forms[0]);',7000);
  67.             setTimeout('runDemo(5);',11000);
  68.             break;
  69.         case 5:
  70.             myWidgets("inherit");
  71.             setTimeout('myWidgets("hide"); displayCard(8);',3000);
  72.             setTimeout('addTicker(window.document.layers["card8"].document.forms[0]);',7000);
  73.             setTimeout('runDemo(6);',12000);
  74.             break;
  75.         case 6:
  76.             dev.customWin.focus();
  77.             dev.dynamic_X[3] = 0; //reposition Ticker
  78.             dev.dynamic_Y[3] = dev.customWin.innerHeight - 35;
  79.             setCursor( (dev.customWin.innerWidth /2) , dev.dynamic_Y[3] + 5);
  80.             dev.docWrite(0);
  81.             setTimeout('runDemo(7);',3000);
  82.             break;
  83.         case 7:
  84.             dev.customWin.focus();
  85.             dev.dynamic_X[2] = dev.customWin.innerWidth - 210;  //reposition NewsBox
  86.             dev.dynamic_Y[2] = dev.customWin.innerHeight - 350;
  87.             setCursor(dev.dynamic_X[2] + 40, dev.dynamic_Y[2] + 10);
  88.             //dev.dynamic_X[2] = dev.customWin.innerWidth / 2;  //reposition Search
  89.             //dev.dynamic_Y[2] = dev.customWin.innerHeight - 100;
  90.             //setCursor(dev.dynamic_X[2] + 40, dev.dynamic_Y[2] + 5);
  91.             dev.docWrite(0);
  92.             setTimeout('runDemo(8);',3000);
  93.             break;
  94.         case 8:
  95.             dev.customWin.focus();
  96.             dev.dynamic_X[1] = 200; dev.dynamic_Y[1] = 70;  //reposition Image Link
  97.             //dev.dynamic_Y[1];
  98.             setCursor(dev.dynamic_X[1] + 90, dev.dynamic_Y[1] + 10);
  99.             dev.docWrite(0);
  100.             setTimeout('runDemo(9);',3000);
  101.             break;
  102.         case 9:
  103.             dev.customWin.focus();
  104.             dev.dynamic_X[0] = dev.dynamic_X[1];  //reposition Text
  105.             dev.dynamic_Y[0] = 10;
  106.             setCursor(dev.dynamic_X[0] + 10, dev.dynamic_Y[0] + 10);
  107.             dev.docWrite(0);
  108.             setTimeout('runDemo(10);',3000);
  109.             break;
  110.         case 10:
  111.             dev.cursor = "";
  112.             top.window.focus();
  113.            window.visualMenuBar.onMenuBar("",window.visualMenuBar.items["Links"].labelLayer);
  114.            setTimeout('window.visualMenuBar.items["Links"].onMenuItem_MouseOver("",window.visualMenuBar.items["Links"].items["Button Link"]);',500);
  115.             setTimeout('displayCard(14);',4000);
  116.             setTimeout('addButton(document.layers["card14"].document.forms[0]);',6000);
  117.             setTimeout('dev.dynamic_X[4]=5; dev.dynamic_Y[4]=dev.customWin.innerHeight - 100; dev.docWrite(0);',8000);
  118.             setTimeout('runDemo(11);',10000);
  119.             break;
  120.         case 11:
  121.            window.visualMenuBar.onMenuBar("",window.visualMenuBar.items["Graphics"].labelLayer);
  122.            setTimeout('window.visualMenuBar.items["Links"].onMenuItem_MouseOver("",window.visualMenuBar.items["Graphics"].items["Image"]);',500);
  123.             setTimeout('displayCard(3);',4000);
  124.             setTimeout('addImage(document.layers["card3"].document.forms[0]);',6000);
  125.             setTimeout('dev.dynamic_X[5]=dev.dynamic_X[1]; dev.dynamic_Y[5]=dev.dynamic_Y[2]; dev.docWrite(0);',8000);
  126.             setTimeout('runDemo(12);',10000);
  127.             break;
  128.         case 12:
  129.             window.visualMenuBar.hideAllMenus();
  130.             myWidgets("inherit");
  131.             setTimeout('myWidgets("hide"); displayCard(29);',3000);
  132.             setTimeout('document.layers["card29"].document.forms[0].elements[3].selectedIndex=1;',4500);
  133.             setTimeout('addMarquee(document.layers["card29"].document.forms[0]);',6000);
  134.             setTimeout('dev.dynamic_X[6]=15; dev.dynamic_Y[6]=15; dev.docWrite(0);',8000);
  135.             setTimeout('runDemo(13);',11000);
  136.             break;
  137.         case 13:
  138.             //dev.customWin.focus();
  139.             setTimeout('myWidgets("hide"); displayCard(39);',2000);
  140.             setTimeout('addSearch(window.document.layers["card39"].document.forms[0]);',4500);
  141.             setTimeout('dev.customWin.focus(); dev.dynamic_X[7] = dev.dynamic_X[5]; dev.dynamic_Y[7] = dev.customWin.innerHeight - 90; dev.docWrite(0);',8000);  //reposition Search
  142.             setTimeout('runDemo(14);',12000);
  143.             break;
  144.         case 14:
  145.             window.focus();
  146.             window.document.layers["demoRunning"].visibility = 'hide';
  147.             window.visualMenuBar.items["Page"].menuLayer.visibility = "hide";
  148.             window.visualStatusBar.items[1].visibility = "hide";
  149.             displayCard(15);
  150.             window.visualMenuBar.hideAllMenus();
  151.             dev.simpleDialog('End Demo', '<BR><CENTER>Enough demo? <P><NOBR>Now you try it... :-)</NOBR><P>', "setTimeout('clearAll(1); displayCard(15);',500);", 250);
  152.             dev.winStatus("","hide");
  153.             window.releaseEvents(Event.MOUSEOVER|Event.MOUSEDOWN);
  154.             //dev.docWrite(0);
  155.             break;
  156.     }
  157. }
  158.