

function ImageLoader(iTargetId, iLoadingAnimationId)
{
    var self = this;
    
    self.targetId = iTargetId;
    self.loadingId = iLoadingAnimationId;
    
    
    self.load = function(iImageUrl)
    {
        var handler = new HttpRequestHandler(true, self.onImageLoaded);
        
        if (self.loadingId)
        {
            var loading = document.getElementById(self.loadingId);
            var target = document.getElementById(self.targetId);
            target.innerHTML = loading.innerHTML;        
        }
        
        handler.getContent(iImageUrl);
    }

    self.onImageLoaded = function(iUrl)
    {
        var target = document.getElementById(self.targetId);
        target.innerHTML = '<img src="'+iUrl+'" />';
    }

}