// (c) Arbuzov SoftWare 2010-2011 version 00.34 2011 beta
var pb_isIE=pb_isOPERA=pb_isFF=pb_isSAFARI=pb_isCHROME=pb_queryHttp=pb_mouse_x=pb_mouse_y=pb_move_id=pb_move_type=pb_move=pba_m=pb_onload=pb_scrollLeft=pb_scrollTop=0,pb_xmlHttp=null,pb_bufHttp='',pb_fafter=null; var pba_1=pb_10(),pba_2=pb_10(),pba_3=pb_10(),pba_w1=pb_10(),pba_h1=pb_10(),pba_w2=pb_10(),pba_h2=pb_10(),pba_w=pb_10(),pba_h=pb_10(),pba_t=pb_10(),pba_k=pb_10(),pba_ox=pb_10(),pba_oy=pb_10(),pba_i=pb_10(),pba_id=pb_10(); var pba_txt=['','','','','','','','','','',''], asw_ox=asw_oy=0, pb_time_k, asw_clw, asw_clh; var pb_mact=pb_10(),pb_miurl=pb_10(),pb_mcolor=pb_10(),pb_mbcolor=pb_10(), pb_micolor=pb_10(),pb_mbicolor=pb_10(),pb_mfunction=pb_10(),pb_mdivheight=pb_10(),pb_mlineHeight=pb_10(); var pb_gact=pb_10(),pb_gcolor=pb_10(),pb_gbcolor=pb_10(),pb_gicolor=pb_10(),pb_gbicolor=pb_10(),pb_gfunction=pb_10(),pb_goc=pb_10(),pb_gdivwidth=pb_10(),pb_gdivheight=pb_10(),pb_glineHeight=pb_10(),pb_grows=pb_10(),pb_gcols=pb_10(),pb_lines=pb_10(),pb_lstyle=pb_10(),pb_lwidth=pb_10(),pb_lcolor=pb_10(); var pb_goldvalue='',pb_gridinput=false; var pba_brt=new Array(1); var pba_bch=new Array(1),pba_bch1=new Array(1); var pb_bscr,pba_bscr=new Array(21); function fonload() { fpb_onload() } function fpb_onload() { pb_xmlHttp=fpb_createXmlHttp(); var ua = navigator.userAgent.toLowerCase(); var j=0,p,v,n,i; j=0; if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1) pb_isIE=1; if (ua.indexOf("opera") != -1) pb_isOPERA=1; if (ua.indexOf("mozilla") != -1 && ua.indexOf("firefox") != -1) pb_isFF=1; if (ua.indexOf("safari") != -1) pb_isSAFARI=1; if (ua.indexOf("chrome") != -1) pb_isCHROME=1; fpb_setStylesToClass('pb_dm',null,'div',{ position: 'absolute' }); fpb_setStylesToClass('pb_im',null,'img',{ position: 'absolute' }); fpb_setStylesToClass('pb_tm',null,'div',{ position: 'absolute' }); for (i=1; i<10; i++) { if (fpb_ById('pb_dmm'+i)); { if (pb_isIE==1) for (j=1; j<999; j++) { n=fpb_ById('pb_d'+i+'_'+j); if (n==null) break; n.style.left=''+parseInt(parseInt(n.style.left)/2)+'px'; } fpb_initmenu(i,'full'); } } for (i=1; i<10; i++) { p=fpb_ById('pb_grid'+i); if (p) fpb_initgrid(i,'full'); } for (i=1; i<=10; i++) { try { p=fpb_ById('rotation_bcount'+i); n=fpb_ById('rotation_bmax'+i); v=fpb_ById('rotation_bmsec'+i); j=fpb_ById('rotation_bshuffle'+i); } catch (e) { continue; } if (p!=null && n!=null && v!=null && j!=null) pba_brt[i]=setInterval('fpb_rotation_block('+i+',0);',parseInt(Math.floor(Math.random()*parseInt(v.innerHTML)))+1); } for (i=1; i<=50; i++) { try { p=fpb_ById('pb_opacity'+i); } catch (e) { continue; } if (p!=null) { pba_bch1[i]=10; pba_bch[i]=null; } } if (fpb_ById('pb_basket_count') || fpb_ById('pb_basket_sum')) fpb_basket_preview(); pb_onload=1; } function fpb_unload() { pb_xmlHttp=null; } function fpb_createXmlHttp() { var pb_xmlHttp; try { pb_xmlHttp=new XMLHttpRequest(); } catch (e) { var xmlHttpVersions=new Array("MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"); for (var i=0; i<xmlHttpVersions.length && !pb_xmlHttp; i++) { try { pb_xmlHttp=new ActiveXObject(xmlHttpVersions[i]); } catch (e) {} } } if (!pb_xmlHttp) alert("Ваш браузер не поддерживает AJAX"); else return pb_xmlHttp; } function fpb_handleRequestStateChange() { var ret,st; try { if (pb_xmlHttp.readyState==4) { st=pb_xmlHttp.status; ret=pb_xmlHttp.responseText; pb_queryHttp=0; if (pb_fafter) setTimeout(function() {eval(pb_fafter+'('+st+',ret)');},10); } } catch (e) { } } function fpb_postHttp(name,mode,params,fhandle,fafter) { name = null || name; mode = null || mode; params = null || params; if (pb_xmlHttp && pb_queryHttp==0 && name!=null && mode!=null && params!=null) { var i,p=''; try { pb_queryHttp=1; fhandle = null || fhandle; pb_xmlHttp.open('POST',name,true); if (fhandle=='default') pb_xmlHttp.onreadystatechange=fpb_handleRequestStateChange; else { if (pb_isIE==0) { if (fhandle==null || fhandle.lenght==0) pb_xmlHttp.onreadystatechange=null; else pb_xmlHttp.onreadystatechange=fhandle; } } if (mode!='mfd') { pb_xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); for (i=0; i<params.length; i+=2) { if (i>0) p+='&'; p+=params[i]+'='+encodeURIComponent(params[i+1]); } } if (mode=='mfd') { var r,b,rn; r=Math.round(Math.random()*90000); b=r.toString(); pb_xmlHttp.setRequestHeader('Content-Type', 'multipart/form-data; boundary='+b); r='--'+b+'\r\n'+'Content-Disposition: form-data; name="'; rn='"\r\n\r\n'; for (i=0; i<params.length; i+=2) { p+=r+params[i]+rn+params[i+1]+'\r\n'; } if (pb_bufHttp.length>0) { p+=r+'pb_bufHttp'+rn+pb_bufHttp+'\r\n'; } p+='--'+b+'--\r\n'; p='Content-Length: '+p.length+rn+p; } pb_fafter=null || fafter; pb_xmlHttp.send(p); } catch (e) { pb_queryHttp=0; pb_fafter=null; } } } function asw_img(id,id2,img1,img2,w1,h1,w2,h2,txt,s) { var i,k,j,k2,docElem = document.documentElement;; asw_clw=document.body.clientWidth-50; asw_clh=document.body.clientHeight-50; pb_scrollTop = window.pageYOffset || docElem.scrollTop || document.body.scrollTop; pb_scrollLeft = window.pageXOffset || docElem.scrollLeft || document.body.scrollLeft; if (id2==null) { clearInterval(pba_i[id]); pba_i[id]=null; fpb_ById('asw_div'+id).style.visibility='hidden'; pba_i[id]=setInterval('asw_img_min_int('+id+');',10); return; } if (asw_clw<w2) { if (w2>h2) { i=w2/h2; w2=asw_clw; h2=parseInt(w2/i); } else { i=h2/w2; w2=asw_clw; h2=parseInt(w2*i); } } if (asw_clh<h2) { if (w2>h2) { i=w2/h2; h2=asw_clh; w2=parseInt(h2*i); } else { i=h2/w2; h2=asw_clh; w2=parseInt(h2/i); } } for (i=1; i<=10; i+=1) { if (pba_1[i]==0) { pb_time_k=5; if (s!=null) pb_time_k=11-s; if (pb_time_k<0 || pb_time_k>10) pb_time_k=5; pba_3[i]=document.createElement('div'); pba_3[i].style.position='absolute'; pba_3[i].style.top='0px'; pba_3[i].style.left='0px'; pba_3[i].style.overflow='visible'; pba_2[i]=document.getElementsByTagName('body')[0]; pba_2[i].appendChild(pba_3[i]); pba_3[i].innerHTML='<img id="asw_span'+i+'" class="pb_ibig" src="'+img2+'" title="щелкните для закрытия" alt="" onmousedown="fpb_mouseDown(event,'+i+',1);" onclick="if (pb_move==0) asw_img('+i+')" height="'+h1+'" width="'+w1+'">'; pba_3[i].innerHTML+='<div id="asw_div'+i+'" class="pb_idiv">&nbsp;</div>'; pba_1[i]=fpb_ById('asw_span'+i); pba_id[i]=fpb_ById(id); asw_offset(i); pba_id[i].style.visibility='hidden'; if (txt==null) pba_txt[i]=''; else pba_txt[i]=txt; pba_1[i].src=img2; pba_w1[i]=w1; pba_h1[i]=h1; pba_w[i]=w1; pba_h[i]=h1; pba_w2[i]=w2; pba_h2[i]=h2; if (w2>h2) { k=(pb_time_k*2000/w2)+1; pba_t[i]=parseInt(w2/k)+1; pba_k[i]=parseInt(pba_t[i]*h2/w2); } else { k=(pb_time_k*2000/h2)+1; pba_k[i]=parseInt(h2/k)+1; pba_t[i]=parseInt(pba_k[i]*w2/h2); } k=parseInt(pba_id[i].style.zIndex); if (!k) k=100; for (j=1; j<=10; j+=1) { if (pba_1[j]) { k2=pba_1[j].style.zIndex; if (k2>k && i!=j) k=k2; } } pba_1[i].style.zIndex=k+1; asw_xywh(i); pba_i[i]=setInterval('asw_img_max_int('+i+');',20); break; } } } function asw_img_max_int(i) { var k1,k2; if (pba_w[i]+pba_t[i]<pba_w2[i] && pba_h[i]+pba_k[i]<pba_h2[i]) { pba_w[i]+=pba_t[i]; pba_h[i]+=pba_k[i]; k1=pba_w2[i]/pba_w[i]; k2=pba_h2[i]/pba_h[i]; if (k1>k2) pba_w[i]+=parseInt(pba_t[i]/pb_time_k); else { if (k1<k2) pba_h[i]+=parseInt(pba_k[i]/pb_time_k); } asw_xywh(i); } else { var y,p; pba_w[i]=pba_w2[i]; pba_h[i]=pba_h2[i]; y=asw_xywh(i); clearInterval(pba_i[i]); pba_i[i]=null; p=fpb_ById('asw_div'+i); p.style.top=''+(y+pba_h[i])+'px'; p.style.left=''+(pba_1[i].style.left); p.style.width=''+(pba_w[i])+'px'; p.style.zIndex=pba_1[i].style.zIndex; p.style.visibility='visible'; p.innerHTML=pba_txt[i]; } } function asw_img_min_int(i) { var k1,k2; if (pba_w[i]-pba_t[i]>pba_w1[i] && pba_h[i]-pba_k[i]>pba_h1[i]) { pba_w[i]-=pba_t[i]; pba_h[i]-=pba_k[i]; k1=pba_w[i]/pba_w1[i]; k2=pba_h[i]/pba_h1[i]; if (k1>k2) pba_w[i]-=parseInt(pba_t[i]/pb_time_k); else { if (k1<k2) pba_h[i]-=parseInt(pba_k[i]/pb_time_k); } asw_xywh(i); } else { clearInterval(pba_i[i]); pba_i[i]=null; pba_1[i].style.visibility='hidden'; pba_1[i]=0; pba_2[i].removeChild(pba_3[i]); pba_id[i].style.visibility="inherit"; for (i=1; i<=10; i+=1) { if (pba_1[i]!=0) pba_1[i].style.visibility="visible"; } } } function asw_xywh(i) { var x,y,x1,y1; x=parseInt(pba_ox[i]+pba_w1[i]/2-pba_w[i]/2); x1=pb_scrollLeft+asw_clw+25-pba_w[i]; y=parseInt(pba_oy[i]+pba_h1[i]/2-pba_h[i]/2); y1=pb_scrollTop+asw_clh+25-pba_h[i]; if (x<asw_ox) x=asw_ox; if (pb_scrollLeft+25>x) x=pb_scrollLeft+25; if (x>x1) x=x1; if (y<asw_oy) y=asw_oy; if (pb_scrollTop+25>y) y=pb_scrollTop+25; if (y>y1) y=y1; pba_1[i].style.top=''+y+'px'; pba_1[i].style.left=x+'px'; pba_1[i].style.width=''+pba_w[i]+'px'; pba_1[i].style.height=''+pba_h[i]+'px'; return y; } function asw_offset(i) { var left = pba_id[i].offsetLeft; var top = pba_id[i].offsetTop; for (var parent = pba_id[i].offsetParent; parent; parent = parent.offsetParent) { left += parent.offsetLeft; asw_ox=parent.offsetLeft; top += parent.offsetTop; asw_oy=parent.offsetTop; } pba_ox[i]=left; pba_oy[i]=top; } function fpb_initgrid(n,full) { var p,pd,pos,v,f,h,i,j,rows,cols; pb_gact[n]=0; p=fpb_ById('pb_grid'+n); full = null || full; if (p!=null) { pb_gcolor[n]=fpb_ByIdi('pb_gcolor'+n); pb_gbcolor[n]=fpb_ByIdi('pb_gbcolor'+n); pb_gicolor[n]=fpb_ByIdi('pb_gicolor'+n); pb_gbicolor[n]=fpb_ByIdi('pb_gbicolor'+n); pb_gdivwidth[n]=parseInt(fpb_ByIdi('pb_gdivwidth'+n)); pb_gdivheight[n]=parseInt(fpb_ByIdi('pb_gdivheight'+n)); pb_glineHeight[n]=parseInt(fpb_ByIdi('pb_glineHeight'+n)); pb_gfunction[n]=fpb_ByIdi('pb_gfunction'+n); pb_goc[n]=parseInt(fpb_ByIdi('pb_goc'+n)); pb_grows[n]=fpb_ByIdi('pb_grows'+n); pb_gcols[n]=fpb_ByIdi('pb_gcols'+n); pb_lines[n]=parseInt(fpb_ByIdi('pb_lines'+n)); pb_lstyle[n]=fpb_ByIdi('pb_lstyle'+n); pb_lwidth[n]=parseInt(fpb_ByIdi('pb_lwidth'+n)); pb_lcolor[n]=fpb_ByIdi('pb_lcolor'+n); f=parseInt(fpb_ByIdi('pb_gfontSize'+n)); p.scrollTop=0; if (pb_gdivwidth[n]>0) p.style.width=''+pb_gdivwidth[n]+'px'; if (pb_gdivheight[n]>0) p.style.height=''+pb_gdivheight[n]+'px'; if (full) { h=parseInt(fpb_ByIdi('pb_glineHeight'+n)); if (h>0) { try { fpb_ById('ghtr'+n+'_0').style.height=h+'px'; fpb_ById('gftr'+n+'_0').style.height=h+'px'; } catch(e) { full=null; } } if (full) { if (f>0) p.style.fontSize=f+'px'; if (full=='color') { p.style.color=pb_gcolor[n]; p.style.backgroundColor=pb_gbcolor[n]; } p=fpb_ById('pb_gtable'+n); if (f>0) p.style.fontSize=f+'px'; if (full=='color') { p.style.color=pb_gcolor[n]; p.style.backgroundColor=pb_gbcolor[n]; } for (i=1; i<=pb_grows[n]; i++) { for (j=1; j<=pb_gcols[n]; j++) { p=fpb_ById('gtd'+n+'_'+i+'_'+j); if (h>0) p.style.height=h+'px'; if (f>0) p.style.fontSize=f+'px'; if (full=='color') { p.style.color=pb_gcolor[n]; p.style.backgroundColor=pb_gbcolor[n]; } p.style.borderStyle='none'; if (pb_lines[n]>0 && pb_lstyle[n]!='none') { p.style.borderWidth=pb_lwidth[n]+'px'; p.style.borderColor=pb_lcolor[n]; if (pb_lines[n]==1 || pb_lines[n]==3) { if (i==1) p.style.borderTopStyle=pb_lstyle[n]; p.style.borderBottomStyle=pb_lstyle[n]; } if (pb_lines[n]==2 || pb_lines[n]==3) { if (j==1) p.style.borderLeftStyle=pb_lstyle[n]; p.style.borderRightStyle=pb_lstyle[n]; } } } } } } fpb_ById('pb_grid'+n).style.visibility='visible'; } } function fpb_showgrid(n) { fpb_ById('pb_grid'+n).style.visibility='visible'; } function fpb_hidegrid(n) { fpb_ById('pb_grid'+n).style.visibility='hidden'; } function fpb_getgrid(ob) { var o=ob.id,pos; pos=o.indexOf('_',0); if (pos==-1) return pos; else return parseInt(parseFloat('0'+o.substr(3,pos-3))); } function fpb_getrowgrid(ob) { var o=ob.id,pos,row; pos=o.indexOf('_',0); if (pos==-1) return pos; row=o.indexOf('_',pos+1); if (row>0) row=o.substr(pos+1,row-pos-1); else row=o.substr(pos+1); return parseInt(parseFloat('0'+row)); } function fpb_getcolgrid(ob) { var o=ob.id,pos,col; pos=o.indexOf('_',0); if (pos==-1) return pos; col=o.indexOf('_',pos+1); if (col>=0) col=parseInt(parseFloat('0'+o.substr(pos+1,col-pos-1))); return col; } function fpb_grover(ob) { var o=ob.id,n; n=o.indexOf('_',0); if (n==-1) return; else n=parseInt(parseFloat('0'+o.substr(3,n-3))); ob.style.backgroundColor=pb_gbicolor[n]; if (pb_goc[n]==1) ob.style.color=pb_gicolor[n]; } function fpb_grout(ob) { var o=ob.id,n; n=o.indexOf('_',0); if (n==-1) return; else n=parseInt(parseFloat('0'+o.substr(3,n-3))); ob.style.backgroundColor=pb_gbcolor[n]; if (pb_goc[n]==1) ob.style.color=pb_gcolor[n]; } function fpb_gcover(ob) { var o=ob.id,n; n=o.indexOf('_',0); if (n==-1) return; else n=parseInt(parseFloat('0'+o.substr(3,n-3))); ob.style.backgroundColor=pb_gbicolor[n]; if (pb_goc[n]==1) ob.style.color=pb_gicolor[n]; } function fpb_gcout(ob) { var o=ob.id,n; n=o.indexOf('_',0); if (n==-1) return; else n=parseInt(parseFloat('0'+o.substr(3,n-3))); ob.style.backgroundColor=pb_gbcolor[n]; if (pb_goc[n]==1) ob.style.color=pb_gcolor[n]; } function fpb_dgclick(ob) { var v=ob.innerHTML,o=parseInt(ob.offsetWidth)-6,e='fpb_dginput(this,event,'; if (v.substr(0,7).toLowerCase()=='<input ') return; pb_goldvalue=v; pb_gridinput=true; v='<input class="pb_ginput" id="'+ob.id+'_" type="text" style="width:'+o+'px" value="'+v+'"'; v+=' onkeypress="'+e+"'press'"+')" onkeydown="'+e+"'down'"+')" onkeyup="'+e+"'up'"+')" onchange="'+e+"'change'"+')" onblur="'+e+"'blur'"+')" />'; ob.innerHTML=v; o=fpb_ById(ob.id+'_'); o.focus(); v=o.value.length; if ("selectionStart" in o) { o.setSelectionRange(0,v); } else { o = o.createTextRange(); o.collapse(true); o.moveStart('character',0); o.moveEnd('character',v); o.select(); } } function fpb_dginput(ob,e,flg) { if (pb_gridinput==true) { var o=ob.id,n,p,row,col,pos; pos=o.indexOf('_',0); if (pos==-1) return; else n=parseInt(parseFloat('0'+o.substr(3,pos-3))); p=fpb_ById(o.substr(0,(o.length-1))); if (pb_gfunction[n]=='none') { if (flg=='down') { if (e.keyCode==27) { pb_gridinput=false; ob.value=pb_goldvalue; } if (e.keyCode==13 || e.keyCode==27) { pb_gridinput=false; p.innerHTML=ob.value; } } if (flg=='change' || flg=='blur') p.innerHTML=ob.value; } else { if (flg=='change') pb_gridinput=false; if (flg=='down') { if (e.keyCode==27) { pb_gridinput=false; ob.value=pb_goldvalue; } if (e.keyCode==13 || e.keyCode==27) { pb_gridinput=false; if (e.keyCode==27 || ob.value==pb_goldvalue) flg='blur'; else flg='change'; } } row=o.indexOf('_',pos+1); col=o.indexOf('_',row+1); col=parseInt(parseFloat('0'+o.substr(row+1,col-row-1))); row=parseInt(parseFloat('0'+o.substr(pos+1,row-pos-1))); eval(pb_gfunction[n]+'(ob,e,n,row,col,flg);'); } } } function fpb_initmenu(n,full) { var p,pd,pos,v,f,o,i,j=0; full = null || full; pb_mact[n]=0; p=fpb_ById('pb_dmm'+n); if (p!=null) { pb_miurl[n]=fpb_ByIdi('pb_miurl'+n); pb_mfunction[n]=fpb_ByIdi('pb_mfunction'+n); pb_mcolor[n]=fpb_ByIdi('pb_mcolor'+n); pb_mbcolor[n]=fpb_ByIdi('pb_mbcolor'+n); pb_micolor[n]=fpb_ByIdi('pb_micolor'+n); pb_mbicolor[n]=fpb_ByIdi('pb_mbicolor'+n); pb_mdivheight[n]=parseInt(fpb_ByIdi('pb_mdivheight'+n)); pb_mlineHeight[n]=parseInt(fpb_ByIdi('pb_mlineHeight'+n)); p.style.color=pb_mcolor[n]; p.style.backgroundColor=pb_mbcolor[n]; o=parseInt(fpb_ByIdi('pb_moffset'+n)); f=parseInt(fpb_ByIdi('pb_mfontSize'+n))+'px'; if (full) { for (i=1; i<999; i++) { pd=fpb_ById('pb_d'+n+'_'+i); if (pd==null) break; pd.style.top=''+j+'px'; pd.style.color=pb_mcolor[n]; pd.style.backgroundColor=pb_mbcolor[n]; v=parseInt(fpb_ById('pb_v'+n+'_'+i).value.substr(2,1)); pos=v*o; p=fpb_ById('pb_i'+n+'_'+i); p.style.backgroundColor=pb_mbcolor[n]; p.style.left=''+(pos-o)+'px'; p=fpb_ById('pb_t'+n+'_'+i); p.style.color=pb_mcolor[n]; p.style.fontSize=f; p.style.backgroundColor=pb_mbcolor[n]; p.style.left=''+(pos+o)+'px'; p=fpb_ById('pb_v'+n+'_'+i); p.value='c'+p.value.substr(1,4); pd.style.height=''+parseInt(fpb_ById('pb_v'+n+'_'+i).value.substr(3,2))+'px'; pd.style.display='block'; if (v==1) j+=parseInt(fpb_ById('pb_v'+n+'_'+i).value.substr(3,2)); else pd.style.visibility='hidden'; } } else { for (i=1; i<999; i++) { pd=fpb_ById('pb_d'+n+'_'+i); if (pd==null) break; pd.style.top=''+j+'px'; pd.style.color=pb_mcolor[n]; pd.style.backgroundColor=pb_mbcolor[n]; v=parseInt(fpb_ById('pb_v'+n+'_'+i).value.substr(2,1)); p=fpb_ById('pb_v'+n+'_'+i); p.value='c'+p.value.substr(1,4); if (v==1) j+=parseInt(fpb_ById('pb_v'+n+'_'+i).value.substr(3,2)); else pd.style.visibility='hidden'; } } fpb_ById('pb_dmm'+n).scrollTop=0; if (pb_mdivheight[n]==0) fpb_ById('pb_dmm'+n).style.height=''+parseInt(j-pb_mlineHeight[n])+'px'; fpb_ById('pb_dmm'+n).style.visibility='visible'; } } function fpb_setmenu(n,id) { var v,p,pos=id,p1,i=1,a=new Array(1); v=fpb_ById('pb_v'+n+'_'+id).value; p=parseInt(v.substr(2,1)); a[i++]=id; while (p>1) { pos-=1; p1=fpb_ById('pb_v'+n+'_'+pos).value; if (parseInt(p1.substr(2,1))>=p) continue; p1=p1.substr(0,2); if (p1=='c1' || p1=='o1') p-=1; if (p1=='c1') a[i++]=pos; } for (i=a.length-1; i>0; i--) fpb_menu(n,3,a[i]); } function fpb_getmenu(n) { var j,v=fpb_ById('pb_v'+n+'_'+pb_mact[n]).value; j=v.substr(0,2); if (j=='o1' || j=='c1') j=0; else j=1; return { id: pb_mact[n], type: j, level: parseInt(v.substr(2,1)), value: parseInt(fpb_ById('pb_k'+n+'_'+pb_mact[n]).value) } } function fpb_menu(n,op,id) { if (id<1) return; switch (op) { case 1: fpb_ById('pb_i'+n+'_'+id).style.backgroundColor=pb_mbicolor[n]; fpb_ById('pb_t'+n+'_'+id).style.color=pb_micolor[n]; fpb_ById('pb_t'+n+'_'+id).style.backgroundColor=pb_mbicolor[n]; fpb_ById('pb_d'+n+'_'+id).style.backgroundColor=pb_mbicolor[n]; break; case 2: fpb_ById('pb_i'+n+'_'+id).style.backgroundColor=pb_mbcolor[n]; fpb_ById('pb_t'+n+'_'+id).style.color=pb_mcolor[n]; fpb_ById('pb_t'+n+'_'+id).style.backgroundColor=pb_mbcolor[n]; fpb_ById('pb_d'+n+'_'+id).style.backgroundColor=pb_mbcolor[n]; break; case 3: var p,v,j,i,pos,lvl,p2; p=fpb_ById('pb_d'+n+'_'+pb_mact[n]); if (p!=null && pb_mact[n]>0) { fpb_ById('pb_t'+n+'_'+pb_mact[n]).style.fontWeight="normal"; v=fpb_ById('pb_v'+n+'_'+pb_mact[n]).value; j=v.substr(0,2); p=v.substr(2,3); if (j=='o2') { fpb_ById('pb_v'+n+'_'+pb_mact[n]).value='c2'+p; fpb_ById('pb_i'+n+'_'+pb_mact[n]).src=pb_miurl[n]+'c2.gif'; fpb_ById('pb_t'+n+'_'+pb_mact[n]).style.color=pb_mcolor[n]; } } if (fpb_ById('pb_d'+n+'_'+id)==null) return; pos=0; for (i=1; i<999; i++) { p=fpb_ById('pb_d'+n+'_'+i); if (p==null) break; if (p.style.visibility=='hidden') continue; p.style.top=''+pos+'px'; pos+=parseInt(fpb_ById('pb_v'+n+'_'+i).value.substr(3,2)); if (i==id) { v=fpb_ById('pb_v'+n+'_'+i).value; j=v.substr(0,2); p=parseInt(v.substr(2,1)); p2=v.substr(2,3); lvl=p+1; if (p==9) p=0; if (j=='c2') { fpb_ById('pb_i'+n+'_'+i).src=pb_miurl[n]+'o2.gif'; fpb_ById('pb_v'+n+'_'+i).value='o2'+p2; p=0; } else { if (j=='c1') { fpb_ById('pb_i'+n+'_'+id).src=pb_miurl[n]+'o1.gif'; fpb_ById('pb_v'+n+'_'+id).value='o1'+p2; j='o1'; } else { fpb_ById('pb_i'+n+'_'+id).src=pb_miurl[n]+'c1.gif'; fpb_ById('pb_v'+n+'_'+id).value='c1'+p2; j='c1'; } } if (p!=0) { i++; p=fpb_ById('pb_d'+n+'_'+i); if (p==null) break; if (j=='o1') while (p!=null) { v=fpb_ById('pb_v'+n+'_'+i).value; p=parseInt(v.substr(2,1)); if (p==lvl) { p2=v.substr(2,3); v=v.substr(0,2); fpb_ById('pb_d'+n+'_'+i).style.top=''+pos+'px'; pos+=parseInt(fpb_ById('pb_v'+n+'_'+i).value.substr(3,2)); fpb_ById('pb_d'+n+'_'+i).style.visibility='visible'; if (v=='o1') { fpb_ById('pb_v'+n+'_'+i).value='c1'+p2; fpb_ById('pb_i'+n+'_'+i).src=pb_miurl[n]+'c1.gif'; } } if (p<lvl) { i--; p=null; break; } i++; p=fpb_ById('pb_d'+n+'_'+i); } else while (p!=null) { v=fpb_ById('pb_v'+n+'_'+i).value; p=v.substr(2,1); p2=v.substr(2,3); if (p>=lvl) { fpb_ById('pb_d'+n+'_'+i).style.visibility='hidden'; if (v.substr(0,2)=='o1') { fpb_ById('pb_v'+n+'_'+i).value='c1'+p2; fpb_ById('pb_i'+n+'_'+i).src=pb_miurl[n]+'c1.gif'; } i++; p=fpb_ById('pb_d'+n+'_'+i); } else { i--; break; } } } } } pb_mact[n]=id; fpb_ById('pb_t'+n+'_'+id).style.fontWeight="bold"; if (pb_mdivheight[n]==0) fpb_ById('pb_dmm'+n).style.height=''+parseInt(pos-pb_mlineHeight[n])+'px'; v=fpb_ById('pb_v'+n+'_'+id).value; j=v.substr(0,2); if (j=='o1' || j=='c1') j=0; else j=1; p=parseInt(v.substr(2,1)); v=fpb_ById('pb_k'+n+'_'+id).value; fpb_setCookie("menu"+n, "id="+id+" type="+j+" level="+p+" value="+v); if (pb_mfunction[n]!='none') { eval(pb_mfunction[n]+'(n,id,j,p,v);'); } } } function fpb_rotation_block(n,nn) { clearInterval(pba_brt[n]); var c,m,s,j,bp,i,p,pn,pnum,num,o,u,a,bb; var k=10,cnt=0,st=2; try { c=fpb_ById('rotation_bcount'+n); m=fpb_ById('rotation_bmax'+n); s=fpb_ById('rotation_bmsec'+n); j=fpb_ById('rotation_bshuffle'+n); bp=fpb_ById('rotation_bpath'+n); o=fpb_ById('rotation_bopacity'+n); bb=fpb_ById('rotation_bback'+n); pd=fpb_ById('rotation_bdiv'+n); } catch (e) { return; } if (c!=null) { c=parseInt(c.innerHTML); m=parseInt(m.innerHTML); s=parseInt(s.innerHTML); j=parseInt(j.innerHTML); bp=bp.innerHTML; bb=bb.innerHTML; if (nn==0) { while (cnt<k) { for (i=1; i<=c; i++) { try { pnum=fpb_ById('rotation_bnum'+n+'_'+i); pn=fpb_ById('rotation_bnext'+n+'_'+i); } catch (e) { break; } p=fpb_ById('rotation_bimg'+n+'_'+i); try { p.style.opacity=1; } catch (e) { } try { p.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity=100)'; } catch (e) { } num=parseInt(pnum.innerHTML); while (true) { if (j==0) { num=Math.floor(Math.random()*parseInt(m))+1; } else { num+=c; if (num>m) num=num-m; } pnum.innerHTML=''+num; pn.src=bp+num+'.jpg'; if (m/c<3 || p.src!=pn.src) break; } } a=0; for (i=1; i<=c; i++) { for (u=1; u<=c; u++) { if (i!=u && fpb_ById('rotation_bnext'+n+'_'+i).src==fpb_ById('rotation_bnext'+n+'_'+u).src) { cnt+=1; a=1; break; } } if (a==1) break; } if (a==0) break; } j=s; nn=1; o.innerHTML=10; } else { p=fpb_ById('rotation_bimg'+n+'_'+nn); pn=fpb_ById('rotation_bnext'+n+'_'+nn); j=parseInt(o.innerHTML); if (bb=='1' && j==10) pd.style.background='url("'+pn.src+'")'; if (bb=='1') st=1; if (p.src==pn.src) { if (bb=='0' && j<10) { j+=st; o.innerHTML=j; p.style.opacity=j/10; try { p.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity='+j*10+')'; } catch(e) { } } else { o.innerHTML=10; nn+=1; p.style.opacity=1; try { p.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity=100)'; } catch(e) { } } if (nn>c) { nn=0; } } else { if (j>2) { j-=st; o.innerHTML=j; p.style.opacity=j/10; try { p.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity='+j*10+')'; } catch(e) { } } else { p.src=pn.src; p.style.opacity=0.2; o.innerHTML=2; pnum=fpb_ById('rotation_bnum'+n+'_'+nn); num=parseInt(pnum.innerHTML); u=fpb_ById('rotation_url'+n+'_'+num); a=fpb_ById('rotation_a'+n+'_'+nn); if (u!=null && a!=null) a.href=u.innerHTML; try { p.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity=20)'; } catch(e) { } } } j=100; if (bb=='1') j=50; } pba_brt[n]=setInterval('fpb_rotation_block('+n+','+nn+');',j); } } function fpb_opacity(n,m) { if (pb_onload==1) { if (pba_bch[n]!=null) { clearInterval(pba_bch[n]); pba_bch[n]=null; } var p=fpb_ById('pb_opacity'+n); if (m==0 && pba_bch1[n]>0) pba_bch1[n]-=1; if (m==1 && pba_bch1[n]<10) pba_bch1[n]+=1; if (m==2) pba_bch1[n]=0; if (m==3) pba_bch1[n]=10; try { if (pb_isIE==0) p.style.opacity = pba_bch1[n]==0 ? 0 : pba_bch1[n]/10; else p.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity='+pba_bch1[n]*10+')'; } catch(e) { } if (pba_bch1[n]>0 && pba_bch1[n]<10) pba_bch[n]=setInterval('fpb_opacity('+n+','+m+');',50); } } function fpb_scroll_block(n,nn) { try { if (pba_bscr[n]!=null) { clearInterval(pba_bscr[n]); pba_bscr[n]=null; } if (n<1 || n>20) return; var max=parseInt(fpb_ByIdi('scroll_bmax'+n)), cnt=parseInt(fpb_ByIdi('scroll_bcount'+n)); var mrg=parseInt(fpb_ByIdi('scroll_bmagrin'+n)), bnum=fpb_ById('scroll_bnumber'+n); var dw=parseInt(fpb_ByIdi('scroll_bwidth'+n)), dh=parseInt(fpb_ByIdi('scroll_bheight'+n)); var bspd=fpb_ById('scroll_bspeed'+n), spd=parseInt(bspd.innerHTML); var bsh=fpb_ById('scroll_bshift'+n), sh=fpb_ById('scroll_bdiv'+n), bk=fpb_ById('scroll_bk'+n); var k,tmp,pos,sh1,num,hor=fpb_ByIdi('scroll_bhoriz'+n),p=fpb_ById('scroll_bdiv'+n); if (hor=='h') { sh=parseInt(sh.style.top); sh1=dh+mrg; } else { sh=parseInt(sh.style.left); sh1=dw+mrg; } if (spd<1) spd=1; if (spd>10) spd=10; bspd.innerHTML=''+spd; num=parseInt(Math.abs(sh)/sh1+1.5); bnum.innerHTML=''+num; if (nn>max-cnt+1) nn=max-cnt+1; if (nn<1) nn=1; if (hor=='h') pos=parseInt((nn-1)*mrg+(nn-1)*dh); else pos=parseInt((nn-1)*mrg+(nn-1)*dw); if (Math.abs(sh)==pos) { bk.innerHTML='0'; return; } if (Math.abs(Math.abs(sh)-pos)>sh1) spd=11; tmp=12-spd; k=tmp*5; if (hor=='h') k=parseInt(dh/k)+1; else k=parseInt(dw/k)+1; bk.innerHTML=''+k; if (Math.abs(sh)>pos) { sh=sh+k; if (Math.abs(sh)<=pos || sh>0) sh=0-pos; } else { sh=sh-k; if (Math.abs(sh)>=pos) sh=0-pos; } bsh.innerHTML=''+sh; if (hor=='h') p.style.top=''+sh+'px'; else p.style.left=''+sh+'px'; if (pos==Math.abs(sh)) bnum.innerHTML=''+nn; else { num=parseInt(Math.abs(sh)/sh1+1.5); bnum.innerHTML=''+num; pba_bscr[n]=setInterval('fpb_scroll_block('+n+','+nn+');',30); } } catch (e) { return; } } function fpb_mouseDown(e,id,t) { var k=0,k2,k3,j; if (t==1 && pba_1[id]) { k=pba_1[id].style.zIndex; k2=pba_1[id].style.zIndex; for (j=1; j<=10; j+=1) { if (pba_1[j]) { k3=pba_1[j].style.zIndex; if (k3>k && id!=j) k=k3; } } if (k>k2) pb_move=1; else pb_move=0; pba_1[id].style.zIndex=k+1; fpb_ById('asw_div'+id).style.zIndex=k+1; pba_m=1; if (document.addEventListener) { pba_1[id].addEventListener('mousemove', fpb_mouseMove, false); document.addEventListener('mouseup', fpb_mouseUp, false); } else if (document.attachEvent) { pba_1[id].attachEvent('onmousemove', fpb_mouseMove); document.attachEvent('onmouseup', fpb_mouseUp); } else pba_1[id]['onmouseup'] = fpb_mouseUp; } if (t==2 && fpb_ById('scroll_bdiv'+id)) { clearInterval(pba_bscr[id]); pba_bscr[id]=null; pb_bscr=fpb_ById('scroll_bdiv'+id); fpb_ById('scroll_bk'+id).innerHTML='0'; pb_move=0; pba_m=1; if (document.addEventListener) { pb_bscr.addEventListener('mousemove', fpb_mouseMove, false); document.addEventListener('mouseup', fpb_mouseUp, false); } else if (document.attachEvent) { pb_bscr.attachEvent('onmousemove', fpb_mouseMove); document.attachEvent('onmouseup', fpb_mouseUp); } else pb_bscr['onmouseup'] = fpb_mouseUp; } fpb_mousePageXY(e); pb_move_id=id, pb_move_type=t; e.returnValue=false; if (typeof e.preventDefault != 'undefined') e.preventDefault(); return false; } function fpb_mouseMove(e) { var n=pb_move_id,x=pb_mouse_x,y=pb_mouse_y; if (n!=0 && pba_m==1) { if (pb_move_type==1) { fpb_mousePageXY(e); p=fpb_ById('asw_div'+n); x=pb_mouse_x-x; y=pb_mouse_y-y; pba_1[n].style.left=''+(parseInt(pba_1[n].style.left)+x)+'px'; pba_1[n].style.top=''+(parseInt(pba_1[n].style.top)+y)+'px'; p.style.left=''+(parseInt(p.style.left)+x)+'px'; p.style.top=''+(parseInt(p.style.top)+y)+'px'; } if (pb_move_type==2) { var max=parseInt(fpb_ByIdi('scroll_bmax'+n)), cnt=parseInt(fpb_ByIdi('scroll_bcount'+n)); var mrg=parseInt(fpb_ByIdi('scroll_bmagrin'+n)), hor=fpb_ByIdi('scroll_bhoriz'+n); var dw=parseInt(fpb_ByIdi('scroll_bwidth'+n)), dh=parseInt(fpb_ByIdi('scroll_bheight'+n)); pos=(max-cnt)*mrg; fpb_mousePageXY(e); x=pb_mouse_x-x; y=pb_mouse_y-y; x=parseInt(pb_bscr.style.left)+x; y=parseInt(pb_bscr.style.top)+y; if (hor=='h') { if (y>0) y=0; else { pos+=(max-cnt)*dh; if (Math.abs(y)>pos) y=0-pos; pb_bscr.style.top=''+y+'px'; } pos=y; } else { if (x>0) x=0; else { pos+=(max-cnt)*dw; if (Math.abs(x)>pos) x=0-pos; pb_bscr.style.left=''+x+'px'; } pos=x; } fpb_ById('scroll_bshift'+n).innerHTML=pos+'px'; if (hor=='h') max=dh+mrg; else max=dw+mrg; max=parseInt(Math.abs(pos)/max+1.5); fpb_ById('scroll_bnumber'+n).innerHTML=''+max; } } e.returnValue=false; pb_move=1; if (typeof e.preventDefault != 'undefined') e.preventDefault(); return false; } function fpb_mouseUp(e) { var n=pb_move_id; if (pb_move_type==1) { if (document.removeEventListener) pba_1[n].removeEventListener('mousemove', fpb_mouseMove, false); else if (document.detachEvent) pba_1[n].detachEvent('onmousemove', fpb_mouseMove); else pba_1[n]['onmouseup'] = null; } if (pb_move_type==2) { var mrg=parseInt(fpb_ByIdi('scroll_bmagrin'+n)), hor=fpb_ByIdi('scroll_bhoriz'+n), num=mrg; var dw=parseInt(fpb_ByIdi('scroll_bwidth'+n)), dh=parseInt(fpb_ByIdi('scroll_bheight'+n)); if (hor=='h') num+=dh; else num+=dw; num=parseInt(Math.abs(parseInt(fpb_ByIdi('scroll_bshift'+n)))/num+1.5); fpb_ById('scroll_bnumber'+n).innerHTML=''+num; if (document.removeEventListener) pb_bscr.removeEventListener('mousemove', fpb_mouseMove, false); else if (document.detachEvent) pb_bscr.detachEvent('onmousemove', fpb_mouseMove); else pb_bscr['onmouseup'] = null; } if (document.removeEventListener) document.removeEventListener('mouseup', fpb_mouseUp, false); else if (document.detachEvent) document.detachEvent('onmouseup', fpb_mouseUp); pba_m=0; pb_move_id=0, e.returnValue=false; if (typeof e.preventDefault != 'undefined') e.preventDefault(); if (pb_move_type==2) { pb_bscr=null; pba_bscr[n]=setInterval('fpb_scroll_block('+n+','+num+');',20); } pb_move_type=0; return false; } function fpb_mousePageXY(e) { if (!e) e=window.event; if (e.pageX || e.pageY) { pb_mouse_x = e.pageX; pb_mouse_y = e.pageY; } else if (e.clientX || e.clientY) { pb_mouse_x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft; pb_mouse_y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop; } } function fpb_getCookie(name) { var matches = document.cookie.match(new RegExp("(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)")); return matches ? decodeURIComponent(matches[1]) : undefined; } function fpb_setCookie(name, value, props) { props = props || {}; var exp = props.expires; if (typeof exp == "number" && exp) { var d = new Date(); d.setTime(d.getTime() + exp*1000); exp = props.expires = d; } if(exp && exp.toUTCString) { props.expires = exp.toUTCString(); } value = encodeURIComponent(value); var updatedCookie = name + "=" + value; for(var propName in props){ updatedCookie += "; " + propName; var propValue = props[propName]; if(propValue !== true) { updatedCookie += "=" + propValue; } } document.cookie = updatedCookie; } function fpb_deleteCookie(name) { fpb_setCookie(name, null, { expires: -1 }); } function pb_10() { return [0,0,0,0,0,0,0,0,0,0,0]; } function fpb_cache_version() { return '20110201'; } function fpb_cache_alert() { alert('Просьба нажать F5 для корректной работы\n(или обновите кеш вашего браузера)'); } function fpb_ById(node) { return typeof node == 'string' ? document.getElementById(node) : node; } function fpb_ByIdi(id) { return document.getElementById(id).innerHTML; } function fpb_setStylesToClass(theClass,node,tag,stls) { if (node==null) node=document; if (tag==null) tag='*'; var allTags=node.getElementsByTagName(tag); for (var i=0; i<allTags.length; i++) { if (allTags[i].className === theClass) { var e = allTags[i].style; for(var j in stls) { e[j] = stls[j]; } } } } function fpb_basket_preview() { var p1=0,p2=0,cnt=0,sum=0,coo=fpb_getCookie('pb_basket'); if (coo) { p1=coo.indexOf('count=',0); p2=coo.indexOf('&',p1); if (p1>=0 && p2>0) cnt=coo.substr(p1+6,p2-p1-6); p1=coo.indexOf('sum=',0); p2=coo.indexOf('&',p1); if (p1>=0 && p2>0) sum=coo.substr(p1+4,p2-p1-4); } if (fpb_ById('pb_basket_count')) fpb_ById('pb_basket_count').innerHTML=''+cnt; if (fpb_ById('pb_basket_sum')) fpb_ById('pb_basket_sum').innerHTML=''+sum; } function fpb_basket_clear() { fpb_deleteCookie('pb_basket'); try { fpb_ById('pb_basket_count').innerHTML='0'; } catch (e) { } try { fpb_ById('pb_basket_sum').innerHTML='0'; } catch (e) { } }
