//\/////
//\  overLIB 4.14 - You may not remove or change this notice.
//\  Copyright Erik Bosrup 1998-2004. All rights reserved.
//\
//\  Contributors are listed on the homepage.
//\  This file might be old, always check for the latest version at:
//\  http://www.bosrup.com/web/overlib/
//\
//\  Please read the license agreement (available through the link above)
//\  before using overLIB. Direct any licensing questions to erik@bosrup.com.
//\
//\  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 IS A VERY MODIFIED VERSION. DO NOT EDIT OR PUBLISH. GET THE ORIGINAL!
var olLoaded=0,pmStart=10000000,pmUpper=10001000,pmCount=pmStart+1,pmt='',pms=new Array(),olInfo=new Info('4.14',1),FREPLACE=0,FBEFORE=1,FAFTER=2,FALTERNATE=3,FCHAIN=4,olHideForm=0,olHautoFlag=0,olVautoFlag=0;
registerCommands('donothing,inarray,caparray,sticky,background,noclose,caption,left,right,center,offsetx,offsety,fgcolor,bgcolor,textcolor,capcolor,closecolor,width,border,cellpad,status,autostatus,autostatuscap,height,closetext,snapx,snapy,fixx,fixy,relx,rely,fgbackground,bgbackground,padx,pady,fullhtml,above,below,capicon,textfont,captionfont,closefont,textsize,captionsize,closesize,timeout,function,delay,hauto,vauto,closeclick,wrap,followmouse,mouseoff,closetitle,cssoff,compatmode,cssclass,fgclass,bgclass,textfontclass,captionfontclass,closefontclass');
if(typeof ol_fgcolor=='undefined')var ol_fgcolor="#EEEEEE";
if(typeof ol_bgcolor=='undefined')var ol_bgcolor="#666666";
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="#FFFFFF";
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_cellpad=='undefined')var ol_cellpad=2;
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=RIGHT;
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_relx=='undefined')var ol_relx=null;
if(typeof ol_rely=='undefined')var ol_rely=null;
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=BELOW;
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_wrap=='undefined')var ol_wrap=0;
if(typeof ol_followmouse=='undefined')var ol_followmouse=1;
if(typeof ol_mouseoff=='undefined')var ol_mouseoff=0;
if(typeof ol_closetitle=='undefined')var ol_closetitle='Close';
if(typeof ol_compatmode=='undefined')var ol_compatmode=0;
if(typeof ol_css=='undefined')var ol_css=CSSOFF;
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_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 o3_text="",o3_cap="",o3_sticky=0,o3_background="",o3_close="Close",o3_hpos=RIGHT,o3_offsetx=2,o3_offsety=2,o3_fgcolor="",o3_bgcolor="",o3_textcolor="",o3_capcolor="",o3_closecolor="",o3_width=100,o3_border=1,o3_cellpad=2,o3_status="",o3_autostatus=0,o3_height=-1,o3_snapx=0,o3_snapy=0,o3_fixx=-1,o3_fixy=-1,o3_relx=null,o3_rely=null,o3_fgbackground="",o3_bgbackground="",o3_padxl=0,o3_padxr=0,o3_padyt=0,o3_padyb=0,o3_fullhtml=0,o3_vpos=BELOW,o3_aboveheight=0,o3_capicon="",o3_textfont="Verdana,Arial,Helvetica",o3_captionfont="Verdana,Arial,Helvetica",o3_closefont="Verdana,Arial,Helvetica",o3_textsize="1",o3_captionsize="1",o3_closesize="1",o3_frame=self,o3_timeout=0,o3_timerid=0,o3_allowmove=0,o3_function=null,o3_delay=0,o3_delayid=0,o3_hauto=0,o3_vauto=0,o3_closeclick=0,o3_wrap=0,o3_followmouse=1,o3_mouseoff=0,o3_closetitle='',o3_compatmode=0,o3_css=CSSOFF,o3_fgclass="",o3_bgclass="",o3_textfontclass="",o3_captionfontclass="",o3_closefontclass="";
var o3_x=0,o3_y=0,o3_showingsticky=0,o3_removecounter=0,over=null,fnRef,hoveringSwitch=false,olHideDelay,isMac=(navigator.userAgent.indexOf("Mac")!=-1),olOp=(navigator.userAgent.toLowerCase().indexOf('opera')>-1&&document.createTextNode),olNs4=(navigator.appName=='Netscape'&&parseInt(navigator.appVersion)==4),olNs6=(document.getElementById)?true:false,olKq=(olNs6&&/konqueror/i.test(navigator.userAgent)),olIe4=(document.all)?true:false,olIe5=false,olIe55=false,docRoot='document.body';
if(olNs4){
    var oW=window.innerWidth,oH=window.innerHeight;
    window.onresize=function(){
        if(oW!=window.innerWidth||oH!=window.innerHeight)location.reload();
    }
    }
if(olIe4){
    var agent=navigator.userAgent;
    if(/MSIE/.test(agent)){
        var versNum=parseFloat(agent.match(/MSIE[ ](\d\.\d+)\.*/i)[1]);
        if(versNum>=5){
            olIe5=true;
            olIe55=(versNum>=5.5&&!olOp)?true:false;
            if(olNs6)olNs6=false
                }
            }
if(olNs6)olIe4=false
    }
if(document.compatMode&&document.compatMode=='CSS1Compat'){
    docRoot=((olIe4&&!olOp)?'document.documentElement':docRoot)
        }
if(window.addEventListener)window.addEventListener("load",OLonLoad_handler,false);
else if(window.attachEvent)window.attachEvent("onload",OLonLoad_handler);
var olCheckMouseCapture=true;
if((olNs4||olNs6||olIe4)){
    olMouseCapture();
}else{
    overlib=no_overlib;
    nd=no_overlib;
    ver3fix=true
        }
function overlib(){
    if(!olLoaded||isExclusive(overlib.arguments))return true;
    if(olCheckMouseCapture)olMouseCapture();
    if(over){
        over=(typeof over.id!='string')?o3_frame.document.all['overDiv']:over;
        cClick()
        }
    olHideDelay=0;
    o3_text=ol_text;
    o3_cap=ol_cap;
    o3_sticky=ol_sticky;
    o3_background=ol_background;
    o3_close=ol_close;
    o3_hpos=ol_hpos;
    o3_offsetx=ol_offsetx;
    o3_offsety=ol_offsety;
    o3_fgcolor=ol_fgcolor;
    o3_bgcolor=ol_bgcolor;
    o3_textcolor=ol_textcolor;
    o3_capcolor=ol_capcolor;
    o3_closecolor=ol_closecolor;
    o3_width=ol_width;
    o3_border=ol_border;
    o3_cellpad=ol_cellpad;
    o3_status=ol_status;
    o3_autostatus=ol_autostatus;
    o3_height=ol_height;
    o3_snapx=ol_snapx;
    o3_snapy=ol_snapy;
    o3_fixx=ol_fixx;
    o3_fixy=ol_fixy;
    o3_relx=ol_relx;
    o3_rely=ol_rely;
    o3_fgbackground=ol_fgbackground;
    o3_bgbackground=ol_bgbackground;
    o3_padxl=ol_padxl;
    o3_padxr=ol_padxr;
    o3_padyt=ol_padyt;
    o3_padyb=ol_padyb;
    o3_fullhtml=ol_fullhtml;
    o3_vpos=ol_vpos;
    o3_aboveheight=ol_aboveheight;
    o3_capicon=ol_capicon;
    o3_textfont=ol_textfont;
    o3_captionfont=ol_captionfont;
    o3_closefont=ol_closefont;
    o3_textsize=ol_textsize;
    o3_captionsize=ol_captionsize;
    o3_closesize=ol_closesize;
    o3_timeout=ol_timeout;
    o3_function=ol_function;
    o3_delay=ol_delay;
    o3_hauto=ol_hauto;
    o3_vauto=ol_vauto;
    o3_closeclick=ol_closeclick;
    o3_wrap=ol_wrap;
    o3_followmouse=ol_followmouse;
    o3_mouseoff=ol_mouseoff;
    o3_closetitle=ol_closetitle;
    o3_css=ol_css;
    o3_compatmode=ol_compatmode;
    o3_fgclass=ol_fgclass;
    o3_bgclass=ol_bgclass;
    o3_textfontclass=ol_textfontclass;
    o3_captionfontclass=ol_captionfontclass;
    o3_closefontclass=ol_closefontclass;
    setRunTimeVariables();
    fnRef='';
    o3_frame=ol_frame;
    if(!(over=createDivContainer()))return false;
    parseTokens('o3_',overlib.arguments);
    if(!postParseChecks())return false;
    if(o3_delay==0){
        return runHook("olMain",FREPLACE);
    }else{
        o3_delayid=setTimeout("runHook('olMain',FREPLACE)",o3_delay);
        return false
        }
    }
function nd(time){
    if(olLoaded&&!isExclusive()){
        hideDelay(time);
        if(o3_removecounter>=1){
            o3_showingsticky=0
        };
        if(o3_showingsticky==0){
            o3_allowmove=0;
            if(over!=null&&o3_timerid==0)runHook("hideObject",FREPLACE,over);
        }else{
            o3_removecounter++
        }
    }
return true
}
function cClick(){
    if(olLoaded){
        runHook("hideObject",FREPLACE,over);
        o3_showingsticky=0
        }
    return false
    }
function overlib_pagedefaults(){
    parseTokens('ol_',overlib_pagedefaults.arguments)
    }
function olMain(){
    var layerhtml,styleType;
    runHook("olMain",FBEFORE);
    if(o3_background!=""||o3_fullhtml){
        layerhtml=runHook('ol_content_background',FALTERNATE,o3_css,o3_text,o3_background,o3_fullhtml);
    }else{
        styleType=(pms[o3_css-1-pmStart]=="cssoff"||pms[o3_css-1-pmStart]=="cssclass");
        if(o3_fgbackground!="")o3_fgbackground="background=\""+o3_fgbackground+"\"";
        if(o3_bgbackground!="")o3_bgbackground=(styleType?"background=\""+o3_bgbackground+"\"":o3_bgbackground);
        if(o3_fgcolor!="")o3_fgcolor=(styleType?"bgcolor=\""+o3_fgcolor+"\"":o3_fgcolor);
        if(o3_bgcolor!="")o3_bgcolor=(styleType?"bgcolor=\""+o3_bgcolor+"\"":o3_bgcolor);
        if(o3_height>0)o3_height=(styleType?"height=\""+o3_height+"\"":o3_height);else o3_height="";
        if(o3_cap==""){
            layerhtml=runHook('ol_content_simple',FALTERNATE,o3_css,o3_text);
        }else{
            if(o3_sticky){
                layerhtml=runHook('ol_content_caption',FALTERNATE,o3_css,o3_text,o3_cap,o3_close);
            }else{
                layerhtml=runHook('ol_content_caption',FALTERNATE,o3_css,o3_text,o3_cap,"")
                }
            }
    }
if(o3_sticky){
    if(o3_timerid>0){
        clearTimeout(o3_timerid);
        o3_timerid=0
        }
    o3_showingsticky=1;
    o3_removecounter=0
    }
if(!runHook("createPopup",FREPLACE,layerhtml))return false;
if(o3_autostatus>0){
    o3_status=o3_text;
    if(o3_autostatus>1)o3_status=o3_cap
        }
o3_allowmove=0;
if(o3_timeout>0){
    if(o3_timerid>0)clearTimeout(o3_timerid);
    o3_timerid=setTimeout("cClick()",o3_timeout)
    }
runHook("disp",FREPLACE,o3_status);
runHook("olMain",FAFTER);
return(olOp&&event&&event.type=='mouseover'&&!o3_status)?'':(o3_status!='')
}
function ol_content_simple(text){
    txt='<table width="'+o3_width+'" border="0" cellpadding="'+o3_border+'" cellspacing="0" '+(o3_bgclass?'class="'+o3_bgclass+'"':o3_bgcolor+' '+o3_height)+'><tr><td><table width="100%" border="0" cellpadding="'+o3_cellpad+'" cellspacing="0" '+(o3_fgclass?'class="'+o3_fgclass+'"':o3_fgcolor+' '+o3_fgbackground+' '+o3_height)+'><tr><td valign="TOP"'+(o3_textfontclass?' class="'+o3_textfontclass+'">':'>')+(o3_textfontclass?'':wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass?'':wrapStr(1,o3_textsize))+'</td></tr></table></td></tr></table>';
    set_background("");
    return txt
    }
function ol_content_caption(text,title,close){
    var nameId;
    closing="";
    closeevent="onmouseover";
    if(o3_closeclick==1)closeevent=(o3_closetitle?"title='"+o3_closetitle+"'":"")+" onclick";
    if(o3_capicon!=""){
        nameId=' hspace=\"5\"'+' align=\"middle\" alt=\"\"';
        if(typeof o3_dragimg!='undefined'&&o3_dragimg)nameId=' hspace=\"5\"'+' name=\"'+o3_dragimg+'\" id=\"'+o3_dragimg+'\" align=\"middle\" alt=\"Drag Enabled\" title=\"Drag Enabled\"';
        o3_capicon='<img src=\"'+o3_capicon+'\"'+nameId+' />'
        }
    if(close!="")
        closing='<td '+(!o3_compatmode&&o3_closefontclass?'class="'+o3_closefontclass:'align="RIGHT')+'"><a href="javascript:return '+fnRef+'cClick();"'+((o3_compatmode&&o3_closefontclass)?' class="'+o3_closefontclass+'" ':' ')+closeevent+'="return '+fnRef+'cClick();">'+(o3_closefontclass?'':wrapStr(0,o3_closesize,'close'))+close+(o3_closefontclass?'':wrapStr(1,o3_closesize,'close'))+'</a></td>';
    txt='<table width="'+o3_width+'" border="0" cellpadding="'+o3_border+'" cellspacing="0" '+(o3_bgclass?'class="'+o3_bgclass+'"':o3_bgcolor+' '+o3_bgbackground+' '+o3_height)+'><tr><td><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td'+(o3_captionfontclass?' class="'+o3_captionfontclass+'">':'>')+(o3_captionfontclass?'':'<b>'+wrapStr(0,o3_captionsize,'caption'))+o3_capicon+title+(o3_captionfontclass?'':wrapStr(1,o3_captionsize)+'</b>')+'</td>'+closing+'</tr></table><table width="100%" border="0" cellpadding="'+o3_cellpad+'" cellspacing="0" '+(o3_fgclass?'class="'+o3_fgclass+'"':o3_fgcolor+' '+o3_fgbackground+' '+o3_height)+'><tr><td valign="TOP"'+(o3_textfontclass?' class="'+o3_textfontclass+'">' :'>')+(o3_textfontclass?'':wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass?'':wrapStr(1,o3_textsize))+'</td></tr></table></td></tr></table>';
    set_background("");
    return txt
    }
function ol_content_background(text,picture,hasfullhtml){
    if(hasfullhtml){
        txt=text;
    }else{
        txt='<table width="'+o3_width+'" border="0" cellpadding="0" cellspacing="0" height="'+o3_height+'"><tr><td colspan="3" height="'+o3_padyt+'"></td></tr><tr><td width="'+o3_padxl+'"></td><td valign="TOP" width="'+(o3_width-o3_padxl-o3_padxr)+(o3_textfontclass?'" class="'+o3_textfontclass:'')+'">'+(o3_textfontclass?'':wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass?'':wrapStr(1,o3_textsize))+'</td><td width="'+o3_padxr+'"></td></tr><tr><td colspan="3" height="'+o3_padyb+'"></td></tr></table>'
        }
    set_background(picture);
    return txt
    }
function set_background(pic){
    if(pic==""){
        if(olNs4){
            over.background.src=null;
        }else if(over.style){
            over.style.backgroundImage="none"
            }
    }else{
        if(olNs4){
            over.background.src=pic;
        }else if(over.style){
            over.style.width=o3_width+'px';
            over.style.backgroundImage="url("+pic+")"
            }
        }
}
var olShowId=-1;
function disp(statustext){
    runHook("disp",FBEFORE);
    if(o3_allowmove==0){
        runHook("placeLayer",FREPLACE);
        (olNs6&&olShowId<0)?olShowId=setTimeout("runHook('showObject',FREPLACE,over)",1):runHook("showObject",FREPLACE,over);
        o3_allowmove=(o3_sticky||o3_followmouse==0)?0:1
        }
    runHook("disp",FAFTER);
    if(statustext!="")self.status=statustext
        }
function createPopup(lyrContent){
    runHook("createPopup",FBEFORE);
    if(o3_wrap){
        var wd,ww,theObj=(olNs4?over:over.style);
        theObj.top=theObj.left=-10000+(!olNs4?'px':0);
        layerWrite(lyrContent);
        wd=(olNs4?over.clip.width:over.offsetWidth);
        if(wd>(ww=windowWidth())){
            lyrContent=lyrContent.replace(/\&nbsp;/g,' ');
            o3_width=ww;
            o3_wrap=0
            }
        }
layerWrite(lyrContent);
if(o3_wrap)o3_width=(olNs4?over.clip.width:over.offsetWidth);
runHook("createPopup",FAFTER,lyrContent);
return true
}
function placeLayer(){
    var placeX,placeY,widthFix=0;
    if(o3_frame.innerWidth)widthFix=18;
    iwidth=windowWidth();
    winoffset=(olIe4)?eval('o3_frame.'+docRoot+'.scrollLeft'):o3_frame.pageXOffset;
    placeX=runHook('horizontalPlacement',FCHAIN,iwidth,winoffset,widthFix);
    if(o3_frame.innerHeight){
        iheight=o3_frame.innerHeight;
    }else if(eval('o3_frame.'+docRoot)&&eval("typeof o3_frame."+docRoot+".clientHeight=='number'")&&eval('o3_frame.'+docRoot+'.clientHeight')){
        iheight=eval('o3_frame.'+docRoot+'.clientHeight')
        }
    scrolloffset=(olIe4)?eval('o3_frame.'+docRoot+'.scrollTop'):o3_frame.pageYOffset;
    placeY=runHook('verticalPlacement',FCHAIN,iheight,scrolloffset);
    repositionTo(over,placeX,placeY)
    }
function olMouseMove(e){
    var e=(e)?e:event;
    if(e.pageX){
        o3_x=e.pageX;
        o3_y=e.pageY;
    }else if(e.clientX){
        o3_x=eval('e.clientX+o3_frame.'+docRoot+'.scrollLeft');
        o3_y=eval('e.clientY+o3_frame.'+docRoot+'.scrollTop')
        }
    if(o3_allowmove==1)runHook("placeLayer",FREPLACE);
    if(hoveringSwitch&&!olNs4&&runHook("cursorOff",FREPLACE)){
        (olHideDelay?hideDelay(olHideDelay):cClick());
        hoveringSwitch=!hoveringSwitch
        }
    }
function no_overlib(){
    return ver3fix;
}
function olMouseCapture(){
    capExtent=document;
    var fN,str,l,k,f,mseHandler=olMouseMove;
    var re=/function[ ]*(\w*)\(/;
    if(document.onmousemove||(!olIe4&&window.onmousemove)){
        if(window.onmousemove)capExtent=window;
        f=capExtent.onmousemove.toString();
        fN=f.match(re);
        if(fN==null){
            str=f+'(e);';
        }else if(fN[1]=='anonymous'||fN[1]=='olMouseMove'){
            olCheckMouseCapture=false;
            return;
        }else{
            if(fN[1])str=fN[1]+'(e);';
            else{
                l=f.indexOf('{')+1;
                k=f.lastIndexOf('}');
                str=f.substring(l,k)+'\n'
                }
            }
    str+='olMouseMove(e);';
    mseHandler=new Function('e',str)
    }
capExtent.onmousemove=mseHandler;
if(olNs4)capExtent.captureEvents(Event.MOUSEMOVE)
    }
function parseTokens(pf,ar){
    var v,mode=-1,par=(pf!='ol_'),fnMark=(par&&!ar.length?1:0);
    for(i=0;i<ar.length;i++){
        if(mode<0){
            if(typeof ar[i]=='number'&&ar[i]>pmStart&&ar[i]<pmUpper){
                fnMark=(par?1:0);
                i--;
            }else{
                switch(pf){
                    case 'ol_':
                        ol_text=ar[i].toString();
                        break;
                    default:
                        o3_text=ar[i].toString()
                        }
                    }
        mode=0;
    }else{
        if(ar[i]>=pmCount||ar[i]==DONOTHING){
            continue;
        }
        if(ar[i]==INARRAY){
            fnMark=0;
            eval(pf+'text=ol_texts['+ar[++i]+'].toString()');
            continue;
        }
        if(ar[i]==CAPARRAY){
            eval(pf+'cap=ol_caps['+ar[++i]+'].toString()');
            continue;
        }
        if(ar[i]==STICKY){
            if(pf!='ol_')eval(pf+'sticky=1');
            continue;
        }
        if(ar[i]==BACKGROUND){
            eval(pf+'background="'+ar[++i]+'"');
            continue;
        }
        if(ar[i]==NOCLOSE){
            if(pf!='ol_')opt_NOCLOSE();
            continue;
        }
        if(ar[i]==CAPTION){
            eval(pf+"cap='"+escSglQuote(ar[++i])+"'");
            continue;
        }
        if(ar[i]==CENTER||ar[i]==LEFT||ar[i]==RIGHT){
            eval(pf+'hpos='+ar[i]);
            if(pf!='ol_')olHautoFlag=1;
            continue;
        }
        if(ar[i]==OFFSETX){
            eval(pf+'offsetx='+ar[++i]);
            continue;
        }
        if(ar[i]==OFFSETY){
            eval(pf+'offsety='+ar[++i]);
            continue;
        }
        if(ar[i]==FGCOLOR){
            eval(pf+'fgcolor="'+ar[++i]+'"');
            continue;
        }
        if(ar[i]==BGCOLOR){
            eval(pf+'bgcolor="'+ar[++i]+'"');
            continue;
        }
        if(ar[i]==TEXTCOLOR){
            eval(pf+'textcolor="'+ar[++i]+'"');
            continue;
        }
        if(ar[i]==CAPCOLOR){
            eval(pf+'capcolor="'+ar[++i]+'"');
            continue;
        }
        if(ar[i]==CLOSECOLOR){
            eval(pf+'closecolor="'+ar[++i]+'"');
            continue;
        }
        if(ar[i]==WIDTH){
            eval(pf+'width='+ar[++i]);
            continue;
        }
        if(ar[i]==BORDER){
            eval(pf+'border='+ar[++i]);
            continue;
        }
        if(ar[i]==CELLPAD){
            i=opt_MULTIPLEARGS(++i,ar,(pf+'cellpad'));
            continue;
        }
        if(ar[i]==STATUS){
            eval(pf+"status='"+escSglQuote(ar[++i])+"'");
            continue;
        }
        if(ar[i]==AUTOSTATUS){
            eval(pf+'autostatus=('+pf+'autostatus==1)?0:1');
            continue;
        }
        if(ar[i]==AUTOSTATUSCAP){
            eval(pf+'autostatus=('+pf+'autostatus==2)?0:2');
            continue;
        }
        if(ar[i]==HEIGHT){
            eval(pf+'height='+pf+'aboveheight='+ar[++i]);
            continue;
        }
        if(ar[i]==CLOSETEXT){
            eval(pf+"close='"+escSglQuote(ar[++i])+"'");
            continue;
        }
        if(ar[i]==SNAPX){
            eval(pf+'snapx='+ar[++i]);
            continue;
        }
        if(ar[i]==SNAPY){
            eval(pf+'snapy='+ar[++i]);
            continue;
        }
        if(ar[i]==FIXX){
            eval(pf+'fixx='+ar[++i]);
            continue;
        }
        if(ar[i]==FIXY){
            eval(pf+'fixy='+ar[++i]);
            continue;
        }
        if(ar[i]==RELX){
            eval(pf+'relx='+ar[++i]);
            continue;
        }
        if(ar[i]==RELY){
            eval(pf+'rely='+ar[++i]);
            continue;
        }
        if(ar[i]==FGBACKGROUND){
            eval(pf+'fgbackground="'+ar[++i]+'"');
            continue;
        }
        if(ar[i]==BGBACKGROUND){
            eval(pf+'bgbackground="'+ar[++i]+'"');
            continue;
        }
        if(ar[i]==PADX){
            eval(pf+'padxl='+ar[++i]);
            eval(pf+'padxr='+ar[++i]);
            continue;
        }
        if(ar[i]==PADY){
            eval(pf+'padyt='+ar[++i]);
            eval(pf+'padyb='+ar[++i]);
            continue;
        }
        if(ar[i]==FULLHTML){
            if(pf!='ol_')eval(pf+'fullhtml=1');
            continue;
        }
        if(ar[i]==BELOW||ar[i]==ABOVE){
            eval(pf+'vpos='+ar[i]);
            if(pf!='ol_')olVautoFlag=1;
            continue;
        }
        if(ar[i]==CAPICON){
            eval(pf+'capicon="'+ar[++i]+'"');
            continue;
        }
        if(ar[i]==TEXTFONT){
            eval(pf+"textfont='"+escSglQuote(ar[++i])+"'");
            continue;
        }
        if(ar[i]==CAPTIONFONT){
            eval(pf+"captionfont='"+escSglQuote(ar[++i])+"'");
            continue;
        }
        if(ar[i]==CLOSEFONT){
            eval(pf+"closefont='"+escSglQuote(ar[++i])+"'");
            continue;
        }
        if(ar[i]==TEXTSIZE){
            eval(pf+'textsize="'+ar[++i]+'"');
            continue;
        }
        if(ar[i]==CAPTIONSIZE){
            eval(pf+'captionsize="'+ar[++i]+'"');
            continue;
        }
        if(ar[i]==CLOSESIZE){
            eval(pf+'closesize="'+ar[++i]+'"');
            continue;
        }
        if(ar[i]==TIMEOUT){
            eval(pf+'timeout='+ar[++i]);
            continue;
        }
        if(ar[i]==FUNCTION){
            if(pf=='ol_'){
                if(typeof ar[i+1]!='number'){
                    v=ar[++i];
                    ol_function=(typeof v=='function'?v:null);
                }
            }else{
            fnMark=0;
            v=null;
            if(typeof ar[i+1]!='number')v=ar[++i];
            opt_FUNCTION(v);
        }
        continue;
    }
    if(ar[i]==DELAY){
        eval(pf+'delay='+ar[++i]);
        continue;
    }
    if(ar[i]==HAUTO){
        eval(pf+'hauto=('+pf+'hauto==0)?1:0');
        continue;
    }
    if(ar[i]==VAUTO){
        eval(pf+'vauto=('+pf+'vauto==0)?1:0');
        continue;
    }
    if(ar[i]==CLOSECLICK){
        eval(pf+'closeclick=('+pf+'closeclick==0)?1:0');
        continue;
    }
    if(ar[i]==WRAP){
        eval(pf+'wrap=('+pf+'wrap==0)?1:0');
        continue;
    }
    if(ar[i]==FOLLOWMOUSE){
        eval(pf+'followmouse=('+pf+'followmouse==1)?0:1');
        continue;
    }
    if(ar[i]==MOUSEOFF){
        eval(pf+'mouseoff=('+pf+'mouseoff==0)?1:0');
        v=ar[i+1];
        if(pf!='ol_'&&eval(pf+'mouseoff')&&typeof v=='number'&&(v<pmStart||v>pmUpper))olHideDelay=ar[++i];
        continue;
    }
    if(ar[i]==CLOSETITLE){
        eval(pf+"closetitle='"+escSglQuote(ar[++i])+"'");
        continue;
    }
    if(ar[i]==CSSOFF||ar[i]==CSSCLASS){
        eval(pf+'css='+ar[i]);
        continue;
    }
    if(ar[i]==COMPATMODE){
        eval(pf+'compatmode=('+pf+'compatmode==0)?1:0');
        continue;
    }
    if(ar[i]==FGCLASS){
        eval(pf+'fgclass="'+ar[++i]+'"');
        continue;
    }
    if(ar[i]==BGCLASS){
        eval(pf+'bgclass="'+ar[++i]+'"');
        continue;
    }
    if(ar[i]==TEXTFONTCLASS){
        eval(pf+'textfontclass="'+ar[++i]+'"');
        continue;
    }
    if(ar[i]==CAPTIONFONTCLASS){
        eval(pf+'captionfontclass="'+ar[++i]+'"');
        continue;
    }
    if(ar[i]==CLOSEFONTCLASS){
        eval(pf+'closefontclass="'+ar[++i]+'"');
        continue;
    }
    i=parseCmdLine(pf,i,ar)
        }
    }
if(fnMark&&o3_function)o3_text=o3_function();
if((pf=='o3_')&&o3_wrap){
    o3_width=0;
    var tReg=/<.*\n*>/ig;
    if(!tReg.test(o3_text))o3_text=o3_text.replace(/[ ]+/g,'&nbsp;');
    if(!tReg.test(o3_cap))o3_cap=o3_cap.replace(/[ ]+/g,'&nbsp;')
        }
if((pf=='o3_')&&o3_sticky){
    if(!o3_close&&(o3_frame!=ol_frame))o3_close=ol_close;
    if(o3_mouseoff&&(o3_frame==ol_frame))opt_NOCLOSE(' ')
        }
    }
function layerWrite(txt){
    txt+="\n";
    if(olNs4){
        var lyr=o3_frame.document.layers['overDiv'].document
        lyr.write(txt)
        lyr.close()
    }else if(typeof over.innerHTML!='undefined'){
        if(olIe5&&isMac)over.innerHTML='';
        over.innerHTML=txt;
    }else{
        range=o3_frame.document.createRange();
        range.setStartAfter(over);
        domfrag=range.createContextualFragment(txt);
        while(over.hasChildNodes()){
            over.removeChild(over.lastChild)
            }
        over.appendChild(domfrag)
        }
    }
function showObject(obj){
    runHook("showObject",FBEFORE);
    var theObj=(olNs4?obj:obj.style);
    theObj.visibility='visible';
    runHook("showObject",FAFTER)
    }
function hideObject(obj){
    runHook("hideObject",FBEFORE);
    var theObj=(olNs4?obj:obj.style);
    if(olNs6&&olShowId>0){
        clearTimeout(olShowId);
        olShowId=0;
    }
    theObj.visibility='hidden';
    theObj.top=theObj.left=-10000+(!olNs4?'px':0);
    if(o3_timerid>0)clearTimeout(o3_timerid);
    if(o3_delayid>0)clearTimeout(o3_delayid);
    o3_timerid=0;
    o3_delayid=0;
    self.status="";
    if(obj.onmouseout||obj.onmouseover){
        if(olNs4)obj.releaseEvents(Event.MOUSEOUT||Event.MOUSEOVER);
        obj.onmouseout=obj.onmouseover=null
        }
    runHook("hideObject",FAFTER)
    }
function repositionTo(obj,xL,yL){
    var theObj=(olNs4?obj:obj.style);
    theObj.left=xL+(!olNs4?'px':0);
    theObj.top=yL+(!olNs4?'px':0)
    }
function cursorOff(){
    var left=parseInt(over.style.left),top=parseInt(over.style.top),right=left+(over.offsetWidth>=parseInt(o3_width)?over.offsetWidth:parseInt(o3_width)),bottom=top+(over.offsetHeight>=o3_aboveheight?over.offsetHeight:o3_aboveheight);
    if(o3_x<left||o3_x>right||o3_y<top||o3_y>bottom)return true;
    return false
    }
function opt_FUNCTION(callme){
    o3_text=(callme?(typeof callme=='string'?(/.+\(.*\)/.test(callme)?eval(callme):callme):callme()):(o3_function?o3_function():'No Function'));
    return 0
    }
function opt_NOCLOSE(unused){
    if(!unused)o3_close="";
    if(olNs4){
        over.captureEvents(Event.MOUSEOUT||Event.MOUSEOVER);
        over.onmouseover=function(){
            if(o3_timerid>0){
                clearTimeout(o3_timerid);
                o3_timerid=0;
            }
        }
    over.onmouseout=function(e){
        if(olHideDelay)hideDelay(olHideDelay);else cClick(e);
    }
}else{
    over.onmouseover=function(){
        hoveringSwitch=true;
        if(o3_timerid>0){
            clearTimeout(o3_timerid);
            o3_timerid=0;
        }
    }
}
return 0
}
function opt_MULTIPLEARGS(i,args,parameter){
    var k=i,re,pV,str='';
    for(k=i;k<args.length;k++){
        if(typeof args[k]=='number'&&args[k]>pmStart)break;
        str+=args[k]+','
        }
    if(str)str=str.substring(0,--str.length);
    k--;
    pV=(olNs4&&/cellpad/i.test(parameter))?str.split(',')[0]:str;
    eval(parameter+'="'+pV+'"');
    return k
    }
function nbspCleanup(){
    if(o3_wrap){
        o3_text=o3_text.replace(/\&nbsp;/g,' ');
        o3_cap=o3_cap.replace(/\&nbsp;/g,' ')
        }
    }
function escSglQuote(str){
    return str.toString().replace(/'/g,"\\'")
    }
function OLonLoad_handler(e){
    var re=/\w+\(.*\)[;\s]+/g,olre=/overlib\(|nd\(|cClick\(/,fn,l,i;
    if(!olLoaded)olLoaded=1;
    if(window.removeEventListener&&e.eventPhase==3)window.removeEventListener("load",OLonLoad_handler,false);
    else if(window.detachEvent){
        window.detachEvent("onload",OLonLoad_handler),fN=document.body.getAttribute('onload');
        if(fN){
            fN=fN.toString().match(re);
            if(fN&&fN.length){
                for(i=0;i<fN.length;i++){
                    if(/anonymous/.test(fN[i]))continue;
                    while((l=fN[i].search(/\)[;\s]+/))!=-1){
                        fn=fN[i].substring(0,l+1);
                        fN[i]=fN[i].substring(l+2);
                        if(olre.test(fn))eval(fn)
                            }
                        }
                }
        }
}
}
function wrapStr(endWrap,fontSizeStr,whichString){
    var fontStr,fontColor,isClose=((whichString=='close')?1:0),hasDims=/[%\-a-z]+$/.test(fontSizeStr);
    fontSizeStr=(olNs4)?(!hasDims?fontSizeStr:'1'):fontSizeStr;
    if(endWrap)return(hasDims&&!olNs4)?(isClose?'</span>':'</div>'):'</font>';
    else{
        fontStr='o3_'+whichString+'font';
        fontColor='o3_'+((whichString=='caption')? 'cap':whichString)+'color';
        return(hasDims&&!olNs4)?(isClose?'<span style="font-family: '+quoteMultiNameFonts(eval(fontStr))+';color: '+eval(fontColor)+';font-size: '+fontSizeStr+';">':'<div style="font-family: '+quoteMultiNameFonts(eval(fontStr))+';color: '+eval(fontColor)+';font-size: '+fontSizeStr+';">'):'<font face="'+eval(fontStr)+'" color="'+eval(fontColor)+'" size="'+(parseInt(fontSizeStr)>7?'7':fontSizeStr)+'">'
        }
    }
function quoteMultiNameFonts(theFont){
    var v,pM=theFont.split(',');
    for(var i=0;i<pM.length;i++){
        v=pM[i];
        v=v.replace(/^\s+/,'').replace(/\s+$/,'');
        if(/\s/.test(v)&&!/['"]/.test(v)){
            v="\'"+v+"\'";
            pM[i]=v
            }
        }
return pM.join()
}
function isExclusive(args){
    return false
    }
function hideDelay(time){
    if(time&&!o3_delay){
        if(o3_timerid>0)clearTimeout(o3_timerid);
        o3_timerid=setTimeout("cClick()",(o3_timeout=time))
        }
    }
function horizontalPlacement(browserWidth,horizontalScrollAmount,widthFix){
    var placeX,iwidth=browserWidth,winoffset=horizontalScrollAmount,parsedWidth=parseInt(o3_width);
    if(o3_fixx>-1||o3_relx!=null){
        placeX=(o3_relx!=null?( o3_relx<0?winoffset+o3_relx+iwidth-parsedWidth-widthFix:winoffset+o3_relx):o3_fixx);
    }else{
        if(o3_hauto==1){
            if((o3_x-winoffset)>(iwidth/2)){
                o3_hpos=LEFT;
            }else{
                o3_hpos=RIGHT
                }
            }
    if(o3_hpos==CENTER){
        placeX=o3_x+o3_offsetx-(parsedWidth/2);
        if(placeX<winoffset)placeX=winoffset
            }
    if(o3_hpos==RIGHT){
        placeX=o3_x+o3_offsetx;
        if((placeX+parsedWidth)>(winoffset+iwidth-widthFix)){
            placeX=iwidth+winoffset-parsedWidth-widthFix;
            if(placeX<0)placeX=0
                }
            }
if(o3_hpos==LEFT){
    placeX=o3_x-o3_offsetx-parsedWidth;
    if(placeX<winoffset)placeX=winoffset
        }
if(o3_snapx>1){
    var snapping=placeX % o3_snapx;
    if(o3_hpos==LEFT){
        placeX=placeX-(o3_snapx+snapping);
    }else{
        placeX=placeX+(o3_snapx-snapping)
        }
    if(placeX<winoffset)placeX=winoffset
        }
    }
return placeX
}
function verticalPlacement(browserHeight,verticalScrollAmount){
    var placeY,iheight=browserHeight,scrolloffset=verticalScrollAmount,parsedHeight=(o3_aboveheight?parseInt(o3_aboveheight):(olNs4?over.clip.height:over.offsetHeight));
    if(o3_fixy>-1||o3_rely!=null){
        placeY=(o3_rely!=null?(o3_rely<0?scrolloffset+o3_rely+iheight-parsedHeight:scrolloffset+o3_rely):o3_fixy);
    }else{
        if(o3_vauto==1){
            if((o3_y-scrolloffset)>(iheight/2)&&o3_vpos==BELOW&&(o3_y+parsedHeight+o3_offsety-(scrolloffset+iheight)>0)){
                o3_vpos=ABOVE;
            }else if(o3_vpos==ABOVE&&(o3_y-(parsedHeight+o3_offsety)-scrolloffset<0)){
                o3_vpos=BELOW
                }
            }
    if(o3_vpos==ABOVE){
        if(o3_aboveheight==0)o3_aboveheight=parsedHeight;
        placeY=o3_y-(o3_aboveheight+o3_offsety);
        if(placeY<scrolloffset)placeY=scrolloffset;
    }else{
        placeY=o3_y+o3_offsety
        }
    if(o3_snapy>1){
        var snapping=placeY % o3_snapy;
        if(o3_aboveheight>0&&o3_vpos==ABOVE){
            placeY=placeY-(o3_snapy+snapping);
        }else{
            placeY=placeY+(o3_snapy-snapping)
            }
        if(placeY<scrolloffset)placeY=scrolloffset
            }
        }
return placeY
}
function checkPositionFlags(){
    if(olHautoFlag)olHautoFlag=o3_hauto=0;
    if(olVautoFlag)olVautoFlag=o3_vauto=0;
    return true
    }
function windowWidth(){
    var w;
    if(o3_frame.innerWidth)w=o3_frame.innerWidth;
    else if(eval('o3_frame.'+docRoot)&&eval("typeof o3_frame."+docRoot+".clientWidth=='number'")&&eval('o3_frame.'+docRoot+'.clientWidth'))
        w=eval('o3_frame.'+docRoot+'.clientWidth');
    return w
    }
function createDivContainer(id,frm,zValue){
    id=(id||'overDiv'),frm=(frm||o3_frame),zValue=(zValue||1000);
    var objRef,divContainer=layerReference(id);
    if(divContainer==null){
        if(olNs4){
            divContainer=frm.document.layers[id]=new Layer(window.innerWidth,frm);
            objRef=divContainer;
        }else{
            var body=(olIe4?frm.document.all.tags('BODY')[0]:frm.document.getElementsByTagName("BODY")[0]);
            if(olIe4&&!document.getElementById){
                body.insertAdjacentHTML("beforeEnd",'<div id="'+id+'"></div>');
                divContainer=layerReference(id);
            }else{
                divContainer=frm.document.createElement("DIV");
                divContainer.id=id;
                body.appendChild(divContainer)
                }
            objRef=divContainer.style
            }
        with(objRef){
            position='absolute';
            visibility='hidden';
            zIndex=zValue
            }
        }
return divContainer
}
function layerReference(id){
    return(olNs4?o3_frame.document.layers[id]:(document.all?o3_frame.document.all[id]:o3_frame.document.getElementById(id)))
    }
function setRunTimeVariables(){
    if(typeof runTime!='undefined'&&runTime.length){
        for(var k=0;k<runTime.length;k++){
            runTime[k]()
            }
        }
    }
function parseCmdLine(pf,i,args){
    if(typeof cmdLine!='undefined'&&cmdLine.length){
        for(var k=0;k<cmdLine.length;k++){
            var j=cmdLine[k](pf,i,args);
            if(j >-1){
                i=j;
                break
            }
        }
        }
return i
}
function postParseChecks(){
    if(typeof postParse!='undefined'&&postParse.length){
        for(var k=0;k<postParse.length;k++){
            if(postParse[k]())continue;
            return false
            }
        }
return true
}
function registerCommands(cmdStr){
    if(typeof cmdStr!='string')return;
    var pM=cmdStr.split(',');
    pms=pms.concat(pM);
    for(var i=0;i< pM.length;i++){
        eval(pM[i].toUpperCase()+'='+pmCount++)
        }
    }
function registerNoParameterCommands(cmdStr){
    if(!cmdStr&&typeof cmdStr!='string')return;
    pmt=(!pmt)?cmdStr:pmt+','+cmdStr
    }
function registerHook(fnHookTo,fnRef,hookType,optPm){
    var hookPt,last=typeof optPm;
    if(fnHookTo=='plgIn'||fnHookTo=='postParse')return;
    if(typeof hookPts=='undefined')hookPts=new Array();
    if(typeof hookPts[fnHookTo]=='undefined')hookPts[fnHookTo]=new FunctionReference();
    hookPt=hookPts[fnHookTo];
    if(hookType!=null){
        if(hookType==FREPLACE){
            hookPt.ovload=fnRef;
            if(fnHookTo.indexOf('ol_content_')>-1)hookPt.alt[pms[CSSOFF-1-pmStart]]=fnRef;
        }else if(hookType==FBEFORE||hookType==FAFTER){
            var hookPt=(hookType==1?hookPt.before:hookPt.after);
            if(typeof fnRef=='object'){
                hookPt=hookPt.concat(fnRef);
            }else{
                hookPt[hookPt.length++]=fnRef
                }
            if(optPm)hookPt=reOrder(hookPt,fnRef,optPm);
        }else if(hookType==FALTERNATE){
            if(last=='number')hookPt.alt[pms[optPm-1-pmStart]]=fnRef;
        }else if(hookType==FCHAIN){
            hookPt=hookPt.chain;
            if(typeof fnRef=='object')hookPt=hookPt.concat(fnRef);else hookPt[hookPt.length++]=fnRef
                }
        return
    }
}
function registerRunTimeFunction(fn){
    if(isFunction(fn)){
        if(typeof runTime=='undefined')runTime=new Array();
        if(typeof fn=='object'){
            runTime=runTime.concat(fn);
        }else{
            runTime[runTime.length++]=fn
            }
        }
}
function registerCmdLineFunction(fn){
    if(isFunction(fn)){
        if(typeof cmdLine=='undefined')cmdLine=new Array();
        if(typeof fn=='object'){
            cmdLine=cmdLine.concat(fn);
        }else{
            cmdLine[cmdLine.length++]=fn
            }
        }
}
function registerPostParseFunction(fn){
    if(isFunction(fn)){
        if(typeof postParse=='undefined')postParse=new Array();
        if(typeof fn=='object'){
            postParse=postParse.concat(fn);
        }else{
            postParse[postParse.length++]=fn
            }
        }
}
function runHook(fnHookTo,hookType){
    var l=hookPts[fnHookTo],k,rtnVal,optPm,arS,ar=runHook.arguments;
    if(hookType==FREPLACE){
        arS=argToString(ar,2);
        if(typeof l=='undefined'||!(l=l.ovload))return eval(fnHookTo+'('+arS+')');else return eval('l('+arS+')');
    }else if(hookType==FBEFORE||hookType==FAFTER){
        if(typeof l=='undefined')return;
        l=(hookType==1?l.before:l.after);
        if(!l.length)return;
        arS=argToString(ar,2);
        for(var k=0;k<l.length;k++)eval('l[k]('+arS+')');
    }else if(hookType==FALTERNATE){
        optPm=ar[2];
        arS=argToString(ar,3);
        if(typeof l=='undefined'||(l=l.alt[pms[optPm-1-pmStart]])=='undefined'){
            return eval(fnHookTo+'('+arS+')');
        }else{
            return eval('l('+arS+')')
            }
    }else if(hookType==FCHAIN){
        arS=argToString(ar,2);
        l=l.chain;
        for(k=l.length;k>0;k--)if((rtnVal=eval('l[k-1]('+arS+')'))!=void(0))return rtnVal
            }
        }
function isFunction(fnRef){
    var rtn=true;
    if(typeof fnRef=='object'){
        for(var i=0;i<fnRef.length;i++){
            if(typeof fnRef[i]=='function')continue;
            rtn=false;
            break
        }
    }else if(typeof fnRef!='function'){
        rtn=false
        }
    return rtn
    }
function argToString(array,strtInd,argName){
    var jS=strtInd,aS='',ar=array;
    argName=(argName?argName:'ar');
    if(ar.length>jS){
        for(var k=jS;k<ar.length;k++)aS+=argName+'['+k+'], ';
        aS=aS.substring(0,aS.length-2)
        }
    return aS
    }
function reOrder(hookPt,fnRef,order){
    if(!order||typeof order=='undefined'||typeof order=='number')return;
    var newPt=new Array(),match;
    if(typeof order=='function'){
        if(typeof fnRef=='object'){
            newPt=newPt.concat(fnRef);
        }else{
            newPt[newPt.length++]=fnRef
            }
        for(var i=0;i<hookPt.length;i++){
            match=false;
            if(typeof fnRef=='function'&&hookPt[i]==fnRef){
                continue;
            }else{
                for(var j=0;j<fnRef.length;j++)if(hookPt[i]==fnRef[j]){
                    match=true;
                    break
                }
                }
        if(!match)newPt[newPt.length++]=hookPt[i]
            }
    newPt[newPt.length++]=order;
}else if(typeof order=='object'){
    if(typeof fnRef=='object'){
        newPt=newPt.concat(fnRef);
    }else{
        newPt[newPt.length++]=fnRef
        }
    for(var j=0;j<hookPt.length;j++){
        match=false;
        if(typeof fnRef=='function'&&hookPt[j]==fnRef){
            continue;
        }else{
            for(var i=0;i<fnRef.length;i++)if(hookPt[j]==fnRef[i]){
                match=true;
                break
            }
            }
    if(!match)newPt[newPt.length++]=hookPt[j]
        }
for(i=0;i<newPt.length;i++)hookPt[i]=newPt[i];
newPt.length=0;
for(var j=0;j<hookPt.length;j++){
    match=false;
    for(var i=0;i<order.length;i++){
        if(hookPt[j]==order[i]){
            match=true;
            break
        }
    }
if(!match)newPt[newPt.length++]=hookPt[j]
    }
newPt=newPt.concat(order)
}
for(i=0;i<newPt.length;i++)hookPt[i]=newPt[i];
return hookPt
}
function FunctionReference(){
    this.ovload=null;
    this.before=new Array();
    this.after=new Array();
    this.alt=new Array();
    this.chain=new Array()
    }
function Info(version,prerelease){
    this.version=version;
    this.prerelease=prerelease;
    this.simpleversion=Math.round(this.version*100);
    this.major=parseInt(this.simpleversion/100);
    this.minor=parseInt(this.simpleversion/10)-this.major * 10;
    this.revision=parseInt(this.simpleversion)-this.major * 100-this.minor * 10;
    this.meets=meets
    }
function meets(reqdVersion){
    return(!reqdVersion)?false:this.simpleversion>=Math.round(100*parseFloat(reqdVersion))
    }
registerHook("ol_content_simple",ol_content_simple,FALTERNATE,CSSOFF);
registerHook("ol_content_caption",ol_content_caption,FALTERNATE,CSSOFF);
registerHook("ol_content_background",ol_content_background,FALTERNATE,CSSOFF);
registerHook("ol_content_simple",ol_content_simple,FALTERNATE,CSSCLASS);
registerHook("ol_content_caption",ol_content_caption,FALTERNATE,CSSCLASS);
registerHook("ol_content_background",ol_content_background,FALTERNATE,CSSCLASS);
registerPostParseFunction(checkPositionFlags);
registerHook("hideObject",nbspCleanup,FAFTER);
registerHook("horizontalPlacement",horizontalPlacement,FCHAIN);
registerHook("verticalPlacement",verticalPlacement,FCHAIN);
if(olNs4||(olIe5&&isMac)||olKq)olLoaded=1;
registerNoParameterCommands('sticky,autostatus,autostatuscap,fullhtml,hauto,vauto,closeclick,wrap,followmouse,mouseoff,compatmode');


