/**
@author Stepan Reznikov (stepan@design.ru)
@version 1.0, 25.06.2007
*/

/*----------*/
/*  Banner  */
/*----------*/

function Banner(oPtr, sImageNormalUrl, sImageAnimatedUrl){

	this.oPtr = oPtr;
	this.oImage = oPtr.getElementsByTagName('img')[0];

	this.oImageNormal = document.createElement('img');
	this.oImageNormal.src = sImageNormalUrl;

	this.oImageAnimated = document.createElement('img');
	this.oImageAnimated.src = sImageAnimatedUrl;

	var me = this;
	Common.Event.add(this.oImageAnimated, 'load', function(){ me.enable(); });
}

Banner.prototype.enable = function(){
	var me = this;
	var aLinks = this.oPtr.getElementsByTagName('a');
	if (aLinks.length > 0) {
		for (var i = 0, iLength = aLinks.length, oLink; i < iLength; i++) {
			oLink = aLinks[i];
			Common.Event.add(oLink, 'mouseover', function(){ me.mouseover(); });
			Common.Event.add(oLink, 'mouseout', function(){ me.mouseout(); });
		}
	}
}

Banner.prototype.mouseover = function(){
	this.oImage.src = this.oImageAnimated.src;
}

Banner.prototype.mouseout = function(){
	this.oImage.src = this.oImageNormal.src;
}
