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++;
                }
        }
}

//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 + ")";
}

function shiftOpacity(id, millisec) {
        //if an element is invisible, make it visible, else make it ivisible
        if(document.getElementById(id).style.opacity == 0) {
                opacity(id, 0, 100, millisec);
        } else {
                opacity(id, 100, 0, millisec);
        }
}

function blendimage(divid, imageid, imagefile, millisec,stimer) {
        var speed = Math.round(millisec / 100);
        var timer=0;
        //set the current image as background
        document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
        
        //make image transparent
        changeOpac(0, imageid);
        
        //make new image
        document.getElementById(imageid).src = imagefile;

        //fade in image
        for(i = 0; i <= 100; i=i+3) {
                setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
                timer++;
        }
        var lm = document.getElementById("LearnMore");
        switch(imagefile) {
                case '/images/slide.jpg':
                        lm.href="/Consumer";
                        counter = 4;
                        lm.coords="590,190,695,211";
                        break;
                case '/images/slide_02.jpg':
                        lm.href="/Health";
                        counter = 0;
                        lm.coords="520,204,626,227";
                        break;
                case '/images/slide_03.jpg':
                        lm.href="/Merchant";
                        counter=1;
                        lm.coords="549,216,652,236";
                        break;
                case '/images/slide_04.jpg':
                        lm.href="/College";
                        counter=2;
                        lm.coords="550,208,652,226";
                        break;
                case '/images/slide_05.jpg':
                        lm.href="/Government";
                        counter=3;
                        lm.coords="548,226,649,243";
                        break;
        }
        stimer =0;
        //counter = counter > 4 ? 0 : counter+1;
        //setTimeout("blendimage('blenddiv','blendimage', '"+images[counter]+"',250)",5000);
}
counter=0;
stimer = 0;
preloads = new Array();
ready = false;
function switchCounter(x, waitTime) {
	switch(x){
		case 1:
        		var images = new Array('/images/slide_02.jpg','/images/slide_03.jpg','/images/slide_04.jpg','/images/slide_05.jpg','/images/slide.jpg');
			break;
		case 2:
			var images = new Array('/images/slides/afl_slide2.jpg','/images/slides/afl_slide3.jpg',
						'/images/slides/afl_slide4.jpg','/images/slides/afl_slide5.jpg','/images/slides/afl_slide6.jpg',
						'/images/slides/afl_slide7.jpg','/images/slides/afl_slide1.jpg');
			break;
		default:
			return;
			break;
	}
	if(!ready){
		for(i = 0;i < images.length;i++){
			preloads[i] = new Image(); 
			preloads[i].src = images[i];
		}
		ready = true;
	}
        if(stimer > waitTime) {
                blendimage('blenddiv','blendimage', images[counter],1000);
                counter = (counter == images.length-1) ? 0 : counter+1;
                stimer=0;
        } else  {
                stimer += 1;
        }
        setTimeout("switchCounter(" + x + "," + waitTime + ")",500);
                
}

function currentOpac(id, opacEnd, millisec) {
        //standard opacity is 100
        var currentOpac = 100;
        
        //if the element has an opacity set, get it
        if(document.getElementById(id).style.opacity < 100) {
                currentOpac = document.getElementById(id).style.opacity * 100;
        }

        //call for the function that changes the opacity
        opacity(id, currentOpac, opacEnd, millisec)
}

