function prevImage(itemId) {
	var myItem=document.getElementById(itemId);
	if (myItem.numItem>0)
		myItem.numItem = myItem.numItem - 1;
	else
		myItem.numItem = myItem.items.length-1;

	if (myItem) {
		var myImage = $$('#'+itemId+' div.frame img');
		new Effect.Opacity(myItem, { from: 1.0, to: 0.2, duration: 0.5 });
		myImage.each(function(s) {
			s.src=myItem.items[myItem.numItem].image;
		});

		var myTitol = $$('#'+itemId+' div.info div.titulo');
		myTitol.each(function(s) {
			s.innerHTML = myItem.items[myItem.numItem].titol;
		});

		var mySubtitol = $$('#'+itemId+' div.info div.tipo');
		mySubtitol.each(function(s) {
			s.innerHTML = myItem.items[myItem.numItem].subtitol;
		});
		new Effect.Opacity(myItem, { from: 0.2, to: 1.0, duration: 0.5, queue: 'end' } );
	}
}

function nextImage(itemId) {
	var myItem=document.getElementById(itemId);
	if (myItem.numItem<myItem.items.length-1)
		myItem.numItem = myItem.numItem +1;
	else
		myItem.numItem = 0;

	if (myItem) {
		var myImage = $$('#'+itemId+' div.frame img');
		new Effect.Opacity(myItem, { from: 1.0, to: 0.2, duration: 0.5 });
		myImage.each(function(s) {
			s.src=myItem.items[myItem.numItem].image;
		});

		var myTitol = $$('#'+itemId+' div.info div.titulo');
		myTitol.each(function(s) {
			s.innerHTML = myItem.items[myItem.numItem].titol;
		});

		var mySubtitol = $$('#'+itemId+' div.info div.tipo');
		mySubtitol.each(function(s) {
			s.innerHTML = myItem.items[myItem.numItem].subtitol;
		});
		new Effect.Opacity(myItem, { from: 0.2, to: 1.0, duration: 0.5, queue: 'end' } );

	}
}

function setImages(imageId, imageList) {
	var myImage=document.getElementById(imageId);

	if (myImage) {
		myImage.numItem=0;
		myImage.items= imageList;
	}
}

function swapImage(image,src)
{
  if ((image) && (image.src))
  {
  	image.original_image=image.src;
  	image.src=src;
  }
}

function restoreImage(image)
{
  if ((image) && (image.original_image))
  	image.src=image.original_image;
}
