
		var articleFadeTO = null;
		var articleListMinHeight = 21;
		var articleListOriginalHeights = new Object();
		var stickyCategory = null;
		var fadedCategory = null;
		
		function fadeOutCategory(obj, mo){
			if((mo == true && articleFadeTO != null) ||
			   (stickyCategory == obj.id) ||
			   (mo == true && fadedCategory == obj.id))
				return;

			else{
				if(fadedCategory != null && fadedCategory != stickyCategory)
					document.getElementById(fadedCategory).style.height = articleListMinHeight+"px";
			}				
				
			objHeight = getElementHeight(obj);
			if(objHeight >= articleListOriginalHeights[obj.id]){
				fadedCategory = obj.id;
				clearTimeout(articleFadeTO);
				articleFadeTO = null;
				return;
			}
			obj.style.height = (objHeight+10)+"px";
			speed = ((articleListOriginalHeights[obj.id] - objHeight) <= 30 ? (60 - (articleListOriginalHeights[obj.id] - objHeight)) : 20);
			articleFadeTO = setTimeout(function(){ fadeOutCategory(obj, false); }, speed);
		}
		
		function getElementHeight(obj){
			objHeight = obj.offsetHeight;
			objHeight = parseInt(objHeight.toString().replace(/px/,""));
			return objHeight;
		}
		
		function initListObjects(){
			ulList = document.getElementsByTagName("ul");
			for(var i=0 ; i<ulList.length ; i++){
				articleListOriginalHeights[ulList[i].id] = getElementHeight(ulList[i]);
				ulList[i].style.height = articleListMinHeight+"px";
				for(var k=0 ; k<ulList[i].childNodes.length ; k++){
					if(ulList[i].childNodes[k].nodeType == 1){
						ulList[i].childNodes[k].onclick = function(){
															if(stickyCategory != null && stickyCategory != this.parentNode.id){
																document.getElementById(stickyCategory).style.height = articleListMinHeight+"px";
															}
															stickyCategory = this.parentNode.id;
														  };
					}
				}
			}
			return;
		}
		

