/** *  * Copyright 2007 *  * Paulius Uza * http://www.uza.lt *  * Dan Florio * http://www.polygeek.com *  * Project website: * http://code.google.com/p/custom-context-menu/ *  * -- * RightClick for Flash Player.  * Version 0.6.2 *  */
var RightClick={init:function(object,container){this.FlashObjectID=object;this.FlashContainerID=container;this.Cache=this.FlashObjectID;if(window.addEventListener){window.addEventListener("mousedown",this.onGeckoMouse(),true);}else{document.getElementById(this.FlashContainerID).onmouseup=function(){document.getElementById(RightClick.FlashContainerID).releaseCapture();}
document.oncontextmenu=function(){if(window.event.srcElement.id==RightClick.FlashObjectID){return false;}else{RightClick.Cache="nan";}}
document.getElementById(this.FlashContainerID).onmousedown=RightClick.onIEMouse;}},killEvents:function(eventObject){if(eventObject){if(eventObject.stopPropagation)eventObject.stopPropagation();if(eventObject.preventDefault)eventObject.preventDefault();if(eventObject.preventCapture)eventObject.preventCapture();if(eventObject.preventBubble)eventObject.preventBubble();}},onGeckoMouse:function(ev){return function(ev){if(ev.button!=0){RightClick.killEvents(ev);if(ev.target.id==RightClick.FlashObjectID&&RightClick.Cache==RightClick.FlashObjectID){RightClick.call();}
RightClick.Cache=ev.target.id;}}},onIEMouse:function(){if(event.button>1){if(window.event.srcElement.id==RightClick.FlashObjectID&&RightClick.Cache==RightClick.FlashObjectID){RightClick.call();}
document.getElementById(RightClick.FlashContainerID).setCapture();if(window.event.srcElement.id)
RightClick.Cache=window.event.srcElement.id;}},call:function(){document.getElementById(this.FlashObjectID).rightClick();}}
