// Blinking by Lukasz Rzepecki

function opIncrease(divName, step, maximum){
	eval('opDecreasing_'+divName+'=0')
	opIncreaseRecurs(divName, step, maximum)
}

function opIncreaseRecurs(divName, step, maximum){
	if(!eval('opDecreasing_'+divName)){
		if(document.getElementById(divName).filters.Alpha.opacity < maximum){
			eval('opIncreasing_'+divName+'=1')
			document.getElementById(divName).filters.Alpha.opacity += step;
			setTimeout("opIncreaseRecurs('"+divName+"', "+step+", "+maximum+")", 50);
		}else{
			eval('opIncreasing_'+divName+'=0')
		}
	}
}

function opDecrease(divName, step, minimum){
	eval('opIncreasing_'+divName+'=0')
	opDecreaseRecurs(divName, step, minimum)
}

function opDecreaseRecurs(divName, step, minimum){
	if(!eval('opIncreasing_'+divName)&&!opArr['opBlinking_'+divName]){
		if(document.getElementById(divName).filters.Alpha.opacity > minimum){
			eval('opDecreasing_'+divName+'=1')
			document.getElementById(divName).filters.Alpha.opacity -= step;
			setTimeout("opDecreaseRecurs('"+divName+"', "+step+", "+minimum+")", 25);
		}else{
			eval('opDecreasing_'+divName+'=0')
		}
	}
}

var opArr = new Array()

function opBlink(divName, step, minOp, maxOp, timeout){
	if(document.getElementById){
		opBlinkRecurs(divName, step, minOp, maxOp, timeout)
	}
}

function opBlinkRecurs(divName, step, minOp, maxOp, timeout){
	if(!opArr['opBlinking_'+divName]){
		opIncrease(divName, step, maxOp)
		opDecrease(divName, step, minOp)
		setTimeout("opBlinkRecurs('"+divName+"',"+step+","+minOp+","+maxOp+","+timeout+")", timeout)
	}else{
		opIncrease(divName, 10, 100)
		opArr['opBlinking_'+divName] = 0
	}
}

function opBlinkStop(divName){
	opArr['opBlinking_'+divName] = 1
}

