<HTML>
<HEAD>
<!-- Copyright 1999, 2000, 2001, 2002 Macromedia, Inc. All rights reserved. -->
<TITLE>Preview Browsers</TITLE>
<SCRIPT LANGUAGE="javascript" SRC="../../Shared/MM/Scripts/CMN/string.js"></SCRIPT>
<SCRIPT LANGUAGE="javascript" SRC="../../Shared/PayPal/WA_XML.js"></SCRIPT>
<SCRIPT LANGUAGE="javascript">



function receiveArguments()
{
    switch (selectionType())
	{
		case "View Cart":
		{
			dw.runCommand("Edit PayPal View Cart.htm");
			break;
		}
		case "Subscriptions":
		{
			dw.runCommand("Edit PayPal Subscriptions.htm");
			break;
		}
		case "Add to Cart":
		{
			dw.runCommand("Edit PayPal Add to Cart.htm");
			break;
		}
		case "Buy Now":
		{
			dw.runCommand("Edit PayPal Buy Now.htm");
			break;
		}
	}
} //receiveArguments


function selectionType()  {
  // Get values from the inspected node and populate our PI accordingly
  var theDOM    = dw.getDocumentDOM();
  var theScript = theDOM.getSelectedNode();
  var inForm = false;
  var theParent = theScript;
  while (theParent.parentNode)  {
    theParent = theParent.parentNode;
    if (theParent.tagName=="FORM")  {
	  inForm = true;
	  var theForm = theParent;
	  break;
	}
  }

  if (inForm)  {
    var Inputs = theForm.getElementsByTagName("MM:Beginlock");
    for (var x=0; x<Inputs.length; x++)  {
      if (getTagProp(Inputs[x].innerHTML,"input","name")=="display")  {
        return "View Cart";
      }
      if (getTagProp(Inputs[x].innerHTML,"input","name")=="add")  {
        return "Add to Cart";
      }
      if (getTagProp(Inputs[x].innerHTML,"input","name")=="cmd" && getTagProp(Inputs[x].innerHTML,"input","value")=="_xclick-subscriptions")  {
        return "Subscriptions";
      }
      if (getTagProp(Inputs[x].innerHTML,"input","name")=="cmd" && getTagProp(Inputs[x].innerHTML,"input","value")=="_xclick")  {
        return "Buy Now";
      }
    }
  }
  else {
    var theHTML = theScript.outerHTML;
    if (theHTML.search(/[\?|\&\/]display=1([\?\&"'])/i)>=0)  {
      return "View Cart";
    }
    if (theHTML.search(/[\?|\&\/]add=1([\?\&"'])/i)>=0)  {
      return "Add to Cart";
    }
  }
  return ""
} //selectionType

function canAcceptCommand(itemID)  {
  var theDOM    = dw.getDocumentDOM();
  var theScript = theDOM.getSelectedNode();
  if (theScript && theScript.getAttribute("type") == "WAPayPal")     {
    return true;
  }
  return false;
}


function setMenuText(itemID)
{
    switch (selectionType())
	{
		case "View Cart":
		{
			return "PayPal View Cart Properties...";
		}
		case "Subscriptions":
		{
			return "PayPal Subscriptions Properties...";
		}
		case "Add to Cart":
		{
			return "PayPal Add to Cart Properties...";
		}
		case "Buy Now":
		{
			return "PayPal Buy Now Properties...";
		}
	}
	return "PayPal Properties...";
} //receiveArguments

</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
