mirror of
https://github.com/moodle/moodle.git
synced 2025-01-19 06:18:28 +01:00
755 lines
26 KiB
JavaScript
755 lines
26 KiB
JavaScript
|
//\//////////////////////////////////////////////////////////////////////////////////
|
||
|
//\ overLIB 3.51 -- This notice must remain untouched at all times.
|
||
|
//\ Copyright Erik Bosrup 1998-2002. All rights reserved.
|
||
|
//\
|
||
|
//\ By Erik Bosrup (erik@bosrup.com). Last modified 2002-11-01.
|
||
|
//\ Portions by Dan Steinman (dansteinman.com). Additions by other people are
|
||
|
//\ listed on the overLIB homepage.
|
||
|
//\
|
||
|
//\ Get the latest version at http://www.bosrup.com/web/overlib/
|
||
|
//\
|
||
|
//\ This script is published under an open source license. Please read the license
|
||
|
//\ agreement online at: http://www.bosrup.com/web/overlib/license.html
|
||
|
//\ If you have questions regarding the license please contact erik@bosrup.com.
|
||
|
//\
|
||
|
//\ This script library was originally created for personal use. By request it has
|
||
|
//\ later been made public. This is free software. Do not sell this as your own
|
||
|
//\ work, or remove this copyright notice. For full details on copying or changing
|
||
|
//\ this script please read the license agreement at the link above.
|
||
|
//\
|
||
|
//\ Please give credit on sites that use overLIB and submit changes of the script
|
||
|
//\ so other people can use them as well. This script is free to use, don't abuse.
|
||
|
//\//////////////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
//\ THIS IS A VERY MODIFIED VERSION. DO NOT EDIT OR PUBLISH. GET THE ORIGINAL!
|
||
|
|
||
|
var INARRAY=1;
|
||
|
var CAPARRAY=2;
|
||
|
var STICKY=3;
|
||
|
var BACKGROUND=4;
|
||
|
var NOCLOSE=5;
|
||
|
var CAPTION=6;
|
||
|
var LEFT=7;
|
||
|
var RIGHT=8;
|
||
|
var CENTER=9;
|
||
|
var OFFSETX=10;
|
||
|
var OFFSETY=11;
|
||
|
var FGCOLOR=12;
|
||
|
var BGCOLOR=13;
|
||
|
var TEXTCOLOR=14;
|
||
|
var CAPCOLOR=15;
|
||
|
var CLOSECOLOR=16;
|
||
|
var WIDTH=17;
|
||
|
var BORDER=18;
|
||
|
var STATUS=19;
|
||
|
var AUTOSTATUS=20;
|
||
|
var AUTOSTATUSCAP=21;
|
||
|
var HEIGHT=22;
|
||
|
var CLOSETEXT=23;
|
||
|
var SNAPX=24;
|
||
|
var SNAPY=25;
|
||
|
var FIXX=26;
|
||
|
var FIXY=27;
|
||
|
var FGBACKGROUND=28;
|
||
|
var BGBACKGROUND=29;
|
||
|
var PADX=30;// PADX2 out
|
||
|
var PADY=31;// PADY2 out
|
||
|
var FULLHTML=34;
|
||
|
var ABOVE=35;
|
||
|
var BELOW=36;
|
||
|
var CAPICON=37;
|
||
|
var TEXTFONT=38;
|
||
|
var CAPTIONFONT=39;
|
||
|
var CLOSEFONT=40;
|
||
|
var TEXTSIZE=41;
|
||
|
var CAPTIONSIZE=42;
|
||
|
var CLOSESIZE=43;
|
||
|
var FRAME=44;
|
||
|
var TIMEOUT=45;
|
||
|
var FUNCTION=46;
|
||
|
var DELAY=47;
|
||
|
var HAUTO=48;
|
||
|
var VAUTO=49;
|
||
|
var CLOSECLICK=50;
|
||
|
var CSSOFF=51;
|
||
|
var CSSSTYLE=52;
|
||
|
var CSSCLASS=53;
|
||
|
var FGCLASS=54;
|
||
|
var BGCLASS=55;
|
||
|
var TEXTFONTCLASS=56;
|
||
|
var CAPTIONFONTCLASS=57;
|
||
|
var CLOSEFONTCLASS=58;
|
||
|
var PADUNIT=59;
|
||
|
var HEIGHTUNIT=60;
|
||
|
var WIDTHUNIT=61;
|
||
|
var TEXTSIZEUNIT=62;
|
||
|
var TEXTDECORATION=63;
|
||
|
var TEXTSTYLE=64;
|
||
|
var TEXTWEIGHT=65;
|
||
|
var CAPTIONSIZEUNIT=66;
|
||
|
var CAPTIONDECORATION=67;
|
||
|
var CAPTIONSTYLE=68;
|
||
|
var CAPTIONWEIGHT=69;
|
||
|
var CLOSESIZEUNIT=70;
|
||
|
var CLOSEDECORATION=71;
|
||
|
var CLOSESTYLE=72;
|
||
|
var CLOSEWEIGHT=73;
|
||
|
if(typeof ol_fgcolor=='undefined'){var ol_fgcolor="#CCCCFF";}
|
||
|
if(typeof ol_bgcolor=='undefined'){var ol_bgcolor="#333399";}
|
||
|
if(typeof ol_textcolor=='undefined'){var ol_textcolor="#000000";}
|
||
|
if(typeof ol_capcolor=='undefined'){var ol_capcolor="#FFFFFF";}
|
||
|
if(typeof ol_closecolor=='undefined'){var ol_closecolor="#9999FF";}
|
||
|
if(typeof ol_textfont=='undefined'){var ol_textfont="Verdana,Arial,Helvetica";}
|
||
|
if(typeof ol_captionfont=='undefined'){var ol_captionfont="Verdana,Arial,Helvetica";}
|
||
|
if(typeof ol_closefont=='undefined'){var ol_closefont="Verdana,Arial,Helvetica";}
|
||
|
if(typeof ol_textsize=='undefined'){var ol_textsize="1";}
|
||
|
if(typeof ol_captionsize=='undefined'){var ol_captionsize="1";}
|
||
|
if(typeof ol_closesize=='undefined'){var ol_closesize="1";}
|
||
|
if(typeof ol_width=='undefined'){var ol_width="200";}
|
||
|
if(typeof ol_border=='undefined'){var ol_border="1";}
|
||
|
if(typeof ol_offsetx=='undefined'){var ol_offsetx=10;}
|
||
|
if(typeof ol_offsety=='undefined'){var ol_offsety=10;}
|
||
|
if(typeof ol_text=='undefined'){var ol_text="Default Text";}
|
||
|
if(typeof ol_cap=='undefined'){var ol_cap="";}
|
||
|
if(typeof ol_sticky=='undefined'){var ol_sticky=0;}
|
||
|
if(typeof ol_background=='undefined'){var ol_background="";}
|
||
|
if(typeof ol_close=='undefined'){var ol_close="Close";}
|
||
|
if(typeof ol_hpos=='undefined'){var ol_hpos=8;}
|
||
|
if(typeof ol_status=='undefined'){var ol_status="";}
|
||
|
if(typeof ol_autostatus=='undefined'){var ol_autostatus=0;}
|
||
|
if(typeof ol_height=='undefined'){var ol_height=-1;}
|
||
|
if(typeof ol_snapx=='undefined'){var ol_snapx=0;}
|
||
|
if(typeof ol_snapy=='undefined'){var ol_snapy=0;}
|
||
|
if(typeof ol_fixx=='undefined'){var ol_fixx=-1;}
|
||
|
if(typeof ol_fixy=='undefined'){var ol_fixy=-1;}
|
||
|
if(typeof ol_fgbackground=='undefined'){var ol_fgbackground="";}
|
||
|
if(typeof ol_bgbackground=='undefined'){var ol_bgbackground="";}
|
||
|
if(typeof ol_padxl=='undefined'){var ol_padxl=1;}
|
||
|
if(typeof ol_padxr=='undefined'){var ol_padxr=1;}
|
||
|
if(typeof ol_padyt=='undefined'){var ol_padyt=1;}
|
||
|
if(typeof ol_padyb=='undefined'){var ol_padyb=1;}
|
||
|
if(typeof ol_fullhtml=='undefined'){var ol_fullhtml=0;}
|
||
|
if(typeof ol_vpos=='undefined'){var ol_vpos=36;}
|
||
|
if(typeof ol_aboveheight=='undefined'){var ol_aboveheight=0;}
|
||
|
if(typeof ol_capicon=='undefined'){var ol_capicon="";}
|
||
|
if(typeof ol_frame=='undefined'){var ol_frame=self;}
|
||
|
if(typeof ol_timeout=='undefined'){var ol_timeout=0;}
|
||
|
if(typeof ol_function=='undefined'){var ol_function=null;}
|
||
|
if(typeof ol_delay=='undefined'){var ol_delay=0;}
|
||
|
if(typeof ol_hauto=='undefined'){var ol_hauto=0;}
|
||
|
if(typeof ol_vauto=='undefined'){var ol_vauto=0;}
|
||
|
if(typeof ol_closeclick=='undefined'){var ol_closeclick=0;}
|
||
|
if(typeof ol_css=='undefined'){var ol_css=51;}
|
||
|
if(typeof ol_fgclass=='undefined'){var ol_fgclass="";}
|
||
|
if(typeof ol_bgclass=='undefined'){var ol_bgclass="";}
|
||
|
if(typeof ol_textfontclass=='undefined'){var ol_textfontclass="";}
|
||
|
if(typeof ol_captionfontclass=='undefined'){var ol_captionfontclass="";}
|
||
|
if(typeof ol_closefontclass=='undefined'){var ol_closefontclass="";}
|
||
|
if(typeof ol_padunit=='undefined'){var ol_padunit="px";}
|
||
|
if(typeof ol_heightunit=='undefined'){var ol_heightunit="px";}
|
||
|
if(typeof ol_widthunit=='undefined'){var ol_widthunit="px";}
|
||
|
if(typeof ol_textsizeunit=='undefined'){var ol_textsizeunit="px";}
|
||
|
if(typeof ol_textdecoration=='undefined'){var ol_textdecoration="none";}
|
||
|
if(typeof ol_textstyle=='undefined'){var ol_textstyle="normal";}
|
||
|
if(typeof ol_textweight=='undefined'){var ol_textweight="normal";}
|
||
|
if(typeof ol_captionsizeunit=='undefined'){var ol_captionsizeunit="px";}
|
||
|
if(typeof ol_captiondecoration=='undefined'){var ol_captiondecoration="none";}
|
||
|
if(typeof ol_captionstyle=='undefined'){var ol_captionstyle="normal";}
|
||
|
if(typeof ol_captionweight=='undefined'){var ol_captionweight="bold";}
|
||
|
if(typeof ol_closesizeunit=='undefined'){var ol_closesizeunit="px";}
|
||
|
if(typeof ol_closedecoration=='undefined'){var ol_closedecoration="none";}
|
||
|
if(typeof ol_closestyle=='undefined'){var ol_closestyle="normal";}
|
||
|
if(typeof ol_closeweight=='undefined'){var ol_closeweight="normal";}
|
||
|
if(typeof ol_texts=='undefined'){var ol_texts=new Array("Text 0", "Text 1");}
|
||
|
if(typeof ol_caps=='undefined'){var ol_caps=new Array("Caption 0", "Caption 1");}
|
||
|
var otext="";
|
||
|
var ocap="";
|
||
|
var osticky=0;
|
||
|
var obackground="";
|
||
|
var oclose="Close";
|
||
|
var ohpos=8;
|
||
|
var ooffsetx=2;
|
||
|
var ooffsety=2;
|
||
|
var ofgcolor="";
|
||
|
var obgcolor="";
|
||
|
var otextcolor="";
|
||
|
var ocapcolor="";
|
||
|
var oclosecolor="";
|
||
|
var owidth=100;
|
||
|
var oborder=1;
|
||
|
var ostatus="";
|
||
|
var oautostatus=0;
|
||
|
var oheight=-1;
|
||
|
var osnapx=0;
|
||
|
var osnapy=0;
|
||
|
var ofixx=-1;
|
||
|
var ofixy=-1;
|
||
|
var ofgbackground="";
|
||
|
var obgbackground="";
|
||
|
var opadxl=0;
|
||
|
var opadxr=0;
|
||
|
var opadyt=0;
|
||
|
var opadyb=0;
|
||
|
var ofullhtml=0;
|
||
|
var ovpos=36;
|
||
|
var oaboveheight=0;
|
||
|
var ocapicon="";
|
||
|
var otextfont="Verdana,Arial,Helvetica";
|
||
|
var ocaptionfont="Verdana,Arial,Helvetica";
|
||
|
var oclosefont="Verdana,Arial,Helvetica";
|
||
|
var otextsize="1";
|
||
|
var ocaptionsize="1";
|
||
|
var oclosesize="1";
|
||
|
var oframe=self;
|
||
|
var otimeout=0;
|
||
|
var otimerid=0;
|
||
|
var oallowmove=0;
|
||
|
var ofunction=null;
|
||
|
var odelay=0;
|
||
|
var odelayid=0;
|
||
|
var ohauto=0;
|
||
|
var ovauto=0;
|
||
|
var ocloseclick=0;
|
||
|
var ocss=51;
|
||
|
var ofgclass="";
|
||
|
var obgclass="";
|
||
|
var otextfontclass="";
|
||
|
var ocaptionfontclass="";
|
||
|
var oclosefontclass="";
|
||
|
var opadunit="px";
|
||
|
var oheightunit="px";
|
||
|
var owidthunit="px";
|
||
|
var otextsizeunit="px";
|
||
|
var otextdecoration="";
|
||
|
var otextstyle="";
|
||
|
var otextweight="";
|
||
|
var ocaptionsizeunit="px";
|
||
|
var ocaptiondecoration="";
|
||
|
var ocaptionstyle="";
|
||
|
var ocaptionweight="";
|
||
|
var oclosesizeunit="px";
|
||
|
var oclosedecoration="";
|
||
|
var oclosestyle="";
|
||
|
var ocloseweight="";
|
||
|
var ox=0;
|
||
|
var oy=0;
|
||
|
var oallow=0;
|
||
|
var oshowingsticky=0;
|
||
|
var oremovecounter=0;
|
||
|
var over=null;
|
||
|
var fnRef;
|
||
|
var ns4=(navigator.appName=='Netscape' && parseInt(navigator.appVersion)==4);
|
||
|
var ns6=(document.getElementById)? true:false;
|
||
|
var ie4=(document.all)? true:false;
|
||
|
if(ie4)var docRoot='document.body';
|
||
|
var ie5=false;
|
||
|
if(ns4){
|
||
|
var oW=window.innerWidth;
|
||
|
var oH=window.innerHeight;
|
||
|
window.onresize=function(){if(oW!=window.innerWidth||oH!=window.innerHeight)location.reload();}
|
||
|
}
|
||
|
if(ie4){
|
||
|
if((navigator.userAgent.indexOf('MSIE 5')> 0)||(navigator.userAgent.indexOf('MSIE 6')> 0)){
|
||
|
if(document.compatMode && document.compatMode=='CSS1Compat')docRoot='document.documentElement';
|
||
|
ie5=true;
|
||
|
}
|
||
|
if(ns6){
|
||
|
ns6=false;
|
||
|
}
|
||
|
}
|
||
|
if((ns4)||(ie4)||(ns6)){
|
||
|
document.onmousemove=mouseMove
|
||
|
if(ns4)document.captureEvents(Event.MOUSEMOVE)
|
||
|
}else{
|
||
|
overlib=no_overlib;
|
||
|
nd=no_overlib;
|
||
|
ver3fix=true;
|
||
|
}
|
||
|
function no_overlib(){
|
||
|
return ver3fix;
|
||
|
}
|
||
|
function overlib(){
|
||
|
otext=ol_text;
|
||
|
ocap=ol_cap;
|
||
|
osticky=ol_sticky;
|
||
|
obackground=ol_background;
|
||
|
oclose=ol_close;
|
||
|
ohpos=ol_hpos;
|
||
|
ooffsetx=ol_offsetx;
|
||
|
ooffsety=ol_offsety;
|
||
|
ofgcolor=ol_fgcolor;
|
||
|
obgcolor=ol_bgcolor;
|
||
|
otextcolor=ol_textcolor;
|
||
|
ocapcolor=ol_capcolor;
|
||
|
oclosecolor=ol_closecolor;
|
||
|
owidth=ol_width;
|
||
|
oborder=ol_border;
|
||
|
ostatus=ol_status;
|
||
|
oautostatus=ol_autostatus;
|
||
|
oheight=ol_height;
|
||
|
osnapx=ol_snapx;
|
||
|
osnapy=ol_snapy;
|
||
|
ofixx=ol_fixx;
|
||
|
ofixy=ol_fixy;
|
||
|
ofgbackground=ol_fgbackground;
|
||
|
obgbackground=ol_bgbackground;
|
||
|
opadxl=ol_padxl;
|
||
|
opadxr=ol_padxr;
|
||
|
opadyt=ol_padyt;
|
||
|
opadyb=ol_padyb;
|
||
|
ofullhtml=ol_fullhtml;
|
||
|
ovpos=ol_vpos;
|
||
|
oaboveheight=ol_aboveheight;
|
||
|
ocapicon=ol_capicon;
|
||
|
otextfont=ol_textfont;
|
||
|
ocaptionfont=ol_captionfont;
|
||
|
oclosefont=ol_closefont;
|
||
|
otextsize=ol_textsize;
|
||
|
ocaptionsize=ol_captionsize;
|
||
|
oclosesize=ol_closesize;
|
||
|
otimeout=ol_timeout;
|
||
|
ofunction=ol_function;
|
||
|
odelay=ol_delay;
|
||
|
ohauto=ol_hauto;
|
||
|
ovauto=ol_vauto;
|
||
|
ocloseclick=ol_closeclick;
|
||
|
ocss=ol_css;
|
||
|
ofgclass=ol_fgclass;
|
||
|
obgclass=ol_bgclass;
|
||
|
otextfontclass=ol_textfontclass;
|
||
|
ocaptionfontclass=ol_captionfontclass;
|
||
|
oclosefontclass=ol_closefontclass;
|
||
|
opadunit=ol_padunit;
|
||
|
oheightunit=ol_heightunit;
|
||
|
owidthunit=ol_widthunit;
|
||
|
otextsizeunit=ol_textsizeunit;
|
||
|
otextdecoration=ol_textdecoration;
|
||
|
otextstyle=ol_textstyle;
|
||
|
otextweight=ol_textweight;
|
||
|
ocaptionsizeunit=ol_captionsizeunit;
|
||
|
ocaptiondecoration=ol_captiondecoration;
|
||
|
ocaptionstyle=ol_captionstyle;
|
||
|
ocaptionweight=ol_captionweight;
|
||
|
oclosesizeunit=ol_closesizeunit;
|
||
|
oclosedecoration=ol_closedecoration;
|
||
|
oclosestyle=ol_closestyle;
|
||
|
ocloseweight=ol_closeweight;
|
||
|
fnRef='';
|
||
|
if((ns4)||(ie4)||(ns6)){
|
||
|
if(over)cClick();
|
||
|
oframe=ol_frame;
|
||
|
if(ns4)over=oframe.document.overDiv
|
||
|
if(ie4)over=oframe.overDiv.style
|
||
|
if(ns6)over=oframe.document.getElementById("overDiv");
|
||
|
}
|
||
|
var c=-1, udf, v=null;
|
||
|
var ar=arguments;
|
||
|
udf=(!ar.length ? 1 : 0);
|
||
|
for(i=0;i < ar.length;i++){
|
||
|
if(c < 0){
|
||
|
if(typeof ar[i]=='number'){
|
||
|
udf=(ar[i]==46 ? 0 : 1);
|
||
|
i--;
|
||
|
}else{
|
||
|
otext=ar[i];
|
||
|
}
|
||
|
c=0;
|
||
|
}else{
|
||
|
if(ar[i]==1){udf=0;otext=ol_texts[ar[++i]];continue;}
|
||
|
if(ar[i]==2){ocap=ol_caps[ar[++i]];continue;}
|
||
|
if(ar[i]==3){osticky=1;continue;}
|
||
|
if(ar[i]==4){obackground=ar[++i];continue;}
|
||
|
if(ar[i]==NOCLOSE){oclose="";continue;}
|
||
|
if(ar[i]==6){ocap=ar[++i];continue;}
|
||
|
if(ar[i]==9 || ar[i]==7 || ar[i]==8){ohpos=ar[i];continue;}
|
||
|
if(ar[i]==10){ooffsetx=ar[++i];continue;}
|
||
|
if(ar[i]==11){ooffsety=ar[++i];continue;}
|
||
|
if(ar[i]==12){ofgcolor=ar[++i];continue;}
|
||
|
if(ar[i]==13){obgcolor=ar[++i];continue;}
|
||
|
if(ar[i]==14){otextcolor=ar[++i];continue;}
|
||
|
if(ar[i]==15){ocapcolor=ar[++i];continue;}
|
||
|
if(ar[i]==16){oclosecolor=ar[++i];continue;}
|
||
|
if(ar[i]==17){owidth=ar[++i];continue;}
|
||
|
if(ar[i]==18){oborder=ar[++i];continue;}
|
||
|
if(ar[i]==19){ostatus=ar[++i];continue;}
|
||
|
if(ar[i]==20){oautostatus=(oautostatus==1)? 0 : 1;continue;}
|
||
|
if(ar[i]==21){oautostatus=(oautostatus==2)? 0 : 2;continue;}
|
||
|
if(ar[i]==22){oheight=ar[++i];oaboveheight=ar[i];continue;}// Same param again.
|
||
|
if(ar[i]==23){oclose=ar[++i];continue;}
|
||
|
if(ar[i]==24){osnapx=ar[++i];continue;}
|
||
|
if(ar[i]==25){osnapy=ar[++i];continue;}
|
||
|
if(ar[i]==26){ofixx=ar[++i];continue;}
|
||
|
if(ar[i]==27){ofixy=ar[++i];continue;}
|
||
|
if(ar[i]==28){ofgbackground=ar[++i];continue;}
|
||
|
if(ar[i]==29){obgbackground=ar[++i];continue;}
|
||
|
if(ar[i]==30){opadxl=ar[++i];opadxr=ar[++i];continue;}
|
||
|
if(ar[i]==31){opadyt=ar[++i];opadyb=ar[++i];continue;}
|
||
|
if(ar[i]==34){ofullhtml=1;continue;}
|
||
|
if(ar[i]==36 || ar[i]==35){ovpos=ar[i];continue;}
|
||
|
if(ar[i]==37){ocapicon=ar[++i];continue;}
|
||
|
if(ar[i]==38){otextfont=ar[++i];continue;}
|
||
|
if(ar[i]==39){ocaptionfont=ar[++i];continue;}
|
||
|
if(ar[i]==40){oclosefont=ar[++i];continue;}
|
||
|
if(ar[i]==41){otextsize=ar[++i];continue;}
|
||
|
if(ar[i]==42){ocaptionsize=ar[++i];continue;}
|
||
|
if(ar[i]==43){oclosesize=ar[++i];continue;}
|
||
|
if(ar[i]==44){opt_FRAME(ar[++i]);continue;}
|
||
|
if(ar[i]==45){otimeout=ar[++i];continue;}
|
||
|
if(ar[i]==46){udf=0;if(typeof ar[i+1] !='number')v=ar[++i];opt_FUNCTION(v);continue;}
|
||
|
if(ar[i]==47){odelay=ar[++i];continue;}
|
||
|
if(ar[i]==48){ohauto=(ohauto==0)? 1 : 0;continue;}
|
||
|
if(ar[i]==49){ovauto=(ovauto==0)? 1 : 0;continue;}
|
||
|
if(ar[i]==50){ocloseclick=(ocloseclick==0)? 1 : 0;continue;}
|
||
|
if(ar[i]==51){ocss=ar[i];continue;}
|
||
|
if(ar[i]==52){ocss=ar[i];continue;}
|
||
|
if(ar[i]==53){ocss=ar[i];continue;}
|
||
|
if(ar[i]==54){ofgclass=ar[++i];continue;}
|
||
|
if(ar[i]==55){obgclass=ar[++i];continue;}
|
||
|
if(ar[i]==56){otextfontclass=ar[++i];continue;}
|
||
|
if(ar[i]==57){ocaptionfontclass=ar[++i];continue;}
|
||
|
if(ar[i]==58){oclosefontclass=ar[++i];continue;}
|
||
|
if(ar[i]==59){opadunit=ar[++i];continue;}
|
||
|
if(ar[i]==60){oheightunit=ar[++i];continue;}
|
||
|
if(ar[i]==61){owidthunit=ar[++i];continue;}
|
||
|
if(ar[i]==62){otextsizeunit=ar[++i];continue;}
|
||
|
if(ar[i]==63){otextdecoration=ar[++i];continue;}
|
||
|
if(ar[i]==64){otextstyle=ar[++i];continue;}
|
||
|
if(ar[i]==65){otextweight=ar[++i];continue;}
|
||
|
if(ar[i]==66){ocaptionsizeunit=ar[++i];continue;}
|
||
|
if(ar[i]==67){ocaptiondecoration=ar[++i];continue;}
|
||
|
if(ar[i]==68){ocaptionstyle=ar[++i];continue;}
|
||
|
if(ar[i]==69){ocaptionweight=ar[++i];continue;}
|
||
|
if(ar[i]==70){oclosesizeunit=ar[++i];continue;}
|
||
|
if(ar[i]==71){oclosedecoration=ar[++i];continue;}
|
||
|
if(ar[i]==72){oclosestyle=ar[++i];continue;}
|
||
|
if(ar[i]==73){ocloseweight=ar[++i];continue;}
|
||
|
}
|
||
|
}
|
||
|
if(udf && ofunction)otext=ofunction();
|
||
|
if(odelay==0){
|
||
|
return overlib351();
|
||
|
}else{
|
||
|
odelayid=setTimeout("overlib351()", odelay);
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
function nd(){
|
||
|
if(oremovecounter >=1){oshowingsticky=0};
|
||
|
if((ns4)||(ie4)||(ns6)){
|
||
|
if(oshowingsticky==0){
|
||
|
oallowmove=0;
|
||
|
if(over !=null)hideObject(over);
|
||
|
}else{
|
||
|
oremovecounter++;
|
||
|
}
|
||
|
}
|
||
|
return true;
|
||
|
}
|
||
|
function overlib351(){
|
||
|
var layerhtml;
|
||
|
if(obackground !="" || ofullhtml){
|
||
|
layerhtml=ol_content_background(otext, obackground, ofullhtml);
|
||
|
}else{
|
||
|
if(ofgbackground !="" && ocss==CSSOFF){
|
||
|
ofgbackground="BACKGROUND=\""+ofgbackground+"\"";
|
||
|
}
|
||
|
if(obgbackground !="" && ocss==CSSOFF){
|
||
|
obgbackground="BACKGROUND=\""+obgbackground+"\"";
|
||
|
}
|
||
|
if(ofgcolor !="" && ocss==CSSOFF){
|
||
|
ofgcolor="BGCOLOR=\""+ofgcolor+"\"";
|
||
|
}
|
||
|
if(obgcolor !="" && ocss==CSSOFF){
|
||
|
obgcolor="BGCOLOR=\""+obgcolor+"\"";
|
||
|
}
|
||
|
if(oheight > 0 && ocss==51){
|
||
|
oheight="HEIGHT=" + oheight;
|
||
|
}else{
|
||
|
oheight="";
|
||
|
}
|
||
|
if(ocap==""){
|
||
|
layerhtml=ol_content_simple(otext);
|
||
|
}else{
|
||
|
if(osticky){
|
||
|
layerhtml=ol_content_caption(otext, ocap, oclose);
|
||
|
}else{
|
||
|
layerhtml=ol_content_caption(otext, ocap, "");
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
if(osticky){
|
||
|
if(otimerid > 0){
|
||
|
clearTimeout(otimerid);
|
||
|
otimerid=0;
|
||
|
}
|
||
|
oshowingsticky=1;
|
||
|
oremovecounter=0;
|
||
|
}
|
||
|
layerWrite(layerhtml);
|
||
|
if(oautostatus > 0){
|
||
|
ostatus=otext;
|
||
|
if(oautostatus > 1){
|
||
|
ostatus=ocap;
|
||
|
}
|
||
|
}
|
||
|
oallowmove=0;
|
||
|
if(otimeout > 0){
|
||
|
if(otimerid > 0)clearTimeout(otimerid);
|
||
|
otimerid=setTimeout("cClick()", otimeout);
|
||
|
}
|
||
|
disp(ostatus);
|
||
|
if(osticky)oallowmove=0;
|
||
|
return(ostatus !='');
|
||
|
}
|
||
|
function ol_content_simple(text){
|
||
|
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>";
|
||
|
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>";
|
||
|
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>";
|
||
|
set_background("");
|
||
|
return txt;
|
||
|
}
|
||
|
function ol_content_caption(text, title, close){
|
||
|
closing="";
|
||
|
closeevent="onMouseOver";
|
||
|
if(ocloseclick==1)closeevent="onClick";
|
||
|
if(ocapicon !="")ocapicon="<IMG SRC=\""+ocapicon+"\"> ";
|
||
|
if(close !=""){
|
||
|
if(ocss==CSSCLASS)closing="<TD ALIGN=RIGHT><A HREF=\"javascript:return "+fnRef+"cClick();\" "+closeevent+"=\"return " + fnRef + "cClick();\" class=\""+oclosefontclass+"\">"+close+"</A></TD>";
|
||
|
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>";
|
||
|
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>";
|
||
|
}
|
||
|
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>";
|
||
|
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>";
|
||
|
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>";
|
||
|
set_background("");
|
||
|
return txt;
|
||
|
}
|
||
|
function ol_content_background(text, picture, hasfullhtml){
|
||
|
var txt;
|
||
|
if(hasfullhtml){
|
||
|
txt=text;
|
||
|
}else{
|
||
|
var pU, hU, wU;
|
||
|
pU=(opadunit=='%' ? '%' : '');
|
||
|
hU=(oheightunit=='%' ? '%' : '');
|
||
|
wU=(owidthunit=='%' ? '%' : '');
|
||
|
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>";
|
||
|
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>";
|
||
|
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>";
|
||
|
}
|
||
|
set_background(picture);
|
||
|
return txt;
|
||
|
}
|
||
|
function set_background(pic){
|
||
|
if(pic==""){
|
||
|
if(ns4)over.background.src=null;
|
||
|
if(ie4)over.backgroundImage="none";
|
||
|
if(ns6)over.style.backgroundImage="none";
|
||
|
}else{
|
||
|
if(ns4){
|
||
|
over.background.src=pic;
|
||
|
}else if(ie4){
|
||
|
over.backgroundImage="url("+pic+")";
|
||
|
}else if(ns6){
|
||
|
over.style.backgroundImage="url("+pic+")";
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
function disp(statustext){
|
||
|
if((ns4)||(ie4)||(ns6)){
|
||
|
if(oallowmove==0){
|
||
|
placeLayer();
|
||
|
showObject(over);
|
||
|
oallowmove=1;
|
||
|
}
|
||
|
}
|
||
|
if(statustext !=""){
|
||
|
self.status=statustext;
|
||
|
}
|
||
|
}
|
||
|
function placeLayer(){
|
||
|
var placeX, placeY;
|
||
|
if(ofixx > -1){
|
||
|
placeX=ofixx;
|
||
|
}else{
|
||
|
winoffset=(ie4)? eval('oframe.'+docRoot+'.scrollLeft'): oframe.pageXOffset;
|
||
|
if(ie4)iwidth=eval('oframe.'+docRoot+'.clientWidth');
|
||
|
if(ns4 || ns6)iwidth=oframe.innerWidth;
|
||
|
if(ohauto==1){
|
||
|
if((ox - winoffset)>((eval(iwidth))/ 2)){
|
||
|
ohpos=7;
|
||
|
}else{
|
||
|
ohpos=8;
|
||
|
}
|
||
|
}
|
||
|
if(ohpos==9){// Center
|
||
|
placeX=ox+ooffsetx-(owidth/2);
|
||
|
if(placeX < winoffset)placeX=winoffset;
|
||
|
}
|
||
|
if(ohpos==8){// Right
|
||
|
placeX=ox+ooffsetx;
|
||
|
if((eval(placeX)+ eval(owidth))>(winoffset + iwidth)){
|
||
|
placeX=iwidth + winoffset - owidth;
|
||
|
if(placeX < 0)placeX=0;
|
||
|
}
|
||
|
}
|
||
|
if(ohpos==7){// Left
|
||
|
placeX=ox-ooffsetx-owidth;
|
||
|
if(placeX < winoffset)placeX=winoffset;
|
||
|
}
|
||
|
if(osnapx > 1){
|
||
|
var snapping=placeX % osnapx;
|
||
|
if(ohpos==7){
|
||
|
placeX=placeX -(osnapx + snapping);
|
||
|
}else{
|
||
|
placeX=placeX +(osnapx - snapping);
|
||
|
}
|
||
|
if(placeX < winoffset)placeX=winoffset;
|
||
|
}
|
||
|
}
|
||
|
if(ofixy > -1){
|
||
|
placeY=ofixy;
|
||
|
}else{
|
||
|
scrolloffset=(ie4)? eval('oframe.'+docRoot+'.scrollTop'): oframe.pageYOffset;
|
||
|
if(ovauto==1){
|
||
|
if(ie4)iheight=eval('oframe.'+docRoot+'.clientHeight');
|
||
|
if(ns4 || ns6)iheight=oframe.innerHeight;
|
||
|
iheight=(eval(iheight))/ 2;
|
||
|
if((oy - scrolloffset)> iheight){
|
||
|
ovpos=35;
|
||
|
}else{
|
||
|
ovpos=36;
|
||
|
}
|
||
|
}
|
||
|
if(ovpos==35){
|
||
|
if(oaboveheight==0){
|
||
|
var divref=(ie4)? oframe.document.all['overDiv'] : over;
|
||
|
oaboveheight=(ns4)? divref.clip.height : divref.offsetHeight;
|
||
|
}
|
||
|
placeY=oy -(oaboveheight + ooffsety);
|
||
|
if(placeY < scrolloffset)placeY=scrolloffset;
|
||
|
}else{
|
||
|
placeY=oy + ooffsety;
|
||
|
}
|
||
|
if(osnapy > 1){
|
||
|
var snapping=placeY % osnapy;
|
||
|
if(oaboveheight > 0 && ovpos==35){
|
||
|
placeY=placeY -(osnapy + snapping);
|
||
|
}else{
|
||
|
placeY=placeY +(osnapy - snapping);
|
||
|
}
|
||
|
if(placeY < scrolloffset)placeY=scrolloffset;
|
||
|
}
|
||
|
}
|
||
|
repositionTo(over, placeX, placeY);
|
||
|
}
|
||
|
function mouseMove(e){
|
||
|
if((ns4)||(ns6)){ox=e.pageX;oy=e.pageY;}
|
||
|
if(ie4){ox=event.x;oy=event.y;}
|
||
|
if(ie5){ox=eval('event.x+oframe.'+docRoot+'.scrollLeft');oy=eval('event.y+oframe.'+docRoot+'.scrollTop');}
|
||
|
if(oallowmove==1){
|
||
|
placeLayer();
|
||
|
}
|
||
|
}
|
||
|
function cClick(){
|
||
|
hideObject(over);
|
||
|
oshowingsticky=0;
|
||
|
return false;
|
||
|
}
|
||
|
function compatibleframe(frameid){
|
||
|
if(ns4){
|
||
|
if(typeof frameid.document.overDiv=='undefined')return false;
|
||
|
}else if(ie4){
|
||
|
if(typeof frameid.document.all["overDiv"]=='undefined')return false;
|
||
|
}else if(ns6){
|
||
|
if(frameid.document.getElementById('overDiv')==null)return false;
|
||
|
}
|
||
|
return true;
|
||
|
}
|
||
|
function layerWrite(txt){
|
||
|
txt +="\n";
|
||
|
if(ns4){
|
||
|
var lyr=oframe.document.overDiv.document
|
||
|
lyr.write(txt)
|
||
|
lyr.close()
|
||
|
}else if(ie4){
|
||
|
oframe.document.all["overDiv"].innerHTML=txt
|
||
|
}else if(ns6){
|
||
|
range=oframe.document.createRange();
|
||
|
range.setStartBefore(over);
|
||
|
domfrag=range.createContextualFragment(txt);
|
||
|
while(over.hasChildNodes()){
|
||
|
over.removeChild(over.lastChild);
|
||
|
}
|
||
|
over.appendChild(domfrag);
|
||
|
}
|
||
|
}
|
||
|
function showObject(obj){
|
||
|
if(ns4)obj.visibility="show";
|
||
|
else if(ie4)obj.visibility="visible";
|
||
|
else if(ns6)obj.style.visibility="visible";
|
||
|
}
|
||
|
function hideObject(obj){
|
||
|
if(ns4)obj.visibility="hide";
|
||
|
else if(ie4)obj.visibility="hidden";
|
||
|
else if(ns6)obj.style.visibility="hidden";
|
||
|
if(otimerid > 0)clearTimeout(otimerid);
|
||
|
if(odelayid > 0)clearTimeout(odelayid);
|
||
|
otimerid=0;
|
||
|
odelayid=0;
|
||
|
self.status="";
|
||
|
}
|
||
|
function repositionTo(obj,xL,yL){
|
||
|
if((ns4)||(ie4)){
|
||
|
obj.left=(ie4 ? xL + 'px' : xL);
|
||
|
obj.top=(ie4 ? yL + 'px' : yL);
|
||
|
}else if(ns6){
|
||
|
obj.style.left=xL + "px";
|
||
|
obj.style.top=yL+ "px";
|
||
|
}
|
||
|
}
|
||
|
function getFrameRef(thisFrame, ofrm){
|
||
|
var retVal='';
|
||
|
for(var i=0;i<thisFrame.length;i++){
|
||
|
if(thisFrame[i].length > 0){
|
||
|
retVal=getFrameRef(thisFrame[i],ofrm);
|
||
|
if(retVal=='')continue;
|
||
|
}else if(thisFrame[i] !=ofrm)continue;
|
||
|
retVal='['+i+']' + retVal;
|
||
|
break;
|
||
|
}
|
||
|
return retVal;
|
||
|
}
|
||
|
function opt_FRAME(frm){
|
||
|
oframe=compatibleframe(frm)? frm : ol_frame;
|
||
|
if(oframe !=ol_frame){
|
||
|
var tFrm=getFrameRef(top.frames, oframe);
|
||
|
var sFrm=getFrameRef(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 cnt=0, p='', str=tFrm;
|
||
|
while((k=str.lastIndexOf('['))!=-1){
|
||
|
cnt++;
|
||
|
str=str.substring(0,k);
|
||
|
}
|
||
|
for(var i=0;i<cnt;i++)p=p + 'parent.';
|
||
|
fnRef=p + 'frames' + sFrm + '.';
|
||
|
}
|
||
|
if((ns4)||(ie4 ||(ns6))){
|
||
|
if(ns4)over=oframe.document.overDiv;
|
||
|
if(ie4)over=oframe.overDiv.style;
|
||
|
if(ns6)over=oframe.document.getElementById("overDiv");
|
||
|
}
|
||
|
return 0;
|
||
|
}
|
||
|
function opt_FUNCTION(callme){
|
||
|
otext=(callme ? callme():(ofunction ? ofunction(): 'No Function'));
|
||
|
return 0;
|
||
|
}
|