/*
* Mag Studio - Opacity
* @Author: Alexander Gavazov
* @Site: www.creative.bg & www.studio.bg
*/

var Opacity = {}; // Name space

Opacity.set = function(element, opacity)
{
	element.style['opacity'] = opacity / 100;

	if(element.filters)
	{
		element.style.filter = 'alpha(opacity=' + opacity + ')';
	}
}

Opacity.get = function(element)
{
	return (element.style['opacity']) ? element.style['opacity'] * 100 : 100;
}

Opacity.fade = function(element, start, end, onFinish, duration)
{
	var Eingine = new VE;
	var element = element;
	var duration = (duration) ? duration : .5;

	Eingine.init(start, end, Easing.expoIn, duration);
	Eingine.onChange = function(position)
	{
		Opacity.set(element, position);
	}

	if(onFinish)
	{
		Eingine.onFinish = onFinish;
	}

	Eingine.start();
}



