Solving equation with two square roots



To be more specific my question is:

Is there a 'stronger' command than 'solve', or can I set some parameter so
that maxima actually can solve an equation like
solve(sqrt((x-a*e)^2+y^2)+sqrt((x+a*e)^2+y^2)=2*a,y);

Yours,
Poul Riis