//- Instinct_Image_W3 -//
function Instinct_Image_W3(oImage) {
//- Model - Link -//
	if (Instinct_Image__ToggleImageSrc == 'undefined') {Instinct_Image__ToggleImageSrc = Instinct_Image_W3__ToggleImageSrc;}
	oImage.getX = getX;
	oImage.getY = getY;
	oImage.getWidth = getWidth;
	oImage.getHeight = getHeight;
	
//- Model - Implementation -//
	function getX() {
		var nX = 0;
		var oElement = this.Image;
		while (oElement.tagName.toLowerCase() != "body") {
			nX += oElement.offsetLeft;
			oElement = oElement.offsetParent;
		}
		return(nX);
	}
	function getY() {
		var nY = 0;
		var oElement = this.Image;
		while (oElement.tagName.toLowerCase() != "body") {
			nY += oElement.offsetTop;
			oElement = oElement.offsetParent;
		}
		return(nY);
	}
	function getHeight() {
		return(this.Image.height);
	}
	function getWidth() {
		return(this.Image.width);
	}
}

//- static -//
function Instinct_Image_W3__ToggleImageSrc(uImage, cNormal, cOver) {
	if (typeof(uImage) == 'undefined') {
		return;
	}
	var oImage = ((typeof(uImage) == "string") ? document.images[uImage] : uImage);
	var cFileName = oImage.src;
	oImage.src = cFileName.substr(0, cFileName.length - cNormal.length) + cOver;
}

