已知函数$$f(x)={{x}^{3}}+(a+1){{x}^{2}}+(a+1)x+a$$在其定义域内既有极大值又有极小值，则实数$$a$$的取值范围是．
选项为:A:$$-1\textless{}a\textless{}2$$  B:$$a\textgreater2$$  C:$$a\textless{}-1$$  D:$$a\textgreater2$$或$$a\textless{}-1$$  请回答其中一个选项.