home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 2000 July / macformat-092.iso / Dreamweaver 3 / Configuration / Menus / MM / Primary_ImageEditor_Dynamic.js < prev    next >
Encoding:
Text File  |  1999-12-01  |  1.5 KB  |  52 lines

  1. // Copyright 1999 Macromedia, Inc. All rights reserved.
  2.  
  3.    function receiveArguments()
  4.    {
  5.       if (dw.constructor.gPrimaryEditorURL != "")
  6.       {
  7.          var selection = dw.getSelection();
  8.          var node      = dw.offsetsToNode( selection[0], selection[1] );
  9.          var imageSrc  = node.getAttribute( "src" );
  10.          var fullPath = getFullPath(imageSrc);
  11.          dw.openWithImageEditor(fullPath, dw.constructor.gPrimaryEditorURL);
  12.       }
  13.       return true;
  14.    }
  15.  
  16.    function canAcceptCommand()
  17.    {
  18.       var selection = dw.getSelection();
  19.       var node      = dw.offsetsToNode( selection[0], selection[1] );
  20.       var imageSrc  = node.getAttribute( "src" );
  21.  
  22.       if (selection && node && imageSrc)
  23.       {
  24.           var primaryEditorArray = dw.getPrimaryExtensionEditor(imageSrc);
  25.         if (primaryEditorArray.length > 1)
  26.           return true;
  27.         else
  28.           return false;
  29.       }
  30.       else
  31.         return false;
  32.    }
  33.  
  34.    function setMenuText()
  35.    {
  36.       var selection = dw.getSelection();
  37.       var node      = dw.offsetsToNode( selection[0], selection[1] );
  38.       var imageSrc  = node.getAttribute( "src" );
  39.       var fullPath = getFullPath(imageSrc);
  40.  
  41.     // get the primary external editor for the selected item
  42.       var primaryEditorArray = dw.getPrimaryExtensionEditor(fullPath);
  43.       if (primaryEditorArray.length == 1)
  44.            return MENU_EditImage;
  45.       else
  46.       {
  47.           dw.constructor.gPrimaryEditorName = primaryEditorArray[0];
  48.           dw.constructor.gPrimaryEditorURL = primaryEditorArray[1];
  49.         return MENU_EditWith + " " + primaryEditorArray[0];
  50.       }
  51.    }
  52.