BossBey File Manager
PHP:
8.1.34
OS:
Linux
User:
ebookghostwritin
Root
/
home
/
demodesignproboa
/
public_html
/
const-old
/
p7pmm
📤 Upload
📝 New File
📁 New Folder
Close
Editing: p7PMMscripts.js
/* ================================================ PVII Pop Menu Magic 2 scripts Copyright (c) 2008 Project Seven Development www.projectseven.com Version: 1.2.8 - build: 1-27 ================================================ */ // define the image swap file naming convention // rollover image for any image in the normal state var p7PMMover='_over'; // image for any trigger that has an open sub menu -no rollover var p7PMMopen='_overdown'; // image to be used for current marker -no roll over var p7PMMmark='_down'; var p7PMMi=false,p7PMMa=false,p7PMMctl=[],p7PMMadv=[]; function P7_PMMset(){ var i,h,sh,hd,x,v; if(!document.getElementById){ return; } sh='.p7PMM div {position:absolute;display:none}\n'; if(document.styleSheets){ h='\n<st' + 'yle type="text/css">\n'+sh+'\n</s' + 'tyle>'; document.write(h); } else{ h=document.createElement('style'); h.type='text/css'; h.appendChild(document.createTextNode(sh)); hd=document.getElementsByTagName('head'); hd[0].appendChild(h); } } P7_PMMset(); function P7_PMMaddLoad(){ if(window.addEventListener){ window.addEventListener("load",P7_PMMinit,false); window.addEventListener("unload",P7_PMMbb,false); } else if(window.attachEvent){ window.attachEvent("onload",P7_PMMinit); } else{ window.onload=P7_PMMinit; } } P7_PMMaddLoad(); function P7_PMMbb(){ return; } function P7_PMMop(){ if(!document.getElementById){ return; } p7PMMctl[p7PMMctl.length]=arguments; } function P7_PMMinit(){ var i,j,jj,k,tM,tA,tU,lv,pp,clv,fs,tS,d=1,cl,tp,uh=0,cN,tw,ow,oh; if(p7PMMi){ return; } p7PMMi=true; document.p7PMMpreload=[]; for(k=0;k<p7PMMctl.length;k++){ tM=document.getElementById(p7PMMctl[k][0]); if(tM){ tM.p7opt=p7PMMctl[k]; if(navigator.appVersion.indexOf("MSIE 5")>-1){ tM.p7opt[2]=0; } tM.p7PMMtmr=null; tD=tM.getElementsByTagName("DIV"); for(i=0;i<tD.length;i++){ tD[i].setAttribute("id",tM.id+'d'+(i+2)); tD[i].p7state='closed'; tD[i].pmmmenu=tM.id; } tU=tM.getElementsByTagName("UL"); for(i=0;i<tU.length;i++){ tU[i].setAttribute("id",tM.id+'u'+(i+1)); lv=1; pp=tU[i].parentNode; while(pp){ if(pp.id&&pp.id==tM.id){ break; } if(pp.tagName&&pp.tagName=="UL"){ lv++; } pp=pp.parentNode; } tU[i].pmmlevel=lv; clv='level_'+lv; P7_PMMsetClass(tU[i],clv); tN=tU[i].childNodes; if(tN){ fs=-1; jj=0; for(j=0;j<tN.length;j++){ if(tN[j].tagName&&tN[j].tagName=="LI"){ jj++; tA=tN[j].getElementsByTagName("A")[0]; if(fs<0){ P7_PMMsetClass(tA,'pmmfirst'); P7_PMMsetClass(tN[j],'pmmfirst'); } fs=j; tA.setAttribute("id",tM.id+'a'+(d)); d++; tA.pmmlevel=lv; tA.pmmdiv=tU[i].parentNode.id; tA.pmmmenu=tM.id; if(i==0){ P7_PMMsetClass(tN[j],('root_'+jj)); } tS=tN[j].getElementsByTagName("UL"); if(tS&&tS.length>0){ tA.pmmsub=tS[0].parentNode.id; tA.onmousedown=function(){ P7_PMMtrigclick(this); }; if(tM.p7opt[13]==1&&lv==1){ P7_PMMsetClass(tA,'trig_closed_up'); P7_PMMsetClass(tA.parentNode,'trig_closed_up'); } else if(tM.p7opt[5]==1){ P7_PMMsetClass(tA,'trig_closed_left'); P7_PMMsetClass(tA.parentNode,'trig_closed_left'); } else{ P7_PMMsetClass(tA,'trig_closed'); P7_PMMsetClass(tA.parentNode,'trig_closed'); } } else{ tA.pmmsub=false; } tA.onmouseover=function(){ P7_PMMtrig(this); }; tA.hasImg=false; var sr,x,fnA,fnB,swp,s1,s2,s3; iM=tA.getElementsByTagName("IMG"); if(iM&&iM[0]){ sr=iM[0].getAttribute("src"); swp=tM.p7opt[9]; iM[0].pmmswap=swp; x=sr.lastIndexOf("."); fnA=sr.substring(0,x); fnB='.'+sr.substring(x+1); s1=fnA+p7PMMover+fnB; s2=fnA+p7PMMopen+fnB; s3=fnA+p7PMMmark+fnB; if(swp==1){ iM[0].p7imgswap=[sr,s1,s1,s1]; P7_PMMpreloader(s1); } else if(swp==2){ iM[0].p7imgswap=[sr,s1,s2,s2]; P7_PMMpreloader(s1,s2); } else if(swp==3){ iM[0].p7imgswap=[sr,s1,s2,s3]; P7_PMMpreloader(s1,s2,s3); } else{ iM[0].p7imgswap=[sr,sr,sr,sr]; } iM[0].p7state='closed'; iM[0].mark=false; iM[0].rollover=tM.p7opt[10]; if(swp>0){ tA.hasImg=true; iM[0].onmouseover=function(){ P7_PMMimovr(this); }; iM[0].onmouseout=function(){ P7_PMMimout(this); }; } } } } if(fs>0){ P7_PMMsetClass(tA,'pmmlast'); P7_PMMsetClass(tN[fs],'pmmlast'); } } } if(tM.p7opt[6]==1){ tw=tM.offsetWidth; oh=tM.offsetHeight; ow=P7_PMMgetPropValue(tU[0],'position','position'); tM.style.height=oh+'px'; tU[0].style.position="absolute"; uh=tU[0].offsetWidth; tU[0].style.position=ow; tM.style.height='auto'; uh=(uh>=tw)?tw:uh; tU[0].style.marginLeft=((tw-uh)/2)+'px'; } tM.onmouseout=function(evt){ var k,rt,pp,tD,m=true; evt=(evt)?evt:((event)?event:null); if(evt){ rt=(evt.relatedTarget)?evt.relatedTarget:evt.toElement; if(rt){ pp=rt.parentNode; while(pp){ if(pp&&pp.id&&pp.id.indexOf(this.id)==0){ m=false; break; } pp=pp.parentNode; } } if(m){ if(this.p7PMMtmr){ clearTimeout(this.p7PMMtmr); } if(this.p7opt[8]==1){ this.p7PMMtmr=setTimeout("P7_PMMshut('"+this.id+"')",360); } else{ P7_PMMshut(this.id); } } } } if(tM.p7opt[11]==1){ P7_PMMcurrentMark(tM); } } } p7PMMa=true; } function P7_PMMshut(d){ var k,tM,tD; tM=document.getElementById(d); tD=tM.getElementsByTagName("DIV"); for(k=tD.length-1;k>-1;k--){ if(tD[k].p7state&&tD[k].p7state=='open'){ P7_PMMclose(tD[k]); } } } function P7_PMMpreloader(){ var i,x; for(i=0;i<arguments.length;i++){ x=document.p7PMMpreload.length; document.p7PMMpreload[x]=new Image(); document.p7PMMpreload[x].src=arguments[i]; } } function P7_PMMimovr(im){ var m=false,a=im.parentNode,r=im.rollover; if(im.mark){ m=(r>1)?true:false; } else if(im.p7state=='open'){ m=(r==1||r==3)?true:false; } else{ m=true; } if(m){ im.src=im.p7imgswap[1]; } } function P7_PMMimout(im){ var a=im.parentNode,r=im.rollover; if(im.mark){ if(im.p7state=='open'){ im.src=im.p7imgswap[2]; } else{ im.src=im.p7imgswap[3]; } } else if(im.p7state=='open'){ if(r==1||r==3){ im.src=im.p7imgswap[2]; } } else{ im.src=im.p7imgswap[0]; } } function P7_PMMtrig(a){ var dV; dV=document.getElementById(a.pmmmenu); if(dV.p7PMMtmr){ clearTimeout(dV.p7PMMtmr); } if(a.pmmsub){ if(dV.p7opt[8]==1){ dV.p7PMMtmr=setTimeout("P7_PMMopen('"+a.id+"')",160); } else{ P7_PMMopen(a.id); } } else{ if(dV.p7opt[8]==1){ dV.p7PMMtmr=setTimeout("P7_PMMtoggle('"+a.id+"')",160); } else{ P7_PMMtoggle(a.id); } } } function P7_PMMopen(d,bp){ var i,tA,tM,tD,w,h,mT,mL,pp,xx=0,yy=0,wd,pb,pr,sct,aw,sc,pt,pl,iM; tA=document.getElementById(d); if(!bp){ P7_PMMtoggle(d); } if(tA.p7state=='open'){ return; } tA.p7state='open'; if(tA.hasImg){ iM=tA.getElementsByTagName("IMG")[0]; iM.p7state='open'; iM.src=iM.p7imgswap[2]; } tA.className=tA.className.replace('trig_closed','trig_open'); tA.parentNode.className=tA.parentNode.className.replace('trig_closed','trig_open'); tM=document.getElementById(tA.pmmmenu); tD=document.getElementById(tA.pmmsub); tD.p7trigger=tA.id; tD.p7state='open'; tD.style.visibility="hidden"; tD.style.display="block"; tD.style.height='auto'; tD.style.width='auto'; w=tD.offsetWidth; h=tD.offsetHeight; aw=tA.parentNode.offsetWidth; mT=(tA.parentNode.offsetHeight*-1)+tM.p7opt[3]; if(tM.p7opt[5]==1){ mL=(w*-1)-tM.p7opt[4]; } else{ mL=tA.offsetWidth+tM.p7opt[4]; } if(tM.p7opt[1]==1&&tA.pmmlevel==1){ mT=0; mL=0; if(tM.p7opt[7]==1){ mL=((w-aw)/2)*-1; } else if(tM.p7opt[7]==2){ if(tA.className.indexOf('pmmlast')>-1){ mL=(w-aw)*-1; } else if(tA.className.indexOf('pmmfirst')==-1){ mL=((w-aw)/2)*-1; } else{ mL=0; } } } if(tM.p7opt[13]==1){ mT-=h; if(tM.p7opt[1]==1&&tA.pmmlevel==1){ mT-=tA.offsetHeight; } } wd=P7_PMMwin(); pp=tA; while(pp){ xx+=(pp.offsetLeft)?pp.offsetLeft:0; yy+=(pp.offsetTop)?pp.offsetTop:0; if(window.opera){ if(pp.nodeName=="BODY"){ yy-=(pp.offsetTop)?pp.offsetTop:0; } } pp=pp.offsetParent; } sc=document.body.parentNode.scrollTop; if(!sc){ sc=document.body.scrollTop; if(!sc){ sc=window.scrollY?window.scrollY:0; } } yy-=sc; sc=document.body.parentNode.scrollLeft; if(!sc){ sc=document.body.scrollLeft; if(sc){ sc=window.scrollX?window.scrollX:0; } } xx-=sc; pr=xx+mL+w; pb=yy+mT+h+tA.offsetHeight; if(pr>wd[1]){ if(tM.p7opt[1]==1&&tA.pmmlevel==1){ mL=mL-(pr-wd[1]+2); } else{ mL=w*-1; } } if(pb>wd[0]){ mT=mT-(pb-wd[0]+2); } pt=yy+mT+tA.offsetHeight; if(pt<0){ mT=mT-pt+2; } pl=xx+mL; if(pl<0){ mL=mL-pl+2; } tD.style.marginTop=mT+'px'; tD.style.marginLeft=mL+'px'; if(p7PMMa&&tM.p7opt[2]>0){ var dfs,fsA,tU=tD.getElementsByTagName('UL')[0]; fsA=tU.getElementsByTagName("A")[0]; if(tM.p7opt[2]==1){ P7_PMManimA(tU.id,5); } else if(tM.p7opt[2]==2){ dfs=P7_PMMgetPropValue(fsA,'lineHeight','line-height'); dfs=(dfs)?dfs:'normal'; P7_PMManimB(tU.id,5,dfs); } else if(tM.p7opt[2]==3){ if(tM.p7opt[1]==1&&tU.pmmlevel==2){ dfs=P7_PMMgetPropValue(fsA,'lineHeight','line-height'); dfs=(dfs)?dfs:'normal'; P7_PMManimB(tU.id,5,dfs); } else{ P7_PMManimA(tU.id,5); } } else if(tM.p7opt[2]==4){ P7_PMManimC(tU.id,-100); } } else{ tD.style.visibility="visible"; } } function P7_PMMtoggle(d,bp){ var i,a,tA,tD,pp; a=document.getElementById(d); pp=a.parentNode; while(pp){ if(pp.tagName&&pp.tagName=="UL"){ break; } pp=pp.parentNode; } tD=pp.getElementsByTagName("DIV"); if(tD&&tD.length>0){ for(i=tD.length-1;i>-1;i--){ if(tD[i].p7state&&tD[i].p7state=='open'){ if(!bp&&tD[i].p7trigger!=a.id){ P7_PMMclose(tD[i]); } } } } } function P7_PMMclose(d,bp){ var a,h,w,tM; a=document.getElementById(d.p7trigger); a.p7state='closed'; d.p7state='closed'; a.className=a.className.replace('trig_open','trig_closed'); a.parentNode.className=a.parentNode.className.replace('trig_open','trig_closed'); if(a.hasImg){ iM=a.getElementsByTagName("IMG")[0]; iM.p7state='closed'; if(iM.mark){ iM.src=iM.p7imgswap[3]; } else{ iM.src=iM.p7imgswap[0]; } } d.style.display='none'; } function P7_PMMtrigclick(a){ var i,h,sB,tA,sh; h=a.getAttribute("href"); if(h.charAt(h.length-1)=='#'||h.search(/javas/i)==0){ sB=document.getElementById(a.pmmsub); tA=sB.getElementsByTagName('A'); for(i=0;i<tA.length;i++){ sh=tA[i].getAttribute('href'); if(sh.charAt(sh.length-1)!='#'&&sh.search(/javas/i)!=0){ a.setAttribute('href',sh); break; } } } } function P7_PMMmark(){ p7PMMadv[p7PMMadv.length]=arguments; } function P7_PMMcurrentMark(el){ var j,i,k,wH,cm=false,mt=['',1,'',''],op,r1,k,kk,tA,aU,pp,a,im;; wH=window.location.href; if(el.p7opt[12!=1]){ wH=wH.replace(window.location.search,''); } if(wH.charAt(wH.length-1)=='#'){ wH=wH.substring(0,wH.length-1); } for(k=0;k<p7PMMadv.length;k++){ if(p7PMMadv[k][0]&&p7PMMadv[k][0]==el.id){ mt=p7PMMadv[k]; cm=true; break; } } op=mt[1]; if(op<1){ return; } r1=/index\.[\S]*/i; k=-1,kk=-1; tA=el.getElementsByTagName("A"); for(j=0;j<tA.length;j++){ aU=tA[j].href.replace(r1,''); if(op>0){ if(tA[j].href==wH||aU==wH){ k=j; kk=-1; } } if(op==2){ if(tA[j].firstChild){ if(tA[j].firstChild.nodeValue==mt[2]){ kk=j; } } } if(op==3&&tA[j].href.indexOf(mt[2])>-1){ kk=j; } if(op==4){ for(x=2;x<mt.length;x+=2){ if(wH.indexOf(mt[x])>-1){ if(tA[j].firstChild&&tA[j].firstChild.nodeValue){ if(tA[j].firstChild.nodeValue==mt[x+1]){ kk=j; } } } } } } k=(kk>k)?kk:k; if(k>-1){ pp=tA[k].parentNode; while(pp){ if(pp.tagName&&pp.tagName=='LI'){ P7_PMMsetClass(pp,'li_current_mark'); a=pp.getElementsByTagName('A'); if(a&&a[0]){ P7_PMMsetClass(a[0],'current_mark'); if(a[0].hasImg){ im=a[0].getElementsByTagName('IMG')[0]; im.mark=true; im.src=im.p7imgswap[3]; } } } else{ if(pp==el){ break; } } pp=pp.parentNode; } } } function P7_PMManimA(id,v,ft){ var el,tg=100,fr=10,dy=10; el=document.getElementById(id); el.style.fontSize=v+'%'; if(!ft){ el.style.visibility="visible"; el.parentNode.style.visibility="visible"; } if(v!=tg){ v+=fr; v=(v>=tg)?tg:v; setTimeout("P7_PMManimA('"+id+"',"+v+",1)",dy); } } function P7_PMManimB(id,v,ln,ft){ var el,tg=120,fr=10,dy=10; el=document.getElementById(id); el.style.lineHeight=v+'%'; if(!ft){ el.style.visibility="visible"; el.parentNode.style.visibility="visible"; } if(v!=tg){ v+=fr; v=(v>=tg)?tg:v; setTimeout("P7_PMManimB('"+id+"',"+v+",'"+ln+"',1)",dy); } else{ el.style.lineHeight=ln; } } function P7_PMManimC(id,v,ft){ var el,tg=0,fr=8,dy=10; el=document.getElementById(id); el.style.textIndent=v+'px'; if(!ft){ el.style.visibility="visible"; el.parentNode.style.visibility="visible"; } if(v!=tg){ v+=fr; v=(v>=tg)?tg:v; setTimeout("P7_PMManimC('"+id+"',"+v+",1)",dy); } } function P7_PMMsetClass(ob,cl){ var cc,nc,r=/\s+/g; cc=ob.className; nc=cl; if(cc&&cc.length>0){ nc=cc+' '+cl; } nc=nc.replace(r,' '); ob.className=nc; } function P7_PMMremClass(ob,cl){ var cc,nc,r=/\s+/g;; cc=ob.className; if(cc&&cc.indexOf(cl>-1)){ nc=cc.replace(cl,''); nc=nc.replace(r,' '); ob.className=nc; } } function P7_PMMwin(){ var h,w; if(document.documentElement&&document.documentElement.clientHeight){ w=document.documentElement.clientWidth; h=document.documentElement.clientHeight; } else if(window.innerHeight){ if(document.documentElement.clientWidth){ w=document.documentElement.clientWidth; } else{ w=window.innerWidth; } h=window.innerHeight; } else if(document.body){ w=document.body.clientWidth; h=document.body.clientHeight; } return [h,w]; } function P7_PMMgetPropValue(ob,prop,prop2){ var h,v=null; if(ob){ if(ob.currentStyle){ v=eval('ob.currentStyle.'+prop); } else if(document.defaultView.getComputedStyle(ob,"")){ v=document.defaultView.getComputedStyle(ob,"").getPropertyValue(prop2); } else{ v=eval("ob.style."+prop); } } return v; }
Save
Cancel