
var headReFreshTime=7000;
var headNumber=-1;
var maxNumber=0;
var setHeaderTimeout = null;
var hiddenImgDivs = new Array();
var showHeaderTimeOut;
var showHeaderTimeStep = 60;
var fadeEnabled = true;

var isIE=false;
var isIE6=false;
var isIE8=false;

if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
	var ieversion=new Number(RegExp.$1)
	if (ieversion>=6) isIE=true;
}

if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
	var ieversion=new Number(RegExp.$1)
	if (ieversion>=6 &&ieversion<7) isIE6=true;
}

if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
	var ieversion=new Number(RegExp.$1)
	if (ieversion>=8 &&ieversion<9) isIE8=true;
}

function showHeader(percent){
	clearTimeout(showHeaderTimeOut);
	if (!fadeEnabled) {
		percent = 100;
	}
	if (percent<1){
		var i;
		if (isIE){
			if (isIE8){
				var x = document.getElementById('ctaheader_load').childNodes;
				var i;
				for (i=0;i<x.length;i++){
					x[i].style.filter='alpha(opacity=' + Math.ceil(percent*100) + ')';
				}
			} else {
				document.getElementById('ctaheader_load').style.filter='alpha(opacity=' + Math.ceil(percent*100) + ')';
			}
		} else {
			document.getElementById('ctaheader_load').style.opacity=percent;
		}
		showHeaderTimeOut = setTimeout('showHeader(\''+(Math.ceil(percent*100+5)/100)+'\');',showHeaderTimeStep);
	} else {
		if (isIE8){
			var x = document.getElementById('ctaheader_load').childNodes;
			var i;
			for (i=0;i<x.length;i++){
				x[i].style.filter='alpha(opacity=100)';
			}
		}
		var x = document.getElementById("ctaheader_load").childNodes;
		document.getElementById("ctaheader").innerHTML = '';
		while (x.length>0){
			document.getElementById("ctaheader").appendChild(x[0]);
		}
		document.getElementById("ctaheader_load").parentNode.removeChild(document.getElementById("ctaheader_load"));
	}
	if (!fadeEnabled) {
		clearTimeout(showHeaderTimeOut);
	}
}

function loadHeader(first){
	if (!fadeEnabled) {
		return false;
	}
	if (null != document.getElementById('cta'+headNumber)) {
		if (document.getElementById("ctaheader_load")!=null)
			showHeader(2);
		var header_load = document.createElement('div');
		header_load.id='ctaheader_load';
		header_load.innerHTML = document.getElementById('cta'+headNumber).innerHTML;
		document.getElementById('ctaheader').parentNode.appendChild(header_load);
		var percent = first ? 100 : 0.05;
		showHeader(percent);
	}
}

function setHeader() {
	var first = headNumber == -1;
	headNumber++;
	if (headNumber >= headerCount)
		headNumber = 0;
	
	if (null != document.getElementById('cta' + headNumber) && document.getElementById('cta' + headNumber).className == 'disabled') {
		setHeader();
		return;
	}

	loadHeader(first);
	changeSwitcher(headNumber);

	if (headerCount > 1)
		setHeaderTimeout = setTimeout("setHeader();",headReFreshTime);
}

function changeHeader(headerIndex) {
	if (null != setHeaderTimeout) {
		clearTimeout(setHeaderTimeout);
	}
	changeSwitcher(headerIndex);
	headNumber = headerIndex;
	loadHeader(false);
}

function changeSwitcher(headerIndex) {
	for (var i = 0; i < headerCount; i++) {
		if (null != document.getElementById('switcher' + i))
			document.getElementById('switcher' + i).className = '';
	}
	if (null != document.getElementById('switcher' + headerIndex))
		document.getElementById('switcher' + headerIndex).className = 'selected';
}

