var banner = document.getElementById("jsasdf");
var bannerinterval= setInterval("detectCurrent()",5000);
var pointer=0;
var opacityval=1;
var bannerchildren= new Array();
var icount=0;
for(i=0;i<banner.children.length;i++){
	if(banner.children[i].tagName=="A"){
		bannerchildren[icount]=banner.children[i];
		icount++;
	}
}
function clickBack(){
	for(i=0;i<bannerchildren.length;i++){
		if(bannerchildren[i].style.display=="block"){
			var target=i-1;
			if(i==0){
				target=bannerchildren.length-1;}
			var xyx=i;
			opacityval=1;
			clearInterval(bannerinterval);
			bannerinterval= setInterval(function() { fadeFrom(xyx,target); },10); 
		}
	}
}

function switchBanner(){
	for(i=0;i<bannerchildren.length;i++){
		if(i==pointer)bannerchildren[i].style.display="block";
		else bannerchildren[i].style.display="none";
	}
	pointer++;
	if(pointer>bannerchildren.length-1)pointer=0;
}

function detectCurrent(){
	for(i=0;i<bannerchildren.length;i++){
		if(bannerchildren[i].style.display=="block"){
			
			var xyx=i;
			opacityval=1;
			clearInterval(bannerinterval);
			bannerinterval= setInterval(function() { fadeFrom(xyx); },10); 
		}
	}
}
function fadeFrom(nr,fadeto){
	opacityval-=0.05;
	bannerchildren[nr].style.opacity=opacityval;
	bannerchildren[nr].style.filter = 'alpha(opacity=' + bannerchildren[nr].style.opacity*100 + ')';
	if(opacityval<0.01){
		clearInterval(bannerinterval);
		
		bannerchildren[nr].style.display="none";
		if (typeof(fadeto) == 'undefined')
			{nr++;}
		else{nr=fadeto;}
		bannerinterval= setInterval(function() { fadeTo(nr); },10);
		if(nr>bannerchildren.length-1)nr=0;
		bannerchildren[nr].style.opacity=0;
		bannerchildren[nr].style.filter = 'alpha(opacity=' + bannerchildren[nr].style.opacity*100 + ')';
		bannerchildren[nr].style.display="block";
		opacityval=0;
	}
}

function fadeTo(nr){
	opacityval+=0.05;
	bannerchildren[nr].style.opacity=opacityval;
	bannerchildren[nr].style.filter = 'alpha(opacity=' + bannerchildren[nr].style.opacity*100 + ')';
	if(bannerchildren[nr].style.opacity>=1){
	clearInterval(bannerinterval);
	bannerinterval= setInterval("detectCurrent()",5000);
	}
}
