1 eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('8 V=14;8 K=0;8 G=[];8 15=[[2h,24,20],[1R,1I,1F],[1A,2t,4]];8 11=[[29,23,22,1Z,1X,1Q],[1L,1H,1G,1E,1C,1z]];h $g(i){t o.2g(i)}h 2c(){8 N=I(\'1q\'),E=I(\'21\'),x;5((x=$g(\'H\'))){x.k=N}5((x=$g(\'1T\'))){x.k=E}}h 1P(){8 P=I(\'1K\'),d=o,1g=d.A.u;v(8 i=0;i<1g;i++){5(d.A[i].1a){d.A[i].1a.k=P}}}h I(a){8 b,z,w=0,y=0,F;b=\' \'+o.17+\';\';8 c=b.u;2q(w<c){y=b.Z(\';\',w);z=b.10(w+1,y);F=z.Z(\'=\');5(z.10(0,F)==a){t 2i(z.10(F+1,y-w-1))}w=y+1}t\'\'}h 1s(a,b){8 c=12 2f();c.2d(c.2b()+2a*7);o.17=a+\'=\'+1w(b)+\'; 26=\'+c.25()}h c(){8 a,j,J,Y;1p{5(!$g(\'1n\')){t R}a=$g(\'1n\').k;5(!a&&!$g(\'Q\').k){X(W[0]);t 14}5(a){J=0;Y=1m.u;v(j=0;j<Y;j++){5(a.1Y(a.u-3,3).1W()==1m[j]){J=1;1U}}5(!J){X(W[1]);t 14}}D(\'Q\');D(\'H\');D(\'1S\');5(1k.1O){o.A[0].1N.k=a}o.A[0].1M.1J=R}18(e){}5($g(\'H\').k){1s(\'1q\',$g(\'H\').k)}}h 1b(){5(!o.1f){t}8 a,U=o.1f(\'a\');8 b=U.u;v(8 i=0;i<b;i++){a=U[i];5(a.T(\'1e\')){5(a.T(\'1d\')==\'1i\'){a.1c=\'1i\'}5(a.T(\'1d\')==\'1h\'){a.1c=\'1h\'}}}}h 1D(){$g("1j").m=\'\';$g("19").m=\'\';$g("B").m=\'C\';$g("C").m=\'B\'}h 1B(){$g("1j").m=\'1V\';$g("19").m=\'B\';$g("B").m=\'B\';$g("C").m=\'C\'}h 1l(a){1p{$g(\'Q\').1y()}18(e){}$g(\'Q\').k+=\'>>1x.\'+a+"\\r\\n"}h S(a,b){8 c=$g(\'r\'+a);5(c){5(b){c.m=c.m.16(\' 1o\',\'\')}2s{5(K){S(K,R)}K=a;c.m+=\' 1o\'}}}h D(a){8 b=$g(a);8 c=1w(b.k).2r();8 d=/%2p(6[2n]|7[0-1v-f]|2l)[0-1v-f]/;5(c.13(d)!==2j){X(W[2]);1r(b)}}h 1r(a){8 b=a.k,i=0,p=0;8 c=15.u,s;v(i=0;i<c;i++){s=15[i];v(p=0;p<=s[2];p++){b=b.16(12 M(O.L(s[0]+p),\'g\'),O.L(s[1]+p))}}c=11[0].2e;v(i=0;i<c;i++){s=11;b=b.16(12 M(O.L(s[0][i]),\'g\'),O.L(s[1][i]))}a.k=b}h 2k(a){5(1u a==\'h\'){G.2m(a)}}h 1t(){5(V){t}8 i,l=G.u,f;V=R;1b();v(i=0;i<l;i++){f=G[i];5(1u f==\'h\'){f()}}8 a=2o.1e;5(a.Z(\'?28=\')){5(a.13(/#[27]([0-9]+)$/)){S(M.$1)}5(a.13(/#q([0-9]+)$/)){1l(M.$1)}}}1k.2u=1t;',62,155,'|||||if|||var|||||||||function|||value||className||document||||Tbl|return|length|for|xx1|obj|xx2|tmp2|forms|hide|show|check_sakura||xx3|arrPresetFunc|fname|getCookie|ext_allowed|previous_replyhlno|fromCharCode|RegExp||String||fcom|true|replyhl|getAttribute|anchors|preset_sensor|msgs|alert|ext_length|indexOf|substring|arrSakuraTblsp|new|match|false|arrSakuraTbl|replace|cookie|catch|postform_tbl|pwd|fixalllinks|target|rel|href|getElementsByTagName|forms_length|_blank|_top|postform|window|quote|ext|fupfile|replyhl|try|namec|replace_sakura|setCookie|preset|typeof|9a|escape|No|focus|14446|63486|hideform|12445|showform|12542|85|12541|12540|12449|disabled|pwdc|12293|sendbtn|upfile_path|clipboardData|l2|63213|63306|fsub|femail|break|hide_btn|toUpperCase|63212|substr|63211|82|emailc|63210|63219|12353|toGMTString|expires|rq|res|63216|86400000|getTime|l1|setTime|legnth|Date|getElementById|63223|unescape|null|hookPresetFunction|80|push|ef|location|uf|while|toLowerCase|else|12535|onload'.split('|'),0,{}))
2 /* Pixmicat! functions ^ */
4 /* Futaba / Wakaba / Yotsubanome Functions */
6 // Hide postform in thread index
\r
7 set_cookie ('toggle_upform', 0, 365);
\r
9 // Hide Staff password field
\r
10 set_cookie ('toggle_spform', 0, 365);
\r
12 function toggle (button, area)
\r
14 if (get_cookie ('toggle_' + area) == 1)
\r
15 { set_cookie ('toggle_' + area, 0, 365); }
\r
17 { set_cookie ('toggle_' + area, 1, 365); }
\r
19 showstate (button, area);
\r
24 //function showstate (button, area)
\r
25 function showstate (button)
\r
27 var tag = document.getElementById (button);
\r
28 // var tags = document.getElementsByName ('toggle');
\r
30 // for (go = 0; go < tags.length; go ++)
\r
32 // var tag = tags[go];
\r
34 if (!tag) { return; }
\r
35 if (!tag.getAttribute ('rel') ) { return; }
\r
37 var rel = tag.getAttribute ('rel').split (',');
\r
39 var relc = rel.length;
\r
48 tag.onclick = function () { toggle (button, area); }
\r
50 var tog = document.getElementById (area);
\r
52 if (get_cookie ('toggle_' + area) == 1)
\r
54 tog.style.display = '';
\r
55 if (relc > 1) { tag.innerHTML = hide; }
\r
59 tog.style.display = 'none';
\r
60 if (relc > 1) { tag.innerHTML = show; }
\r
68 function replace_all (str, from, to)
\r
70 var idx = str.indexOf (from);
\r
74 str = str.replace (from, to);
\r
75 idx = str.indexOf (from);
\r
80 function highlight (post)
\r
82 var cello = document.getElementsByTagName ('blockquote');
\r
83 var cells = document.getElementsByTagName ('td');
\r
84 var reply = document.getElementById ('post' + post);
\r
86 for (var i = 0; i < cello.length; i ++)
\r
88 if (cello[i].className == 'replyhl')
\r
89 { cello[i].className = 'threadpost'; }
\r
92 for (var i = 0; i < cells.length; i ++)
\r
94 if (cells[i].className == 'replyhl')
\r
95 { cells[i].className = 'reply'; }
\r
100 reply.className = 'replyhl';
\r
101 var match = /^([^#r]*)/.exec (document.location.toString () );
\r
102 document.location = match[1] + '#r' + post;
\r
106 function size_textarea (id, rows) { document.getElementById(id).com.setAttribute('rows', rows); }
\r
108 function get_password (name)
\r
110 var pass = get_cookie (name);
\r
111 if (pass) { return pass; }
\r
113 var chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
\r
116 for (var i = 0; i < 8; i ++)
\r
118 var rnd = Math.floor (Math.random () * chars.length);
\r
119 pass += chars.substring (rnd, rnd + 1);
\r
125 function get_cookie (name)
\r
127 with (document.cookie)
\r
129 var reg = new RegExp ('(^|;\\s+)' + name + '=(.*?)(;|$)');
\r
130 var hit = reg.exec (document.cookie);
\r
132 if (hit && hit.length > 2)
\r
133 { return unescape (replace_all (hit[2], '+', '%20') ); }
\r
138 function set_cookie (name, value, days)
\r
142 var date = new Date ();
\r
143 date.setTime (date.getTime () + (days * 24 * 60 * 60 * 1000) );
\r
144 var expires = '; expires=' + date.toGMTString ();
\r
148 document.cookie = name + '=' + value + expires + '; path=/';
\r
151 function set_stylesheet (styletitle, norefresh)
\r
153 set_cookie ('yo_style', styletitle, 365);
\r
155 var links = document.getElementsByTagName ('link');
\r
158 for (var i = 0; i < links.length; i ++)
\r
160 var rel = links[i].getAttribute ('rel');
\r
161 var ttl = links[i].getAttribute ('title');
\r
163 if (rel.indexOf ('style') != -1 && ttl)
\r
165 links[i].disabled = true; // IE needs this to work. IE needs to die.
\r
167 if (styletitle == ttl)
\r
169 links[i].disabled = false;
\r
175 if (!found) set_preferred_stylesheet ();
\r
178 function set_preferred_stylesheet ()
\r
180 var links = document.getElementsByTagName ('link');
\r
182 for (var i = 0; i < links.length; i ++)
\r
184 var rel = links[i].getAttribute ('rel');
\r
185 var ttl = links[i].getAttribute ('title');
\r
187 if (rel.indexOf ('style') != -1 && ttl)
\r
188 { links[i].disabled = (rel.indexOf ('alt') != -1); }
\r
192 function get_active_stylesheet ()
\r
194 var links = document.getElementsByTagName ('link');
\r
196 for (var i = 0; i < links.length; i ++)
\r
198 var rel = links[i].getAttribute ('rel');
\r
199 var ttl = links[i].getAttribute ('title');
\r
201 if (rel.indexOf ('style') != -1 && ttl && !links[i].disabled)
\r
207 function get_preferred_stylesheet ()
\r
209 var links = document.getElementsByTagName ('link');
\r
211 for (var i=0;i<links.length;i++)
\r
213 var rel = links[i].getAttribute ('rel');
\r
214 var ttl = links[i].getAttribute ('title');
\r
216 if (rel.indexOf ('style') != -1 && rel.indexOf ('alt') == -1 && ttl)
\r
223 // Fill postform / delform fields
\r
224 function set_inputs (id)
\r
226 if (document.getElementById (id) )
\r
228 with (document.getElementById (id) )
\r
230 if (document.getElementById ('name') && !name.value)
\r
231 { name.value = get_cookie ('namec'); }
\r
232 if (document.getElementById ('email') && !email.value)
\r
233 { link.value = get_cookie ('emailc'); }
\r
234 if (document.getElementById ('pwd') && !pwd.value)
\r
235 { pwd.value = get_password ('pwdc'); }
\r
236 if (document.getElementById ('noko') && get_cookie ('yo_noko') == 1)
\r
237 { noko.options[1].selected = true; }
\r
242 function set_delpass (id)
\r
244 if (document.getElementById (id) )
\r
246 with (document.getElementById (id) )
\r
248 if (document.getElementById ('pwd') )
\r
249 { pwd.value = get_cookie ('pwdc'); }
\r
255 window.onunload = function (e)
\r
259 var title = get_active_stylesheet ();
\r
260 set_cookie (style_cookie, title, 365);
\r
264 window.onload = function (e)
\r
268 if (match = /#q([0-9]+)/.exec (document.location.toString () ) )
\r
269 if (!document.forms.postform.com.value)
\r
272 if (match = /#r([0-9]+)/.exec (document.location.toString () ) )
\r
273 highlight (match[1]);
\r
275 set_inputs ('postform');
\r
276 set_delpass ('delform');
\r
282 var cookie = get_cookie (style_cookie);
\r
283 var title = cookie ? cookie : get_preferred_stylesheet ();
\r
284 set_stylesheet (title);
\r
287 function reppop(url) {
\r
289 id = day.getTime();
\r
290 window.open(url, id, 'toolbar=0,scrollbars=0,location=0,status=1,menubar=0,resizable=1,width=512,height=128');
\r