
//var PMSlide_timerlen 		= 5;
//var PMSlide_slideAniLen = 500;

var PMSlide_timerlen 		= 5;
var PMSlide_slideAniLen = 500;
var	PMSlide_hidetext		= 1;

var PMSlide_timerID 		= new Array();
var PMSlide_startTime 	= new Array();
var PMSlide_obj 				= new Array();
var PMSlide_tabobj 			= new Array();
var PMSlide_endHeight 	= new Array();
var PMSlide_moving 			= new Array();
var PMSlide_dir 				= new Array();

function	PMSlide_setclass(objname,classname)
{
  document.getElementById(objname).className	= classname;
}

function	PMSlide_slidetoggle(objname,tabname)
{
  if(document.getElementById(objname).style.display != 'none')
  {
		PMSlide_slideup(objname,tabname);
		return;
	}
  if(document.getElementById(objname).style.display == 'none')
  {
		PMSlide_slidedown(objname,tabname);
		return;
	}
}
function	PMSlide_slidetoggle2(objname,tabname)
{
	PMSlide_hidetext	= 0;
  if(document.getElementById(objname).style.display != 'none')
  {
		PMSlide_slideup(objname,tabname);
		return;
	}
  if(document.getElementById(objname).style.display == 'none')
  {
		PMSlide_slidedown(objname,tabname);
		return;
	}
}

function	PMSlide_hide(objname,tabname)
{
//	return;
//  PMSlide_endSlide(objname)
  document.getElementById(objname).style.display 	= 'none';
	document.getElementById(tabname).style.display	= 'none';
  //PMSlide_obj[objname].style.height 	= 'px';
}
function	PMSlide_show(objname,tabname)
{
//	return;
//  PMSlide_endSlide(objname)
  document.getElementById(objname).style.display 	= 'block';
	document.getElementById(tabname).style.display	= 'block';
  //PMSlide_obj[objname].style.height 	= 'px';
}

function	PMSlide_slidedown(objname,tabname)
{

  if(PMSlide_moving[objname])
    return;

  if(document.getElementById(objname).style.display != 'none')
    return;

  PMSlide_moving[objname]	= true;
  PMSlide_dir[objname] 		= 'down';
  PMSlide_startslide(objname,tabname);
  //alert("down");
}

function	PMSlide_slideup(objname,tabname)
{

  if(PMSlide_moving[objname])
    return;

  if(document.getElementById(objname).style.display == 'none')
    return;

  PMSlide_moving[objname]	= true;
  PMSlide_dir[objname] 		= 'up';
  PMSlide_startslide(objname,tabname);
}

function	PMSlide_startslide(objname,tabname)
{
  PMSlide_obj[objname]				= document.getElementById(objname);
  PMSlide_tabobj[tabname]			= document.getElementById(tabname);
  PMSlide_endHeight[objname] 	= parseInt(PMSlide_obj[objname].style.height);
  PMSlide_startTime[objname] 	= (new Date()).getTime();

  if(PMSlide_dir[objname] == 'down'){
    PMSlide_obj[objname].style.height = '1px';
  }

  PMSlide_obj[objname].style.display		= 'block';
  if(PMSlide_hidetext	== 1)
		PMSlide_tabobj[tabname].style.display	= 'none';

  PMSlide_timerID[objname]						= setInterval("PMSlide_slidetick('" + objname + "','" + tabname + "');",PMSlide_timerlen);
}

function	PMSlide_slidetick(objname,tabname)
{
  var elapsed	= (new Date()).getTime() - PMSlide_startTime[objname];
  if(elapsed > PMSlide_slideAniLen)
  {
    PMSlide_endSlide(objname)
	  if(PMSlide_hidetext	== 1)
			PMSlide_tabobj[tabname].style.display	= 'block';
  }
  else
  {
    var d	= Math.round(elapsed / PMSlide_slideAniLen * PMSlide_endHeight[objname]);
    if(PMSlide_dir[objname] == 'up')
      d = PMSlide_endHeight[objname] - d;

    PMSlide_obj[objname].style.height = d + 'px';
  }
  return;
}

function	PMSlide_endSlide(objname,tabname)
{
  clearInterval(PMSlide_timerID[objname]);

  if(PMSlide_dir[objname] == 'up')
    PMSlide_obj[objname].style.display = 'none';

  PMSlide_obj[objname].style.height = PMSlide_endHeight[objname] + 'px';

  delete(PMSlide_moving[objname]);
  delete(PMSlide_timerID[objname]);
  delete(PMSlide_startTime[objname]);
  delete(PMSlide_endHeight[objname]);
  delete(PMSlide_obj[objname]);
  delete(PMSlide_tabobj[tabname]);
  delete(PMSlide_dir[objname]);

  return;
}

