

// DETECTEM SI LA PLANA TÉ LA LIB DE JQUERY
var jQueryIsInstalled = false;
if(typeof jQuery != 'function'){ 
// jquery not installed
jQueryIsInstalled = false;
}else{
// jquery is installed
jQueryIsInstalled = true;
}
// SI TENIM FEM SERVI LA FUNCIÓ PER CARREGAR IMATGES
if(jQueryIsInstalled){
	$.fn.image = function(src, f){ 
		return this.each(function(){ 
		var i = new Image();
		$(i).hide();
		i.src = src; 
		i.onload = f;
		this.appendChild(i);
		});
	} 
}
// VARS
var ind = 0;
var indSeq = 0;
var tot = dataArrayBeauties.titol.length;
var seqDelay = 5000;
var seqTransition = 700;
var thumb_w = 320;
var currentIndex = 0;
var currentSeqIndex = 0;
var playingIndex;
var seqMode = undefined;
var seqIsPlaying = false;
var seq24;
//var dataArrayName = "seqArray";


//
// FUNCTION UPDATE CAMARA
function updateCamera(symbol){
stopSeq24h();
document.getElementById("beauties_thumb_24").style.display = "none";
document.getElementById("beauties_thumb").style.display = "block";
var l = dataArrayBeauties.titol.length;	

var crida_asincrona = false;

if (symbol == "seg") {
	ind++;
	if(ind >= l){ind = 0;}
}
else if (symbol == "ant") {
	ind--;
	if(ind < 0){ind = (l-1);}
}
else{
//busquem un id aleatori	i fem la crida_asincrona = false
	crida_asincrona = true;
	ind = aleatorio(0,l);
}

currentIndex = ind;
funcioInicialBeauty(currentIndex,crida_asincrona,'petit');
if(crida_asincrona==false){
	document.getElementById("entradetaBeauty").innerHTML = dataArrayBeauties.entradeta[currentIndex];
	document.getElementById("titolBeauty").innerHTML = dataArrayBeauties.titol[currentIndex];
	document.getElementById("beauties_zoom").href = dataArrayBeauties.captura[currentIndex];
	document.getElementById("thumbBeauty").src = dataArrayBeauties.thumb[currentIndex];
	document.getElementById("dataBeauty").innerHTML = dataArrayBeauties.data[currentIndex];
	document.getElementById("tempBeauty").innerHTML = dataArrayBeauties.temp[currentIndex];
	document.getElementById("humBeauty").innerHTML = dataArrayBeauties.hum[currentIndex];
}
//
Shadowbox.setup();
indSeq = -1;
// HIT OJD
//ajaxSite_DoHit();
}

// FUNCTION MOU SEQUENCIA 24H
function loadSeq24(){


//tenemos que hacer la peticion para cargar las 24 fotos
//sincrona


var d = dataArrayBeauties.sequenciaObj[currentIndex];

var symbol = seqMode;
var l = d.thumb.length;
if (symbol == "seg") {
	indSeq++;
	if(indSeq >= l){indSeq = 0;	} 
} else {
	indSeq--;
	if(indSeq < 0){	indSeq = (l-1);	}
}
currentSeqIndex = indSeq;
// PINTAMOS LOS NUEVOS DATOS
var curPosX = -(thumb_w*currentSeqIndex)+"px";
$("#beauties_seq").animate({ 
        marginLeft: curPosX
      }, seqTransition );
//
document.getElementById("b_pausa_btn").style.display = "block";
document.getElementById("b_play_btn").style.display = "none";
document.getElementById("beauties_thumb_24").style.display = "block";
document.getElementById("beauties_thumb").style.display = "none";
//
// PINTAMOS LOS NUEVOS DATOS

document.getElementById("dataBeauty").innerHTML = d.data[currentSeqIndex];
document.getElementById("tempBeauty").innerHTML = d.temp[currentSeqIndex];
document.getElementById("humBeauty").innerHTML = d.hum[currentSeqIndex];
document.getElementById("beauties_zoom").href = d.captura[currentSeqIndex];

//
Shadowbox.setup();
// HIT OJD
//ajaxSite_DoHit();
}

// FUNCTION BUILD SEQUENCIA 24H PER LA CAMERA ESCULLIDA
function buildSeq24(symbol){
funcioInicialBeauty(currentIndex,false,'totes');
	
seqMode = (symbol == undefined)?"seg":symbol;
if(playingIndex != currentIndex){
	//var d = eval(dataArrayName+(Number(currentIndex)+1));
	var d = dataArrayBeauties.sequenciaObj[currentIndex];
	var l = d.thumb.length;
	var currentThumb;
	var seqHtml = '<ul id="beauties_seq">';
	for(var i=0;i<l;i++){
	currentThumb = "thumb"+i;
	seqHtml += '<li id="'+currentThumb+'" class="img_toload"></li>';
	}
	seqHtml += '</ul>';
	document.getElementById("beauties_thumb_24").innerHTML = seqHtml;
	//
	for(var j=0;j<l;j++){
	currentThumb = "#thumb"+j;
	$(currentThumb).image(d.thumb[j], function(){
	$(this).fadeIn();
	});
	}
	playingIndex = currentIndex;
}
if(seqIsPlaying){
}else{
playSeq24h();
}
}

// FUNCTIONS PLAY/STOP
function playSeq24h(){	
	clearInterval(seq24);
	seqIsPlaying = true;
	loadSeq24();
	seq24 = setInterval("loadSeq24()",seqDelay);

}

function stopSeq24h(){
	seqIsPlaying = false;
	clearInterval(seq24);
	document.getElementById("b_pausa_btn").style.display = "none";
	document.getElementById("b_play_btn").style.display = "block";
}

function aleatorio(inferior,superior){
    numPosibilidades = superior - inferior
    aleat = Math.random() * numPosibilidades
    aleat = Math.floor(aleat)
    return parseInt(inferior) + aleat
} 

