/**
 * This class represent an image position _imagePosition
 * Compatible : Not tested yet
 * @package DHL::CONTENT
 * @author Inoveo technologie inc.
 */
if (DHL == undefined) var DHL = {};
if (DHL.CONTENT == undefined) DHL.CONTENT = {};
(DHL.CONTENT.JSIMAGEPOSITION = function () {

	var iId;
	var aField;

	this.__wakeUp = function __wakeUp(aData) {
		iId = aData['intId'];
		aField = aData['arrField'];
	}

	this.getId = function getId() {
		return iId;
	}

	this.getField = function getField(sName) {
		return aField[sName];
	}

	this.getRelativePath = function getRelativePath() {
		return aField['relativePath'];
	}

	if (DHL.CONTENT.JSIMAGEPOSITION.className == undefined) {
		
		var aInstance = new Object();

		DHL.CONTENT.JSIMAGEPOSITION.wakeup = function(aData) {
			var oImagePosition = aInstance[aData['intId']];
			if (oImagePosition == undefined) {
				oImagePosition = new DHL.CONTENT.JSIMAGEPOSITION();
				oImagePosition.__wakeUp(aData);
				aInstance[aData['intId']] = oImagePosition;
			}
			return oImagePosition;
		}

		DHL.CONTENT.JSIMAGEPOSITION.getInstance = function (iId) {
			return aInstance[iId];
		}

		DHL.CONTENT.JSIMAGEPOSITION.className = 'DHL.CONTENT.JSIMAGEPOSITION';
	}
	
	this.jsClass = DHL.CONTENT.JSIMAGEPOSITION;
	
})();