RT# 82137 - default payment amount now has processing fee in total if processing...
[freeside.git] / httemplate / elements / overlibmws_crossframe.js
index 6b21c42..e1bbf41 100644 (file)
@@ -1,7 +1,7 @@
 /*\r
- overlibmws_crossframe.js plug-in module - Copyright Foteos Macrides 2003-2006\r
+ overlibmws_crossframe.js plug-in module - Copyright Foteos Macrides 2003-2010. All rights reserved.\r
    For support of FRAME.\r
-   Initial: August 3, 2003 - Last Revised: November 2, 2004\r
+   Initial: August 3, 2003 - Last Revised: October 25, 2008\r
  See the Change History and Command Reference for overlibmws via:\r
 \r
        http://www.macridesweb.com/oltest/\r
@@ -29,13 +29,27 @@ return retVal;
 }\r
 \r
 function OLoptFRAME(frm){\r
-o3_frame=OLmkLyr('overDiv',frm)?frm:self;if(o3_frame!=self){\r
-var l,tFrm=OLgetFrameRef(top.frames,o3_frame),sFrm=OLgetFrameRef(top.frames,ol_frame);\r
-if(sFrm.length==tFrm.length) {l=tFrm.lastIndexOf('[');if(l){\r
-while(sFrm.substring(0,l)!=tFrm.substring(0,l))l=tFrm.lastIndexOf('[',l-1);\r
-tFrm=tFrm.substr(l);sFrm=sFrm.substr(l);}}var i,k,cnt=0,p='',str=tFrm;\r
-while((k=str.lastIndexOf('['))!= -1){cnt++;str=str.substring(0,k);}\r
-for(i=0;i<cnt;i++)p=p+'parent.';OLfnRef=p+'frames'+sFrm+'.';}\r
+o3_frame=OLmkLyr('overDiv',frm)?frm:self;if(o3_frame!=self){var l,tFrm=OLgetFrameRef(top.frames,o3_frame),\r
+sFrm=OLgetFrameRef(top.frames,ol_frame);if(sFrm.length==tFrm.length) {l=tFrm.lastIndexOf('[');if(l){\r
+while(sFrm.substring(0,l)!=tFrm.substring(0,l))l=tFrm.lastIndexOf('[',l-1);tFrm=tFrm.substr(l);sFrm=sFrm.substr(l);}}\r
+var i,k,cnt=0,p='',str=tFrm;while((k=str.lastIndexOf('['))!= -1){cnt++;str=str.substring(0,k);}if(!sFrm&&o3_frame==parent)\r
+sFrm=OLgetFrameRef(parent,self);else for(i=0;i<cnt;i++)p=p+'parent.';OLfnRef=p+'frames'+sFrm+'.';var n=window.name,o;\r
+if((n&&parent!=self&&o3_frame==parent)&&(o=OLgetRef(n,parent.document))){if(OLie4&&!OLop7){\r
+OLx=event.clientX+OLfd().scrollLeft;OLy=event.clientY+OLfd().scrollTop;}\r
+OLifX=OLpageLoc(o,'Left')-(OLie4&&!OLop7?OLfd().scrollLeft:self.pageXOffset);\r
+OLifY=OLpageLoc(o,'Top')-(OLie4&&!OLop7?OLfd().scrollTop:self.pageYOffset);}}\r
+}\r
+\r
+function OLchkIfRef(){\r
+var n=(parent!=self&&o3_frame==parent)?window.name:'',o=n?OLgetRef(n):null;\r
+if(o){var oR=OLgetRef(o3_ref,document);if(oR){OLrefXY=OLgetRefXY(o3_ref,document);\r
+OLrefXY[0]+=(OLpageLoc(o,'Left')-(OLie4&&!OLop7?OLfd(self).scrollLeft:self.pageXOffset));\r
+OLrefXY[1]+=(OLpageLoc(o,'Top')-(OLie4&&!OLop7?OLfd(self).scrollTop:self.pageYOffset));}}\r
+}\r
+\r
+function OLchkFRAME(args){\r
+var OLfrmVal=self;for(var i=0;i<args.length;i++){if(typeof args[i]=='number'&&args[i]==FRAME){OLfrmVal=args[i+1];break;}}\r
+if(OLfrmVal!=self&&OLfrmVal.over&&OLfrmVal.cClick)OLfrmVal.cClick();\r
 }\r
 \r
 OLregCmdLineFunc(OLparseCrossframe);\r