//*************************************
// funcions comptadors caducitat àudios
//*************************************

// AQUI DECLAREM ELS TIMERS INICIALS
var comptadorsArray = [];
// VARS
var iComptadors;
var iDelay = 1000;
var iDelta = iDelay/1000;
var comptL;
var ms = 24 * 60 * 60;
var missatgeCaducat = "Ho sentim, aquest àudio ja no està disponible";
var preMissatge = '<a href="#" title="El període de distribució d’aquest àudio és limitat">Tens <strong>';
var postMissatge = '</strong> per poder-lo escoltar</a>';

// set comptadors
function setComptadors(array){
	var totalCe = $$('.compte_enr').length;
	var ceArray = $$('.compte_enr');
	for(var i=0; i<totalCe;i++){		
		var tempComptValue = Number(array[i]);	
		if(tempComptValue >= 60){			
			ceArray[i].innerHTML = preMissatge+getCurrentTime(array[i])+postMissatge;			
		}else{
			ceArray[i].innerHTML = missatgeCaducat;
		}
		
		}	
	}

// sec value into proper timer
function getCurrentTime(sec){
var tempD = Math.floor(sec/ms);	
var dms_ = ((sec/ms)-tempD)*ms;	
var tempH = Math.floor(dms_/(60*60));	
var dms2_ = ((dms_/(60*60)) - (Math.floor(dms_/(60*60))))*(60*60);	
var tempMin = Math.floor(dms2_/(60));
var res = tempD+"d "+tempH+"h "+tempMin+"'";
return res;
}

// init comptadors
function initComptadors(){
	comptL = comptadorsArray.length;
	if(comptL >= 1 && comptL != undefined && comptL != null){
		clearIntComptadors();
		updateComptadors();
		iComptadors = setInterval(updateComptadors, iDelay);
	}
}

// update comptadors values
function updateComptadors(){
	setComptadors(comptadorsArray);
 	var tempComptadorsArray = [];
	for(var j=0;j<comptL;j++){
		var tempV = Number(comptadorsArray[j]);
		var newTempV = (Math.floor(tempV) > 0)?tempV-iDelta:0;
		tempComptadorsArray.push(newTempV);		
		//document.getElementById("OUT").innerHTML += newTempV+"<br>";	
	}
	comptadorsArray = [];	
	for(var j=0;j<comptL;j++){		
		comptadorsArray[j] = tempComptadorsArray[j];
	}
	// set
	setComptadors(comptadorsArray);	
}

// clear comptadors interval
function clearIntComptadors(){
	clearInterval(iComptadors);
}


