Я только начинаю работать над сайтами. Редактирую шаблон virtuemart. После этих манипуляций все стало криво

Так выглядит сайт, когда его просматривает незарегистрированный пользователь:
http://www.imagepost.ru/?v=769/RZ31SfY.jpg
Когда он нажимает "Add to cart", происходят дикие вещи:
http://www.imagepost.ru/?v=769/8r78gTR.jpg
Если обновить страницу, то все опять становится как нужно, товар в корзину добавлен.
Если же "Add to cart" жмет зарегистрированный пользователь, то видит следующее:
http://www.imagepost.ru/?v=769/cOnxyeb.jpg
Если страницу обновить, то вид человеческий, но корзина по-прежнему пустая.
Firebug утверждает, что проблема в файле ja.script.js, в куске, пишет, что p.nextSibling is null:
{
vmCatProduct.className += " ja-rightseparator";
}else{
objsep = document.createElement("SPAN");
objsep.className = "ja-separator";
p.parentNode.insertBefore(objsep, p.nextSibling.nextSibling);
if (items.length > 1)
{
equalHeight (items);
}
items = new Array();
k = 0;
}
Помогите, пожалуйста, я не понимаю что не так, махинации над сайтом были, но они были как мне кажется несущественные... Хотя сейчас я сомневаюсь уже в этом, но может есть предположения, что могло этот ужас вызвать?
