var g_IsSliding;
var g_IsStartedToSlide;
var g_spanHeight;
g_IsSliding=true;
g_IsStartedToSlide=false;


function ResetSlideParameter()
{
	g_IsSliding=true;
}

function checkIfStarted(objSlider)
{
	var mySpan=eval("innerSpan" + objSlider)
	var myDiv=eval("div" + objSlider)
	if(!g_IsStartedToSlide)
	{
		g_spanHeight=parseInt(mySpan.getBoundingClientRect().bottom)-parseInt(mySpan.getBoundingClientRect().top);
		//alert(g_spanHeight);
		g_IsStartedToSlide=true;
		g_spanHeight = g_spanHeight-parseInt(myDiv.style.height);
	}
}

function StopSlide()
{
	if(g_IsSliding)
	{
		g_IsSliding=false;
		setTimeout("ResetSlideParameter()",80)
	}
}

function SlideDown(objSlider)
{
	var mySpan=eval("innerSpan" + objSlider)
	checkIfStarted(objSlider)
	//alert("g_IsStartedToSlide=" + g_IsStartedToSlide)
	//alert("g_IsSliding=" + g_IsSliding)
	//alert("mySpan.style.ypos=" + mySpan.style.ypos)
	if ((mySpan.style.ypos < 0)&&(g_IsSliding))
	{
		mySpan.style.ypos+=1;
		mySpan.style.top=mySpan.style.ypos;
		//setTimeout("SlideDown(objSlider)",40)
		setTimeout("SlideDown('" + objSlider + "')",40)
	}
}

function SlideUp(objSlider)
{
	//alert(objSlider)
	var mySpan=eval("innerSpan" + objSlider)
	checkIfStarted(objSlider)
	//alert("g_IsStartedToSlide=" + g_IsStartedToSlide)
	//alert("g_IsSliding=" + g_IsSliding)
	//alert("mySpan.style.ypos=" + mySpan.style.ypos)
	if ((mySpan.style.ypos > -g_spanHeight)&&(g_IsSliding))
	{
		mySpan.style.ypos-=1;
		mySpan.style.top=mySpan.style.ypos;
		//setTimeout("SlideUp(objSlider)",40)
		setTimeout("SlideUp('" + objSlider + "')",40)
	}
	else
	{
		g_IsStartedToSlide=false;
	}
}