Deepend.NewYork.Obeo.ImageDataSource = new Object ();
Deepend.NewYork.Obeo.ImageDataSource.Images = new Array ();

Deepend.NewYork.Obeo.ImageDataSource.RegisterImage = function (name, source)
{
        if (name == null || name == "")
                throw "You must specify an image name.";
                
        if (source == null || source == "")
                throw "You must specify an image source.";
        
        this.Images [name] = new Image ();
        this.Images [name].src = source;
}

Deepend.NewYork.Obeo.ImageDataSource.ChangeImageSource = function (imageObject, destName)
{
        if (imageObject == null || imageObject == "")
                throw "You must specify an image object.";
                
        if (destName == null || destName == "")
                throw "You must specify a destination image source.";
                
        imageObject.src = this.Images [destName].src;
}

Deepend.NewYork.Obeo.ImageDataSource.Test = function ()
{
	alert("test");
}