-//\//////////////////////////////////////////////////////////////////////////////////\r
-//\ overLIB 3.51 -- This notice must remain untouched at all times.\r
-//\ Copyright Erik Bosrup 1998-2002. All rights reserved.\r
-//\\r
-//\ By Erik Bosrup (erik@bosrup.com). Last modified 2002-11-01.\r
-//\ Portions by Dan Steinman (dansteinman.com). Additions by other people are\r
-//\ listed on the overLIB homepage.\r
-//\\r
-//\ Get the latest version at http://www.bosrup.com/web/overlib/\r
-//\\r
-//\ This script is published under an open source license. Please read the license\r
-//\ agreement online at: http://www.bosrup.com/web/overlib/license.html\r
-//\ If you have questions regarding the license please contact erik@bosrup.com.\r
-//\\r
-//\ This script library was originally created for personal use. By request it has\r
-//\ later been made public. This is free software. Do not sell this as your own\r
-//\ work, or remove this copyright notice. For full details on copying or changing\r
-//\ this script please read the license agreement at the link above.\r
-//\\r
-//\ Please give credit on sites that use overLIB and submit changes of the script\r
-//\ so other people can use them as well. This script is free to use, don't abuse.\r
-//\//////////////////////////////////////////////////////////////////////////////////\r
-\r
-//\ THIS IS A VERY MODIFIED VERSION. DO NOT EDIT OR PUBLISH. GET THE ORIGINAL!\r
-\r
-var INARRAY=1;\r
-var CAPARRAY=2;\r
-var STICKY=3;\r
-var BACKGROUND=4;\r
-var NOCLOSE=5;\r
-var CAPTION=6;\r
-var LEFT=7;\r
-var RIGHT=8;\r
-var CENTER=9;\r
-var OFFSETX=10;\r
-var OFFSETY=11;\r
-var FGCOLOR=12;\r
-var BGCOLOR=13;\r
-var TEXTCOLOR=14;\r
-var CAPCOLOR=15;\r
-var CLOSECOLOR=16;\r
-var WIDTH=17;\r
-var BORDER=18;\r
-var STATUS=19;\r
-var AUTOSTATUS=20;\r
-var AUTOSTATUSCAP=21;\r
-var HEIGHT=22;\r
-var CLOSETEXT=23;\r
-var SNAPX=24;\r
-var SNAPY=25;\r
-var FIXX=26;\r
-var FIXY=27;\r
-var FGBACKGROUND=28;\r
-var BGBACKGROUND=29;\r
-var PADX=30;// PADX2 out\r
-var PADY=31;// PADY2 out\r
-var FULLHTML=34;\r
-var ABOVE=35;\r
-var BELOW=36;\r
-var CAPICON=37;\r
-var TEXTFONT=38;\r
-var CAPTIONFONT=39;\r
-var CLOSEFONT=40;\r
-var TEXTSIZE=41;\r
-var CAPTIONSIZE=42;\r
-var CLOSESIZE=43;\r
-var FRAME=44;\r
-var TIMEOUT=45;\r
-var FUNCTION=46;\r
-var DELAY=47;\r
-var HAUTO=48;\r
-var VAUTO=49;\r
-var CLOSECLICK=50;\r
-var CSSOFF=51;\r
-var CSSSTYLE=52;\r
-var CSSCLASS=53;\r
-var FGCLASS=54;\r
-var BGCLASS=55;\r
-var TEXTFONTCLASS=56;\r
-var CAPTIONFONTCLASS=57;\r
-var CLOSEFONTCLASS=58;\r
-var PADUNIT=59;\r
-var HEIGHTUNIT=60;\r
-var WIDTHUNIT=61;\r
-var TEXTSIZEUNIT=62;\r
-var TEXTDECORATION=63;\r
-var TEXTSTYLE=64;\r
-var TEXTWEIGHT=65;\r
-var CAPTIONSIZEUNIT=66;\r
-var CAPTIONDECORATION=67;\r
-var CAPTIONSTYLE=68;\r
-var CAPTIONWEIGHT=69;\r
-var CLOSESIZEUNIT=70;\r
-var CLOSEDECORATION=71;\r
-var CLOSESTYLE=72;\r
-var CLOSEWEIGHT=73;\r
-if(typeof ol_fgcolor=='undefined'){var ol_fgcolor="#CCCCFF";}\r
-if(typeof ol_bgcolor=='undefined'){var ol_bgcolor="#333399";}\r
-if(typeof ol_textcolor=='undefined'){var ol_textcolor="#000000";}\r
-if(typeof ol_capcolor=='undefined'){var ol_capcolor="#FFFFFF";}\r
-if(typeof ol_closecolor=='undefined'){var ol_closecolor="#9999FF";}\r
-if(typeof ol_textfont=='undefined'){var ol_textfont="Verdana,Arial,Helvetica";}\r
-if(typeof ol_captionfont=='undefined'){var ol_captionfont="Verdana,Arial,Helvetica";}\r
-if(typeof ol_closefont=='undefined'){var ol_closefont="Verdana,Arial,Helvetica";}\r
-if(typeof ol_textsize=='undefined'){var ol_textsize="1";}\r
-if(typeof ol_captionsize=='undefined'){var ol_captionsize="1";}\r
-if(typeof ol_closesize=='undefined'){var ol_closesize="1";}\r
-if(typeof ol_width=='undefined'){var ol_width="200";}\r
-if(typeof ol_border=='undefined'){var ol_border="1";}\r
-if(typeof ol_offsetx=='undefined'){var ol_offsetx=10;}\r
-if(typeof ol_offsety=='undefined'){var ol_offsety=10;}\r
-if(typeof ol_text=='undefined'){var ol_text="Default Text";}\r
-if(typeof ol_cap=='undefined'){var ol_cap="";}\r
-if(typeof ol_sticky=='undefined'){var ol_sticky=0;}\r
-if(typeof ol_background=='undefined'){var ol_background="";}\r
-if(typeof ol_close=='undefined'){var ol_close="Close";}\r
-if(typeof ol_hpos=='undefined'){var ol_hpos=8;}\r
-if(typeof ol_status=='undefined'){var ol_status="";}\r
-if(typeof ol_autostatus=='undefined'){var ol_autostatus=0;}\r
-if(typeof ol_height=='undefined'){var ol_height=-1;}\r
-if(typeof ol_snapx=='undefined'){var ol_snapx=0;}\r
-if(typeof ol_snapy=='undefined'){var ol_snapy=0;}\r
-if(typeof ol_fixx=='undefined'){var ol_fixx=-1;}\r
-if(typeof ol_fixy=='undefined'){var ol_fixy=-1;}\r
-if(typeof ol_fgbackground=='undefined'){var ol_fgbackground="";}\r
-if(typeof ol_bgbackground=='undefined'){var ol_bgbackground="";}\r
-if(typeof ol_padxl=='undefined'){var ol_padxl=1;}\r
-if(typeof ol_padxr=='undefined'){var ol_padxr=1;}\r
-if(typeof ol_padyt=='undefined'){var ol_padyt=1;}\r
-if(typeof ol_padyb=='undefined'){var ol_padyb=1;}\r
-if(typeof ol_fullhtml=='undefined'){var ol_fullhtml=0;}\r
-if(typeof ol_vpos=='undefined'){var ol_vpos=36;}\r
-if(typeof ol_aboveheight=='undefined'){var ol_aboveheight=0;}\r
-if(typeof ol_capicon=='undefined'){var ol_capicon="";}\r
-if(typeof ol_frame=='undefined'){var ol_frame=self;}\r
-if(typeof ol_timeout=='undefined'){var ol_timeout=0;}\r
-if(typeof ol_function=='undefined'){var ol_function=null;}\r
-if(typeof ol_delay=='undefined'){var ol_delay=0;}\r
-if(typeof ol_hauto=='undefined'){var ol_hauto=0;}\r
-if(typeof ol_vauto=='undefined'){var ol_vauto=0;}\r
-if(typeof ol_closeclick=='undefined'){var ol_closeclick=0;}\r
-if(typeof ol_css=='undefined'){var ol_css=51;}\r
-if(typeof ol_fgclass=='undefined'){var ol_fgclass="";}\r
-if(typeof ol_bgclass=='undefined'){var ol_bgclass="";}\r
-if(typeof ol_textfontclass=='undefined'){var ol_textfontclass="";}\r
-if(typeof ol_captionfontclass=='undefined'){var ol_captionfontclass="";}\r
-if(typeof ol_closefontclass=='undefined'){var ol_closefontclass="";}\r
-if(typeof ol_padunit=='undefined'){var ol_padunit="px";}\r
-if(typeof ol_heightunit=='undefined'){var ol_heightunit="px";}\r
-if(typeof ol_widthunit=='undefined'){var ol_widthunit="px";}\r
-if(typeof ol_textsizeunit=='undefined'){var ol_textsizeunit="px";}\r
-if(typeof ol_textdecoration=='undefined'){var ol_textdecoration="none";}\r
-if(typeof ol_textstyle=='undefined'){var ol_textstyle="normal";}\r
-if(typeof ol_textweight=='undefined'){var ol_textweight="normal";}\r
-if(typeof ol_captionsizeunit=='undefined'){var ol_captionsizeunit="px";}\r
-if(typeof ol_captiondecoration=='undefined'){var ol_captiondecoration="none";}\r
-if(typeof ol_captionstyle=='undefined'){var ol_captionstyle="normal";}\r
-if(typeof ol_captionweight=='undefined'){var ol_captionweight="bold";}\r
-if(typeof ol_closesizeunit=='undefined'){var ol_closesizeunit="px";}\r
-if(typeof ol_closedecoration=='undefined'){var ol_closedecoration="none";}\r
-if(typeof ol_closestyle=='undefined'){var ol_closestyle="normal";}\r
-if(typeof ol_closeweight=='undefined'){var ol_closeweight="normal";}\r
-if(typeof ol_texts=='undefined'){var ol_texts=new Array("Text 0", "Text 1");}\r
-if(typeof ol_caps=='undefined'){var ol_caps=new Array("Caption 0", "Caption 1");}\r
-var otext="";\r
-var ocap="";\r
-var osticky=0;\r
-var obackground="";\r
-var oclose="Close";\r
-var ohpos=8;\r
-var ooffsetx=2;\r
-var ooffsety=2;\r
-var ofgcolor="";\r
-var obgcolor="";\r
-var otextcolor="";\r
-var ocapcolor="";\r
-var oclosecolor="";\r
-var owidth=100;\r
-var oborder=1;\r
-var ostatus="";\r
-var oautostatus=0;\r
-var oheight=-1;\r
-var osnapx=0;\r
-var osnapy=0;\r
-var ofixx=-1;\r
-var ofixy=-1;\r
-var ofgbackground="";\r
-var obgbackground="";\r
-var opadxl=0;\r
-var opadxr=0;\r
-var opadyt=0;\r
-var opadyb=0;\r
-var ofullhtml=0;\r
-var ovpos=36;\r
-var oaboveheight=0;\r
-var ocapicon="";\r
-var otextfont="Verdana,Arial,Helvetica";\r
-var ocaptionfont="Verdana,Arial,Helvetica";\r
-var oclosefont="Verdana,Arial,Helvetica";\r
-var otextsize="1";\r
-var ocaptionsize="1";\r
-var oclosesize="1";\r
-var oframe=self;\r
-var otimeout=0;\r
-var otimerid=0;\r
-var oallowmove=0;\r
-var ofunction=null;\r
-var odelay=0;\r
-var odelayid=0;\r
-var ohauto=0;\r
-var ovauto=0;\r
-var ocloseclick=0;\r
-var ocss=51;\r
-var ofgclass="";\r
-var obgclass="";\r
-var otextfontclass="";\r
-var ocaptionfontclass="";\r
-var oclosefontclass="";\r
-var opadunit="px";\r
-var oheightunit="px";\r
-var owidthunit="px";\r
-var otextsizeunit="px";\r
-var otextdecoration="";\r
-var otextstyle="";\r
-var otextweight="";\r
-var ocaptionsizeunit="px";\r
-var ocaptiondecoration="";\r
-var ocaptionstyle="";\r
-var ocaptionweight="";\r
-var oclosesizeunit="px";\r
-var oclosedecoration="";\r
-var oclosestyle="";\r
-var ocloseweight="";\r
-var ox=0;\r
-var oy=0;\r
-var oallow=0;\r
-var oshowingsticky=0;\r
-var oremovecounter=0;\r
-var over=null;\r
-var fnRef;\r
-var ns4=(navigator.appName=='Netscape' && parseInt(navigator.appVersion)==4);\r
-var ns6=(document.getElementById)? true:false;\r
-var ie4=(document.all)? true:false;\r
-if(ie4)var docRoot='document.body';\r
-var ie5=false;\r
-if(ns4){\r
-var oW=window.innerWidth;\r
-var oH=window.innerHeight;\r
-window.onresize=function(){if(oW!=window.innerWidth||oH!=window.innerHeight)location.reload();}\r
-}\r
-if(ie4){\r
-if((navigator.userAgent.indexOf('MSIE 5')> 0)||(navigator.userAgent.indexOf('MSIE 6')> 0)){\r
-if(document.compatMode && document.compatMode=='CSS1Compat')docRoot='document.documentElement';\r
-ie5=true;\r
-}\r
-if(ns6){\r
-ns6=false;\r
-}\r
-}\r
-if((ns4)||(ie4)||(ns6)){\r
-document.onmousemove=mouseMove\r
-if(ns4)document.captureEvents(Event.MOUSEMOVE)\r
-}else{\r
-overlib=no_overlib;\r
-nd=no_overlib;\r
-ver3fix=true;\r
-}\r
-function no_overlib(){\r
-return ver3fix;\r
-}\r
+/*\r
+ overlibmws.js core module - Copyright Foteos Macrides 2002-2004\r
+ Initial: August 18, 2002 - Last Revised: May 17, 2004\r
+ This module is subject to the same terms of usage as for Erik Bosrup's overLIB,\r
+ although only a minority of the code and API now correspond with Erik's version.\r
+ See the Change History and Command Reference for overlibmws via:\r
+\r
+ http://www.macridesweb.com/oltest/\r
+\r
+****\r
+ overLIB -- You may not remove or change this notice.\r
+ Copyright Erik Bosrup 1998-2004. All rights reserved.\r
+ You can get Erik's version via: http://www.bosrup.com/web/overlib/\r
+ Published under an open source license: http://www.bosrup.com/web/overlib/license.html\r
+\r
+ Do not sell this as your own work. For details on copying or changing this script\r
+ read the license agreement. Please give credit on sites that use overLIB and submit\r
+ changes of the script so other people can use them as well.\r
+*/\r
+\r
+////////\r
+// PRE-INIT -- Ignore these lines, configuration is below.\r
+////////\r
+var OLloaded=0,pmCnt=1,pMtr=new Array(),OLv,OLudf,OLrefXY;\r
+var OLpct=new Array("83%","67%","83%","100%","117%","150%","200%","267%");\r
+var OLbubblePI=0,OLcrossframePI=0,OLdebugPI=0,OLdraggablePI=0,OLexclusivePI=0,OLfilterPI=0;\r
+var OLfunctionPI=0,OLhidePI=0,OLiframePI=0,OLovertwoPI=0,OLscrollPI=0,OLshadowPI=0;\r
+if(typeof OLgateOK=='undefined')var OLgateOK=1;\r
+OLregCmds(\r
+ 'inarray,caparray,caption,sticky,nofollow,background,noclose,mouseoff,right,left,center,'\r
++'offsetx,offsety,fgcolor,bgcolor,cgcolor,textcolor,capcolor,closecolor,width,wrap,wrapmax,'\r
++'height,border,base,status,autostatus,autostatuscap,snapx,snapy,fixx,fixy,relx,rely,midx,midy,'\r
++'ref,refc,refp,refx,refy,fgbackground,bgbackground,cgbackground,padx,pady,fullhtml,below,above,'\r
++'vcenter,capicon,textfont,captionfont,closefont,textsize,captionsize,closesize,timeout,delay,'\r
++'hauto,vauto,nojustx,nojusty,closetext,closeclick,closetitle,fgclass,bgclass,cgclass,capbelow,'\r
++'textpadding,textfontclass,captionpadding,captionfontclass,closefontclass,donothing');\r
+\r
+////////\r
+// DEFAULT CONFIGURATION -- See overlibConfig.txt for descriptions.\r
+////////\r
+if(typeof ol_fgcolor=='undefined')var ol_fgcolor="#CCCCFF";\r
+if(typeof ol_bgcolor=='undefined')var ol_bgcolor="#333399";\r
+if(typeof ol_cgcolor=='undefined')var ol_cgcolor="#333399";\r
+if(typeof ol_textcolor=='undefined')var ol_textcolor="#000000";\r
+if(typeof ol_capcolor=='undefined')var ol_capcolor="#FFFFFF";\r
+if(typeof ol_closecolor=='undefined')var ol_closecolor="#EEEEFF";\r
+if(typeof ol_textfont=='undefined')var ol_textfont="Verdana,Arial,Helvetica";\r
+if(typeof ol_captionfont=='undefined')var ol_captionfont="Verdana,Arial,Helvetica";\r
+if(typeof ol_closefont=='undefined')var ol_closefont="Verdana,Arial,Helvetica";\r
+if(typeof ol_textsize=='undefined')var ol_textsize=1;\r
+if(typeof ol_captionsize=='undefined')var ol_captionsize=1;\r
+if(typeof ol_closesize=='undefined')var ol_closesize=1;\r
+if(typeof ol_fgclass=='undefined')var ol_fgclass="";\r
+if(typeof ol_bgclass=='undefined')var ol_bgclass="";\r
+if(typeof ol_cgclass=='undefined')var ol_cgclass="";\r
+if(typeof ol_textpadding=='undefined')var ol_textpadding=2;\r
+if(typeof ol_textfontclass=='undefined')var ol_textfontclass="";\r
+if(typeof ol_captionpadding=='undefined')var ol_captionpadding=2;\r
+if(typeof ol_captionfontclass=='undefined')var ol_captionfontclass="";\r
+if(typeof ol_closefontclass=='undefined')var ol_closefontclass="";\r
+if(typeof ol_close=='undefined')var ol_close="Close";\r
+if(typeof ol_closeclick=='undefined')var ol_closeclick=0;\r
+if(typeof ol_closetitle=='undefined')var ol_closetitle="Click to Close";\r
+if(typeof ol_text=='undefined')var ol_text="Default Text";\r
+if(typeof ol_cap=='undefined')var ol_cap="";\r
+if(typeof ol_capbelow=='undefined')var ol_capbelow=0;\r
+if(typeof ol_background=='undefined')var ol_background="";\r
+if(typeof ol_width=='undefined')var ol_width=200;\r
+if(typeof ol_wrap=='undefined')var ol_wrap=0;\r
+if(typeof ol_wrapmax=='undefined')var ol_wrapmax=0;\r
+if(typeof ol_height=='undefined')var ol_height= -1;\r
+if(typeof ol_border=='undefined')var ol_border=1;\r
+if(typeof ol_base=='undefined')var ol_base=0;\r
+if(typeof ol_offsetx=='undefined')var ol_offsetx=10;\r
+if(typeof ol_offsety=='undefined')var ol_offsety=10;\r
+if(typeof ol_sticky=='undefined')var ol_sticky=0;\r
+if(typeof ol_nofollow=='undefined')var ol_nofollow=0;\r
+if(typeof ol_noclose=='undefined')var ol_noclose=0;\r
+if(typeof ol_mouseoff=='undefined')var ol_mouseoff=0;\r
+if(typeof ol_hpos=='undefined')var ol_hpos=RIGHT;\r
+if(typeof ol_vpos=='undefined')var ol_vpos=BELOW;\r
+if(typeof ol_status=='undefined')var ol_status="";\r
+if(typeof ol_autostatus=='undefined')var ol_autostatus=0;\r
+if(typeof ol_snapx=='undefined')var ol_snapx=0;\r
+if(typeof ol_snapy=='undefined')var ol_snapy=0;\r
+if(typeof ol_fixx=='undefined')var ol_fixx= -1;\r
+if(typeof ol_fixy=='undefined')var ol_fixy= -1;\r
+if(typeof ol_relx=='undefined')var ol_relx=null;\r
+if(typeof ol_rely=='undefined')var ol_rely=null;\r
+if(typeof ol_midx=='undefined')var ol_midx=null;\r
+if(typeof ol_midy=='undefined')var ol_midy=null;\r
+if(typeof ol_ref=='undefined')var ol_ref="";\r
+if(typeof ol_refc=='undefined')var ol_refc='UL';\r
+if(typeof ol_refp=='undefined')var ol_refp='UL';\r
+if(typeof ol_refx=='undefined')var ol_refx=0;\r
+if(typeof ol_refy=='undefined')var ol_refy=0;\r
+if(typeof ol_fgbackground=='undefined')var ol_fgbackground="";\r
+if(typeof ol_bgbackground=='undefined')var ol_bgbackground="";\r
+if(typeof ol_cgbackground=='undefined')var ol_cgbackground="";\r
+if(typeof ol_padxl=='undefined')var ol_padxl=1;\r
+if(typeof ol_padxr=='undefined')var ol_padxr=1;\r
+if(typeof ol_padyt=='undefined')var ol_padyt=1;\r
+if(typeof ol_padyb=='undefined')var ol_padyb=1;\r
+if(typeof ol_fullhtml=='undefined')var ol_fullhtml=0;\r
+if(typeof ol_capicon=='undefined')var ol_capicon="";\r
+if(typeof ol_frame=='undefined')var ol_frame=self;\r
+if(typeof ol_timeout=='undefined')var ol_timeout=0;\r
+if(typeof ol_delay=='undefined')var ol_delay=0;\r
+if(typeof ol_hauto=='undefined')var ol_hauto=0;\r
+if(typeof ol_vauto=='undefined')var ol_vauto=0;\r
+if(typeof ol_nojustx=='undefined')var ol_nojustx=0;\r
+if(typeof ol_nojusty=='undefined')var ol_nojusty=0;\r
+////////\r
+// ARRAY CONFIGURATION - See overlibConfig.txt for descriptions.\r
+////////\r
+if(typeof ol_texts=='undefined')var ol_texts=new Array("Text 0","Text 1");\r
+if(typeof ol_caps=='undefined')var ol_caps=new Array("Caption 0","Caption 1");\r
+////////\r
+// END CONFIGURATION -- Don't change anything below, all configuration is above.\r
+////////\r
+\r
+////////\r
+// INIT -- Runtime variables.\r
+////////\r
+var o3_text="",o3_cap="",o3_sticky=0,o3_nofollow=0,o3_background="",o3_noclose=0,o3_mouseoff=0;\r
+var o3_hpos=RIGHT,o3_offsetx=10,o3_offsety=10,o3_fgcolor="",o3_bgcolor="",o3_cgcolor="";\r
+var o3_textcolor="",o3_capcolor="",o3_closecolor="",o3_width=200,o3_wrap=0,o3_wrapmax=0;\r
+var o3_height= -1,o3_border=1,o3_base=0,o3_status="",o3_autostatus=0,o3_snapx=0,o3_snapy=0;\r
+var o3_fixx= -1,o3_fixy= -1,o3_relx=null,o3_rely=null,o3_midx=null,o3_midy=null,o3_ref="";\r
+var o3_refc='UL',o3_refp='UL',o3_refx=0,o3_refy=0,o3_fgbackground="",o3_bgbackground="";\r
+var o3_cgbackground="",o3_padxl=0,o3_padxr=0,o3_padyt=0,o3_padyb=0,o3_fullhtml=0,o3_vpos=BELOW;\r
+var o3_capicon="",o3_textfont="Verdana,Arial,Helvetica",o3_captionfont="Verdana,Arial,Helvetica";\r
+var o3_closefont="Verdana,Arial,Helvetica",o3_textsize=1,o3_captionsize=1,o3_closesize=1;\r
+var o3_frame=self,o3_timeout=0,o3_delay=0,o3_hauto=0,o3_vauto=0,o3_nojustx=0,o3_nojusty=0;\r
+var o3_close="Close",o3_closeclick=0,o3_closetitle="",o3_fgclass="",o3_bgclass="",o3_cgclass="";\r
+var o3_textpadding=2,o3_textfontclass="",o3_captionpadding=2,o3_captionfontclass="";\r
+var o3_closefontclass="",o3_capbelow=0,CSSOFF=DONOTHING,CSSCLASS=DONOTHING;\r
+// Display state variables\r
+var o3_x=0,o3_y=0,o3_showingsticky=0,o3_allowmove=0,o3_removecounter=0;\r
+var o3_delayid=0,o3_timerid=0,o3_showid=0;\r
+// Our layer\r
+var over=null,OLfnRef="",OLhover=0;\r
+// Decide browser version\r
+var OLua=navigator.userAgent.toLowerCase();\r
+var OLns4=(navigator.appName=='Netscape'&&parseInt(navigator.appVersion)==4);\r
+var OLns6=(document.getElementById)?1:0;\r
+var OLie4=(document.all)?1:0;\r
+var OLmac=(OLua.indexOf('mac')>=0)?1:0;\r
+var OLsaf=(OLua.indexOf('safari')>=0)?1:0;\r
+var OLkon=(OLua.indexOf('konqueror')>=0)?1:0;\r
+var OLopr=(OLua.indexOf('opera')>=0)?1:0;\r
+var OLop7=(OLopr&&document.createTextNode)?1:0;\r
+if(OLopr){OLns4=OLns6=0;if(!OLop7)OLie4=0;}\r
+var OLieM=((OLie4&&OLmac)&&!(OLsaf||OLkon||OLopr))?1:0;\r
+var OLdr='document.body';\r
+var OLie5=0,OLie55=0;if(OLie4&&!OLopr){\r
+if((OLv=OLua.match(/msie (\d\.\d+)\.*/i))&&(OLv=parseFloat(OLv[1]))>=5.0){\r
+OLie5=1;OLns6=0;if(OLv>=5.5)OLie55=1;\r
+if(typeof document.compatMode!='undefined'&&document.compatMode=='CSS1Compat')\r
+OLdr='document.documentElement';}if(OLns6)OLie4=0;}\r
+if(OLns4)window.onresize=function(){location.reload();}\r
+// Capture events or diffuse the public functions.\r
+var OLchkMseCapture=1,OLcapExtent;\r
+if(OLns4||OLie4||OLns6)OLmouseCapture();\r
+else{overlib=nd=cClick=OLpageDefaults=no_overlib;ver3fix=true;}\r
+\r
+////////\r
+// PUBLIC FUNCTIONS\r
+////////\r
+// overlib(arg0, ..., argN); Loads defaults then args into global runtime variables.\r
function overlib(){\r
-otext=ol_text;\r
-ocap=ol_cap;\r
-osticky=ol_sticky;\r
-obackground=ol_background;\r
-oclose=ol_close;\r
-ohpos=ol_hpos;\r
-ooffsetx=ol_offsetx;\r
-ooffsety=ol_offsety;\r
-ofgcolor=ol_fgcolor;\r
-obgcolor=ol_bgcolor;\r
-otextcolor=ol_textcolor;\r
-ocapcolor=ol_capcolor;\r
-oclosecolor=ol_closecolor;\r
-owidth=ol_width;\r
-oborder=ol_border;\r
-ostatus=ol_status;\r
-oautostatus=ol_autostatus;\r
-oheight=ol_height;\r
-osnapx=ol_snapx;\r
-osnapy=ol_snapy;\r
-ofixx=ol_fixx;\r
-ofixy=ol_fixy;\r
-ofgbackground=ol_fgbackground;\r
-obgbackground=ol_bgbackground;\r
-opadxl=ol_padxl;\r
-opadxr=ol_padxr;\r
-opadyt=ol_padyt;\r
-opadyb=ol_padyb;\r
-ofullhtml=ol_fullhtml;\r
-ovpos=ol_vpos;\r
-oaboveheight=ol_aboveheight;\r
-ocapicon=ol_capicon;\r
-otextfont=ol_textfont;\r
-ocaptionfont=ol_captionfont;\r
-oclosefont=ol_closefont;\r
-otextsize=ol_textsize;\r
-ocaptionsize=ol_captionsize;\r
-oclosesize=ol_closesize;\r
-otimeout=ol_timeout;\r
-ofunction=ol_function;\r
-odelay=ol_delay;\r
-ohauto=ol_hauto;\r
-ovauto=ol_vauto;\r
-ocloseclick=ol_closeclick;\r
-ocss=ol_css;\r
-ofgclass=ol_fgclass;\r
-obgclass=ol_bgclass;\r
-otextfontclass=ol_textfontclass;\r
-ocaptionfontclass=ol_captionfontclass;\r
-oclosefontclass=ol_closefontclass;\r
-opadunit=ol_padunit;\r
-oheightunit=ol_heightunit;\r
-owidthunit=ol_widthunit;\r
-otextsizeunit=ol_textsizeunit;\r
-otextdecoration=ol_textdecoration;\r
-otextstyle=ol_textstyle;\r
-otextweight=ol_textweight;\r
-ocaptionsizeunit=ol_captionsizeunit;\r
-ocaptiondecoration=ol_captiondecoration;\r
-ocaptionstyle=ol_captionstyle;\r
-ocaptionweight=ol_captionweight;\r
-oclosesizeunit=ol_closesizeunit;\r
-oclosedecoration=ol_closedecoration;\r
-oclosestyle=ol_closestyle;\r
-ocloseweight=ol_closeweight;\r
-fnRef='';\r
-if((ns4)||(ie4)||(ns6)){\r
+if(!(OLloaded&&OLgateOK))return;\r
+if((OLexclusivePI)&&OLisExclusive(overlib.arguments))return true;\r
+if(OLchkMseCapture)OLmouseCapture();\r
if(over)cClick();\r
-oframe=ol_frame;\r
-if(ns4)over=oframe.document.overDiv\r
-if(ie4)over=oframe.overDiv.style\r
-if(ns6)over=oframe.document.getElementById("overDiv");\r
-}\r
-var c=-1, udf, v=null;\r
-var ar=arguments;\r
-udf=(!ar.length ? 1 : 0);\r
-for(i=0;i < ar.length;i++){\r
-if(c < 0){\r
-if(typeof ar[i]=='number'){\r
-udf=(ar[i]==46 ? 0 : 1);\r
-i--;\r
-}else{\r
-otext=ar[i];\r
-}\r
-c=0;\r
-}else{\r
-if(ar[i]==1){udf=0;otext=ol_texts[ar[++i]];continue;}\r
-if(ar[i]==2){ocap=ol_caps[ar[++i]];continue;}\r
-if(ar[i]==3){osticky=1;continue;}\r
-if(ar[i]==4){obackground=ar[++i];continue;}\r
-if(ar[i]==NOCLOSE){oclose="";continue;}\r
-if(ar[i]==6){ocap=ar[++i];continue;}\r
-if(ar[i]==9 || ar[i]==7 || ar[i]==8){ohpos=ar[i];continue;}\r
-if(ar[i]==10){ooffsetx=ar[++i];continue;}\r
-if(ar[i]==11){ooffsety=ar[++i];continue;}\r
-if(ar[i]==12){ofgcolor=ar[++i];continue;}\r
-if(ar[i]==13){obgcolor=ar[++i];continue;}\r
-if(ar[i]==14){otextcolor=ar[++i];continue;}\r
-if(ar[i]==15){ocapcolor=ar[++i];continue;}\r
-if(ar[i]==16){oclosecolor=ar[++i];continue;}\r
-if(ar[i]==17){owidth=ar[++i];continue;}\r
-if(ar[i]==18){oborder=ar[++i];continue;}\r
-if(ar[i]==19){ostatus=ar[++i];continue;}\r
-if(ar[i]==20){oautostatus=(oautostatus==1)? 0 : 1;continue;}\r
-if(ar[i]==21){oautostatus=(oautostatus==2)? 0 : 2;continue;}\r
-if(ar[i]==22){oheight=ar[++i];oaboveheight=ar[i];continue;}// Same param again.\r
-if(ar[i]==23){oclose=ar[++i];continue;}\r
-if(ar[i]==24){osnapx=ar[++i];continue;}\r
-if(ar[i]==25){osnapy=ar[++i];continue;}\r
-if(ar[i]==26){ofixx=ar[++i];continue;}\r
-if(ar[i]==27){ofixy=ar[++i];continue;}\r
-if(ar[i]==28){ofgbackground=ar[++i];continue;}\r
-if(ar[i]==29){obgbackground=ar[++i];continue;}\r
-if(ar[i]==30){opadxl=ar[++i];opadxr=ar[++i];continue;}\r
-if(ar[i]==31){opadyt=ar[++i];opadyb=ar[++i];continue;}\r
-if(ar[i]==34){ofullhtml=1;continue;}\r
-if(ar[i]==36 || ar[i]==35){ovpos=ar[i];continue;}\r
-if(ar[i]==37){ocapicon=ar[++i];continue;}\r
-if(ar[i]==38){otextfont=ar[++i];continue;}\r
-if(ar[i]==39){ocaptionfont=ar[++i];continue;}\r
-if(ar[i]==40){oclosefont=ar[++i];continue;}\r
-if(ar[i]==41){otextsize=ar[++i];continue;}\r
-if(ar[i]==42){ocaptionsize=ar[++i];continue;}\r
-if(ar[i]==43){oclosesize=ar[++i];continue;}\r
-if(ar[i]==44){opt_FRAME(ar[++i]);continue;}\r
-if(ar[i]==45){otimeout=ar[++i];continue;}\r
-if(ar[i]==46){udf=0;if(typeof ar[i+1] !='number')v=ar[++i];opt_FUNCTION(v);continue;}\r
-if(ar[i]==47){odelay=ar[++i];continue;}\r
-if(ar[i]==48){ohauto=(ohauto==0)? 1 : 0;continue;}\r
-if(ar[i]==49){ovauto=(ovauto==0)? 1 : 0;continue;}\r
-if(ar[i]==50){ocloseclick=(ocloseclick==0)? 1 : 0;continue;}\r
-if(ar[i]==51){ocss=ar[i];continue;}\r
-if(ar[i]==52){ocss=ar[i];continue;}\r
-if(ar[i]==53){ocss=ar[i];continue;}\r
-if(ar[i]==54){ofgclass=ar[++i];continue;}\r
-if(ar[i]==55){obgclass=ar[++i];continue;}\r
-if(ar[i]==56){otextfontclass=ar[++i];continue;}\r
-if(ar[i]==57){ocaptionfontclass=ar[++i];continue;}\r
-if(ar[i]==58){oclosefontclass=ar[++i];continue;}\r
-if(ar[i]==59){opadunit=ar[++i];continue;}\r
-if(ar[i]==60){oheightunit=ar[++i];continue;}\r
-if(ar[i]==61){owidthunit=ar[++i];continue;}\r
-if(ar[i]==62){otextsizeunit=ar[++i];continue;}\r
-if(ar[i]==63){otextdecoration=ar[++i];continue;}\r
-if(ar[i]==64){otextstyle=ar[++i];continue;}\r
-if(ar[i]==65){otextweight=ar[++i];continue;}\r
-if(ar[i]==66){ocaptionsizeunit=ar[++i];continue;}\r
-if(ar[i]==67){ocaptiondecoration=ar[++i];continue;}\r
-if(ar[i]==68){ocaptionstyle=ar[++i];continue;}\r
-if(ar[i]==69){ocaptionweight=ar[++i];continue;}\r
-if(ar[i]==70){oclosesizeunit=ar[++i];continue;}\r
-if(ar[i]==71){oclosedecoration=ar[++i];continue;}\r
-if(ar[i]==72){oclosestyle=ar[++i];continue;}\r
-if(ar[i]==73){ocloseweight=ar[++i];continue;}\r
-}\r
-}\r
-if(udf && ofunction)otext=ofunction();\r
-if(odelay==0){\r
-return overlib351();\r
-}else{\r
-odelayid=setTimeout("overlib351()", odelay);\r
-return false;\r
-}\r
-}\r
-function nd(){\r
-if(oremovecounter >=1){oshowingsticky=0};\r
-if((ns4)||(ie4)||(ns6)){\r
-if(oshowingsticky==0){\r
-oallowmove=0;\r
-if(over !=null)hideObject(over);\r
-}else{\r
-oremovecounter++;\r
-}\r
+// Load defaults to runtime.\r
+OLloadP1or2();o3_close=ol_close;o3_closeclick=ol_closeclick;o3_closetitle=ol_closetitle;\r
+o3_noclose=ol_noclose;o3_mouseoff=ol_mouseoff;o3_sticky=ol_sticky;o3_closecolor=ol_closecolor;\r
+o3_closefont=ol_closefont;o3_closesize=ol_closesize;o3_closefontclass=ol_closefontclass;\r
+OLsetRunTimeVar();\r
+OLfnRef="";OLhover=0;o3_frame=ol_frame;\r
+if(OLns4)over=o3_frame.document.layers['overDiv'];\r
+else if(OLie4)over=o3_frame.document.all['overDiv'];\r
+else if(OLns6)over=o3_frame.document.getElementById("overDiv");\r
+OLparseTokens('o3_',overlib.arguments);\r
+if(OLbubblePI&&o3_bubble)OLchkForBubbleEffect();\r
+if(OLdebugPI&&o3_allowdebug!="")OLsetDebugCanShow(o3_allowdebug);\r
+if(OLshadowPI)OLinitShadow();\r
+if(OLiframePI)OLinitIframe();\r
+if(OLfilterPI)OLinitFilterLyr();\r
+// Prepare status line\r
+if(OLexclusivePI&&o3_exclusive&&o3_exclusivestatus!="")o3_status=o3_exclusivestatus;\r
+else if(o3_autostatus==2&&o3_cap!="")o3_status=o3_cap;\r
+else if(o3_autostatus==1&&o3_text!="")o3_status=o3_text;\r
+if(o3_delay==0){return OLmain();\r
+}else{o3_delayid=setTimeout("OLmain()",o3_delay);\r
+// Set status line now if specified.\r
+if(o3_status!=""){self.status=o3_status;return true;}\r
+else if(!(OLop7&&event&&event.type=='mouseover'))return false;}\r
}\r
+\r
+// Clears popups if appropriate\r
+function nd(time){\r
+if(!(OLloaded&&OLgateOK))return;\r
+if((OLexclusivePI)&&OLisExclusive())return true;\r
+if(time&&!o3_delay){\r
+if(o3_timerid>0)clearTimeout(o3_timerid);o3_timerid=setTimeout("cClick()",(o3_timeout=time));\r
+}else{if(o3_removecounter>=1)o3_showingsticky=0;if(o3_showingsticky==0){\r
+o3_allowmove=0;if(over)OLhideObject(over);}else{o3_removecounter++;}}\r
return true;\r
}\r
-function overlib351(){\r
-var layerhtml;\r
-if(obackground !="" || ofullhtml){\r
-layerhtml=ol_content_background(otext, obackground, ofullhtml);\r
-}else{\r
-if(ofgbackground !="" && ocss==CSSOFF){\r
-ofgbackground="BACKGROUND=\""+ofgbackground+"\"";\r
-}\r
-if(obgbackground !="" && ocss==CSSOFF){\r
-obgbackground="BACKGROUND=\""+obgbackground+"\"";\r
-}\r
-if(ofgcolor !="" && ocss==CSSOFF){\r
-ofgcolor="BGCOLOR=\""+ofgcolor+"\"";\r
-}\r
-if(obgcolor !="" && ocss==CSSOFF){\r
-obgcolor="BGCOLOR=\""+obgcolor+"\"";\r
-}\r
-if(oheight > 0 && ocss==51){\r
-oheight="HEIGHT=" + oheight;\r
-}else{\r
-oheight="";\r
-}\r
-if(ocap==""){\r
-layerhtml=ol_content_simple(otext);\r
-}else{\r
-if(osticky){\r
-layerhtml=ol_content_caption(otext, ocap, oclose);\r
-}else{\r
-layerhtml=ol_content_caption(otext, ocap, "");\r
-}\r
-}\r
-}\r
-if(osticky){\r
-if(otimerid > 0){\r
-clearTimeout(otimerid);\r
-otimerid=0;\r
+\r
+// The Close function for stickies\r
+function cClick(){\r
+if(OLloaded&&OLgateOK){OLhover=0;OLhideObject(over);o3_showingsticky=0;}\r
+return false;\r
}\r
-oshowingsticky=1;\r
-oremovecounter=0;\r
+\r
+// Set page-specific defaults.\r
+function OLpageDefaults(){\r
+OLparseTokens('ol_',OLpageDefaults.arguments);\r
}\r
-layerWrite(layerhtml);\r
-if(oautostatus > 0){\r
-ostatus=otext;\r
-if(oautostatus > 1){\r
-ostatus=ocap;\r
+\r
+// For unsupported browsers.\r
+function no_overlib(){return ver3fix;}\r
+\r
+////////\r
+// OVERLIB MAIN FUNCTION SET\r
+////////\r
+function OLmain(){\r
+o3_delay=0;\r
+if(OLdraggablePI)OLcheckDrag();\r
+// Act on NOCLOSE or MOUSEOFF if in our frame, otherwise, ignore.\r
+if(o3_frame==self){if(o3_noclose)OLoptMOUSEOFF(0);else if(o3_mouseoff)OLoptMOUSEOFF(1);}\r
+// Create and write layer content\r
+OLdoLyr();\r
+// For initial layer placement, even stickies may be moved.\r
+o3_allowmove=0;\r
+// Initiate a timer for timeout\r
+if(o3_timeout>0){\r
+if(o3_timerid>0)clearTimeout(o3_timerid);o3_timerid=setTimeout("cClick()",o3_timeout);}\r
+// Use REFerence if requested (center on failure)\r
+if(o3_ref){OLrefXY=OLgetRefXY(o3_ref);if(OLrefXY[0]==null){o3_ref="";o3_midx=0;o3_midy=0;}}\r
+// Place and show layer\r
+OLdisp(o3_status);if(o3_status!="")return true;\r
+else if(!(OLop7&&event&&event.type=='mouseover'))return false;\r
}\r
+\r
+// Loads defaults for primaries or secondaries\r
+function OLloadP1or2(){\r
+o3_text=ol_text;o3_cap=ol_cap;o3_capbelow=ol_capbelow;o3_textpadding=ol_textpadding;\r
+o3_captionpadding=ol_captionpadding;o3_border=ol_border;o3_base=ol_base;o3_status=ol_status;\r
+o3_autostatus=ol_autostatus;o3_nofollow=ol_nofollow;o3_width=ol_width;o3_wrap=ol_wrap;\r
+o3_wrapmax=ol_wrapmax;o3_height=ol_height;o3_hpos=ol_hpos;o3_vpos=ol_vpos;o3_offsetx=ol_offsetx;\r
+o3_offsety=ol_offsety;o3_snapx=ol_snapx;o3_snapy=ol_snapy;o3_relx=ol_relx;o3_rely=ol_rely;\r
+o3_midx=ol_midx;o3_midy=ol_midy;o3_ref=ol_ref;o3_refc=ol_refc;o3_refp=ol_refp;o3_refx=ol_refx;\r
+o3_refy=ol_refy;o3_fixx=ol_fixx;o3_fixy=ol_fixy;o3_nojustx=ol_nojustx;o3_nojusty=ol_nojusty;\r
+o3_hauto=ol_hauto;o3_vauto=ol_vauto;o3_timeout=ol_timeout;o3_delay=ol_delay;\r
+o3_fgcolor=ol_fgcolor;o3_bgcolor=ol_bgcolor;o3_cgcolor=ol_cgcolor;o3_textcolor=ol_textcolor;\r
+o3_capcolor=ol_capcolor;o3_textfont=ol_textfont;o3_captionfont=ol_captionfont;\r
+o3_textsize=ol_textsize;o3_captionsize=ol_captionsize;o3_fgbackground=ol_fgbackground;\r
+o3_bgbackground=ol_bgbackground;o3_cgbackground=ol_cgbackground;o3_capicon=ol_capicon;\r
+o3_background=ol_background;o3_padxl=ol_padxl;o3_padxr=ol_padxr;o3_padyt=ol_padyt;\r
+o3_padyb=ol_padyb;o3_fullhtml=ol_fullhtml;o3_fgclass=ol_fgclass;o3_bgclass=ol_bgclass;\r
+o3_cgclass=ol_cgclass;o3_textfontclass=ol_textfontclass;o3_captionfontclass=ol_captionfontclass;\r
}\r
-oallowmove=0;\r
-if(otimeout > 0){\r
-if(otimerid > 0)clearTimeout(otimerid);\r
-otimerid=setTimeout("cClick()", otimeout);\r
+\r
+// Chooses LGF \r
+function OLdoLGF(){\r
+return (o3_background!=''||o3_fullhtml)?OLcontentBackground(o3_text,o3_background,o3_fullhtml):\r
+(o3_cap=="")?OLcontentSimple(o3_text):\r
+(o3_sticky)?OLcontentCaption(o3_text,o3_cap,o3_close):OLcontentCaption(o3_text,o3_cap,'');\r
}\r
-disp(ostatus);\r
-if(osticky)oallowmove=0;\r
-return(ostatus !='');\r
+\r
+// Creates and writes layer content\r
+function OLdoLyr(){\r
+// Create content\r
+if(o3_background==''&&!o3_fullhtml){\r
+if(o3_fgbackground!='')o3_fgbackground=' background="'+o3_fgbackground+'"';\r
+if(o3_bgbackground!='')o3_bgbackground=' background="'+o3_bgbackground+'"';\r
+if(o3_cgbackground!='')o3_cgbackground=' background="'+o3_cgbackground+'"';\r
+if(o3_fgcolor!='')o3_fgcolor=' bgcolor="'+o3_fgcolor+'"';\r
+if(o3_bgcolor!='')o3_bgcolor=' bgcolor="'+o3_bgcolor+'"';\r
+if(o3_cgcolor!='')o3_cgcolor=' bgcolor="'+o3_cgcolor+'"';\r
+if(o3_height>0)o3_height=' height="'+o3_height+'"';else o3_height='';}\r
+if(!OLns4)OLrepositionTo(over,(OLns6?20:0),0);\r
+var lyrHtml=OLdoLGF();\r
+// If sticky, initialize\r
+if(o3_sticky){if(o3_timerid>0){clearTimeout(o3_timerid);o3_timerid=0;}\r
+o3_showingsticky=1;o3_removecounter=0;}\r
+// Write layer\r
+if(o3_wrap&&!o3_fullhtml){\r
+OLlayerWrite(lyrHtml);o3_width=(OLns4?over.clip.width:over.offsetWidth);\r
+o3_wrap=0;if(o3_wrapmax>0&&o3_width>o3_wrapmax)o3_width=o3_wrapmax;lyrHtml=OLdoLGF();}\r
+OLlayerWrite(lyrHtml);o3_width=(OLns4?over.clip.width:over.offsetWidth);\r
+if(OLbubblePI&&o3_bubble)OLgenerateBubble(lyrHtml);\r
}\r
-function ol_content_simple(text){\r
-if(ocss==CSSCLASS)txt="<TABLE WIDTH="+owidth+" BORDER=0 CELLPADDING="+oborder+" CELLSPACING=0 class=\""+obgclass+"\"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 class=\""+ofgclass+"\"><TR><TD VALIGN=TOP><FONT class=\""+otextfontclass+"\">"+text+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";\r
-if(ocss==CSSSTYLE)txt="<TABLE WIDTH="+owidth+" BORDER=0 CELLPADDING="+oborder+" CELLSPACING=0 style=\"background-color: "+obgcolor+";height: "+oheight+oheightunit+";\"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 style=\"color: "+ofgcolor+";background-color: "+ofgcolor+";height: "+oheight+oheightunit+";\"><TR><TD VALIGN=TOP><FONT style=\"font-family: "+otextfont+";color: "+otextcolor+";font-size: "+otextsize+otextsizeunit+";text-decoration: "+otextdecoration+";font-weight: "+otextweight+";font-style:"+otextstyle+"\">"+text+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";\r
-if(ocss==CSSOFF)txt="<TABLE WIDTH="+owidth+" BORDER=0 CELLPADDING="+oborder+" CELLSPACING=0 "+obgcolor+" "+oheight+"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 "+ofgcolor+" "+ofgbackground+" "+oheight+"><TR><TD VALIGN=TOP><FONT FACE=\""+otextfont+"\" COLOR=\""+otextcolor+"\" SIZE=\""+otextsize+"\">"+text+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";\r
-set_background("");\r
+\r
+////////\r
+// LAYER GENERATION FUNCTIONS\r
+////////\r
+// Makes simple table without caption\r
+function OLcontentSimple(text){\r
+var txt=\r
+'<table'+(o3_wrap?'':' width="'+o3_width+'"')+o3_height+' border="0" cellpadding="'+o3_border\r
++'" cellspacing="0"'+(o3_bgclass?' class="'+o3_bgclass+'"':o3_bgcolor+o3_bgbackground)\r
++'><tr><td><table width="100%"'+o3_height+' border="0" cellpadding="'+o3_textpadding\r
++'" cellspacing="0"'+(o3_fgclass?' class="'+o3_fgclass+'"':o3_fgcolor+o3_fgbackground)\r
++'><tr><td valign="top"'+(o3_fgclass?' class="'+o3_fgclass+'"':'')+'>'\r
++OLlgfUtil(0,o3_textfontclass,'div',o3_textcolor,o3_textfont,o3_textsize)+text\r
++OLlgfUtil(1,'','div')+'</td></tr></table>'+((o3_base>0&&!o3_wrap)?\r
+('<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td height="'+o3_base\r
++'"></td></tr></table>'):'')+'</td></tr></table>';\r
+OLsetBackground('');\r
return txt;\r
}\r
-function ol_content_caption(text, title, close){\r
-closing="";\r
-closeevent="onMouseOver";\r
-if(ocloseclick==1)closeevent="onClick";\r
-if(ocapicon !="")ocapicon="<IMG SRC=\""+ocapicon+"\"> ";\r
-if(close !=""){\r
-if(ocss==CSSCLASS)closing="<TD ALIGN=RIGHT><A HREF=\"javascript:return "+fnRef+"cClick();\" "+closeevent+"=\"return " + fnRef + "cClick();\" class=\""+oclosefontclass+"\">"+close+"</A></TD>";\r
-if(ocss==CSSSTYLE)closing="<TD ALIGN=RIGHT><A HREF=\"javascript:return "+fnRef+"cClick();\" "+closeevent+"=\"return " + fnRef + "cClick();\" style=\"color: "+oclosecolor+";font-family: "+oclosefont+";font-size: "+oclosesize+oclosesizeunit+";text-decoration: "+oclosedecoration+";font-weight: "+ocloseweight+";font-style:"+oclosestyle+";\">"+close+"</A></TD>";\r
-if(ocss==CSSOFF)closing="<TD ALIGN=RIGHT><A HREF=\"javascript:return "+fnRef+"cClick();\" "+closeevent+"=\"return " + fnRef + "cClick();\"><FONT COLOR=\""+oclosecolor+"\" FACE=\""+oclosefont+"\" SIZE=\""+oclosesize+"\">"+close+"</FONT></A></TD>";\r
-}\r
-if(ocss==CSSCLASS)txt="<TABLE WIDTH="+owidth+" BORDER=0 CELLPADDING="+oborder+" CELLSPACING=0 class=\""+obgclass+"\"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD><FONT class=\""+ocaptionfontclass+"\">"+ocapicon+title+"</FONT></TD>"+closing+"</TR></TABLE><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 class=\""+ofgclass+"\"><TR><TD VALIGN=TOP><FONT class=\""+otextfontclass+"\">"+text+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";\r
-if(ocss==CSSSTYLE)txt="<TABLE WIDTH="+owidth+" BORDER=0 CELLPADDING="+oborder+" CELLSPACING=0 style=\"background-color: "+obgcolor+";background-image: url("+obgbackground+");height: "+oheight+oheightunit+";\"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD><FONT style=\"font-family: "+ocaptionfont+";color: "+ocapcolor+";font-size: "+ocaptionsize+ocaptionsizeunit+";font-weight: "+ocaptionweight+";font-style: "+ocaptionstyle+";text-decoration: " + ocaptiondecoration + ";\">"+ocapicon+title+"</FONT></TD>"+closing+"</TR></TABLE><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 style=\"color: "+ofgcolor+";background-color: "+ofgcolor+";height: "+oheight+oheightunit+";\"><TR><TD VALIGN=TOP><FONT style=\"font-family: "+otextfont+";color: "+otextcolor+";font-size: "+otextsize+otextsizeunit+";text-decoration: "+otextdecoration+";font-weight: "+otextweight+";font-style:"+otextstyle+"\">"+text+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";\r
-if(ocss==CSSOFF)txt="<TABLE WIDTH="+owidth+" BORDER=0 CELLPADDING="+oborder+" CELLSPACING=0 "+obgcolor+" "+obgbackground+" "+oheight+"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD><B><FONT COLOR=\""+ocapcolor+"\" FACE=\""+ocaptionfont+"\" SIZE=\""+ocaptionsize+"\">"+ocapicon+title+"</FONT></B></TD>"+closing+"</TR></TABLE><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 "+ofgcolor+" "+ofgbackground+" "+oheight+"><TR><TD VALIGN=TOP><FONT COLOR=\""+otextcolor+"\" FACE=\""+otextfont+"\" SIZE=\""+otextsize+"\">"+text+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";\r
-set_background("");\r
+\r
+// Makes table with caption and optional close link\r
+function OLcontentCaption(text,title,close){\r
+var closing='',closeevent='onMouseOver',caption,maintxt,txt;\r
+if(o3_closeclick==1)closeevent=(o3_closetitle?'title="'+o3_closetitle+'"':'')+' onClick';\r
+if(o3_capicon!='')o3_capicon='<img src="'+o3_capicon+'" /> ';\r
+if(close!=''){closing='<td align="right"><a hreF="javascript:return '+OLfnRef+'cClick();" '\r
++closeevent+'="return '+OLfnRef+'cClick();"'+(o3_closefontclass?' class="'+o3_closefontclass\r
++'">':'>'+OLlgfUtil(0,'','span',o3_closecolor,o3_closefont,o3_closesize))+close\r
++(o3_closefontclass?'':OLlgfUtil(1,'','span'))+'</a></td>';}\r
+caption='<table width="100%" border="0" cellpadding="'+o3_captionpadding+'" cellspacing="0"'\r
++(o3_cgclass?' class="'+o3_cgclass+'"':o3_cgcolor+o3_cgbackground)+'><tr><td'\r
++(o3_cgclass?' class="'+o3_cgclass+'">':'>')+(o3_captionfontclass?'<div class="'\r
++o3_captionfontclass+'">':'<strong>'\r
++OLlgfUtil(0,'','div',o3_capcolor,o3_captionfont,o3_captionsize))+o3_capicon+title\r
++OLlgfUtil(1,'','div')+(o3_captionfontclass?'':'</strong>')+'</td>'+closing+'</tr></table>';\r
+maintxt='<table width="100%" '+o3_height+' border="0" cellpadding="'+o3_textpadding\r
++'" cellspacing="0"'+(o3_fgclass?' class="'+o3_fgclass+'"':o3_fgcolor+o3_fgbackground)\r
++'><tr><td valign="top"'+(o3_fgclass?' class="'+o3_fgclass+'"':'')+'>'\r
++OLlgfUtil(0,o3_textfontclass,'div',o3_textcolor,o3_textfont,o3_textsize)+text\r
++OLlgfUtil(1,'','div')+'</td></tr></table>';\r
+txt='<table'+(o3_wrap?'':' width="'+o3_width+'"')+o3_height+' border="0" cellpadding="'\r
++o3_border+'" cellspacing="0"'+(o3_bgclass?' class="'+o3_bgclass+'"':o3_bgcolor+o3_bgbackground)\r
++'><tr><td>'+(o3_capbelow?maintxt+caption:caption+maintxt)+((o3_base>0&&!o3_wrap)?\r
+('<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td height="'+o3_base\r
++'"></td></tr></table>'):'')+'</td></tr></table>';\r
+OLsetBackground('');\r
return txt;\r
}\r
-function ol_content_background(text, picture, hasfullhtml){\r
-var txt;\r
-if(hasfullhtml){\r
-txt=text;\r
-}else{\r
-var pU, hU, wU;\r
-pU=(opadunit=='%' ? '%' : '');\r
-hU=(oheightunit=='%' ? '%' : '');\r
-wU=(owidthunit=='%' ? '%' : '');\r
-if(ocss==CSSCLASS)txt="<TABLE WIDTH="+owidth+" BORDER=0 CELLPADDING=0 CELLSPACING=0 HEIGHT="+oheight+"><TR><TD COLSPAN=3 HEIGHT="+opadyt+"></TD></TR><TR><TD WIDTH="+opadxl+"></TD><TD VALIGN=TOP WIDTH="+(owidth-opadxl-opadxr)+"><FONT class=\""+otextfontclass+"\">"+text+"</FONT></TD><TD WIDTH="+opadxr+"></TD></TR><TR><TD COLSPAN=3 HEIGHT="+opadyb+"></TD></TR></TABLE>";\r
-if(ocss==CSSSTYLE)txt="<TABLE WIDTH="+owidth+wU+" BORDER=0 CELLPADDING=0 CELLSPACING=0 HEIGHT="+oheight+hU+"><TR><TD COLSPAN=3 HEIGHT="+opadyt+pU+"></TD></TR><TR><TD WIDTH="+opadxl+pU+"></TD><TD VALIGN=TOP WIDTH="+(owidth-opadxl-opadxr)+pU+"><FONT style=\"font-family: "+otextfont+";color: "+otextcolor+";font-size: "+otextsize+otextsizeunit+";\">"+text+"</FONT></TD><TD WIDTH="+opadxr+pU+"></TD></TR><TR><TD COLSPAN=3 HEIGHT="+opadyb+pU+"></TD></TR></TABLE>";\r
-if(ocss==CSSOFF)txt="<TABLE WIDTH="+owidth+" BORDER=0 CELLPADDING=0 CELLSPACING=0 HEIGHT="+oheight+"><TR><TD COLSPAN=3 HEIGHT="+opadyt+"></TD></TR><TR><TD WIDTH="+opadxl+"></TD><TD VALIGN=TOP WIDTH="+(owidth-opadxl-opadxr)+"><FONT FACE=\""+otextfont+"\" COLOR=\""+otextcolor+"\" SIZE=\""+otextsize+"\">"+text+"</FONT></TD><TD WIDTH="+opadxr+"></TD></TR><TR><TD COLSPAN=3 HEIGHT="+opadyb+"></TD></TR></TABLE>";\r
-}\r
-set_background(picture);\r
+\r
+// Sets the background picture, padding and lots more. :)\r
+function OLcontentBackground(text, picture, hasfullhtml){\r
+var txt;if(hasfullhtml){txt=text;}else{txt=\r
+'<table'+(o3_wrap?'':' width="'+o3_width+'"')+' border="0" cellpadding="0" cellspacing="0" '\r
++'height="'+o3_height+'"><tr><td colspan="3" height="'+o3_padyt+'"></td></tr><tr><td width="'\r
++o3_padxl+'"></td><td valign="top"'+(o3_wrap?'':' width="'+(o3_width-o3_padxl-o3_padxr)+'"')+'>'\r
++OLlgfUtil(0,o3_textfontclass,'div',o3_textcolor,o3_textfont,o3_textsize)+text+\r
+OLlgfUtil(1,'','div')+'</td><td width="'+o3_padxr+'"></td></tr><tr><td colspan="3" height="'\r
++o3_padyb+'"></td></tr></table>';}\r
+OLsetBackground(picture);\r
return txt;\r
}\r
-function set_background(pic){\r
-if(pic==""){\r
-if(ns4)over.background.src=null;\r
-if(ie4)over.backgroundImage="none";\r
-if(ns6)over.style.backgroundImage="none";\r
-}else{\r
-if(ns4){\r
-over.background.src=pic;\r
-}else if(ie4){\r
-over.backgroundImage="url("+pic+")";\r
-}else if(ns6){\r
-over.style.backgroundImage="url("+pic+")";\r
-}\r
-}\r
-}\r
-function disp(statustext){\r
-if((ns4)||(ie4)||(ns6)){\r
-if(oallowmove==0){\r
-placeLayer();\r
-showObject(over);\r
-oallowmove=1;\r
+\r
+// LGF utility.\r
+function OLlgfUtil(end,tfc,ele,col,fac,siz){\r
+if(end)return ('</'+(OLns4?'font':ele)+'>');else return (tfc?'<div class="'+tfc+'">':\r
+('<'+(OLns4?'font color="'+col+'" face="'+OLquoteMultiNameFonts(fac)+'" size="'+siz:ele\r
++' style="color:'+col+';font-family:'+OLquoteMultiNameFonts(fac)+';font-size:'+siz+';'\r
++(ele=='span'?'text-decoration:underline;':''))+'">'));\r
}\r
+\r
+// Quotes multi-word font names\r
+function OLquoteMultiNameFonts(theFont){\r
+var i,v,pM=theFont.split(',');\r
+for(i=0;i<pM.length;i++){v=pM[i];v=v.replace(/^\s+/,'').replace(/\s+$/,'');\r
+if(/\s/.test(v) && !/['"]/.test(v)){v="\'"+v+"\'";pM[i]=v;}}\r
+return pM.join();\r
}\r
-if(statustext !=""){\r
-self.status=statustext;\r
+\r
+// Loads a picture into the div.\r
+function OLsetBackground(pic){\r
+if(pic==''){\r
+if(OLns4)over.background.src=null;else if(OLie4||OLns6)over.style.backgroundImage='none';\r
+}else{\r
+if(OLns4)over.background.src=pic;else if(OLie4||OLns6)over.style.backgroundImage='url('+pic+')';}\r
}\r
+\r
+////////\r
+// HANDLING FUNCTIONS\r
+////////\r
+// Displays the popup\r
+function OLdisp(statustext){\r
+if(o3_allowmove==0){\r
+if(OLshadowPI)OLdispShadow();if(OLiframePI)OLdispIfShim();\r
+OLplaceLayer();o3_showid=setTimeout("OLshowObject(over)",1);\r
+o3_allowmove=(o3_sticky||o3_nofollow)?0:1;}\r
+if(statustext!="")self.status=statustext;\r
}\r
-function placeLayer(){\r
-var placeX, placeY;\r
-if(ofixx > -1){\r
-placeX=ofixx;\r
+\r
+// Decides where we want the popup.\r
+function OLplaceLayer(){\r
+var X,Y,pgLeft,pgTop,pWd=o3_width,pHt,iWd=100,iHt=100,SB=0,LM=0,CX=0,TM=0,BM=0,CY=0;\r
+// HORIZONTAL PLACEMENT\r
+if(eval('o3_frame.'+OLdr)&&typeof eval('o3_frame.'+OLdr).clientWidth=='number'&&\r
+eval('o3_frame.'+OLdr).clientWidth>0)iWd=eval('o3_frame.'+OLdr).clientWidth;\r
+else if(typeof(o3_frame.innerWidth)=='number'){\r
+SB=Math.ceil(1.4*(o3_frame.outerWidth-o3_frame.innerWidth));if(SB>20)SB=20;\r
+iWd=o3_frame.innerWidth;}pgLeft=(OLie4)?eval('o3_frame.'+OLdr).scrollLeft:o3_frame.pageXOffset;\r
+if(OLie55&&OLfilterPI&&o3_filtershadow)SB=CX=5;else\r
+if((OLshadowPI)&&bkdrop&&o3_shadow&&o3_shadowx){SB+=((o3_shadowx>0)?o3_shadowx:0);\r
+LM=((o3_shadowx<0)?Math.abs(o3_shadowx):0);CX=Math.abs(o3_shadowx);}\r
+if(o3_ref!=""||o3_fixx> -1||o3_relx!=null||o3_midx!=null){\r
+if(o3_ref!=""){\r
+// Relative to a REFerence\r
+X=OLrefXY[0];if(OLie55&&OLfilterPI&&o3_filtershadow){if(o3_refp=='UR'||o3_refp=='LR')X -= 5;}\r
+else if((OLshadowPI)&&bkdrop&&o3_shadow&&o3_shadowx){ \r
+if(o3_shadowx<0&&(o3_refp=='UL'||o3_refp=='LL'))X += o3_shadowx;\r
+else if(o3_shadowx>0&&(o3_refp=='UR'||o3_refp=='LR'))X -= o3_shadowx;}\r
+}else{if(o3_midx!=null){\r
+// Middle of popup relative to middle of window\r
+X=parseInt(pgLeft+((iWd-pWd-SB-LM)/2)+o3_midx);\r
+}else{if(o3_relx!=null){\r
+// Relative to window margins\r
+if(o3_relx>=0)X=pgLeft+o3_relx+LM;else X=pgLeft+o3_relx+iWd-pWd-SB;\r
}else{\r
-winoffset=(ie4)? eval('oframe.'+docRoot+'.scrollLeft'): oframe.pageXOffset;\r
-if(ie4)iwidth=eval('oframe.'+docRoot+'.clientWidth');\r
-if(ns4 || ns6)iwidth=oframe.innerWidth;\r
-if(ohauto==1){\r
-if((ox - winoffset)>((eval(iwidth))/ 2)){\r
-ohpos=7;\r
+// Fixed position\r
+X=o3_fixx+LM;}}}\r
}else{\r
-ohpos=8;\r
-}\r
-}\r
-if(ohpos==9){// Center\r
-placeX=ox+ooffsetx-(owidth/2);\r
-if(placeX < winoffset)placeX=winoffset;\r
-}\r
-if(ohpos==8){// Right\r
-placeX=ox+ooffsetx;\r
-if((eval(placeX)+ eval(owidth))>(winoffset + iwidth)){\r
-placeX=iwidth + winoffset - owidth;\r
-if(placeX < 0)placeX=0;\r
-}\r
-}\r
-if(ohpos==7){// Left\r
-placeX=ox-ooffsetx-owidth;\r
-if(placeX < winoffset)placeX=winoffset;\r
-}\r
-if(osnapx > 1){\r
-var snapping=placeX % osnapx;\r
-if(ohpos==7){\r
-placeX=placeX -(osnapx + snapping);\r
+// From mouse\r
+if(o3_hauto){\r
+if(o3_hpos==LEFT&&o3_x-pgLeft<iWd/2&&o3_x-pWd-o3_offsetx<pgLeft+LM)o3_hpos=RIGHT;else\r
+if(o3_hpos==RIGHT&&o3_x-pgLeft>iWd/2&&o3_x+pWd+o3_offsetx>pgLeft+iWd-SB)o3_hpos=LEFT;}\r
+X=(o3_hpos==CENTER)?parseInt(o3_x-((pWd+CX)/2)+o3_offsetx):\r
+(o3_hpos==LEFT)?o3_x-o3_offsetx-pWd:o3_x+o3_offsetx;\r
+if(o3_snapx>1){\r
+// Snapping\r
+var snapping=X % o3_snapx;\r
+if(o3_hpos==LEFT){X=X-(o3_snapx+snapping);}else{X=X+(o3_snapx-snapping);}}}\r
+if(!o3_nojustx&&X+pWd>pgLeft+iWd-SB)\r
+// Justify\r
+X=iWd+pgLeft-pWd-SB;if(!o3_nojustx&&X-LM<pgLeft)X=pgLeft+LM;\r
+// VERTICAL PLACEMENT\r
+pgTop=OLie4?eval('o3_frame.'+OLdr).scrollTop:o3_frame.pageYOffset;\r
+if(OLie4||(o3_frame.document.body&&typeof o3_frame.document.body.clientHeight=='number'&&\r
+o3_frame.document.body.clientHeight>0))iHt=eval('o3_frame.'+OLdr).clientHeight;\r
+else if(typeof(o3_frame.innerHeight)=='number')iHt=o3_frame.innerHeight;\r
+if(OLbubblePI&&o3_bubble)pHt=OLbubbleHt;else pHt=OLns4?over.clip.height:over.offsetHeight;\r
+if((OLshadowPI)&&bkdrop&&o3_shadow&&o3_shadowy){TM=(o3_shadowy<0)?Math.abs(o3_shadowy):0;\r
+if(OLie55&&OLfilterPI&&o3_filtershadow)BM=CY=5;else\r
+BM=(o3_shadowy>0)?o3_shadowy:0;CY=Math.abs(o3_shadowy);}\r
+if(o3_ref!=""||o3_fixy> -1||o3_rely!=null||o3_midy!=null){\r
+if(o3_ref!=""){\r
+// Relative to a REFerence\r
+Y=OLrefXY[1];if(OLie55&&OLfilterPI&&o3_filtershadow){if(o3_refp=='LL'||o3_refp=='LR')Y -= 5;}\r
+else if((OLshadowPI)&&bkdrop&&o3_shadow&&o3_shadowy){\r
+if(o3_shadowy<0&&(o3_refp=='UL'||o3_refp=='UR'))Y+=o3_shadowy;else\r
+if(o3_shadowy>0&&(o3_refp=='LL'||o3_refp=='LR'))Y-=o3_shadowy;}\r
+}else{if(o3_midy!=null){\r
+// Middle of popup relative to middle of window\r
+Y=parseInt(pgTop+((iHt-pHt-CY)/2)+o3_midy);\r
+}else{if(o3_rely!=null){\r
+// Relative to window margins\r
+if(o3_rely>=0)Y=pgTop+o3_rely+TM;else Y=pgTop+o3_rely+iHt-pHt-BM;}else{\r
+// Fixed position\r
+Y=o3_fixy+TM;}}}\r
}else{\r
-placeX=placeX +(osnapx - snapping);\r
+// From mouse\r
+if(o3_vauto){\r
+if(o3_vpos==ABOVE&&o3_y-pgTop<iHt/2&&o3_y-pHt-o3_offsety<pgTop)o3_vpos=BELOW;else\r
+if(o3_vpos==BELOW&&o3_y-pgTop>iHt/2&&o3_y+pHt+o3_offsety+(OLns4?17:0)>pgTop+iHt-BM)\r
+o3_vpos=ABOVE;}Y=(o3_vpos==VCENTER)?parseInt(o3_y-((pHt+CY)/2)+o3_offsety):\r
+(o3_vpos==ABOVE)?o3_y-(pHt+o3_offsety+BM):o3_y+o3_offsety+TM;\r
+if(o3_snapy>1){\r
+// Snapping\r
+var snapping=Y % o3_snapy;\r
+if(pHt>0&&o3_vpos==ABOVE){Y=Y-(o3_snapy+snapping);}else{Y=Y+(o3_snapy-snapping);}}}\r
+if(!o3_nojusty&&Y+pHt+BM>pgTop+iHt)\r
+// Justify\r
+Y=pgTop+iHt-pHt-BM;if(!o3_nojusty&&Y-TM<pgTop)Y=pgTop+TM;\r
+// Actually move the object.\r
+OLrepositionTo(over,X,Y);if(OLns6){iHt=o3_frame.innerHeight;OLrepositionTo(over,X,Y);}\r
+if(OLshadowPI)OLrepositionShadow(X,Y);\r
+if(OLiframePI)OLrepositionIfShim(X,Y);\r
+if(OLscrollPI)OLchkScroll(X-pgLeft,Y-pgTop);\r
}\r
-if(placeX < winoffset)placeX=winoffset;\r
+\r
+// Gets location of a REFerence object\r
+function OLgetRefXY(ref){\r
+var mn=ref,mref=OLgetRefById(mn,o3_frame.document),mkObj,of,refXY;\r
+if(mref==null)mref=OLgetRefByName(mn,o3_frame.document);if(mref==null)return [null,null];\r
+mkObj=mref;refXY=[o3_refx,o3_refy];\r
+if(OLns4){if(typeof mref.length!='undefined'&&mref.length>1){\r
+mkObj=mref[0];refXY[0]+=mref[0].x+mref[1].pageX;refXY[1]+=mref[0].y+mref[1].pageY;\r
+}else{if((mref.toString().indexOf('Image')!= -1)||(mref.toString().indexOf('Anchor')!= -1)){\r
+refXY[0]+=mref.x;refXY[1]+=mref.y;}else{refXY[0]+=mref.pageX;refXY[1]+=mref.pageY;}}\r
+}else{refXY[0]+=OLpageLoc(mref,'Left');refXY[1]+=OLpageLoc(mref,'Top');}\r
+of=OLgetRefOffsets(mkObj);refXY[0]+=of[0];refXY[1]+=of[1];\r
+return refXY;\r
}\r
+\r
+// Gets popup vs REFerence offsets\r
+function OLgetRefOffsets(mkObj){\r
+var mc=o3_refc.toUpperCase(),mp=o3_refp.toUpperCase(),mW=mH=pW=pH=0,off=[0,0];\r
+pW=(OLbubblePI&&o3_bubble)?o3_width:OLns4?over.clip.width:over.offsetWidth;\r
+pH=(OLbubblePI&&o3_bubble)?OLbubbleHt:OLns4?over.clip.height:over.offsetHeight;\r
+if((!OLop7)&&mkObj.toString().indexOf('Image')!= -1){mW=mkObj.width;mH=mkObj.height;\r
+}else if((!OLop7)&&mkObj.toString().indexOf('Anchor')!= -1){mc=o3_refc='UL';}else{\r
+mW=(OLns4)?mkObj.clip.width:mkObj.offsetWidth;mH=(OLns4)?mkObj.clip.height:mkObj.offsetHeight;}\r
+if(mc=='UL'){off=(mp=='UR')?[-pW,0]:(mp=='LL')?[0,-pH]:(mp=='LR')?[-pW,-pH]:[0,0];\r
+}else if(mc=='UR'){off=(mp=='UR')?[mW-pW,0]:(mp=='LL')?[mW,-pH]:(mp=='LR')?[mW-pW,-pH]:[mW,0];\r
+}else if(mc=='LL'){off=(mp=='UR')?[-pW,mH]:(mp=='LL')?[0,mH-pH]:(mp=='LR')?[-pW,mH-pH]:[0,mH];\r
+}else if(mc=='LR'){off=(mp=='UR')?[mW-pW,mH]:(mp=='LL')?[mW,mH-pH]:(mp=='LR')?[mW-pW,mH-pH]:\r
+[mW,mH];}\r
+return off;\r
}\r
-if(ofixy > -1){\r
-placeY=ofixy;\r
-}else{\r
-scrolloffset=(ie4)? eval('oframe.'+docRoot+'.scrollTop'): oframe.pageYOffset;\r
-if(ovauto==1){\r
-if(ie4)iheight=eval('oframe.'+docRoot+'.clientHeight');\r
-if(ns4 || ns6)iheight=oframe.innerHeight;\r
-iheight=(eval(iheight))/ 2;\r
-if((oy - scrolloffset)> iheight){\r
-ovpos=35;\r
-}else{\r
-ovpos=36;\r
+\r
+// Gets x or y location of object\r
+function OLpageLoc(o,t){\r
+var l=0;\r
+while(o.offsetParent&&o.offsetParent.tagName.toLowerCase()!='html'){\r
+l+=o['offset'+t];o=o.offsetParent;}l+=o['offset'+t];\r
+return l;\r
+} \r
+\r
+// Gets REFerence by id (or name synonym for post-NS4 browsers)\r
+function OLgetRefById(l,d){\r
+var r="",j;d=(d||document);\r
+if(d.all){return d.all[l];}else if(d.getElementById){return d.getElementById(l);\r
+}else if(d.layers&&d.layers.length>0){if(d.layers[l])return d.layers[l];\r
+for(j=0;j<d.layers.length;j++){r=OLgetRefById(l,d.layers[j].document);if(r)return r;}}\r
+return null;\r
}\r
+\r
+// Seeks REFerence by name if not found by id\r
+function OLgetRefByName(l,d){\r
+var r=null,j;d=(d||document);\r
+if(typeof d.images[l]!='undefined'&&d.images[l]){return d.images[l];\r
+}else if(typeof d.anchors[l]!='undefined'&&d.anchors[l]){return d.anchors[l];\r
+}else if(d.layers&&d.layers.length>0){\r
+for(j=0;j<d.layers.length;j++){r=OLgetRefByName(l,d.layers[j].document);\r
+if(r&&r.length>0)return r;else if(r)return [r,d.layers[j]];}}\r
+return null;\r
}\r
-if(ovpos==35){\r
-if(oaboveheight==0){\r
-var divref=(ie4)? oframe.document.all['overDiv'] : over;\r
-oaboveheight=(ns4)? divref.clip.height : divref.offsetHeight;\r
+\r
+// Moves the layer\r
+function OLmouseMove(e){\r
+var e=(e)?e:event;\r
+if(e.pageX){o3_x=e.pageX;o3_y= e.pageY;}\r
+else if(e.clientX){\r
+o3_x=e.clientX+eval('o3_frame.'+OLdr).scrollLeft;\r
+o3_y=e.clientY+eval('o3_frame.'+OLdr).scrollTop;}\r
+if(o3_allowmove){OLplaceLayer();if(OLhidePI)OLhideUtil(0,1,1,0,0,0);}\r
+if(OLhover&&!OLns4&&OLcursorOff())cClick();\r
}\r
-placeY=oy -(oaboveheight + ooffsety);\r
-if(placeY < scrolloffset)placeY=scrolloffset;\r
-}else{\r
-placeY=oy + ooffsety;\r
+\r
+// Capture the mouse and chain other scripts.\r
+function OLmouseCapture(){\r
+var fN,mseHandler=OLmouseMove,re=/function[ ]+(\w+)\(/;\r
+OLcapExtent=document;\r
+if(document.onmousemove||(!OLie4&&window.onmousemove)){\r
+if(window.onmousemove)OLcapExtent=window;\r
+fN=OLcapExtent.onmousemove.toString().match(re)\r
+if(!fN||fN[1]=='anonymous'||fN[1]=='OLmouseMove'){OLchkMseCapture=0;return;}\r
+var str=fN[1]+'(e);'+'OLmouseMove(e);';mseHandler=new Function('e',str)}\r
+OLcapExtent.onmousemove=mseHandler\r
+if(OLns4)OLcapExtent.captureEvents(Event.MOUSEMOVE)\r
}\r
-if(osnapy > 1){\r
-var snapping=placeY % osnapy;\r
-if(oaboveheight > 0 && ovpos==35){\r
-placeY=placeY -(osnapy + snapping);\r
+\r
+////////\r
+// PARSING FUNCTION -- Does the actual command parsing.\r
+////////\r
+function OLparseTokens(pf,ar){\r
+var v,md= -1,par=(pf!='ol_');\r
+OLudf=(par&&!ar.length?1:0);\r
+for(i=0;i< ar.length;i++){\r
+if(md<0){\r
+// Arg is maintext,unless it's a number\r
+if(typeof ar[i]=='number'){OLudf=(par?1:0);i--;}\r
+else{switch(pf){\r
+case 'ol_':ol_text=ar[i];break;\r
+default:o3_text=ar[i];}}\r
+md=0;\r
}else{\r
-placeY=placeY +(osnapy - snapping);\r
-}\r
-if(placeY < scrolloffset)placeY=scrolloffset;\r
+if(ar[i]==INARRAY){OLudf=0;eval(pf+'text=ol_texts['+ar[++i]+']');continue;}\r
+if(ar[i]==CAPARRAY){eval(pf+'cap=ol_caps['+ar[++i]+']');continue;}\r
+if(ar[i]==CAPTION){eval(pf+"cap='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==STICKY){eval(pf+'sticky=('+pf+'sticky==0)?1:0');continue;}\r
+if(ar[i]==-STICKY){eval(pf+'sticky=0');continue;}\r
+if(ar[i]==NOFOLLOW){eval(pf+'nofollow=('+pf+'nofollow==0)?1:0');continue;}\r
+if(ar[i]==-NOFOLLOW){eval(pf+'nofollow=0');continue;}\r
+if(ar[i]==BACKGROUND){eval(pf+"background='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==NOCLOSE){eval(pf+'noclose=('+pf+'noclose==0)?1:0');continue;}\r
+if(ar[i]==-NOCLOSE){eval(pf+'noclose=0');continue;}\r
+if(ar[i]==MOUSEOFF){eval(pf+'mouseoff=('+pf+'mouseoff==0)?1:0');continue;}\r
+if(ar[i]==-MOUSEOFF){eval(pf+'mouseoff=0');continue;}\r
+if(ar[i]==RIGHT||ar[i]==LEFT||ar[i]==CENTER){eval(pf+'hpos='+ar[i]);continue;}\r
+if(ar[i]==OFFSETX){eval(pf+'offsetx='+ar[++i]);continue;}\r
+if(ar[i]==OFFSETY){eval(pf+'offsety='+ar[++i]);continue;}\r
+if(ar[i]==FGCOLOR){eval(pf+'fgcolor="'+ar[++i]+'"');continue;}\r
+if(ar[i]==BGCOLOR){eval(pf+'bgcolor="'+ar[++i]+'"');continue;}\r
+if(ar[i]==CGCOLOR){eval(pf+'cgcolor="'+ar[++i]+'"');continue;}\r
+if(ar[i]==TEXTCOLOR){eval(pf+"textcolor='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==CAPCOLOR){eval(pf+"capcolor='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==CLOSECOLOR){eval(pf+"closecolor='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==WIDTH){eval(pf+'width='+ar[++i]);continue;}\r
+if(ar[i]==WRAP){eval(pf+'wrap=('+pf+'wrap==0)?1:0');continue;}\r
+if(ar[i]==-WRAP){eval(pf+'wrap=0');continue;}\r
+if(ar[i]==WRAPMAX){eval(pf+'wrapmax='+ar[++i]);continue;}\r
+if(ar[i]==HEIGHT){eval(pf+'height='+ar[++i]);continue;}\r
+if(ar[i]==BORDER){eval(pf+'border='+ar[++i]);continue;}\r
+if(ar[i]==BASE){eval(pf+'base='+ar[++i]);continue;}\r
+if(ar[i]==STATUS){eval(pf+"status='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==AUTOSTATUS){eval(pf+'autostatus=('+pf+'autostatus==1)?0:1');continue;}\r
+if(ar[i]==-AUTOSTATUS){eval(pf+'autostatus=('+pf+'autostatus==2)?2:0');continue;}\r
+if(ar[i]==AUTOSTATUSCAP){eval(pf+'autostatus=('+pf+'autostatus==2)?0:2');continue;}\r
+if(ar[i]==-AUTOSTATUSCAP){eval(pf+'autostatus=('+pf+'autostatus==1)?1:0');continue;}\r
+if(ar[i]==CLOSETEXT){eval(pf+"close='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==SNAPX){eval(pf+'snapx='+ar[++i]);continue;}\r
+if(ar[i]==SNAPY){eval(pf+'snapy='+ar[++i]);continue;}\r
+if(ar[i]==FIXX){eval(pf+'fixx='+ar[++i]);continue;}\r
+if(ar[i]==FIXY){eval(pf+'fixy='+ar[++i]);continue;}\r
+if(ar[i]==RELX){eval(pf+'relx='+ar[++i]);continue;}\r
+if(ar[i]==RELY){eval(pf+'rely='+ar[++i]);continue;}\r
+if(ar[i]==MIDX){eval(pf+'midx='+ar[++i]);continue;}\r
+if(ar[i]==MIDY){eval(pf+'midy='+ar[++i]);continue;}\r
+if(ar[i]==REF){eval(pf+"ref='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==REFC){eval(pf+"refc='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==REFP){eval(pf+"refp='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==REFX){eval(pf+'refx='+ar[++i]);continue;}\r
+if(ar[i]==REFY){eval(pf+'refy='+ar[++i]);continue;}\r
+if(ar[i]==FGBACKGROUND){eval(pf+"fgbackground='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==BGBACKGROUND){eval(pf+"bgbackground='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==CGBACKGROUND){eval(pf+"cgbackground='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==PADX){eval(pf+'padxl='+ar[++i]);eval(pf+'padxr='+ar[++i]);continue;}\r
+if(ar[i]==PADY){eval(pf+'padyt='+ar[++i]);eval(pf+'padyb='+ar[++i]);continue;}\r
+if(ar[i]==FULLHTML){eval(pf+'fullhtml=('+pf+'fullhtml==0)?1:0');continue;}\r
+if(ar[i]==-FULLHTML){eval(pf+'fullhtml=0');continue;}\r
+if(ar[i]==BELOW||ar[i]==ABOVE||ar[i]==VCENTER){eval(pf+'vpos='+ar[i]);continue;}\r
+if(ar[i]==CAPICON){eval(pf+'capicon="'+ar[++i]+'"');continue;}\r
+if(ar[i]==TEXTFONT){eval(pf+"textfont='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==CAPTIONFONT){eval(pf+"captionfont='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==CLOSEFONT){eval(pf+"closefont='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==TEXTSIZE){eval(pf+"textsize='"+ar[++i]+"'");continue;}\r
+if(ar[i]==CAPTIONSIZE){eval(pf+"captionsize='"+ar[++i]+"'");continue;}\r
+if(ar[i]==CLOSESIZE){eval(pf+"closesize='"+ar[++i]+"'");continue;}\r
+if(ar[i]==TIMEOUT){eval(pf+'timeout='+ar[++i]);continue;}\r
+if(ar[i]==DELAY){eval(pf+'delay='+ar[++i]);continue;}\r
+if(ar[i]==HAUTO){eval(pf+'hauto=('+pf+'hauto==0)?1:0');continue;}\r
+if(ar[i]==-HAUTO){eval(pf+'hauto=0');continue;}\r
+if(ar[i]==VAUTO){eval(pf+'vauto=('+pf+'vauto==0)?1:0');continue;}\r
+if(ar[i]==-VAUTO){eval(pf+'vauto=0');continue;}\r
+if(ar[i]==NOJUSTX){eval(pf+'nojustx=('+pf+'nojustx==0)?1:0');continue;}\r
+if(ar[i]==-NOJUSTX){eval(pf+'nojustx=0');continue;}\r
+if(ar[i]==NOJUSTY){eval(pf+'nojusty=('+pf+'nojusty==0)?1:0');continue;}\r
+if(ar[i]==-NOJUSTY){eval(pf+'nojusty=0');continue;}\r
+if(ar[i]==CLOSECLICK){eval(pf+'closeclick=('+pf+'closeclick==0)?1:0');continue;}\r
+if(ar[i]==-CLOSECLICK){eval(pf+'closeclick=0');continue;}\r
+if(ar[i]==CLOSETITLE){eval(pf+"closetitle='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==FGCLASS){eval(pf+"fgclass='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==BGCLASS){eval(pf+"bgclass='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==CGCLASS){eval(pf+"cgclass='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==TEXTPADDING){eval(pf+'textpadding='+ar[++i]);continue;}\r
+if(ar[i]==TEXTFONTCLASS){eval(pf+"textfontclass='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==CAPTIONPADDING){eval(pf+'captionpadding='+ar[++i]);continue;}\r
+if(ar[i]==CAPTIONFONTCLASS){eval(pf+"captionfontclass='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==CLOSEFONTCLASS){eval(pf+"closefontclass='"+OLescSglQt(ar[++i])+"'");continue;}\r
+if(ar[i]==CAPBELOW){eval(pf+'capbelow=('+pf+'capbelow==0)?1:0');continue;}\r
+if(ar[i]==-CAPBELOW){eval(pf+'capbelow=0');continue;}\r
+if(ar[i]==DONOTHING){continue;}\r
+i=OLparseCmdLine(pf,i,ar);}}\r
+if((OLfunctionPI)&&OLudf&&o3_function)o3_text=o3_function();\r
+if(pf=='o3_')OLfontSize();\r
}\r
+\r
+////////\r
+// LAYER FUNCTIONS\r
+////////\r
+// Writes to a layer\r
+function OLlayerWrite(txt){\r
+txt+="\n";\r
+if(OLns4){over.document.write(txt);over.document.close();\r
+}else if(typeof over.innerHTML!='undefined'){if(OLieM)over.innerHTML='';over.innerHTML=txt;\r
+}else{range=o3_frame.document.createRange();range.setStartAfter(over);\r
+domfrag=range.createContextualFragment(txt);\r
+while(over.hasChildNodes()){over.removeChild(over.lastChild);}\r
+over.appendChild(domfrag);}\r
}\r
-repositionTo(over, placeX, placeY);\r
+\r
+// Make an object visible\r
+function OLshowObject(obj){\r
+var theObj=(OLns4?obj:obj.style);o3_showid=0;\r
+if(((OLfilterPI)&&!OLchkFilter(theObj))||!OLfilterPI)theObj.visibility="visible";\r
+if(OLshadowPI)OLshowShadow();if(OLiframePI)OLshowIfShim();if(OLhidePI)OLhideUtil(1,1,0);\r
}\r
-function mouseMove(e){\r
-if((ns4)||(ns6)){ox=e.pageX;oy=e.pageY;}\r
-if(ie4){ox=event.x;oy=event.y;}\r
-if(ie5){ox=eval('event.x+oframe.'+docRoot+'.scrollLeft');oy=eval('event.y+oframe.'+docRoot+'.scrollTop');}\r
-if(oallowmove==1){\r
-placeLayer();\r
+\r
+// Hides an object\r
+function OLhideObject(obj){\r
+var theObj=(OLns4?obj:obj.style);\r
+if(o3_showid>0){clearTimeout(o3_showid);o3_showid=0;}\r
+if(OLiframePI)OLhideIfShim();if(OLshadowPI)OLhideShadow();\r
+theObj.visibility="hidden";\r
+if(OLhidePI)OLhideUtil(0,0,1);if((OLfilterPI)&&o3_filter)OLcleanupFilter(theObj);\r
+if(o3_timerid>0)clearTimeout(o3_timerid);if(o3_delayid>0)clearTimeout(o3_delayid);\r
+o3_timerid=0;o3_delayid=0;\r
+self.status="";\r
+if(OLdraggablePI&&o3_dragging)OLclearDrag();\r
+if(over.onmouseout||over.onmouseover){\r
+if(OLns4)over.releaseEvents(Event.MOUSEOUT||Event.MOUSEOVER);\r
+over.onmouseout=over.onmouseover=null;}\r
+if(OLscrollPI)OLclearScroll();\r
}\r
+\r
+// Move a layer\r
+function OLrepositionTo(obj,xL,yL){\r
+var theObj=(OLns4?obj:obj.style);\r
+theObj.left=(OLns4?xL:xL+'px');\r
+theObj.top=(OLns4?yL:yL+'px');\r
}\r
-function cClick(){\r
-hideObject(over);\r
-oshowingsticky=0;\r
+\r
+// Check position of cursor relative to overDiv; mouseOut function\r
+function OLcursorOff(){\r
+if(OLovertwoPI&&over==over2)return false;\r
+var left=parseInt(over.style.left),top=parseInt(over.style.top);\r
+var right=left+o3_width,bottom=top+((OLbubblePI&&o3_bubble)?OLbubbleHt:over.offsetHeight);\r
+if(o3_x<left||o3_x>right||o3_y<top||o3_y>bottom)return true;\r
return false;\r
}\r
-function compatibleframe(frameid){\r
-if(ns4){\r
-if(typeof frameid.document.overDiv=='undefined')return false;\r
-}else if(ie4){\r
-if(typeof frameid.document.all["overDiv"]=='undefined')return false;\r
-}else if(ns6){\r
-if(frameid.document.getElementById('overDiv')==null)return false;\r
+\r
+////////\r
+// COMMAND FUNCTIONS\r
+////////\r
+// Sets up mouseoff feature for stickies\r
+function OLoptMOUSEOFF(close){\r
+if(!close)o3_close="";\r
+if(OLns4){\r
+over.captureEvents(Event.MOUSEOUT||Event.MOUSEOVER);\r
+over.onmouseover=function(){if(o3_timerid>0){clearTimeout(o3_timerid);o3_timerid=0;}}\r
+over.onmouseout=cClick;\r
+}else if(OLie4||OLns6)over.onmouseover=function()\r
+{OLhover=1;if(o3_timerid>0){clearTimeout(o3_timerid);o3_timerid=0;}}\r
+return 0;\r
}\r
-return true;\r
+\r
+function OLescSglQt(str){\r
+return str.toString().replace(/'/g,"\\'");\r
}\r
-function layerWrite(txt){\r
-txt +="\n";\r
-if(ns4){\r
-var lyr=oframe.document.overDiv.document\r
-lyr.write(txt)\r
-lyr.close()\r
-}else if(ie4){\r
-oframe.document.all["overDiv"].innerHTML=txt\r
-}else if(ns6){\r
-range=oframe.document.createRange();\r
-range.setStartBefore(over);\r
-domfrag=range.createContextualFragment(txt);\r
-while(over.hasChildNodes()){\r
-over.removeChild(over.lastChild);\r
+\r
+function OLhasDims(str){\r
+return /[%\-a-z]+$/.test(str);\r
}\r
-over.appendChild(domfrag);\r
+\r
+function OLfontSize(){\r
+var i;\r
+if(OLhasDims(o3_textsize)){if(OLns4)o3_textsize="2";}else\r
+if(!OLns4){i=parseInt(o3_textsize);o3_textsize=(i>0&&i<8)?OLpct[i]:OLpct[0];}\r
+if(OLhasDims(o3_captionsize)){if(OLns4)o3_captionsize="2";}else\r
+if(!OLns4){i=parseInt(o3_captionsize);o3_captionsize=(i>0&&i<8)?OLpct[i]:OLpct[0];}\r
+if(OLhasDims(o3_closesize)){if(OLns4)o3_closesize="2";}else\r
+if(!OLns4){i=parseInt(o3_closesize);o3_closesize=(i>0&&i<8)?OLpct[i]:OLpct[0];}\r
}\r
+\r
+////////\r
+// REGISTRATION ROUTINES\r
+////////\r
+function OLsetRunTimeVar(){\r
+if(typeof runTime!='undefined'&&runTime.length)for(var k=0;k<runTime.length;k++)runTime[k]();\r
}\r
-function showObject(obj){\r
-if(ns4)obj.visibility="show";\r
-else if(ie4)obj.visibility="visible";\r
-else if(ns6)obj.style.visibility="visible";\r
+\r
+function OLparseCmdLine(pf,i,args){\r
+if(typeof cmdLine!='undefined'&&cmdLine.length){for(var k=0;k<cmdLine.length;k++){\r
+var j=cmdLine[k](pf,i,args);if(j>-1){i=j;break;}}}\r
+return i;\r
}\r
-function hideObject(obj){\r
-if(ns4)obj.visibility="hide";\r
-else if(ie4)obj.visibility="hidden";\r
-else if(ns6)obj.style.visibility="hidden";\r
-if(otimerid > 0)clearTimeout(otimerid);\r
-if(odelayid > 0)clearTimeout(odelayid);\r
-otimerid=0;\r
-odelayid=0;\r
-self.status="";\r
+\r
+function OLisFunc(fnRef){\r
+var rtn=true;\r
+if(typeof fnRef=='object'){for(var i=0;i<fnRef.length;i++){\r
+if(typeof fnRef[i]=='function')continue;rtn=false;break;}\r
+}else if(typeof fnRef!='function')rtn=false;\r
+return rtn;\r
}\r
-function repositionTo(obj,xL,yL){\r
-if((ns4)||(ie4)){\r
-obj.left=(ie4 ? xL + 'px' : xL);\r
-obj.top=(ie4 ? yL + 'px' : yL);\r
-}else if(ns6){\r
-obj.style.left=xL + "px";\r
-obj.style.top=yL+ "px";\r
-}\r
-}\r
-function getFrameRef(thisFrame, ofrm){\r
-var retVal='';\r
-for(var i=0;i<thisFrame.length;i++){\r
-if(thisFrame[i].length > 0){\r
-retVal=getFrameRef(thisFrame[i],ofrm);\r
-if(retVal=='')continue;\r
-}else if(thisFrame[i] !=ofrm)continue;\r
-retVal='['+i+']' + retVal;\r
-break;\r
-}\r
-return retVal;\r
-}\r
-function opt_FRAME(frm){\r
-oframe=compatibleframe(frm)? frm : ol_frame;\r
-if(oframe !=ol_frame){\r
-var tFrm=getFrameRef(top.frames, oframe);\r
-var sFrm=getFrameRef(top.frames, ol_frame);\r
-if(sFrm.length==tFrm.length){\r
-l=tFrm.lastIndexOf('[');\r
-if(l){\r
-while(sFrm.substring(0,l)!=tFrm.substring(0,l))l=tFrm.lastIndexOf('[',l-1);\r
-tFrm=tFrm.substr(l);\r
-sFrm=sFrm.substr(l);\r
-}\r
-}\r
-var cnt=0, p='', str=tFrm;\r
-while((k=str.lastIndexOf('['))!=-1){\r
-cnt++;\r
-str=str.substring(0,k);\r
-}\r
-for(var i=0;i<cnt;i++)p=p + 'parent.';\r
-fnRef=p + 'frames' + sFrm + '.';\r
-}\r
-if((ns4)||(ie4 ||(ns6))){\r
-if(ns4)over=oframe.document.overDiv;\r
-if(ie4)over=oframe.overDiv.style;\r
-if(ns6)over=oframe.document.getElementById("overDiv");\r
+\r
+function OLregCmds(cmdStr){\r
+if(typeof cmdStr!='string')return;\r
+var pM=cmdStr.split(',');pMtr=pMtr.concat(pM);\r
+for(var i=0;i<pM.length;i++)eval(pM[i].toUpperCase()+'='+pmCnt++);\r
}\r
-return 0;\r
+\r
+function OLregRunTimeFunc(functions){\r
+if(OLisFunc(functions)){\r
+if(typeof runTime=='undefined')runTime=new Array();\r
+if(typeof functions=='object')runTime=runTime.concat(functions);\r
+else runTime[runTime.length++]=functions;}\r
}\r
-function opt_FUNCTION(callme){\r
-otext=(callme ? callme():(ofunction ? ofunction(): 'No Function'));\r
-return 0;\r
+\r
+function OLregCmdLineFunc(functions){\r
+if(OLisFunc(functions)){\r
+if(typeof cmdLine=='undefined')cmdLine=new Array();\r
+if(typeof functions=='object')cmdLine=cmdLine.concat(functions);\r
+else cmdLine[cmdLine.length++]=functions;}\r
}\r
+\r
+OLloaded=1;\r