var TIME_TEAZ = 6000; /*8sec*/
var TIMER_TEAZ=false;
var TEAZALPHA=100;
var TIME_TEAZALPHA = 100; 
var TEAZ_ALPHASTEP = 20;
var TIMER_TEAZALPHA=false;
var TEAZPICNUM=0;
var TEAZCUR=0;
var TEAZID=new Array();	
var EL_TEAZ=null;

function teaz(){
	TEAZPICNUM=0;
	
	/* DOM1 nodeType;parentNode;childNodes;firstChild;lastChild;previousSibling;nextSibling;attributes;*/
	/*!avoid for(i in) as you can*/
	if(Conop.Device.Jstime<50){
		TIME_TEAZALPHA=20;
		TEAZ_ALPHASTEP=5;
	}
	
	EL_TEAZ=Conop.Element.getById("teez");
	
	var node =null;
	if (EL_TEAZ.hasChildNodes()){
		for(i=0;i<EL_TEAZ.childNodes.length;i++){
			node = EL_TEAZ.childNodes.item(i);
			if(typeof(node)!='undefined'){
				if(typeof(node.tagName)!='undefined'){if(node.tagName.toLowerCase()=="div"){TEAZID[TEAZPICNUM]=node;TEAZPICNUM++;}}
			}
		}
	}
	/*no space count*/
	if(TEAZPICNUM>1){
		TEAZCUR=TEAZPICNUM-1;
		EL_TEAZPIC=TEAZID[TEAZCUR];
		teaznext();
	}
	
}


function teaznext(){
	var start=TIMER_TEAZ;
	
	if(TIMER_TEAZ) clearTimeout(TIMER_TEAZ);
	if(TIMER_TEAZALPHA) clearTimeout(TIMER_TEAZALPHA);
	TEAZALPHA=100;
	var elold=EL_TEAZPIC;
	var oldid=TEAZCUR;
	//alert("old: "+EL_TEAZPIC.src);
	TEAZCUR++;
	if(TEAZCUR==TEAZPICNUM){TEAZCUR=0;}
	var teaznext=TEAZCUR+1;
	if(teaznext==TEAZPICNUM){teaznext=0;}
	EL_TEAZPIC=TEAZID[TEAZCUR];
	Conop.Element.setStyle(elold,"zIndex","1");
	Conop.Element.setStyle(elold,"opacity","1");
	Conop.Element.setStyle(EL_TEAZPIC,"zIndex","11");
	Conop.Element.setStyle(TEAZID[teaznext],"zIndex","10");
	
	//alert("Cur :"+TEAZCUR+" old"+oldid + "ALPHA:"+TEAZALPHA);
	//alert(Conop.Element.getStyle(TEAZID[teaznext],"zIndex"));
	//alert("Z at " + Conop.Element.getStyle(EL_TEAZPIC,"zIndex") + " " );
	//elem.addEventListener('webkitTransitionEnd', function(e){}, false);
	
	if(start)alpha();
	else{TEAZCUR--;TIMER_TEAZ=setTimeout("teaznext()",TIME_TEAZ);}
}

function alpha(){
	if(typeof EL_TEAZPIC.style.webkitTransitionDuration!="undefined"){
		TIMER_TEAZALPHA =setTimeout("alpawebkit()",TIME_TEAZALPHA);
	}else{
		TIMER_TEAZALPHA =setTimeout("alpamin()",TIME_TEAZALPHA);
	}
}

function alpawebkit(){
	EL_TEAZPIC.addEventListener('webkitTransitionEnd', teazbextwebkit, false);
	Conop.Element.setStyle(EL_TEAZPIC,"opacity","0");
}
function teazbextwebkit(){
	EL_TEAZPIC.removeEventListener('webkitTransitionEnd', teazbextwebkit, false);
	//alert(Conop.Element.getStyle(EL_TEAZPIC,"opacity"));
	TIMER_TEAZ=setTimeout("teaznext()",TIME_TEAZ);
}

function alpamin(){
	if(Conop.Device.Jstime > 100 || typeof EL_TEAZPIC.style.webkitTransitionDuration!="undefined"){
		TEAZALPHA=-1;
	}else{
		TEAZALPHA=TEAZALPHA-TEAZ_ALPHASTEP;
		//alert("Alpha step : "+TEAZALPHA);
		Conop.Element.setStyle(EL_TEAZPIC,"opacity",parseFloat(TEAZALPHA/100));
	}
	if(TEAZALPHA<=0){
		//alert("Alpha under 0 : "+TEAZALPHA);
		TIMER_TEAZ =setTimeout("teaznext()",TIME_TEAZ);
	}else{
		TIMER_TEAZALPHA =setTimeout("alpamin()",TIME_TEAZALPHA);
	}
}





