function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //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++;
        }
    }
}

function opacity2(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //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++)
            {
	    if(timer >= 0 && timer < 20)  {
              setTimeout("changeOpac(" + (i*5) + ",'feature1')",(timer * speed));
              setTimeout("changeOpac(" + 0 + ",'feature2')",(timer * speed));
              setTimeout("changeOpac(" + 0 + ",'feature3')",(timer * speed));
              setTimeout("changeOpac(" + 0 + ",'feature4')",(timer * speed));
              setTimeout("changeOpac(" + 0 + ",'feature5')",(timer * speed));
	    }
	    else if(timer >= 20 && timer < 40)  {
              setTimeout("changeOpac(" + 100 + ",'feature1')",(timer * speed));
              setTimeout("changeOpac(" + (i*4) + ",'feature2')",(timer * speed));
              setTimeout("changeOpac(" + 0 + ",'feature3')",(timer * speed));
              setTimeout("changeOpac(" + 0 + ",'feature4')",(timer * speed));
              setTimeout("changeOpac(" + 0 + ",'feature5')",(timer * speed));
	    }
	    else if(timer >= 40 && timer < 60)  {
              setTimeout("changeOpac(" + 100 + ",'feature1')",(timer * speed));
              setTimeout("changeOpac(" + 100 + ",'feature2')",(timer * speed));
              setTimeout("changeOpac(" + (i*3) + ",'feature3')",(timer * speed));
              setTimeout("changeOpac(" + 0 + ",'feature4')",(timer * speed));
              setTimeout("changeOpac(" + 0 + ",'feature5')",(timer * speed));
	    }
	    else if(timer >= 60 && timer < 80)  {
              setTimeout("changeOpac(" + 100 + ",'feature1')",(timer * speed));
              setTimeout("changeOpac(" + 100 + ",'feature2')",(timer * speed));
              setTimeout("changeOpac(" + 100 + ",'feature3')",(timer * speed));
              setTimeout("changeOpac(" + (i*2) + ",'feature4')",(timer * speed));
              setTimeout("changeOpac(" + 0 + ",'feature5')",(timer * speed));
	    }
	    else  {
              setTimeout("changeOpac(" + 100 + ",'feature1')",(timer * speed));
              setTimeout("changeOpac(" + 100 + ",'feature2')",(timer * speed));
              setTimeout("changeOpac(" + 100 + ",'feature3')",(timer * speed));
              setTimeout("changeOpac(" + 100 + ",'feature4')",(timer * speed));
              setTimeout("changeOpac(" + i + ",'feature5')",(timer * speed));
	    }
            //setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

function opacity3(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var object = document.getElementById(id);

    //determine the direction for the blending, if start and end are the same nothing happens
    for(i = 0; i <= 10000; i++)
            {

	    if(i < 2000)  {
		object.innerHTML = '<span class="featureheadline">FEATURING</span>';
	    }
	    else if(i >= 2000 && i < 4000)  {
		object.innerHTML = '<span class="featureheadline">FEATURING</span>90+ breakouts including case<br />studies, technical sessions,<br />and product demos<br /><br />';
	    }
	    else if(i >= 4000 && i < 6000)  {
		object.innerHTML = '<span class="featureheadline">FEATURING</span>90+ breakouts including case<br />studies, technical sessions,<br />and product demos<br /><br />Keynotes from prominent<br />industry leaders<br /><br />';
	    }

	    else if(i >= 6000 && i < 8000)  {
		object.innerHTML = '<span class="featureheadline">FEATURING</span>90+ breakouts including case<br />studies, technical sessions,<br />and product demos<br /><br />Keynotes from prominent<br />industry leaders<br /><br />Targeted networking activities<br />and special events<br /><br />';
	    }
	    else {
		object.innerHTML = '<span class="featureheadline">FEATURING</span>90+ breakouts including case<br />studies, technical sessions,<br />and product demos<br /><br />Keynotes from prominent<br />industry leaders<br /><br />Targeted networking activities<br />and special events<br /><br />Sponsor Expo with 40+ McAfee<br />partners...and much more';
	    }
    }
}

//change the opacity for different browsers
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 + ")";
}

//change the opacity for different browsers
function changeOpac2(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 + ")";
}