	// <![CDATA[		// -----------------------------------------------------------------------------------	// 	// This page coded by Scott Upton	// http://www.uptonic.com | http://www.couloir.org	//	// This work is licensed under a Creative Commons License	// Attribution-ShareAlike 2.0	// http://creativecommons.org/licenses/by-sa/2.0/	//	// Associated API copyright 2002, Travis Beckham (www.squidfingers.com)	//	// Modified by José Luis Checa, Etnitis Knowledge Services (www.etnitis.com)	//	// -----------------------------------------------------------------------------------	// --- version date: 04/30/05 ------------------------------------------------------		var photoDir = "/mallorca/media/2006/fotos/1617_06/"; // Location of photos for gallery	var borderSize = 6;	 // = 2x CSS border size		// get current photo id from URL	var thisURL = document.location.href;	var splitURL = thisURL.split("#");	var photoId = splitURL[1] - 1;		// if no id in query string then set to 0	photoId = (!photoId)? 0:photoId;			// Define each photo's name, height, width, and caption	var photoArray = new Array(		// Source, Width, Height, Captionnew Array("017.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/017.jpg' target='_blank'>descargar esta foto</a>"),new Array("009.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/009.jpg' target='_blank'>descargar esta foto</a>"),new Array("001.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/001.jpg' target='_blank'>descargar esta foto</a>"),new Array("002.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/002.jpg' target='_blank'>descargar esta foto</a>"),new Array("003.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/003.jpg' target='_blank'>descargar esta foto</a>"),new Array("004.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/004.jpg' target='_blank'>descargar esta foto</a>"),new Array("005.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/004.jpg' target='_blank'>descargar esta foto</a>"),new Array("006.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/006.jpg' target='_blank'>descargar esta foto</a>"),new Array("007.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/007.jpg' target='_blank'>descargar esta foto</a>"),new Array("008.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/008.jpg' target='_blank'>descargar esta foto</a>"),new Array("010.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/010.jpg' target='_blank'>descargar esta foto</a>"),new Array("011.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/011.jpg' target='_blank'>descargar esta foto</a>"),new Array("012.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/012.jpg' target='_blank'>descargar esta foto</a>"),new Array("013.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/013.jpg' target='_blank'>descargar esta foto</a>"),new Array("014.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/014.jpg' target='_blank'>descargar esta foto</a>"),new Array("015.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/015.jpg' target='_blank'>descargar esta foto</a>"),new Array("016.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/016.jpg' target='_blank'>descargar esta foto</a>"),new Array("018.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/018.jpg' target='_blank'>descargar esta foto</a>"),new Array("019.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/019.jpg' target='_blank'>descargar esta foto</a>"),new Array("020.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/020.jpg' target='_blank'>descargar esta foto</a>"),new Array("021.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/021.jpg' target='_blank'>descargar esta foto</a>"),new Array("022.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/022.jpg' target='_blank'>descargar esta foto</a>"),new Array("023.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/023.jpg' target='_blank'>descargar esta foto</a>"),new Array("024.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/024.jpg' target='_blank'>descargar esta foto</a>"),new Array("025.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/025.jpg' target='_blank'>descargar esta foto</a>"),new Array("026.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/026.jpg' target='_blank'>descargar esta foto</a>"),new Array("027.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/027.jpg' target='_blank'>descargar esta foto</a>"),new Array("028.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/028.jpg' target='_blank'>descargar esta foto</a>"),new Array("029.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/029.jpg' target='_blank'>descargar esta foto</a>"),new Array("030.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/030.jpg' target='_blank'>descargar esta foto</a>"),new Array("031.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/031.jpg' target='_blank'>descargar esta foto</a>"),new Array("032.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/032.jpg' target='_blank'>descargar esta foto</a>"),new Array("033.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/033.jpg' target='_blank'>descargar esta foto</a>"),new Array("034.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/034.jpg' target='_blank'>descargar esta foto</a>"),new Array("035.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/035.jpg' target='_blank'>descargar esta foto</a>"),new Array("036.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/036.jpg' target='_blank'>descargar esta foto</a>"),new Array("037.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/037.jpg' target='_blank'>descargar esta foto</a>"),new Array("038.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/038.jpg' target='_blank'>descargar esta foto</a>"),new Array("039.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/039.jpg' target='_blank'>descargar esta foto</a>"),new Array("040.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/040.jpg' target='_blank'>descargar esta foto</a>"),new Array("042.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/042.jpg' target='_blank'>descargar esta foto</a>"),new Array("043.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/043.jpg' target='_blank'>descargar esta foto</a>"),new Array("044.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/044.jpg' target='_blank'>descargar esta foto</a>"),new Array("045.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/045.jpg' target='_blank'>descargar esta foto</a>"),new Array("046.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/046.jpg' target='_blank'>descargar esta foto</a>"),new Array("047.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/047.jpg' target='_blank'>descargar esta foto</a>"),new Array("048.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/048.jpg' target='_blank'>descargar esta foto</a>"),new Array("049.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/049.jpg' target='_blank'>descargar esta foto</a>"),new Array("050.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/050.jpg' target='_blank'>descargar esta foto</a>"),new Array("051.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/051.jpg' target='_blank'>descargar esta foto</a>"),new Array("052.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/052.jpg' target='_blank'>descargar esta foto</a>"),new Array("053.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/053.jpg' target='_blank'>descargar esta foto</a>"),new Array("054.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/054.jpg' target='_blank'>descargar esta foto</a>"),new Array("055.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/055.jpg' target='_blank'>descargar esta foto</a>"),new Array("056.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/056.jpg' target='_blank'>descargar esta foto</a>"),new Array("057.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/057.jpg' target='_blank'>descargar esta foto</a>"),new Array("059.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/059.jpg' target='_blank'>descargar esta foto</a>"),new Array("060.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/060.jpg' target='_blank'>descargar esta foto</a>"),new Array("061.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/061.jpg' target='_blank'>descargar esta foto</a>"),new Array("062.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/062.jpg' target='_blank'>descargar esta foto</a>"),new Array("063.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/063.jpg' target='_blank'>descargar esta foto</a>"),new Array("064.jpg", "500", "375", "<a href='/mallorca/media/2006/fotos/1617_06/064.jpg' target='_blank'>descargar esta foto</a>"));		// Number of photos in this gallery	var photoNum = photoArray.length;		// Create access to 'Detect' object and a place to put instances of 'HTMLobj'	API = new Detect();		// CREATE INSTANCES & LOAD	loadAPI = function(){		// Instantiate HTMLobj		API.Container		= new HTMLobj('photoSlideshow');		API.Photo			= new HTMLobj('Photo');		API.PhotoContainer	= new HTMLobj('PhotoContainer');		API.LinkContainer	= new HTMLobj('LinkContainer');		API.PrevLink		= new HTMLobj('PrevLink');		API.NextLink		= new HTMLobj('NextLink');		API.CaptionBlock	= new HTMLobj('CaptionBlock');		API.Counter			= new HTMLobj('Counter');		API.Caption			= new HTMLobj('Caption');		API.LoadImg			= new HTMLobj('LoadImg');				// Show initial photo		cyclePhoto(photoId);	}	onload = loadAPI;		// Fade in photo when it is loaded from the server	initFade = function(){		// Show PhotoContainer again		API.PhotoContainer.show();				// Be certain the tween is complete before fading, too		var fade_timer = setInterval('startFade()', 1000);								// Fade photo in when ready and clear listener		startFade = function(){			if(API.Container._tweenRunning == false){				clearInterval(fade_timer);								// Be certain fade is done running before allowing next/previous links to work				// This avoids rapid fade-in when users click next/previous links in quick succession				var adv_timer = setInterval('permitNextPrev()', 500);								// Permit next/previous links to function normally when fade is completed				permitNextPrev = function(){					if(API.Photo._fadeRunning == false){						clearInterval(adv_timer);												// Only show links if there is more than one photo in array						if(photoNum > 1){							API.LinkContainer.displayShow();							document.getElementById('NextLink').onclick = nextPhoto;							document.getElementById('PrevLink').onclick = prevPhoto;						}					} else {						return;					}				}				// Swap out loading animation to spare CPU cycles when hidden anyway				API.LoadImg.setSrc("/mallorca/media/2006/fotos/start.gif");								// Show caption again				API.CaptionBlock.show();								// Fade photo in				API.Photo.fadeIn(0,15,33);			} else {				return;			}		}	}		// Prevent next/previous	falsify = function(){		return false;	}		// Go to next photo	nextPhoto = function(){		// Go to next photo		if(photoId == (photoArray.length - 1)){			photoId = 0;		} else {			photoId++;		}		cyclePhoto(photoId);	}		// Go to previous photo	prevPhoto = function(){		// If at start, go back to end		if(photoId == 0){			photoId = photoArray.length - 1;		} else {			photoId--;		}		cyclePhoto(photoId);	}		// Alter class of elements	changeElementClass = function(objId,setClass) {		document.getElementById(objId).className = setClass;	}		// Function to load subsequent photos in gallery	cyclePhoto = function(photoId){						// Swap in loading animation		API.LoadImg.setSrc("/mallorca/media/2006/fotos/loading_ani2.gif");				// Hide link container if it is not already hidden		API.LinkContainer.displayHide();				// Hide photo container and caption temporarily		API.Photo.hide();		API.Photo.setOpacity(0);		API.CaptionBlock.hide();				// Get dimensions of photo		var wNew = photoArray[photoId][1];		var hNew = photoArray[photoId][2];				// Start tween on a delay		var wCur = API.Container.getWidth() - borderSize;		var hCur = API.Container.getHeight() - borderSize;				// Begin tweening on a short timer		setTimeout('API.Container.tweenTo(easeInQuad, ['+wCur+', '+hCur+'], ['+wNew+','+hNew+'], 7)',500);		setTimeout('API.LinkContainer.sizeTo('+wNew+','+hNew+')',500);		setTimeout('API.PrevLink.sizeTo('+wNew/2+','+hNew+')',500);		setTimeout('API.NextLink.sizeTo('+wNew/2+','+hNew+')',500);		setTimeout('API.CaptionBlock.sizeTo('+wNew+',18)',500);				// Get new photo source		var newPhoto = photoDir + photoArray[photoId][0];				// Set source, width, and height of new photo		API.Photo.setSrc(newPhoto);				API.Photo.sizeTo(wNew,hNew);				// Set links to new targets based on photoId		API.NextLink.setHref("#" + (photoId+1));		API.PrevLink.setHref("#" + (photoId+1));		API.Counter.setInnerHtml((photoId+1)+" de "+photoNum+" fotos | ");		API.Caption.setInnerHtml(photoArray[photoId][3]);				// Event listeners for onload and onclick events		document.getElementById('Photo').onload = initFade;				// Block next/previous links until permitNextPrev() has fired		document.getElementById('NextLink').onclick = falsify;		document.getElementById('PrevLink').onclick = falsify;	}	// ]]>