Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Менюшка / 12 сообщений из 12, страница 1 из 1
18.03.2008, 10:22
    #35197048
DJШкет
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Менюшка
Проверти на орфографию в от такой скрипт пожалуста!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
335.
336.
337.
338.
339.
340.
341.
342.
343.
344.
345.
346.
347.
348.
349.
350.
351.
352.
353.
354.
355.
356.
357.
358.
359.
360.
361.
362.
363.
364.
365.
366.
367.
368.
369.
370.
371.
372.
373.
374.
375.
376.
377.
378.
379.
380.
381.
382.
383.
384.
385.
386.
387.
388.
389.
390.
391.
392.
393.
394.
395.
396.
397.
398.
399.
400.
401.
402.
403.
404.
405.
406.
407.
408.
409.
410.
411.
412.
413.
414.
415.
416.
417.
418.
419.
420.
421.
422.
423.
424.
425.
426.
427.
428.
429.
430.
431.
432.
433.
434.
435.
436.
437.
438.
439.
440.
441.
442.
443.
444.
445.
446.
447.
448.
449.
450.
451.
452.
453.
454.
455.
456.
457.
458.
459.
460.
461.
462.
463.
464.
465.
466.
467.
468.
469.
470.
471.
472.
473.
474.
475.
476.
477.
478.
479.
480.
481.
482.
483.
484.
485.
486.
487.
488.
489.
490.
491.
492.
493.
494.
495.
496.
497.
498.
499.
500.
501.
502.
503.
504.
505.
506.
507.
508.
509.
510.
511.
timer= 0 ;d=document
smc=- 1 ;
ns4=(d.layers)?true:false
ns6=(navigator.userAgent.indexOf("Gecko")!=- 1 )?true:false
mac=(navigator.appVersion.indexOf("Mac")!=- 1 )?true:false
if(ns6)mac=false
opera=(navigator.userAgent.indexOf("Opera")!=- 1 )?true:false
ns61=(parseInt(navigator.productSub)>= 20010726 )?true:false
ie4=(!d.getElementById&&d.all)?true:false;
konq=(navigator.userAgent.indexOf("Konqueror")!=- 1 )?true:false
mp=(ns6)?"pointer":"hand";atop= 5 ;oatop= 0 ;aleft= 0 ;oaleft= 1 
var a,am,oa,im,om,flta;hlarr=new Array();hlcnt= 0 ;hll= 0 
timo= 0 ;el= 0 ;nshl= 0 ;var omv= 0 ;df= 1 ;im= 0 ;ofrac= 0 ;omnu= 0 ;ac= 15 ;m= 1 
var imar=new Array();mr=","
while(eval("window.menu"+m)){mr+="menu"+m+",";tmenu=eval("menu"+m);m++};mr=mr+" ";mr=mr.split("\,");menus=mr.length- 1 ;bgt="";if(!opera)bgt="Color"
function gmobj(mtxt){if(d.getElementById){m=d.getElementById(mtxt)}else if(d.all){m=d.all[mtxt]}else if(d.layers){m=d.layers.eval(mtxt)}return m}
function gmstyle(mtxt){m=gmobj(mtxt);if(!ns4){m=m.style;}return m;}
function spos(gm,t_,l_,h_,w_){if(ns4){gms=gm;if(w_)gms.clip.width=w_;if(h_)gms.clip.height=h_;}else if(opera){gms=gm.style;if(w_)gms.pixelWidth=w_;if(h_)gms.pixelHeight=h_}else{gms=gm.style;if(w_)gms.width=w_;if(h_)gms.height=h_;}if(t_)gms.top=t_;if(l_)gms.left=l_}
function gpos(gm){if(ns4){t_=gm.top;l_=gm.left;h_=gm.clip.height;w_=gm.clip.width;}else if(opera){t_=gm.style.pixelTop;l_=gm.style.pixelLeft;h_=gm.style.pixelHeight;w_=gm.style.pixelWidth;}else if(ns6){t_=gm.offsetTop;l_=gm.offsetLeft;h_=gm.offsetHeight;w_=gm.offsetWidth}else{t_=gm.offsetTop;l_=gm.offsetLeft;h_=gm.offsetHeight;w_=gm.offsetWidth;}if(konq){w_=parseInt(gm.style.width);h_=parseInt(gm.style.height);}var gpa=new Array();gpa[ 0 ]=t_;gpa[ 1 ]=l_;gpa[ 2 ]=h_;gpa[ 3 ]=w_;return(gpa)}
function close_el(){for(xa=hlarr.length- 1 ;xa>= 0 ;xa--){ti=hlarr[xa].split("-");tmenu=eval("menu"+ti[0]);if(ns4){shl(ti[0]-1,ti[1],'hide');}else{arg=gmobj("el"+ti[1]);arg.style.backgroundColor="#"+tmenu[5][1];if(opera)arg.style.background="#"+tmenu[5][1];arg.style.color="#"+tmenu[5][0];}if("menu"+ti[0]==hll){if(ns4)shl(ti[0]-1,hel,'show');return}}hlcnt=0;hlarr=new Array()}
function closeallmenus(){om= 0 ;if(ns4){omv.visibility="hide"}for(a= 1 ;a<menus;a++){menu=eval("menu"+a);mi=gmstyle("menu"+a);if (menu[ 6 ]!= 1 ){mi.visibility='hidden'}else{am=""}}hll="";close_el();}
function rep_img(){if(timo){timo.src=o_img}}
function popdn()
{
	arg=popdn.arguments;
	if(arg[ 0 ])
	{
		menu=eval(window.arg[ 2 ]);
		mnum=arg[ 2 ].substr( 4 , 4 );
		if(arg[ 3 ].substr( 0 , 5 )!="show-")
		{
			if(!ns4)
			{
				if(arg[ 1 ]==smc&&menu[ 5 ][ 14 ])
				{
					menu[ 5 ][ 0 ]=menu[ 5 ][ 14 ];
					menu[ 5 ][ 1 ]=menu[ 5 ][ 15 ];
				}
				arg[ 0 ].style.backgroundColor="#"+menu[ 5 ][ 1 ];
				if(opera)arg[ 0 ].style.background="#"+menu[ 5 ][ 1 ];
				arg[ 0 ].style.color="#"+menu[ 5 ][ 0 ]
			}
			if(arg[ 1 ]==smc&&menu[ 5 ][ 14 ])
			{
				menu[ 5 ][ 0 ]=ofc;
				menu[ 5 ][ 1 ]=obc;
			}
		}
		else
		{
			if(ns4)omv= 0 ;
			hlarr[hlcnt]=mnum+"-"+arg[ 1 ];
			hlcnt++;
		}
	}
	if(!menu[ 11 ])timer=setTimeout("closeallmenus()",timegap)
}
		
function dc(){d.cookie=sel;tr=ltarg.split("=");if(tr[ 1 ])parent.frames[tr[ 1 ]].location.href=nshl;else location.href=nshl;}
function openurl(url){window.open(url)}
function sis()
{
	for(a= 1 ;a<imar.length;a++)
	{
		tim=imar[a].split("_");
		if(tim[ 4 ]){tim[ 3 ]=tim[ 3 ]+"_"+tim[ 4 ]}
		menu=eval(window.tim[ 3 ]);
		if(ns4)
		{
			mtl=d.layers.eval(tim[ 3 ]).document.layers.eval("el"+tim[ 2 ]);
			ht=(mtl.clip.height/ 2 );
			wd=mtl.clip.width-mtl.clip.left- 8 ;eln="";
			for(x= 0 ;x< 2 ;x++)
			{
				mtl=d.layers.eval(tim[ 3 ]).document.layers.eval(eln+"el"+tim[ 2 ]).document.layers.eval(imar[a]);
				mtl.left=wd;
				if(menu[ 12 ]=="left")mtl.left= 10 
				mtl.top=ht-(mtl.clip.height/ 2 )- 1 ;
				eln="m"
			}
		}
		else
		{
			imo=gmobj(imar[a]);
			im=gmobj("el"+tim[ 2 ]);
			imo.style.left=im.offsetWidth- 8 ;
			if(menu[ 12 ]=="left")imo.style.left= 8 
			cr= 0 ;
			if(ns6&&!ns61)
			{
				mn=gmobj(tim[ 3 ])
				cr=mn.offsetTop
			}
			if(mac)cr= 4 ;
			imo.style.top=im.offsetTop+(im.offsetHeight/ 2 )-(imo.offsetHeight/ 2 )-cr
		}
		
		if(opera)
		{
			imo.style.top=im.offsetTop+(im.style.pixelHeight/ 2 )- 4 ;
			if(menu[ 12 ]=="left"){}else{imo.style.left=im.style.pixelWidth- 8 }
		}
	}
}


function fixb(mnu)
{
	menu=eval(mnu);
	mn=gmobj(mnu);
	if(ns4){if(menu[ 10 ])mn.clip.width=mn.clip.width+menu[ 3 ];return}
	el+=((menu.length-ac)/ 5 );
	ml=gmobj("el"+(el- 1 ));
	mp=gpos(mn);
	if(ns6){mp[ 3 ]=mp[ 3 ]-menu[ 3 ]* 4 ;mp[ 2 ]=mp[ 2 ]-menu[ 3 ]* 2 }
	else if(mac){mn.style.height=ml.offsetTop+ml.offsetHeight+(menu[ 3 ]* 2 );mn.style.height=mn.style.height-menu[ 5 ][ 9 ];if(!menu[ 2 ]){mp[ 2 ]= 1 }}
	else if(opera){mp[ 3 ]=mp[ 3 ]+(menu[ 3 ]* 4 )}
	if(!d.all||opera)spos(mn,null,null,mp[ 2 ],mp[ 3 ]);
	if(menu[ 10 ])
	{
		oh= 0 ;tw= 0 ;mtl= 0 ;
		if(opera)
		{
			tw=menu[ 3 ]
			tp=tw
		}
		else
		{
			tp=null;
		}
		
		ic=(menu.length-ac)/ 5 ;
		for (y=el-ic;y<el;y++)
		{
			ty=gmobj("el"+y);
			thy=gmobj("hel"+y);
			typ=gpos(ty);
			spos(thy,tp,tw,null,null);
			if(!menu[ 2 ])
			{
				if(mac)
				{
					thy.style.width= 1 ;
					ty.style.width=thy.offsetWidth+menu[ 5 ][ 9 ];
					tw=tw+thy.offsetWidth+menu[ 3 ]
				}
				else if(opera)
				{
					tw=tw+thy.style.pixelWidth+menu[ 3 ]
					ty.style.pixelTop= 0 					
				}
				else
				{
					tw=tw+typ[ 3 ]+menu[ 3 ]
				}
			}
			else
			{
				if(opera)
				{
					tw=tw+menu[ 2 ]+(menu[ 5 ][ 9 ]* 2 )-menu[ 3 ]
				}
				else
				{
					tw=tw+menu[ 2 ]-menu[ 3 ]
				}
				
			}
			if(typ[ 3 ]>oh)oh=typ[ 2 ]
		}
		if(d.all){oh=oh+(menu[ 3 ]* 2 );tw=tw+menu[ 3 ];}
		if(ns6||opera){tw=tw-menu[ 3 ]}
		spos(mn,null,null,oh,tw)
	}
}

function sm(v1){if(flta){ap=gmobj(v1);if(ap.filters[ 0 ]) ap.filters[ 0 ].Apply()}else{if(menu[ 8 ]){ts=menu[ 8 ].substr( 0 , 4 );if (ts.toUpperCase()=="FADE"){
//ap=gmobj(v1);
//mi.filter = "Alpha(Opacity=20)";
//mi.MozOpacity =  0 . 3 ;
}}}mi.visibility='visible';if(flta){if(ap.filters[ 0 ])ap.filters[ 0 ].Play()}}
function popup(mn){omv.visibility='hide';clearTimeout(timer);closeallmenus();mtxt='menu'+mn;mi=gmstyle(mtxt);flta= 0 ;if((d.all&&d.getElementById)&&!mac){ap=gmobj(mtxt);getflta(ap);}sm(mtxt);am=mn}
function shl(lyr,el,s){clearTimeout(timer);mt=d.layers[lyr].document.layers.eval("el"+el);omv.visibility="hide";menu=eval(lyr);if(menu[ 13 ]!="form")mt.visibility=s;omv=mt;}
function popi(v1,lyr,el)
{
	sel="smenu="+el+"#"
	if(!om)om=lyr
	clearTimeout(timer);
	if (ns4){timo=eval("document.im"+el)}else{timo=gmobj("im"+el)}
	o_img="";
	if (timo)
	{
			o_img=timo.src;
			ima=o_img.split(".");
			enD=ima.length;
			ima[enD- 2 ]=ima[enD- 2 ]+"_over";
			nsrc="";
			for(eD= 0 ;eD<enD;eD++){nsrc=nsrc+ima[eD]+"."}
			nsrc=nsrc.substring( 0 ,nsrc.length- 1 );
			ta=om.split(",");
			NI1=new Image;
			NI1.src = nsrc;		
			if(NI1.width> 0 )	timo.src=nsrc;
	}

	
	if(v1.substring( 0 , 5 )=="show-")
	{
		v1=v1.substring( 5 , 20 );
		menu=eval(v1);
		omnu=v1;
		container=eval(lyr);
		mi=gmobj(v1);
		if(!menu[ 0 ]||!menu[ 1 ])
		{
			gp=gpos(gmobj(lyr))
			h3="";
			if(container[ 10 ])h3="h";
			if(ns4){tel=gpos(d.layers.eval(lyr).document.layers.eval("el"+el))}else{tel=gpos(gmobj(h3+"el"+el))}
			np=gpos(mi);
			if(container[ 10 ])
			{
				if(!ns61&&ns6){gp[ 1 ]=- 1 ;gp[ 0 ]--}
				if(ns4||mac)gp[ 1 ]--;
				if(mac)gp[ 0 ]--;
				if(np[ 2 ]+gp[ 0 ]>wh){gp[ 0 ]=gp[ 0 ]-np[ 2 ]-tel[ 2 ]}
				spos(mi,gp[ 0 ]+gp[ 2 ]- 1 ,tel[ 1 ]+gp[ 1 ],null,null)
			}
			else
			{
				if(!ns61&&ns6)tel[ 0 ]=tel[ 0 ]-gp[ 0 ];
				nt=tel[ 0 ]+gp[ 0 ]+suboffset_top;
				nl=gp[ 1 ]+tel[ 3 ]-suboffset_left;
				if(gp[ 3 ]+nl>(ww- 25 )){nl=gp[ 1 ]-np[ 3 ]+suboffset_left;}
				spos(mi,nt,nl,null,null);
			}
		}
		sm(v1);
		om+=","+v1;
		if(!ns4)mi.style.visibility="visible";
	}
	
	ta=om.split(",")
	strt= 0 ;
	
	for(a= 0 ;a<ta.length;a++)
	{
		if (ta[a]==v1)strt= 0 ;
		if (strt)
		{
			if(ta[a])
			{
				hll=lyr;
				hel=el;
				close_el(el);
				mi=gmstyle(ta[a]);
				mi.visibility='hidden';
			}
		ta[a]=""
		}
		if(ta[a]==lyr)strt= 1 ;
	}
	mmenu=eval(lyr)
	if(mmenu[ 6 ]&&lyr!=ta[ 0 ])
	{
		closeallmenus();
		ta=[lyr];
	}
	om=""
	disp= 0 
	for(a= 0 ;a<ta.length;a++)
	{
		if(ta[a]==lyr)frs=a
		if(ta[a]==v1)fre=a
		if (disp||(a>frs&&a<fre))
		{
			if (ta[a]&&ta[a]!=v1)
			{
				mi=gmstyle(ta[a]);
				mi.visibility='hidden';
			}
		}
		else
		{
			if (ta[a])om+=ta[a]+",";
		}
		if (v1==ta[a])disp= 1 
	}	
}
function stch(ms){window.status=ms; return true}
function hl()
{		
	arg=hl.arguments;
	if(smc==el&&arg[ 2 ][ 14 ]){ofc=arg[ 2 ][ 0 ];obc=arg[ 2 ][ 1 ];arg[ 2 ][ 0 ]=arg[ 2 ][ 14 ];arg[ 2 ][ 1 ]=arg[ 2 ][ 15 ]}
	hlnk=arg[ 1 ];if(arg[ 7 ]+""=="undefined"){arg[ 7 ]=hlnk}
	am=" "+a;am=am.length- 1 ;subimg="";arg[ 0 ]+=""
	if (ns6){dwd=arg[ 2 ][ 9 ]* 2 }else{dwd= 0 }
	if (ns4){if (el== 0 ){st="<style type=\"text/css\">A.m{text-decoration:none;}</style>";d.write(st);oatop=atop;}else{mtl=d.layers.eval(omnu).document.layers.eval("el"+(el- 1 ));if (oatop==atop){atop+=mtl.clip.height}else{atop=menu[ 3 ];}oatop=atop}if (menu[ 10 ]){atop=menu[ 3 ];if (oaleft==aleft){aleft+=mtl.clip.width+menu[ 3 ]}else{aleft=menu[ 3 ];oaleft=aleft}oaleft=aleft}else{aleft=menu[ 3 ];}}
	pd="popdn(this," + el + ", '" + arg[5] + "', '"+arg[1]+"');"
	if(arg[ 0 ].indexOf("<img")>= 0 ){ipos=arg[ 0 ].indexOf("<img");arg[ 0 ]=arg[ 0 ].substr( 0 ,ipos+ 4 )+" id=im"+el+" name=im"+el+" "+ arg[ 0 ].substr(ipos+ 5 , 900 )}
	if (hlnk.substring( 0 , 5 )=="show-"){if(arg[ 7 ]==hlnk) if(arg[ 6 ])arg[ 7 ]=arg[ 6 ];else arg[ 7 ]="";hlnk="#";if (arg[ 6 ]+" "!="undefined ")hlnk=arg[ 6 ];}
	if (arg[ 1 ].substring( 0 , 5 )=="show-" && (!menu[ 10 ]||menu[ 5 ][ 16 ])){im++;ims="im"+im+"_"+a+"_"+el+"_"+arg[ 5 ];ti=arg[ 2 ][ 10 ];if(menu[ 5 ][ 16 ])ti=menu[ 5 ][ 16 ];if(ns4){subimg="<layer id="+ims+" style=\"position:absolute;\"><img border=0 src="+ti+"></layer>";}else{subimg="<img id="+ims+" border=0 style=\"position:absolute;\" src="+ti+">"}imar[im]=ims;}
	ltarg=" ";
	lpos=hlnk.toLowerCase(hlnk).indexOf(" target=");
	if(lpos> 0 ){lta=hlnk.split(" ");ltarg=lta[ 1 ];hlnk=lta[ 0 ]}
		
	if(ns4){
		rsp=""
		tdwd=" width="+menu[ 2 ]
		if(!menu[ 7 ]||menu[ 7 ]=="left")tdwd=""		
		if (menu[ 7 ]=="right") rsp="<td height=-1></td>"
		ls="<table cellpadding="+(arg[ 2 ][ 9 ]/ 2 )+" cellspacing=0><tr><td height=-1 align="+menu[ 7 ]+tdwd+"><a href=\""+hlnk+"\" "+ltarg+" onclick=\"d.cookie=sel;\" style='color:#"
		le=";text-decoration:none;font-size:"+arg[2][5]+"px;font-weight:"+arg[2][7]+";font-family:"+arg[2][8]+"' onmouseover=\";return stch('"+arg[7]+"');\">"+arg[ 0 ]+"</a>"+subimg+"</td>"+rsp+"</tr></table></layer>"
		lv=" left="+aleft+" width="+(menu[ 2 ]-(menu[ 3 ]* 2 ))+" top="+atop		
		mt="<layer id=mel"+el+lv+" bgColor="+arg[ 2 ][ 1 ]+" onmouseover=\"shl('"+arg[5]+"',"+el+",'show');popi('"+arg[1]+"','"+arg[5]+"',"+el+"); window.status='"+arg[7]+"';\">"+ls+arg[ 2 ][ 0 ]+le
		mt+="<layer id=el"+el+lv+" bgColor="+arg[ 2 ][ 3 ]+" onmouseover=\"shl('"+arg[5]+"',"+el+",'show');popi('"+arg[1]+"','"+arg[5]+"',"+el+"); ltarg='"+ltarg+"'; nshl='"+hlnk+"'; this.captureEvents(Event.CLICK); this.onClick=dc;\" onmouseout=\"window.status='';"+pd+"\" visibility=hidden >"+ls+arg[ 2 ][ 2 ]+le
	}else{
		mt="";
		if (menu[ 10 ]){bgc=hlp[ 4 ];if(hlp[ 11 ])bgc=hlp[ 12 ];mt+="<div id=hel"+el+" style=\"background-color:#"+bgc+";width:"+(menu[2]-menu[3])+";position:absolute;top: 0 ;left:"+dlft+";\">";dlft=dlft+menu[ 2 ]-(menu[ 3 ]* 2 )+menu[ 3 ]}
		if(!menu[ 7 ])menu[ 7 ]="left"
		rsp= 0 ;if (menu[ 7 ]=="right") rsp= 7 ;		
		if(menu[ 13 ]!="form") {mt+="<a href=\""+hlnk+"\"  "+ltarg+" style='text-decoration:none;'>"}
		dw=(menu[ 2 ]-( 2 *menu[ 3 ]+dwd))
		if(dw+" "=="NaN "){dw=""}else{dw="width:"+dw}
		if(!menu[ 2 ]&&ie4)dw="width:1";
		if(!menu[ 2 ]&&opera){dw="position:absolute;";menu[ 7 ]="left"}
		mt+="<div align="+menu[ 7 ]+" id=el"+el+" style=\""+dw+";padding-left:"+arg[2][9]+";padding-right:"+(arg[2][9]+rsp)+";padding-top:"+arg[2][9]+";padding-bottom:"+arg[2][9]+";font-weight:"+arg[2][7]+";font-style:"+arg[2][6]+";font-family:"+arg[2][8]+";font-size:"+arg[2][5]+"px;color:#"+arg[2][0]+";background-color:#"+arg[2][1]+";\""
		mt+=" onMouseOver=\"this.style.cursor='"+mp+"';this.style.background"+bgt+"='#"+arg[2][3]+"';this.style.color='#"+arg[2][2]+"';popi('"+arg[1]+"','"+arg[5]+"',"+el+");return stch('"+arg[7]+"');\""		
		mt+=" onclick=d.cookie=sel onMouseOut=\"rep_img(); "+pd+";return stch('');\">"
		mt+=arg[ 0 ]+subimg+"</div>";mt+="</a>";if (menu[ 10 ]){mt+="</div>"}
	}
	
	d.write(mt)
	if(smc==el&&arg[ 2 ][ 14 ]){arg[ 2 ][ 0 ]=ofc;arg[ 2 ][ 1 ]=obc;}el++
}

function dmenu(mnu){
	menu=eval(mnu);atop=menu[ 3 ];hlp=menu[ 5 ];if(!menu[ 3 ])menu[ 3 ]= 0 ;
	if(hlp[ 14 ]&&el== 0 ){tc=d.cookie;tp=tc.indexOf("smenu=");smc=tc.substr(tp+ 6 , 10 );smc=smc.substr( 0 ,smc.indexOf("#"));if(!smc)smc=- 1 }
	if(el)ns6c= 3 ;else ns6c= 2 ;ns6w= 0 ;if(menu[ 7 ]=="right"&&ns6)ns6w= 7 ;
	if (menu[ 2 ]< 1 )menu[ 2 ]="undefined"
	if(ns4)
	{
		thw=menu[ 2 ]
		if(menu[ 10 ]){ic=(menu.length-ac)/ 5 ;thw=(menu[ 2 ]*ic)-(menu[ 3 ]*ic)+menu[ 3 ]}
		bgc=hlp[ 4 ]
		if (hlp[ 11 ]){bgc=hlp[ 13 ]}
		mt="<layer z-index=99 visibility=hidden bgcolor=#"+bgc+" id="+mnu+" top="+menu[ 0 ]+" left="+menu[ 1 ]+" width="+thw+">"
		if (hlp[ 11 ]){mt+="<layer bgcolor=#"+hlp[ 12 ]+" top=0 left=0 height=2 width=100%></layer>"}mt+="<layer id="+mnu+"3d bgcolor=#"+hlp[ 12 ]+" top=0 left=0 height=1 width=2></layer>"}
	else
	{
		iedf="";if(!opera&&!mac&&d.all&&menu[ 8 ])
		{
			iedf=" filter:";flt=menu[ 8 ].split("\;");for(fx= 0 ;fx<flt.length;fx++){iedf+=" progid:DXImageTransform.Microsoft."+flt[fx]}}
		if (hlp[ 11 ]){brd = "border:solid "+menu[ 3 ]+"px; border-left-color:#"+hlp[ 12 ]+";border-top-color:#"+hlp[ 12 ]+";border-bottom-color:#"+hlp[ 13 ]+";border-right-color:#"+hlp[ 13 ]+";"}else{brd = "border:solid "+menu[ 3 ]+"px; border-left-color:#"+hlp[ 4 ]+";border-top-color:#"+hlp[ 4 ]+";border-bottom-color:#"+hlp[ 4 ]+";border-right-color:#"+hlp[ 4 ]+";"}
		mt="<div id="+mnu+" style=\""+iedf+";z-index: 99 ;visibility:hidden;"+brd+"position:absolute;background-Color:#"+hlp[4]+";width:"+(menu[2]+ns6w)+";left:"+menu[1]+";top:"+menu[0]+";\">"
	}
	d.write(mt)
	x= 0 ;
	dlft= 0 
	aleft= 0 ;
	for(b=ac;b<menu.length;b++)
	{
		b=b+ 4 
		if(menu[b- 3 ]==""){menu[b- 3 ]="#"}
		menu[b- 3 ] = menu[b- 3 ].replace(/\"/gi, """)		
		hl(menu[b- 4 ], menu[b- 3 ], hlp,  100 ,  100 , mnu, menu[b- 2 ], menu[b- 1 ])
		txt="";
		if(ns4)
		{
			if (!menu[ 10 ])
			{
				if (menu&&b<menu.length- [b]1 )
				{
					mt=d.layers[mnu].document.layers.eval("el"+(el- 1 ))
					x=atop+mt.clip.height
					if (!hlp[ 11 ]) x++
					txt="<layer top="+(x- 2 )+" left="+menu[ 3 ]+" height=1 bgcolor=#"+bgc+" width="+mt.clip.width+"></layer>"
					if (hlp[ 11 ]) {txt+="<layer top="+(x- 1 )+" left="+menu[ 3 ]+" height=1 bgcolor=#"+hlp[ 12 ]+" width="+mt.clip.width+"></layer>"}
				}
			}
		} 
		else	
		{
			bw=menu;	bc=hlp[ [b]4 ]
			bl="";
			if(opera)bl="left:0;"
			if(opera&&bw== 0 ){bw= 2 ;bc=hlp[ 1 ]}
			if(b+ 1 ==menu.length)bw= 0 ;
			if(bw> 0 )
			{
				if (!menu[ 10 ])
				{
					if (hlp[ 11 ]&&bw== 1 )
					{
						txt="<div onmouseout=\"\" onmouseover=\"clearTimeout(timer)\" style=\"position:relative\">"
						txt+="<div style=\"border-top:1px solid #"+hlp[13]+"; background-color:#"+hlp[12]+"; width: 100 %;position:absolute;clip:rect( 0   100 %  2   0 );height: 1 ;"+bl+"\">"
						txt+="</div></div>"
					}
					else
					{
						txt="<div style=\"position:relative;\">"
						txt+="<div onmouseout=\"popdn()\" onmouseover=\"clearTimeout(timer)\" style=\"background-color:#"+bc+";width:"+(menu[2]-(menu[3]*2))+";position:absolute;"
						txt+="clip:rect( 0   100 % "+bw+"  0 );height:"+bw+";"+bl+"\">"
						txt+="</div>"
						txt+="</div>"
					}
				}
			}
		}
		d.write(txt);
		omnu=mnu;
		mt=""
	}
	oatop=- 1 ;
	if (ns4){mt="</layer>"}else{mt+="</div></div>"}
	d.write(mt)
	if (ns4)
	{
		ml = d.layers.eval(mnu)
		ml.clip.height += menu[ 3 ]
		ml3d = d.layers.eval(mnu).document.layers.eval(mnu+"3d")
		if (hlp[ 11 ])ml3d.clip.height=ml.clip.height
	}
}

function checs(e)
{
	if(d.all){sy=d.body.scrollTop}else{sy=pageYOffset}
	if(opera){sy=pageYOffset}
	for(a= 1 ;a<menus;a++)
	{
		menu=eval("menu"+a);
		if(menu[ 9 ]> 0 )
		{
			if (df!= 0 ||osy!=sy)
			{				
				mi=gmstyle("menu"+a);
				mit=parseInt(mi.top);
				if(isNaN(menu[ 0 ]))menu[ 0 ]= 0 ;
				df=parseInt(menu[ 0 ])+sy-mit;
				nt=df/followspeed;
				of1=nt.toString();
				ofr=of1.split("\.");
				if(ofr[ 1 ]+" "=="undefined ")ofr[ 1 ]= 0 ;
				ofrac=ofrac+parseInt(ofr[ 1 ]);
				if(ofrac> 10 )
				{
					ofrac=ofrac- 10 ;
					if(df>= 0 ){nt++}else{nt--}
				}
				mi.top=mit+nt
			}
			osy=sy
		}
	}
	pu=setTimeout('checs()',followrate)
}

function setpos()
{	
	if(d.all){ww=d.body.clientWidth;wh=d.body.clientHeight;}else{ww=window.innerWidth;wh=window.innerHeight;}
	if(opera){ww=window.innerWidth;wh=window.innerHeight;}
	for (a= 1 ;a<menus;a++)
	{
		menu=eval("menu"+a);
		if(!menu[ 4 ])menu[ 4 ]="";
		if (menu[ 4 ].indexOf("center")!=- 1 ||menu[ 4 ].indexOf("right")!=- 1 )
		{
			mn=gmobj("menu"+a);
			mnw=ns6?parseInt(mn.style.width):d.all?mn.style.pixelWidth:mn.clip.width;
			if(opera)mnw=mn.style.pixelWidth;
			nlp=((ww-mnw)/ 2 );
			if(menu[ 4 ].indexOf("right")!=- 1 )nlp=ww-mnw;
			if(ns4){mn.left=nlp}else{mn.style.left=nlp}
		}
		if (menu[ 4 ].indexOf("bottom")!=- 1 ||menu[ 4 ].indexOf("middle")!=- 1 )
		{
			mn=gmobj("menu"+a);
			mnh=ns6?parseInt(mn.offsetHeight):d.all?mn.style.pixelHeight:mn.clip.height;
			nlp=wh-mnh- 16 ;
			if(ns4)mnoh=mnh;else mnoh=mn.offsetHeight			
			if(opera)mnoh=mn.style.pixelHeight;
			if(menu[ 4 ].indexOf("middle")!=- 1 )nlp=((wh-mnh)/ 2 )-mnoh/ 2 
			menu[ 0 ]=nlp;
			if(ns4){mn.top=nlp}else{mn.style.top=nlp}
		}		
	}
}

function Minit()
{	
	el= 0 ;osy=- 1 ;df=- 1 ;
	if ((d.all&&d.getElementById)&&!mac) document.write("<script>function getflta(ap){try{if(ap.filters){flta=1}}catch(e){}}</script>");
	for(x= 1 ;x<menus;x++){menu=eval("menu"+x);if(menu[ 6 ]== 1 )popup(x)}
	for(a= 1 ;a<menus;a++){fixb("menu"+a)}
	pu=setTimeout('checs()',followrate)
	sis();setpos();
	if(ns4){window.onresize=function(){if(window.innerWidth==ww&&window.innerHeight==wh)return;window.history.go( 0 );}}else{window.onresize=setpos}
	sy= 1 ;checs();
	function coc()
	{
		menu=eval(omnu)
		if(menu[ 13 ]!="form")closeallmenus()
		}
	if(ns4)d.onmousedown=coc;else d.onclick=coc
	if(mac&&d.all){d.write("<div style=\"position:absolute;top: 0 ;left: 0 \">")}
	frs= 0 
	fre= 0 
}
for(a= 1 ;a<menus;a++){dmenu("menu"+a)}
if(!ns61&ns6){window.onload=Minit}else{Minit();window.onload=sis}
...
Рейтинг: 0 / 0
18.03.2008, 11:11
    #35197177
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Менюшка
DJШкетПроверти на орфографию в от такой скрипт пожалуста!
Такое только для интузиастов...
...
Рейтинг: 0 / 0
18.03.2008, 11:14
    #35197184
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Менюшка
Кросавчег! Найми себе робота, чтобы проверял твои копипасты.
...
Рейтинг: 0 / 0
18.03.2008, 12:39
    #35197522
DJШкет
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Менюшка
Хдето ковыкчки или скобки не выставленны!Последнии функции вылитають!
Авот хде?????.....
...
Рейтинг: 0 / 0
18.03.2008, 12:57
    #35197599
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Менюшка
Абзац! Как на первом курсе ...
Для начала почитай о стилистике кода - будет очень полезно для будущего программирования.
Хотя я понимаю, что краткость - сестра таланта, но на этапе альфа, бета-тестирования все должно быть предельно понятно, переменные типа smc, nshl, ac недопустимы, гораздо приятнее для начала работать с такими типа this_variable_set_window_width, navigator_version и т.д.
Кроме этого, валить в кучу все не надо. Это уже после окончательного тестированя для экономии трафика и компактности можно будет попереименовывать все переменные в v01, v02, v03 и т.д., а также сбить весь код в один кусок текста без разрывов и пробелов.
А так ... врагов самим себе ты здесь не найдешь.
...
Рейтинг: 0 / 0
18.03.2008, 13:35
    #35197742
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Менюшка
DJШкетАвот хде?????.....
Мышление программера должно быть устроено таким образом, что бы он мог найти ошибки, неточности, опечатки и бог весть, что еще... Там. Где все казалось бы точно, ясно, понятно и лаконично! (с)
...
Рейтинг: 0 / 0
18.03.2008, 20:17
    #35199081
DJШкет
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Менюшка
гдето function checs(e)
сэтих функции начинают слитать и до конца !
Нет программы отладчика!
...
Рейтинг: 0 / 0
18.03.2008, 20:26
    #35199093
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Менюшка
Ну дак обзаведись
1. каким нить мало-мальски приличным текстовым редакторм с подсветкой
синтаксиса, дабы не терять кавычки,
2. плагинами-отладчиками к опере/файрфоксу и отладчиком для ИЕ.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
18.03.2008, 21:32
    #35199152
apapacy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Менюшка
Код: plaintext
1.
menu[b- 3 ] = menu[b- 3 ].replace(/\"/gi, """)		

В огнелисе ровно 0,5 мин. отладки из которых 0,3 мин. Ctrl-C Ctrl-V
...
Рейтинг: 0 / 0
18.03.2008, 21:38
    #35199162
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Менюшка
Найди себе другую работу.
...
Рейтинг: 0 / 0
23.07.2008, 13:15
    #35446932
БЛЯ БУДУ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Менюшка
этот скрипт я чичас разбираю... там еще 1 файл должен быть иначе ничо не получится.... а вообще он копипастер хренов....
...
Рейтинг: 0 / 0
23.07.2008, 13:16
    #35446937
Б
Б
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Менюшка
и вообще что он придерается - если он его не трогал - этот скрипт рабочий ;)
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Менюшка / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]