function banner_rot_start(){
	if( typeof(headers_json)!='undefined' && headers_json && headers_json.length>0 ) {
		$("#banner_rotator_wrapper").append('<div id="banner_rotator_loader">Loading... <span id="banner_rotator_loaded">0</span>/'+headers_json.length+"</div>");
		for(var a=0;a<headers_json.length;a++) {
			headers_json[a].img=new Image;
			$(headers_json[a].img).bind("load",{index:a},banner_rot_imageload);
			headers_json[a].img.src=headers_json[a].path
		}
	}
}
function banner_rot_imageload(a){
	a=headers_json[a.data.index].load=true;
	for(var c=0,b=0;b<headers_json.length;b++)
		if(headers_json[b].load)
			c++;
		else
			a=false;
	if(b=document.getElementById("banner_rotator_loaded"))
		b.innerHTML=c;
	if(a) {
		$("#banner_rotator_loader").remove();
		banner_rotator()
	}
}
function banner_rotator(){
	var a=document.getElementById("banner_rotator_img1"),c=document.getElementById("banner_rotator_img2"),b=0;
	if(headers_json.length==1)
		a.src=headers_json[0].img.src;
	else {
		for(var d=0;d<headers_json.length;d++)
			if(headers_json[d].now) {
				b=d+1;
				if(b>=headers_json.length)
					b=0;
				headers_json[d].now=false;
				break
			}
			headers_json[b].now=true;
			if(a.style.display=="none") {
				a.style.zIndex=2;
				c.style.zIndex=1;
				a.src=headers_json[b].img.src
			} else if(c.style.display=="none") {
				c.style.zIndex=2;
				a.style.zIndex=1;
				c.src=headers_json[b].img.src
			}
			if(a.style.display=="none")
				if(headers_json[b].effect==0) {
					a.style.display="block";
					c.style.display="none"
				} else
					headers_json[b].effect==1?$(a).fadeIn("slow",function(){c.style.display="none"}):$(a).show(headers_json[b].effect,function(){c.style.display="none"});
				else if(c.style.display=="none")
					if(headers_json[b].effect==0) {
						c.style.display="block";
						a.style.display="none"
					}
				else headers_json[b].effect==1?$(c).fadeIn("slow",function(){a.style.display="none"}):$(c).show(headers_json[b].effect,function(){a.style.display="none"});
				setTimeout("banner_rotator()",headers_json[b].time)
	}
}
banner_rot_start();

