var default_blend_interval = 7500;
var default_blend_speed = 2000;
var slide_started = false;

function blendimages(containerid, imageid, imagefilearray_name, bspeed, imagefilearrayidx_name, imagefilearrayidx_value, interval_name, blend_interval)
{

	var dynamic_array = eval(imagefilearray_name);//copy the array because passing array by reference not working
	var dynamic_idx_value = eval(imagefilearrayidx_name);//TN added

	if(bspeed < 1 || bspeed == ""){
		bspeed = default_blend_speed;
	}
	//alert(" al=" + dynamic_array.length + "\n idxname=" + imagefilearrayidx_name + "\n idxvalue=" + imagefilearrayidx_value + "\n evalnum=" + dynamic_idx_value + "\n fname=" + dynamic_array[dynamic_idx_value] + "\n array=" + dynamic_array + "");

	blendimage(containerid, imageid, dynamic_array[dynamic_idx_value], bspeed);
	if( dynamic_idx_value + 1 < dynamic_array.length ){
		var idx_new_value = dynamic_idx_value + 1;
		eval(imagefilearrayidx_name + "="+idx_new_value+";");
	} else {
		eval(imagefilearrayidx_name + "=0;");
	}
 
	if(slide_started != true){
		//alert(interval_name);
		var interval_idname = eval(interval_name);
		clearInterval(interval_idname);
		//clearInterval(home_blend_interval_id);
		var hb_interval_id = 0;
		hb_interval_id = window.setInterval("blendimages('" + containerid + "', '" + imageid + "', '" + imagefilearray_name + "'," + bspeed + ",'" + imagefilearrayidx_name + "'," + imagefilearrayidx_value + ", '" + interval_name + "', " + blend_interval + ")",blend_interval);
		slide_started = true;
	}
}
function blendimage(divid, imageid, imgfile, millisec) {
    var speed = Math.round(millisec / 100);
    var timer = 0;
    //TN edited: document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
	document.getElementById(divid).style.background = "url('" + document.getElementById(imageid).src + "')";
    changeOpac(0, imageid);
    document.getElementById(imageid).src = imgfile;
    for(i = 0; i <= 100; i+=2) {
        setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
        timer++;
    }
} 
function changeOpac(opacity, id) 
{
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}
