document.onclick=winClick;
var targetObj=null;
var maxHeight=0;
var minHeight=0;
var iState=false;
var step=5;
var sleep=12;
function winClick(ev)
{
	var ev = ev || window.event;
	var srcObj=ev.srcElement;
	if(srcObj.id!="")
	{
		var tmpStr,tagStr,tmpObj,tmpPos;
		tmpStr=srcObj.id;
		tmpPos=tmpStr.search("_");
		tagStr=tmpStr.substr(parseInt(tmpPos+2),1);
		tmpStr=tmpStr.substr(parseInt(tmpPos+1),1);
		if(!isNaN(tmpPos) && !iState)
		{
			switch (parseInt(tagStr))
			{
			case 1 : //最小化/还原
				 tmpObj=document.getElementById("content_"+tmpStr);
			     targetObj=tmpObj;
				 //最小化
				 if(targetObj && (targetObj.style.display=="block" || targetObj.style.display==""))
			     {
				   maxHeight=targetObj.style.pixelHeight;
				   minHeight=maxHeight;
				   if(resize(1))
				   {
				     srcObj.src="images/hide.gif";
				   }
			    }
				//还原
			    if(targetObj && (targetObj.style.display=="none"))
			    {
				  targetObj.style.display="block";
				  if(resize(2))
				  {
				    srcObj.src="images/show.gif";
				  }
			   }
				 break;
			case 2 : //关闭
				tmpObj=document.getElementById("box_"+tmpStr);
				if(tmpObj)
				{
					tmpObj.style.display="none";
				}
				break;
			}
		 }
	}
}
//拉幕效果
function resize(mode)
{
 iState=true;
 step=(step>25)?25:step;
 sleep=(sleep<1)?1:sleep;
 //alert(step);
  switch (parseInt(mode))
  {
  case 1 : //收起
	if(iState && parseInt(targetObj.style.pixelHeight)>25)
	  {
		minHeight-=step;
		step+=3;
		targetObj.style.height=minHeight;
		setTimeout('resize(1)',sleep--);
	  }
	  else
	  {
	    targetObj.style.display="none";
		iState=false;
		step=5;
		sleep=12;
	  }
	  return true;
	  break;
  case 2 : // 展开
	 if(iState && parseInt(targetObj.style.pixelHeight)<maxHeight)
	  {
		 minHeight+=step;
		 step+=3;
		 targetObj.style.height=minHeight
		 setTimeout('resize(2)',sleep--);
	  }
	  else
	  {
		targetObj.style.height=maxHeight;
		iState=false;
		step=5;
		sleep=12;
	  }
	  return true;
	  break;
  }
}