/**
Sparkx profile scripts
*/

/*
// browser detection
var browserName = navigator.userAgent;
	if ( browserName.search(/Firefox/i) > 0 ) { var currentOpacity = (object.style.MozOpacity) * 100; } 
	else if ( browserName.search(/Safari/i) > 0 ) { var currentOpacity = (object.style.opacity) * 100; }
	else if ( browserName.search(/Konqueror/i) > 0 ) { var currentOpacity = (object.style.KhtmlOpacity) * 100; }
	else if ( browserName.search(/MSIE/i) > 0 ) { var currentOpacity = object.style.filter; }
*/

function fade(obj, opacStart, opacEnd, millisec) {
	//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;
	var object = document.getElementById(obj);			
	//determine the direction for the blending, if start and end are the same nothing happens
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + obj + "')",(timer * speed));
			timer++;
		}
	} else if(opacStart < opacEnd) {
			changeOpac(opacEnd,obj);
	}
}

function fadeIn(obj, opacStart, opacEnd, millisec){
	doFadeOut = 0;
	//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;
	var object = document.getElementById(obj);
	changeOpac(opacEnd,obj);	
}

function fadeOut(obj, opacStart, opacEnd, millisec){
//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;
	var object = document.getElementById(obj);
	for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + obj + "')",(timer * speed));
			timer++;
		}
}

//change the opacity for different browsers
function changeOpac(opacity, obj) {
	var object = document.getElementById(obj);
	//alert(object);
	if (object != null	)
	{
		object.style.opacity = (opacity / 100);
		object.style.MozOpacity = (opacity / 100);
		object.style.KhtmlOpacity = (opacity / 100);
		object.style.filter = "alpha(opacity=" + opacity + ")";
	}
	if (opacity == 100)
	{
		oObj = document.getElementById(obj);
		//get old content block
		if (oObj && oObj != 'undefined')
		{
			oObj.parentNode.style.backgroundImage = oObj.style.backgroundImage 
		}
	}
	//alert(opacity);
}
