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 + "','out')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "','in')",(timer * speed));
            timer++;
        }		
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id, dir) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
	if(dir=="in" && opacity==100){
		for(i=0; i<CAR_CNT; i++){
			document.getElementById("car_" + i).style.opacity = 1;
			document.getElementById("car_" + i).style.MozOpacity = 1;
			document.getElementById("car_" + i).style.KhtmlOpacity = 1;
			document.getElementById("car_" + i).style.filter = "alpha(opacity=100)";
		}
		CAR_START=0;
	}
}
function next(){
	//alert(CAR_START);
	if(!document.getElementById("car_" + Math.abs(CAR_START + 1))){
		opacity("car_0",0,100,1000);
		
	}
	else{
		opacity("car_" + CAR_START,100,0,1000);
		if(CAR_START<CAR_CNT-1){
			CAR_START++;
		}
	}
}
function startCarrousel(){
	playSS=setInterval('next()',3000);
}