// Build 20090624163704@JAMES-NB  Copyright(c) 2006-2008, Walkr.CN http://www.walkr.cn

if($("cat")){var lItems=$("cat").getElementsByTagName("a");var lItemnum=lItems.length;var catList={dir:$("dir"),cat:$("cat"),temp:$("temp"),data:$("data"),more:$("more"),catCon:"",t:null,h:0,tempH:0,items:lItems,itemnum:lItemnum,shownum:8};function hideCat(){if(catList.itemnum<=catList.shownum){return false;}
var catW=catList.cat.offsetWidth;catList.cat.style.width=catW+"px";catList.data.style.width=catW+"px";for(var i=catList.shownum;i<catList.itemnum;i++){catList.catCon+='<a href="'+catList.items[i].href+'" >'+catList.items[i].innerHTML+'</a>';catList.items[i].style.display="none";}
catList.data.innerHTML=catList.catCon;catList.tempH=catList.data.offsetHeight;catList.temp.style.display='block';catList.data.style.marginTop=-catList.tempH+"px";}
function maxCat(){if(catList.h<catList.tempH){catList.h+=8;catList.temp.style.height=catList.h+"px";catList.data.style.marginTop=catList.h-catList.tempH+"px";catList.t=setTimeout("maxCat()",8);}
if(catList.h==8){catList.temp.style.borderBottom="1px solid #afafaf";}}
function minCat(){if(catList.h>0){catList.h-=8;catList.temp.style.height=catList.h+"px";catList.data.style.marginTop=-(catList.tempH-catList.h)+"px";catList.t=setTimeout("minCat()",8);}
if(catList.h==8){catList.temp.style.borderBottom="none";}}
function contains2(objF,objC)
{while(objC)
{objC=objC.parentNode?objC.parentNode:objC;if(objC==objF)return true;return false;}}
catList.dir.onmouseover=function(e){clearTimeout(catList.t);catList.t=setTimeout("maxCat()",50);};catList.dir.onmouseout=function(e){if(document.all){clearTimeout(catList.t);}else{if(e.currentTarget!=e.relatedTarget&&!contains2(e.currentTarget,e.relatedTarget))
clearTimeout(catList.t);}
catList.t=setTimeout("minCat()",50);};}
function initCat(){if($("cat")){if(catList.itemnum<=catList.shownum){catList.more.style.display="none";}else{catList.more.style.display="block";catList.temp.style.display="block";hideCat();}}}
Event.observe(window,'load',initCat,false);