function implode(arr,str){
	var res = "";
	for(var i=0; i<arr.length; i++){
		if(arr[i]){
			res += arr[i];
			if(i!=arr.length-1) res += str;
		}
	}
	return res;
}

var unfadingElems = Array();
function unfade(what,inc,callback){
	if(unfadingElems[what]) clearTimeout(unfadingElems[what]);
	unfade2(what,0,inc,callback);
}

function unfade2(what,op,inc,callback){
	if(op <= 99){
		setOpacity(what,op);
		unfadingElems[what] = setTimeout("unfade2('"+what+"',"+(op+inc)+","+inc+",\""+callback+"\")",100);
	} else {
		setOpacity(what,99);
		if(callback) eval(callback);
	}
}

function setOpacity(what,op){
		document.getElementById(what).style.filter = "alpha(opacity="+op+")";
		document.getElementById(what).style.KHTMLOpacity = op/100;
		document.getElementById(what).style.MozOpacity = op/100;
		document.getElementById(what).style.opacity = op/100;
}
