Вопрос: Замена функции в зависимости от результата if-а
Здравствуйте, есть такая страшная и уродливая конструкция:if (direction)
$("div#regmapactive")
.removeClass("green")
.addClass("white")
.removeAttr("id")
.find("i")
.remove()
.end()
.next()
.attr("id", "regmapactive")
.removeClass("white")
.addClass("green")
.append("");
else
$("div#regmapactive")
.removeClass("green")
.addClass("white")
.removeAttr("id")
.find("i")
.remove()
.end()
.prev()
.attr("id", "regmapactive")
.removeClass("white")
.addClass("green")
.append("");
тут в зависимости от условия меняется всего одна функция (.prev() или .next()), выглядит да и работает далеко не оптимально. Хотелось бы это как-то покультуренне сделать. Не подскажите каким образом?