// JavaScript Document
/* ================================================================ 
This copyright notice must be untouched at all times.
Copyright (c) 2008 Stu Nicholls - stunicholls.com - all rights reserved.
=================================================================== */
(function() {
	window.onload = function() {
		slide();
		showDiv();
		hoverImg();
		imprimir();
		ocultar();
		abrir_capa();
		cerrar_capa();
        }
	})();



/**
Movimiento del carrusel de imágines
*/
function slide() {

/* show first image and information */
showTime=7000;
timer=0;
absLeft=0;
picCount=0;
total = $('.thumb img').length;
$totalImgs = $('.thumb img');

thumbWidth = 0;
for (x=0; x<total; x++) {
thumbWidth = thumbWidth + $($totalImgs[x]).outerWidth()
}

widthInner=thumbWidth+481;

$('#innerContainer')	.css({ width: widthInner + 'px'});
$('#innerContainer img').css({ display: 'inline'});


$('#slideLeft')			.hover(function(e){
$('#innerContainer')	.stop();
$('#innerContainer')	.animate({"left": "0px"}, 6000 , "swing")
},function(){
$('#innerContainer')	.stop();
});

$('#slideRight')			.hover(function(e){
posLeft = $('#thumbnails')	.offset().left;
absLeft = e.pageX - posLeft;
hiddenBit = thumbWidth - 481;
$('#innerContainer')		.stop();
$('#innerContainer')		.animate({"left": -hiddenBit + "px"}, 5000 , "swing")
},function(){
$('#innerContainer')		.stop();
});
}

/**
Muestra ampliada la imagen del carrusel sobre la que se hace hover
*/
function showDiv()
{
	if(document.getElementById('innerContainer'))
	{
		var listImg=document.getElementById('innerContainer').childNodes;
		var fullsize=document.getElementById("fullSize");
		
		for(i=0; i<listImg.length; i++)
		{
			var elem=listImg[i];
			/*mouseover sobre una imagen del carrusel: se visualiza la imagen ampliada*/
			elem.onmouseover=function()
			{
				var childs=this.childNodes;
				
				for(j=0; j<childs.length; j++)
				{	
					if(childs[j].tagName=="IMG")
					{
						var ruta=childs[j].getAttribute('src'); /*ruta de la imagen del carrusel sobre la que se hace hover */
						break;
					}
				}
				
				fullsize.style.display="block"; /*se muestra el div que contiene la imagen ampliada*/				
				var imgAct=document.getElementById("fullImg");
				imgAct.setAttribute("src", ruta); /*se escribe en el atributo src de la imagen ampliada la ruta de la imagen sobre la que se hizo hover*/

			}
			/*mouseout sobre una imagen del carrusel: se oculta la imgen ampliada*/
			elem.onmouseout=function()
			{	
				var id=this.id;
				if(id.substr(0,1)=="p")
				{
					fullsize.style.display="none"; 
					
				}
			}
			
		}
	}
};

/**
Gestión del hover sobre la imagen ampliada del carrusel
*/
function hoverImg()
{
	if(document.getElementById('fullSize'))
	{
		var elem=document.getElementById('fullSize');
		
		elem.onmouseover=function()
		{
			elem.style.display="block";
			
		}
		elem.onmouseout=function()
		{
			elem.style.display="none";
			
		}
	}
}
