var goBckUp=new Array();
var goBckDown=new Array();
var d=document;
function animButtonUp(elem) {
	el=d.getElementById(elem);
	stopPos=0;
	curPos=el.style.backgroundPosition.substr(4,2);
	if(curPos.substr(1,1)=='p') curPos=curPos.substr(0,1);
	curPos=curPos*1;
	if(curPos>stopPos) {
		curPos=curPos-3;
		el.style.backgroundPosition="0px "+curPos+"px";
		goBckUp[elem]=setTimeout('animButtonUp("'+elem+'")',0);
	}
	else {
		clearTimeout(goBckUp[elem]);
		z=d.getElementById('zz');
	}
}
function animButtonDown(elem) {
	el=d.getElementById(elem);
	stopPos=el.oldBckPos*1;
	curPos=el.style.backgroundPosition.substr(4,2);
	if(curPos.substr(1,1)=='p') curPos=curPos.substr(0,1);
	curPos=curPos*1;
	if(curPos<stopPos) {
		curPos=curPos+4;
		el.style.backgroundPosition="0px "+curPos+"px";
		goBckDown[elem]=setTimeout('animButtonDown("'+elem+'")',0);
	}
	else {
		clearTimeout(goBckDown[elem]);
	}
}
function animateButton(elem) {
	el=d.getElementById(elem);
	if(!el.oldBckPos) {
		bckPos=el.style.backgroundPosition.substr(4,2);
	  el.oldBckPos=bckPos;
	}
	if(goBckDown[elem]!=='') clearTimeout(goBckDown[elem]);
	goBckUp[elem]=setTimeout('animButtonUp("'+elem+'")',0);
}
function stop_animateButton(el) {
	clearTimeout(goBckUp[el]);
	goBckDown[el]=setTimeout('animButtonDown("'+el+'")',0);
}
