function addEnd(obj,fn)
{
	obj.addEventListener("webkitTransitionEnd",end,false);
	obj.addEventListener("transitionend",end,false);

	function end(){
		fn.call(this);
		delEnd(this,end);
	}

	function delEnd(obj,fn)
	{
		obj.removeEventListener("webkitTransitionEnd",end,false);
		obj.removeEventListener("transitionend",end,false);
	}
}