// JavaScript Document

function getArrAnim(type){
	
	var http = createAjaxObject(); 
	strPost = 'type='+type;

	http.onreadystatechange = function() {
		if(http.readyState == 4) {
			respUrlAnim=http.responseText
			firstAnim('',0)
			//divObj.innerHTML=htmlResp
		}
	}
	http.open('post', 'getAnimation.php' ,true); 
	http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("connection", "close"); 
	http.send(strPost);
} 

function firstAnim(m,x){

	arrAnim = respUrlAnim.split('&')
	animClass = arrAnim['0'].split('|')
	animURL = arrAnim['1'].split('|')
	
	var numGir = animClass.length

	if(x==1){
		
		window.clearInterval(prova)
	}
	//check special
	switch(m){
		case '':
		case numGir-1:
			m=0;
		break;

		default:
			m++;
			
	}

	if(animClass[m] == 'special'){
		getTopProduct(m)
	}else{
		nextAnim(m,'','')
	}
}

function nextAnim(d,prod,t){

	var layerAnim = document.getElementById('lyAnim')
	
	if(prod){
		
		var elemProd = String(prod).split("|")
		layerAnim.className = 'class_'+elemProd[0];
		//if not url not show hand
		anUrl=elemProd[2]
		prova1 = window.setInterval('firstProdAnim('+d+',1,'+t+')',3500)
	}else{
		
		layerAnim.className = animClass[d];
		//if not url not show hand
		if(animURL[d]!=''){
			//alert('no')
			anUrl=animURL[d]
		}
		prova = window.setInterval('firstAnim('+d+',1)',3500)
	}
}

function getTopProduct(m){
	
	var http = createAjaxObject(); 
	
	//check if exist to not replay ajax call
	if(typeof(window['respUrlAnimProd'])!="undefined"){
		firstProdAnim(m,0,'')
	}else{
		
		http.onreadystatechange = function() {
			if(http.readyState == 4) {
				respUrlAnimProd=http.responseText
				
				if(respUrlAnimProd==0){
					nextAnim(m+1,'','')
				}else{
					firstProdAnim(m,0,'')
					
				}
			}
		}
		http.open('post', 'ajx/getProdTop.php' ,true); 
		http.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		http.setRequestHeader("connection", "close"); 
		http.send(strPost);
	}
} 


function firstProdAnim(m,x,t){

	arrAnimProd = respUrlAnimProd.split('&&')
	
	var numGir1 = arrAnimProd.length

	if(x==1){
		window.clearInterval(prova1)
	}
	//alert(t+'---'+numGir1+'----'+arrAnimProd)
	if(t==numGir1-1 && typeof(t)=='number'){
		arrAnimProd=''
		nextAnim(m+1,'','')
	}else{
		switch(t){
			case '':
				t=0;
			break;
	
			default:
				t++;
		}
		nextAnim(m,arrAnimProd[t],t)
	}
}




