Hi all,
I have taken from net drop down menu script
my web page is medistyle.az. It works perfectly
but when i look up code i cannot understand one thing there
below is code (js. file)

var menu=function(){
    var t=15,z=50,s=6,a;
    function dd(n){this.n=n; this.h=[]; this.c=[]}
        a=c; var w=document.getElementById(p), s=w.getElementsByTagName('ul'), l=s.length, i=0;
            var h=s[i].parentNode; this.h[i]=h; this.c[i]=s[i];
            h.onmouseover=new Function(this.n+'.st('+i+',true)');
            h.onmouseout=new Function(this.n+'.st('+i+')');
        var c=this.c[x], h=this.h[x], p=h.getElementsByTagName('a')[0];
        clearInterval(c.t); c.style.overflow='hidden';
            p.className+=' '+a;
            if(!c.mh){c.style.display='block'; c.style.height=''; c.mh=c.offsetHeight; c.style.height=0}
            else{c.style.zIndex=z; z++; c.t=setInterval(function(){sl(c,1)},t)}
        }else{p.className=p.className.replace(a,''); c.t=setInterval(function(){sl(c,-1)},t)}
    function sl(c,f){
        var h=c.offsetHeight;
            if(f==1){c.style.filter=''; c.style.opacity=1; c.style.overflow='visible'}
            clearInterval(c.t); return
        var d=(f==1)?Math.ceil((c.mh-h)/s):Math.ceil(h/s), o=h/c.mh;
        c.style.opacity=o; c.style.filter='alpha(opacity='+(o*100)+')';

Here i dont understand what does return{dd:dd} mean. I understand dd is name of function(class) but i couldnt understand what does syntax mean (return{dd:dd})
Thanks in advance for attention !!!

It will gain you a "dd" method of "menu" object, which you can invoke with:

I know first dd is the method and what is second dd?
both property and value?
Thank you for attention

You are correct,
the second dd is the actual dd [object] in fact. The 'first' is its name ['handle'].

Thank you very much. Now i completely understood ))

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.