var currentIntroTag = 0;
dojo._setOpacity(_("intro1"),1);
dojo._setOpacity(_("intro2"),0);
var waitTime = 14000;
var activeIntroTag = true;
var preLoadImages = new Array();

for(t=0;t<introTagSize;t++){
	preLoadImages[t] = new Image();
	preLoadImages[t].src = introTags[t].image;
	
}


function InfoFade(node,duration){
	node = _(node);
	var endBack = dojo.hitch(this,function(){node.style.marginLeft="-9999em";});
	dojo.animateProperty( {
		node : node,
		duration :duration,
		properties : {
			opacity : {
				start: 1,
				end : 0
			}
		},
	 onEnd: endBack
		 }).play();
}

function InfoAppear(node,duration){
	node = _(node);
	var startBack = dojo.hitch(this,function(){node.style.marginLeft="auto";});
	dojo.animateProperty( {
		node : node,
		duration :duration,
		properties : {
			opacity : {
				start: 0,
				end : 1
			}
		},
	 onPlay: startBack
		 }).play();
}


function playIntro(){
	var fadeDur = 3000;
	var dst = currentIntroTag+1;
	if(currentIntroTag == lastIntroTag){
		dst = 0;
	}
		
	if(activeIntroTag){
		_("introImage2").src = preLoadImages[dst].src;
		_("introLink2").setAttribute("href",introTags[dst].url);
		InfoFade('intro1', fadeDur);
		InfoAppear('intro2', fadeDur);
		
	}else{
		_("introImage1").src = preLoadImages[dst].src;
		_("introLink1").setAttribute("href",introTags[dst].url);
		InfoFade('intro2', fadeDur);
		InfoAppear('intro1',  fadeDur);
	}
	
	currentIntroTag = dst;
	activeIntroTag = ! activeIntroTag;
	
	setTimeout(playIntro,waitTime);
}


setTimeout(playIntro,waitTime);
