// automatic promo switch
//-----------------------
var stat = 0;
var lastID = 0;
var firsttime = 0;
function SetOpacity(object,opacityPct)
{
  // IE.
  object.style.filter = 'alpha(opacity=' + opacityPct + ')';
  // Old mozilla and firefox
  object.style.MozOpacity = opacityPct/100;
  // Everything else.
  object.style.opacity = opacityPct/100;
}
function ChangeOpacity(id,msDuration,msStart,fromO,toO)
{
  var element=document.getElementById(id);
  var opacity = element.style.opacity * 100;
  var msNow = (new Date()).getTime();
  opacity = fromO + (toO - fromO) * (msNow - msStart) / msDuration;
  if (opacity<0) 
    SetOpacity(element,0)
  else if (opacity>100)
    SetOpacity(element,100)
  else
  {
    SetOpacity(element,opacity);
    element.timer = window.setTimeout("ChangeOpacity('" + id + "'," + msDuration + "," + msStart + "," + fromO + "," + toO + ")",1);
  }
}
function FadeOut(id)
{
  var element=document.getElementById(id);
  if (element.timer) window.clearTimeout(element.timer); 
  var startMS = (new Date()).getTime();
  element.timer = window.setTimeout("ChangeOpacity('" + id + "',500," + startMS + ",100,0)",1);
}
function FadeIn(id)
{
  var element=document.getElementById(id);
  if (element.timer) window.clearTimeout(element.timer); 
  var startMS = (new Date()).getTime();
  element.timer = window.setTimeout("ChangeOpacity('" + id + "',500," + startMS + ",0,100)",1);
}

function sleep(delay)
 {
    var start = new Date().getTime();
    while (new Date().getTime() < start + delay);
}
//function switchHeadline(hnr, nr1){
//	var PromoTabID = 0;
//	
//	if(stat == 1) {
//		clearTimeout(PromoTabID);
//		stat = 0;
//	}
//	
//	if (hnr < 1) {
//		hnr = nr1;
//	}
//	if (hnr > nr1) {
//		hnr = 1;
//	}
//		
//	for (i = 1 ; i <= nr1 ; i++) {
//		document.getElementById('he'+i).style.display = 'none';
//		//document.getElementById('nr'+i).className = '';
//	
//		if (hnr == i) {
//			document.getElementById('he'+hnr).style.display = 'inline';
//			lastID = hnr;
//			//document.getElementById('nr'+hnr).className = 'current'	
//		}
//	}	 
//	
//	if (stat != 1) {	
//		PromoTabID = setTimeout("switchHeadlines("+nr1+", "+hnr+")", 5000);
//	}
//	
//	alert(lastID);
//}

function switchHeadline(hnr, nr1){
	var prev = 0;
	
	if (hnr <= 0) { hnr = 5; lastID = 5;}
	
	for (i = 1 ; i <= nr1 ; i++) {
		prev = hnr-1;
		if (!(prev > 0)) prev = nr1;
		else prev = hnr-1;

		if (hnr == i) {
				document.getElementById('he'+hnr).style.display = 'inline';
				lastID = hnr;
				//if (hnr == 1) lastID = nr1;
				if (hnr == nr1) lastID = 0;

				
				FadeIn('he'+hnr);
			}
		else {
				if (prev == i && firsttime == 1) FadeOut('he'+prev); 
				window.setTimeout("document.getElementById('he"+prev+"').style.display = 'none'", 500);
			}
		firsttime = 1;
	}	 
		
	if (stat != 1) {	
		setTimeout("switchHeadlines("+nr1+", "+hnr+")", 15000);
	}
	//alert(lastID+ '===' +hnr);	
}


function switchHeadlines(nr, starth) {
		//document.getElementById('promoItem').style.visibility = 'visible';
		
		if (starth == nr) {
			nexth = 1;
		}
		else {
			nexth = starth+1;
		}
		
		if (stat != 1) {
			switchHeadline(nexth, nr);
		}

	}
