var nlsEffectList={
    barn:"progid:DXImageTransform.Microsoft.Barn(Duration=0.3,motion=out,orientation=vertical);",
    blinds:"progid:DXImageTransform.Microsoft.Blinds(Duration=0.3,Bands=8,direction=right);",
    checkerboard:"progid:DXImageTransform.Microsoft.Checkerboard(Duration=0.3,Direction=right,SquaresX=20,SquaresY=20);",
    fade:"progid:DXImageTransform.Microsoft.Fade(Duration=0.3,Overlap=1.00);",
    inset:"progid:DXImageTransform.Microsoft.Inset(Duration=0.3);",
    iris:"progid:DXImageTransform.Microsoft.Iris(Duration=0.3,irisstyle=CIRCLE,motion=in);",
    pixelate:"progid:DXImageTransform.Microsoft.Pixelate(Duration=0.3,MaxSquare=10);",
    radialwipe:"progid:DXImageTransform.Microsoft.RadialWipe(Duration=0.3,wipestyle=WEDGE)",
    randombars:"progid:DXImageTransform.Microsoft.RandomBars(Duration=0.3,Orientation=horizontal);",
    randomdissolve:"progid:DXImageTransform.Microsoft.RandomDissolve(duration=0.3);",
    slide:"progid:DXImageTransform.Microsoft.Slide(Duration=0.3,slidestyle=HIDE,Bands=5);",
    spiral:"progid:DXImageTransform.Microsoft.Spiral(Duration=0.3,GridSizeX=64,GridSizeY=64);",
    stretch:"progid:DXImageTransform.Microsoft.Stretch(Duration=0.3,stretchstyle=HIDE);",
    strips:"progid:DXImageTransform.Microsoft.Strips(Duration=0.3,motion=rightdown);",
    wheel:"progid:DXImageTransform.Microsoft.Wheel(Duration=0.3,spokes=10);",
    gradienwipe:"progid:DXImageTransform.Microsoft.GradientWipe(Duration=0.3,GradientSize=0.75,wipestyle=0,motion=forward);",
    zigzag:"progid:DXImageTransform.Microsoft.Zigzag(Duration=0.3,GridSizeX=8,GridSizeY=8);",
    itemfade:"progid:DXImageTransform.Microsoft.Fade(Duration=0.2,Overlap=0.75);",
    itemdissolve:"progid:DXImageTransform.Microsoft.RandomDissolve(duration=0.3);",
    aoslide:"Duration:2"
};function NlsMenuEffect(A,B){
    this.mId=A;this.elm=null;this.effName=B;this.isOut=false;this.prop=new Object();this.onShow=function(){};this.onHide=function(){};this.start=_defStart;this.run=_defRun;if(B=="aoslide"){
        this.start=_slideStart;this.run=_slideRun
        }return this
    }var _fadeTm=null;var _fadesEff=new Object();function _defStart(B){
    var A=NlsMenu.$GE(this.mId);A.childNodes[0].style.position="";nlsMenu[this.mId].rt.ready=true;this.elm=NlsMenu.$GE("effwin_"+this.mId);if(nls_isIE){
        this.elm.style.filter=nlsEffectList[this.effName];if(this.elm.filters.length>0){
            this.elm.filters[0].apply()
            }
        }else{
        this.elm=this.elm.parentNode;this.isOut=(B==true);if(!this.prop.init){
            this.elm.style.MozOpacity=(B?1:0);this.elm.style.opacity=(B?1:0)
            }this.prop.init=true;this.prop.dur=20;this.prop.rng=100;this.prop.spd=20
        }
    }function _defRun(){
    if(nls_isIE){
        if(this.elm.filters.length>0){
            this.elm.filters[0].play()
            }
        }else{
        var A=this;if(this.elm.style.MozOpacity){
            this.prop.opa="MozOpacity"
            }else{
            this.prop.opa="opacity"
            }var B=new Object();B.x1=this.elm.style[this.prop.opa]*this.prop.rng;if(this.isOut){
            B.x2=0
            }else{
            B.x2=this.prop.rng-1
            }_fc_fade(B);this.prop.pt=B;this.prop.sd=0;_fadesEff[this.mId]=this;if(!_fadeTm){
            _fadeTm=setInterval(function(){
                _fadeAnimate()
                },this.prop.spd)
            }
        }
    }function _fadeAnimate(){
    var A=true;for(var C in _fadesEff){
        var B=_fadesEff[C];var D=B.prop.pt;if(B.prop.sd<B.prop.dur){
            B.prop.sd++;B.elm.style[B.prop.opa]=effect_bezier(B.prop.sd/B.prop.dur,D.x1,D.x2,D.c1,D.c2)/B.prop.rng
            }else{
            B.elm.style[B.prop.opa]=D.x2/B.prop.rng;if(B.isOut){
                B.onHide();B.elm.style[B.prop.opa]=0
                }else{
                B.onShow()
                }delete _fadesEff[B.mId]
        }A=false
        }if(A){
        clearInterval(_fadeTm);_fadeTm=null
        }
    }var _slideTm=null;var _slidesEff=new Object();function _slideStart(isOut){
    var mn=NlsMenu.$GE(this.mId);this.elm=mn.childNodes[0];if(!isOut&&this.prop.init!=true){
        this.elm.style.position="";var w=this.elm.offsetWidth;var h=this.elm.offsetHeight;with(mn.style){
            overflow="hidden";width=w+"px";height=h+"px"
            }with(this.elm.style){
            position=nls_isIE?"absolute":"relative";switch(this.prop.dir){
                case"right":top="0px";left=-w+"px";this.prop.st="left";break;case"left":top="0px";left=w+"px";this.prop.st="left";break;case"down":top=-h+"px";left="0px";this.prop.st="top";break;case"up":top=h+"px";left="0px";this.prop.st="top";break
                    }
            }this.prop.mw=w;this.prop.mh=h;if(!nls_isIE){
            this.prop.init=true
            }
        }this.prop.dur=parseFloat(nlsEffectList[this.effName].split(":")[1])*10;this.prop.spd=15;this.isOut=(isOut==true);nlsMenu[this.mId].rt.ready=false
    }function _slideRun(){
    var C=this;var D=new Object();var A=parseInt(this.elm.style.left);var B=parseInt(this.elm.style.top);var E=this.isOut?1:0;switch(this.prop.dir){
        case"right":D.x1=A;D.x2=-this.prop.mw*E;break;case"left":D.x1=A;D.x2=this.prop.mw*E;break;case"down":D.x1=B;D.x2=-this.prop.mh*E;break;case"up":D.x1=B;D.x2=this.prop.mh*E;break
            }_fc_slide(D);this.prop.pt=D;this.prop.sd=0;_slidesEff[this.mId]=this;if(!_slideTm){
        _slideTm=setInterval(function(){
            _slideAnimate()
            },this.prop.spd)
        }
    }function _slideAnimate(){
    var A=true;for(var C in _slidesEff){
        var B=_slidesEff[C];var D=B.prop.pt;if(B.prop.sd<B.prop.dur){
            B.elm.style[B.prop.st]=effect_bezier(B.prop.sd/B.prop.dur,D.x1,D.x2,D.c1,D.c2)+"px";B.prop.sd++
        }else{
            B.elm.style[B.prop.st]=D.x2+"px";if(B.isOut){
                B.onHide()
                }else{
                nlsMenu[B.mId].rt.ready=true;B.onShow()
                }delete _slidesEff[B.mId]
        }A=false
        }if(A){
        clearInterval(_slideTm);_slideTm=null
        }
    }function _fc_fade(A){
    A.c1=A.x1+(A.x2-A.x1)*2/3;A.c2=A.x2
    }function _fc_slide(A){
    A.c1=A.x1+(A.x2-A.x1)*2/3;A.c2=A.x2
    }function _f1(A){
    return(1-A)
    }function _f2(A){
    return(1-A)*(1-A)
    }function _f3(A){
    return(1-A)*(1-A)*(1-A)
    }function _f4(A){
    return A*A*A
    }function effect_bezier(D,B,A,E,C){
    return _f3(D)*B+3*D*_f2(D)*E+3*D*D*_f1(D)*C+_f4(D)*A
    }function NlsMenuItemEffect(B,A){
    this.tmId=null;this.itemId=B;this.elm=null;this.effName=A
    }NlsMenuItemEffect.prototype.init=function(){
    if(!nls_isIE){
        return
    }if(this.elm==null){
        this.elm=NlsMenu.$GE(this.itemId)
        }if(nlsEffectList[this.effName]){
        this.elm.style.filter=nlsEffectList[this.effName]
        }if(this.elm.filters.length>0){
        this.elm.filters[0].apply()
        }
    };NlsMenuItemEffect.prototype.start=function(){
    if(!nls_isIE){
        return
    }if(this.elm.filters.length>0){
        this.elm.filters[0].play()
        }
    };function NlsMenuBorder(B,D,A,G){
    var C="<table cellpadding=0 cellspacing=0>";var H="",E="",F="",I="";if(B){
        H="<td><table width='100%' cellpadding=0 cellspacing=0><tr><td class='@stlprf_mtop'></td></tr></table></td>"
        }if(D){
        E="<td><table width='100%' cellpadding=0 cellspacing=0><tr><td class='@stlprf_mbottom'></td></tr></table></td>"
        }if(A){
        F="<td height='100%' class='@stlprf_mleft' style='font-size:1pt;'>&nbsp;</td>";if(B){
            H="<td class='@stlprf_mtopleft'></td>"+H
            }if(D){
            E="<td class='@stlprf_mbottomleft'></td>"+E
            }
        }if(G){
        I="<td height='100%' class='@stlprf_mright' style='font-size:1pt;'>&nbsp;</td>";if(B){
            H+="<td class='@stlprf_mtopright'></td>"
            }if(D){
            E+="<td class='@stlprf_mbottomright'></td>"
            }
        }if(H!=""){
        H="<tr>"+H+"</tr>"
        }if(E!=""){
        E="<tr>"+E+"</tr>"
        }C=C+H+"<tr height='100%'>"+F+"<td>@menu</td>"+I+"</tr>"+E;C+="</table>";this.applyBorder=function(L,K){
        var J=C.replace(/@stlprf_/gi,K);return J.replace(/@menu/gi,L)
        };return this
    };