<script language="javascript">

function CallBlueSoleil(sUrl, sInfo, iType)
{
    var oDealSelDoc = new ActiveXObject("TS_IExplorer.IETransSend");
	oDealSelDoc.CallBlueSoleil(sUrl, sInfo, iType);
}

function getSelText()
{
      var txt = '';
      var srcWindow = external.menuArguments.window;
      var srcDoc = external.menuArguments.document;
      if(srcWindow.getSelection)
      {
          txt = srcWindow.getSelection();
      }
      else if(srcDoc.getSelection)
      {
          txt = srcDoc.getSelection();
      }
      else if(srcDoc.selection)
      {
          txt = srcDoc.selection.createRange().text;
      }
      return txt;
}


function OnContextMenu()
{
	var EventElement;
	var srcEvent = external.menuArguments.event;
	var srcDoc = external.menuArguments.document;
	var sSelText = getSelText();
	var iType = 0;
	if ("" == sSelText)
	{
		if(typeof(srcEvent.clientX) == "undefined")
		{
			EventElement = srcDoc.elementFromPoint ( srcEvent.pointerX, srcEvent.pointerY );
		}
		else
		{
			EventElement = srcDoc.elementFromPoint ( srcEvent.clientX, srcEvent.clientY );
		}
		sSelText = EventElement.src;
		if (typeof(sSelText) == "undefined")
		{
			return;
		}
		//image
		iType = 1;
	}
	else
	{
		iType = 0; //select text;
	}
	CallBlueSoleil(srcDoc.URL, sSelText, iType);
}

OnContextMenu();

</script>

