function opacity(id1, id2, id3, id4, id5, id6, id7, opacStart, opacEnd, millisec) { 
    //speed for each frame 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 
	var j = 1;
	var k = (millisec * 4);
	/*var k1 = (millisec*2);
	var k2 = (millisec*4);
	var k3 = (millisec*6);*/
	var k1 = (millisec*1);
	var k2 = (millisec*2);
	var k3 = (millisec*3);
	var k4 = (millisec*4);
	var k5 = (millisec*5);
	var k6 = (millisec*6);
	var k7 = (millisec*7);
	
    //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 + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } else if(opacStart < opacEnd) { 
        for(i = opacStart; i <= opacEnd; i++) 
            { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } */
	for(j=0; j <= k; j++)
		{
			if(j = k1){
				for(i = opacStart; i <= opacEnd; i++) 
					{ 
					setTimeout("changeOpac(" + i + ",'" + id1 + "')",(timer * speed)); 
					timer++; 
				} 
			}
			if(j = k2){
				for(i = opacStart; i <= opacEnd; i++) 
					{ 
					setTimeout("changeOpac(" + i + ",'" + id2 + "')",(timer * speed)); 
					timer++; 
				} 
			}
			if(j = k3){
				for(i = opacStart; i <= opacEnd; i++) 
					{ 
					setTimeout("changeOpac(" + i + ",'" + id3 + "')",(timer * speed)); 
					timer++; 
				} 
			}
			if(j = k4){
				for(i = opacStart; i <= opacEnd; i++) 
					{ 
					setTimeout("changeOpac(" + i + ",'" + id4 + "')",(timer * speed)); 
					timer++; 
				} 
			}
			if(j = k5){
				for(i = opacStart; i <= opacEnd; i++) 
					{ 
					setTimeout("changeOpac(" + i + ",'" + id5 + "')",(timer * speed)); 
					timer++; 
				} 
			}
			if(j = k6){
				for(i = opacStart; i <= opacEnd; i++) 
					{ 
					setTimeout("changeOpac(" + i + ",'" + id6 + "')",(timer * speed)); 
					timer++; 
				} 
			} 
			if(j = k7){
				for(i = opacStart; i <= opacEnd; i++) 
					{ 
					setTimeout("changeOpac(" + i + ",'" + id7 + "')",(timer * speed)); 
					timer++; 
				} 
			} 
		}
		
} 

//change the opacity for different browsers 
function changeOpac(opacity, id) {
    var object = document.getElementById(id);
    if (object != undefined) {
        object = object.style;
        object.opacity = (opacity / 100);
        object.MozOpacity = (opacity / 100);
        object.KhtmlOpacity = (opacity / 100);
        object.filter = "alpha(opacity=" + opacity + ")";
    }
} 
