From 576c6b48428aa95e0fd80db011fe73c0b728c88b Mon Sep 17 00:00:00 2001 From: jeff Date: Fri, 27 Oct 2006 17:01:31 +0000 Subject: editable notes --- httemplate/elements/overlibmws_crossframe.js | 44 ++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 httemplate/elements/overlibmws_crossframe.js (limited to 'httemplate/elements/overlibmws_crossframe.js') diff --git a/httemplate/elements/overlibmws_crossframe.js b/httemplate/elements/overlibmws_crossframe.js new file mode 100644 index 000000000..6b21c42e8 --- /dev/null +++ b/httemplate/elements/overlibmws_crossframe.js @@ -0,0 +1,44 @@ +/* + overlibmws_crossframe.js plug-in module - Copyright Foteos Macrides 2003-2006 + For support of FRAME. + Initial: August 3, 2003 - Last Revised: November 2, 2004 + See the Change History and Command Reference for overlibmws via: + + http://www.macridesweb.com/oltest/ + + Published under an open source license: http://www.macridesweb.com/oltest/license.html +*/ + +OLloaded=0; +OLregCmds('frame'); + +function OLparseCrossframe(pf,i,ar){ +var k=i,v; +if(k0)))&&(((OLns4))|| +((OLie4)&&(v=thisFrame[i].document.all.tags('iframe'))!=null&&v.length==0)|| +((OLns6)&&(v=thisFrame[i].document.getElementsByTagName('iframe'))!=null&&v.length==0))){ +retVal=OLgetFrameRef(thisFrame[i],ofrm);if(retVal=='')continue;} +else if(thisFrame[i]!=ofrm)continue;retVal='['+i+']'+retVal;break;} +return retVal; +} + +function OLoptFRAME(frm){ +o3_frame=OLmkLyr('overDiv',frm)?frm:self;if(o3_frame!=self){ +var l,tFrm=OLgetFrameRef(top.frames,o3_frame),sFrm=OLgetFrameRef(top.frames,ol_frame); +if(sFrm.length==tFrm.length) {l=tFrm.lastIndexOf('[');if(l){ +while(sFrm.substring(0,l)!=tFrm.substring(0,l))l=tFrm.lastIndexOf('[',l-1); +tFrm=tFrm.substr(l);sFrm=sFrm.substr(l);}}var i,k,cnt=0,p='',str=tFrm; +while((k=str.lastIndexOf('['))!= -1){cnt++;str=str.substring(0,k);} +for(i=0;i