/** * "mini" Selector Engine * Copyright (c) 2009 James Padolsey * ------------------------------------------------------- * Dual licensed under the MIT and GPL licenses. * - http://www.opensource.org/licenses/mit-license.php * - http://www.gnu.org/copyleft/gpl.html * ------------------------------------------------------- * Version: 0.01 (BETA) */ var mini=(function(){var b=/(?:[\w\-\\.#]+)+(?:\[\w+?=([\'"])?(?:\\\1|.)+?\1\])?|\*|>/ig,g=/^(?:[\w\-_]+)?\.([\w\-_]+)/,f=/^(?:[\w\-_]+)?#([\w\-_]+)/,j=/^([\w\*\-_]+)/,h=[null,null];function d(o,m){m=m||document;var k=/^[\w\-_#]+$/.test(o);if(!k&&m.querySelectorAll){return c(m.querySelectorAll(o))}if(o.indexOf(",")>-1){var v=o.split(/,/g),t=[],s=0,r=v.length;for(;s"){return a(w,p,true)}var s=[],k=-1,l=(q.match(f)||h)[1],t=!l&&(q.match(g)||h)[1],v=!l&&(q.match(j)||h)[1],u=-1,m,x,o;v=v&&v.toLowerCase();while((m=p[++u])){x=m.parentNode;do{o=!v||v==="*"||v===x.nodeName.toLowerCase();o=o&&(!l||x.id===l);o=o&&(!t||RegExp("(^|\\s)"+t+"(\\s|$)").test(x.className));if(n||o){break}}while((x=x.parentNode));if(o){s[++k]=m}}return w[0]&&s[0]?a(w,s):s}var e=(function(){var k=+new Date();var l=(function(){var m=1;return function(p){var o=p[k],n=m++;if(!o){p[k]=n;return true}return false}})();return function(m){var s=m.length,n=[],q=-1,o=0,p;for(;o 0) { if (h > to_h) { e.style.height = null; return; } } else { if (h < to_h) { e.style.height = null; return; } } e.style.height = h + 'px'; setTimeout(arguments.callee, setp_ms); })(); })(h_div, 70, 50, 290); // ] 滑动展开 } // ] 显示 hHot 数据 // [ 最新会员 z_Ajax_get('/api/javascript.php?key=%E6%9C%80%E6%96%B0%E6%B3%A8%E5%86%8C%E4%BC%9A%E5%91%98', function (data) { if (data) { var A = data.replace(/document\.write\('(.*)'\);/ig, '$1'); A = A.replace(/\\\'/ig, '\''); e = mini('.forumcount')[0]; e.innerHTML = e.innerHTML + '; 最新会员: ' + A; o('NewMember_Loaded'); } else { o('Load_NewMember_error'); } }); // ] 最新会员 // [ 确定宿主 (function () { o('FH'); var e; e = mini('.itemtitle'); if (e != '') { insertBefore(Yz_div_1, e[0]); o('insertBefore .itemtitle[0]'); return; } e = $('ann'); if (e != null) { insertAfter(Yz_div_1, e); o('insertAfter #ann'); return; } e = mini('.mainbox'); if (e != '') { insertBefore(Yz_div_1, e[0]); o('insertBefore .mainbox[0]'); return; } //setTimeout(find_host, 50); })(); // ] 确定宿主 } // ] 在首页时执行 function $(id) { return document.getElementById(id); } function Yz_addEvent(obj, event, fn) { if (obj.addEventListener) { obj.addEventListener(event, fn, false); return true; } else if (obj.attachEvent) { return obj.attachEvent('on' + event, fn); } else { return false; } } function insertAfter(e, target) { var pNode = target.parentNode; if (pNode.lastChild == target) { pNode.appendChild(e); } else { pNode.insertBefore(e, target.nextSibling); } } function insertBefore(e, target) { var pNode = target.parentNode; if (pNode.lastChild == target) { pNode.appendChild(e); } else { pNode.insertBefore(e, target); } } function z_Ajax_get(url, fn) { var x = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest(); x.onreadystatechange = function(){ if(x.readyState == 4) { fn(x.responseText); delete x; } } x.open('GET', url, true); x.send(null); } // OnDomReady DomReady(function() { // [ 判断 fid if (fid == 0 && gid == 44) fid43(); // ] var P_id = document.body.id; if (P_id == 'index' && gid != 44) dfgsd(); var P_id = document.body.id; if (P_id == 'forumdisplay' && fid > 42 && fid < 47) fd(); }); function fid43() { var div1 = document.createElement('div'); div1.innerHTML = '
大赛人气投票 >>
'; div1.id = 'div1'; var e = mini('.foruminfo'); o("44" + typeof(e[0])); insertBefore(div1, e[0]); } function fd() { var div1 = document.createElement('div'); div1.innerHTML = '
大赛人气投票 >>
'; div1.id = 'div1'; var e = $('modedby'); insertAfter(div1, e); } function dfgsd() { var div2 = document.createElement('div'); div2.innerHTML = '
>> 2010 洪发杯“模仿新星”歌手大奖赛 专区
'; div2.id = 'div2'; var e = mini('.foruminfo'); o("44" + typeof(e[0])); insertBefore(div2, e[0]); }