	function faddingFlashingObject(imgID, objName){
		this.faddingImage = document.getElementById(imgID);
		this.imagesArray = new Array();
		this.speedDiffereceVar = 3;
		this.speedMaxVar = 100;
		this.speedMinVar = 15;
		this.speedTimerVal = 50;
		this.turn = 0;
		this.curOpacity = 5;
		this.direction = '-';
		this.FullImageStayed = 0; //current images stayed for
		this.MaxFullImageShouldStay = 3; //max time it should stay
		this.name = objName;
		
		this.addImage = function (imgSrc){
			this.imagesArray[this.imagesArray.length] = imgSrc;
		};
		this.setOpacity = function (newOpacity){
			this.curOpacity = newOpacity;
		};
		this.updateOpacity = function (){
			if(this.faddingImage.style.filter != null) {
				this.faddingImage.style.filter = 'alpha(opacity='+this.curOpacity+')';
			} else if(this.faddingImage.style.MozOpacity != null) {
				this.faddingImage.style.MozOpacity = this.curOpacity/100;
			} else if(this.faddingImage.style.opacity != null) {
				this.faddingImage.style.opacity = this.curOpacity/100;
			} else if(this.faddingImage.style.KHTMLOpacity != null) {
				this.faddingImage.style.KHTMLOpacity = this.curOpacity/100;
			}
		};
		this.updateImage = function (){
			this.faddingImage.src = this.imagesArray[this.turn];	
			if(++this.turn>=this.imagesArray.length) this.turn = 0;
		};
		this.flash = function (){
			if(this.direction == '-'){
				if(this.curOpacity <= this.speedMinVar){
					this.direction = '+';
					this.updateImage();
				}
				this.curOpacity -= this.speedDiffereceVar;
			}else if(this.direction == '+'){
				if(this.curOpacity >= (this.speedMaxVar - this.speedDiffereceVar)){
					if(this.FullImageStayed > this.MaxFullImageShouldStay){
						this.FullImageStayed = 0;
						this.direction = '-';
					}else{
						this.FullImageStayed++;
					}					
				}
				if(this.FullImageStayed == 0) this.curOpacity += this.speedDiffereceVar;
			}
			this.updateOpacity();
//			setTimeout(this.name + ".flash()", this.name.speedTimerVal);
			setTimeout(this.name + ".flash()", 100);
		};
	}