function updateItemRank(item)
{   
    var list = document.getElementById('wishlist').getElementsByTagName('li');
    var myRank = parseInt(document.getElementById('item-' + item + '-rank').innerHTML);
    
    var pos = 0;
    
    for(var i = 0; i < list.length; i++)
    {
        pos++;
        
        var rank = parseInt(document.getElementById(list[i].id + '-rank').innerHTML);
        
        if(rank == myRank)
        {
            break;
        }
    }
    
    shift = pos - myRank;
    
    if(shift != 0)
    {
        var client = new XMLHttpRequest();
        
        client.onreadystatechange = function()
        {
            if(this.readyState == 4)
            {   
                pos = 0;
                
                for(var i = 0; i < list.length; i++)
                {
                    pos++;
                    
                    var rankSpan = document.getElementById(list[i].id + '-rank')
                    
                    rankSpan.innerHTML = pos;
                }
            }
        };
        
        var url = 'move.php?id=' + item + '&pos=' + pos + '&shift=' + shift;
        
        client.open('GET', url, true);
        client.send();
    }
}