// JavaScript Document

var alphaBg = 1;
var bgChangeStep = 0;
var timerId;
var laquetoca = 0;
var d=document;
var bgVector = new Array( 'imatges/fondo_mas.jpg', 'imatges/fondo_convent.jpg', 'imatges/fondo_stellamari.jpg');

function changeAlpha() {
	var bg = document.getElementById( 'background' );

	if( bgChangeStep == 0 ){
		alphaBg -= 0.05;
		//bg.style.opacity = alphaBg;
		//try{ bg.style.filter = 'alpha(opacity = ' + alphaBg * 100 + ')'; } catch (e){}
		setAlpha( bg, alphaBg );
		if( alphaBg <= 0.3 ){
			bgChangeStep++; return;
		}
	}
	if( bgChangeStep == 1 ){
		laquetoca++;
		if( laquetoca > 2 ) laquetoca = 0;
		//alert( laquetoca + ' ' + bgVector[laquetoca]);
		
		bg.style.backgroundImage = 'url( ' + bgVector[laquetoca] + ' )';
		bgChangeStep++;
		
	}
	if( bgChangeStep == 2 ){
		alphaBg += 0.05;
		setAlpha( bg, alphaBg );
		if( alphaBg >= 1 ){
			bgChangeStep = 0;
			clearInterval( timerId );
			setTimeout( 'changeTimer()', 10000 );
			return;
		}
	}
}

function changeTimer() {
	timerId = setInterval( 'changeAlpha()', 20 );
}

function setAlpha( obj, alphaValue ){
	if( !obj ) return false;
	obj.style.opacity = alphaValue;			
	try{ obj.style.filter = 'alpha(opacity = ' + alphaValue * 100 + ')'; } catch ( e ){}
}

function init() {

	if( document.getElementById( 'fotoHolder' ) ) 
		buildPhotoShow();
	if( document.getElementById( 'fotoHolderApart' ) )
		buildPhotoShowApart();
	if( document.getElementById( 'fotoHolderMas' ) ) 
		buildPhotoShowMas();
	
}

function initCalendar() {
	if (document.getElementById('tarifasHolder'))
		buildCalendar();
}

function initMain() {

	var id = document.getElementById( 'id' ).value;
	var bg = document.getElementById( 'background' );
	
	if (id == -1) {
		setTimeout( 'changeTimer()', 4000 );
	}
	else if (id == 0) {
		bg.style.backgroundImage = d.MM_p[0];
	}
	else if (id == 1) {
		bg.style.backgroundImage = d.MM_p[1];
	}
	else if (id == 2) {
		bg.style.backgroundImage = d.MM_p[2];
	}
}

/* Funciķ de precārrega d'imatges */
function preloadImages() {
	
	if(d.images){ 
		if(!d.MM_p) 
			d.MM_p=new Array();
    	
		var i, j=d.MM_p.length, a=preloadImages.arguments; 
		
		for(i=0; i<a.length; i++)
    
		if (a[i].indexOf("#")!=0){ 
			d.MM_p[j]=new Image; 
			d.MM_p[j++].src=a[i];
		}
	}
}
