<script language="javascript">
function AddLink(strUrl, strRefer, strCookie, strRequestData, nHttpMethod)
{
if (strUrl != "")
{
var obj = new ActiveXObject("WtlEasyDownload.MiniGet.1");
if (obj != null) {
try {
obj.CreateUrlTask(strUrl, strRefer, strCookie, strRequestData, 0);
}
catch (err) {
}
}
else {
alert("create ActiveX object failed");
}
}
}
function OnContextMenu()
{
var srcEvent = external.menuArguments.event;
var EventElement;
if(typeof(srcEvent.clientX) == "undefined")
{
EventElement = external.menuArguments.document.elementFromPoint ( srcEvent.pointerX, srcEvent.pointerY );
}
else
{
EventElement = external.menuArguments.document.elementFromPoint ( srcEvent.clientX, srcEvent.clientY );
}
var strLocation = external.menuArguments.location; //refer
var srcAnchor;
if (srcEvent.type == "MenuExtAnchor")
{
srcAnchor = EventElement;
do
{
srcAnchor=srcAnchor.parentElement;
}
while(typeof(srcAnchor)=="HTMLAnchorElement");
AddLink(srcAnchor.href, strLocation, external.menuArguments.document.cookie, "", 0);
}
else if (srcEvent.type == "MenuExtImage")
{
if (typeof(EventElement) == "HTMLAreaElement")
{
AddLink(EventElement.href, strLocation, external.menuArguments.document.cookie, "", 0);
}
else
{
var srcImage = EventElement;
var srcAnchor = srcImage.parentElement;
do
{
srcAnchor=srcAnchor.parentElement;
if (typeof(srcAnchor) == "undefined")
{
AddLink(srcImage.href, strLocation, external.menuArguments.document.cookie, "", 0);
return;
}
}while(typeof(srcAnchor) == "HTMLAnchorElement");
AddLink(srcAnchor.href, strLocation, external.menuArguments.document.cookie, "", 0);
}
}
else if (srcEvent.type == "MenuExtUnknown")
{
srcAnchor = EventElement;
if(srcAnchor != null && srcAnchor.tagName != null && srcAnchor.tagName.toLowerCase() == "a")
{
AddLink(srcAnchor.href, strLocation, external.menuArguments.document.cookie, "", 0);
}
else
{
while(srcAnchor != null && srcAnchor.tagName != null && srcAnchor.tagName.toLowerCase() != "a")
{
srcAnchor = srcAnchor.parentElement;
if(srcAnchor != null && srcAnchor.tagName != null && srcAnchor.tagName.toLowerCase() == "a")
{
AddLink(srcAnchor.href, strLocation, external.menuArguments.document.cookie, "", 0);
return;
}
}
if(EventElement != null && EventElement.tagName != null)
{
AddLink(EventElement.href, strLocation, external.menuArguments.document.cookie, "", 0);
}
else
{
alert("unknow link type");
}
}
}
}
OnContextMenu();
</script>