var cap_ELEM, cap_FADEOUT, cap_FADEIN;
var cap_OP = 100;
var cap_fading = false;

function cap_fadeOutIn(EL){
	if(!cap_fading){
		cap_fadeOut(EL);
	}
}

function cap_updateOP(EL, OP){
	if(EL.style.opacity == undefined){
		EL.style.filter = 'alpha(opacity='+OP+')';
	}else{
		EL.style.opacity = OP/100;
	}
}

function cap_fadeOut(EL){
	cap_fading=true;
	cap_ELEM = EL;

	if(cap_FADEOUT != ''){
		clearInterval(cap_FADEOUT);
	}

	cap_OP -= 10;
	cap_updateOP(EL, cap_OP);

	if(cap_OP>0){
		cap_FADEOUT = setInterval('cap_fadeOut(cap_ELEM)', 20);
	}else{
		cap_fading=false;
		EL.src+='?'; 
		EL.onload=function(){ 
			if(navigator.userAgent.indexOf('MSIE 6') == -1){ 
				this.style.top='50%'; 
				this.style.marginTop='-'+Math.round(this.height/2)+'px';
			}
			cap_fadeIn(this); 
		}
	}
}

function cap_fadeIn(EL){
	cap_fading=true;
	cap_ELEM = EL;

	if(cap_FADEIN != ''){
		clearInterval(cap_FADEIN);
	}

	cap_OP += 10;
	cap_updateOP(EL, cap_OP);

	if(cap_OP<100){
		cap_FADEIN = setInterval('cap_fadeIn(cap_ELEM)', 20);
	}else{
		cap_fading=false;
	}
}

var HEAD = document.getElementsByTagName('head').item(0);
var newStyle = document.createElement('link');
newStyle.setAttribute('href', '/captcha/captcha.css');
newStyle.setAttribute('rel', 'stylesheet');
HEAD.appendChild(newStyle);