var delaybetween = 5000;
var fadedelay = 1000;
var fadetimestep = 50;
var divlist = new Array(18);
var changestep = fadetimestep * 100 / fadedelay;
divlist[0] = "tagline_1";
divlist[1] = "tagline_2";
divlist[2] = "tagline_3";
divlist[3] = "tagline_4";
divlist[4] = "tagline_5";
divlist[5] = "tagline_6";
divlist[6] = "tagline_7";
divlist[7] = "tagline_8";
divlist[8] = "tagline_9";
divlist[9] = "tagline_10";
divlist[10] = "tagline_11";
divlist[11] = "tagline_12";
divlist[12] = "tagline_13";
divlist[13] = "tagline_14";
divlist[14] = "tagline_15";
divlist[15] = "tagline_16";
divlist[16] = "tagline_17";
divlist[17] = "tagline_18";
divlist[18] = "tagline_19";
divlist[19] = "tagline_20";
divlist[20] = "tagline_21";
divlist[21] = "tagline_22";
divlist[22] = "tagline_23";
divlist[23] = "tagline_24";
divlist[24] = "tagline_25";
divlist[25] = "tagline_26";

function setOpacity(obj, opacity) { //div id, 0-100 (0 is transparent)
//	opacity = (opacity == 100)?99.999:opacity;
	try{
		obj.style.KHTMLOpacity = opacity/100; // Safari<1.2, Konqueror
		obj.style.MozOpacity = opacity/100; // Older Mozilla and Firefox
		obj.style.opacity = opacity/100; // Safari 1.2, newer Firefox and Mozilla, CSS3
		obj.style.filter = "alpha(opacity="+opacity+")"; // IE/Win
	}catch(e){
		obj.style.KHTMLOpacity = opacity/100; // Safari<1.2, Konqueror
		obj.style.MozOpacity = opacity/100; // Older Mozilla and Firefox
		obj.style.opacity = opacity/100; // Safari 1.2, newer Firefox and Mozilla, CSS3
	}
}

function initDiv(obj, shownow) { //div id, bool (true shows immediately)
	div = document.getElementById(obj);
	setOpacity(div, 0);
//	div.style.visibility = 'visible';
	if(shownow) fadeInOut(obj,0,1);
}

function fadeInOut(objId,opacity,direction) { //direction is 1 or -1 (positive for fadein)
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if(direction == 1){
    	changeval = changestep;
    	condition = opacity <= 100;
    }else{
    	changeval = -1 * changestep;
    	condition = opacity >= 0;
    }
    if (condition) {
      setOpacity(obj, opacity);
      opacity += changeval;
      window.setTimeout("fadeInOut('"+objId+"',"+opacity+","+direction+")", fadetimestep);
    }
  }
}

function startshow(){
	initDiv(window.divlist[0],true);
	for(var i=1;i<window.divlist.length;i++){ initDiv(window.divlist[i],false);}
	window.setTimeout("dofade(1)", delaybetween);
}

function fadenow(from, to, step){
	if(step == 0){
		fadeInOut(from,100,0);
		window.setTimeout("fadenow('"+from+"','"+to+"', 1)", fadedelay);
	} else {
		document.getElementById(from).style.display = 'none';
		document.getElementById(to).style.display = 'block';
		fadeInOut(to,0,1);
	}
}

function dofade(curid){
	if(curid == window.divlist.length){
		fadenow(window.divlist[curid-1], window.divlist[0], 0);
		curid = 1;
	}else{
		fadenow(window.divlist[curid-1], window.divlist[curid], 0);
		curid++;
	}
	window.setTimeout("dofade("+curid+")", window.delaybetween);
}
