	var ar_imagen_name = new Array();
	var ar_imagen = new Array();
	var totalImagenes = 0;
	var galeria_flecha_izda = 0;
	var galeria_flecha_dcha = 0;
	var galeria_slide_step = 4;
	var galeria_slide_timer = 10;
	var galeria_marco_blanco_grosor = 1;
	
	function galeria_init(grosor_marco_blanco)	{
		galeria_marco_blanco_grosor = grosor_marco_blanco;
		try {
			if (parseInt(document.getElementById('galeria_content').offsetWidth) > parseInt(document.getElementById('galeria_container').offsetWidth)) 
			{
				document.getElementById('galeria_controles').style.visibility="visible";
				document.getElementById('galeria_content').style.left = parseInt(document.getElementById('galeria_container').offsetWidth) - parseInt(document.getElementById('galeria_content').offsetWidth) + 'px';
			} else {
				document.getElementById('galeria_content').style.left = '0px';
			}
		} catch (e) {}
	}
	
	function galeria_findPosX(obj) {
		var curleft = 0;
		if (obj.offsetParent) {
			curleft = obj.offsetLeft
			while (obj = obj.offsetParent) {
				curleft += obj.offsetLeft
			}
		}
		return curleft;
	}
	
	function galeria_mueve() 
	{
		var l_elem = null;
		var l_leftPos = 0;
		var content_width = 0;
		var container_width = 0;
		if (galeria_flecha_izda == 1) {
			l_elem = document.getElementById('galeria_content');
			l_leftPos = l_elem.style.left.replace('px', '') / 1;
			if (l_leftPos<0){
				l_leftPos = l_leftPos + galeria_slide_step;
				if (l_leftPos>0) l_leftPos = 0;
				l_elem.style.left = l_leftPos + 'px';
				setTimeout("galeria_mueve()", galeria_slide_timer);
			}
		} else {
			if (galeria_flecha_dcha == 1) {
				l_elem = document.getElementById('galeria_content');
				l_leftPos = parseInt(l_elem.style.left.replace('px', ''));
				content_width = parseInt(document.getElementById('galeria_content').offsetWidth);
				container_width = parseInt(document.getElementById('galeria_container').offsetWidth);
				if (l_leftPos + content_width > container_width){
					l_leftPos = l_leftPos - galeria_slide_step;
					if (l_leftPos + content_width < container_width) l_leftPos = container_width - content_width;
					l_elem.style.left = l_leftPos + 'px';
					setTimeout("galeria_mueve()", galeria_slide_timer);
				}
			}
		}
	}
	
	function showElement(elementId) 
	{
		var elem;
		elem = document.getElementById(elementId);
		if (elem)
		{
			elem.style.visibility = 'visible';
		}
	}
	
	function hideElement(elementId) 
	{
		var elem;
		elem = document.getElementById(elementId);
		if (elem)
		{
			elem.style.visibility = 'hidden';
		}
	}
	
	var moz = (document.getElementById && !document.all) ? 1 : 0;
	
	function f_winOfy()
	{
		var scrOfY = 0;
		if (typeof(window.pageYOffset) == 'number') {
			//Netscape compliant
			scrOfY = window.pageYOffset;
		} else if (document.body && (document.body.scrollLeft || document.body.scrollTop)) {
			//DOM compliant
			scrOfY = document.body.scrollTop;
		} else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
			//IE6 standards compliant mode
			scrOfY = document.documentElement.scrollTop;
		}
		return scrOfY;
	}
	
	function f_winOfx()
	{
		var scrOfX = 0;
		if (typeof(window.pageXOffset) == 'number') {
			//Netscape compliant
			scrOfX = window.pageXOffset;
		} else if (document.body && ( document.body.scrollLeft || document.body.scrollTop )) {
			//DOM compliant
			scrOfX = document.body.scrollLeft;
		} else if (document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop )) {
			//IE6 standards compliant mode
			scrOfX = document.documentElement.scrollLeft;
		}
		return scrOfX;
	}
	
	function f_winWidth()
	{
		return (moz) ? window.innerWidth : document.documentElement.clientWidth;
	}
	
	function f_winHeight()
	{
		return (moz) ? window.innerHeight : document.documentElement.clientHeight;
	}
	
	function showImage(imageIndex)
	{
		var lwidth = 0;
		var lheight = 0;
		hideElement('fotogrande');
		lwidth = ar_imagen[imageIndex].width;
		lheight = ar_imagen[imageIndex].height;
		
		document.getElementById('fotogrande_celda_imagen').style.height = lheight + "px";
		document.getElementById('fotogrande_celda_imagen').style.width = lwidth + "px";
		document.getElementById('fotogrande_foto').src = ar_imagen[imageIndex].src;
		document.getElementById('fotogrande_btcerrar').style.left = parseInt(lwidth - 14 + 1 + galeria_marco_blanco_grosor) + "px";
		document.getElementById('fotogrande_btcerrar').style.top = parseInt(1 + galeria_marco_blanco_grosor) + "px";
		document.getElementById('fotog_sh_rm').style.height = parseInt(lheight - 8 + 2 + 2 * galeria_marco_blanco_grosor) + "px";
		document.getElementById('fotog_sh_mb').style.width = parseInt(lwidth - 8 + 2 + 2 * galeria_marco_blanco_grosor) + "px";
		
		//centerElement('fotogrande');
		document.getElementById('fotogrande').style.top = (f_winOfy() + (f_winHeight() - lheight) / 2) + "px"
		document.getElementById('fotogrande').style.left = (f_winOfx() + (f_winWidth() - lwidth) / 2) + "px"

		showElement('fotogrande');
	}
	

	function centerElement(sElementId)
	{
		var lwidth = 0;
		var lheight = 0;
		
		lheight = document.getElementById(sElementId).style.height.replace('px', '') / 1;
		lwidth = document.getElementById(sElementId).style.width.replace('px', '') / 1;
		document.getElementById(sElementId).style.top = (f_winOfy() + (f_winHeight() - lheight) / 2) + "px"
		document.getElementById(sElementId).style.left = (f_winOfx() + (f_winWidth() - lwidth) / 2) + "px"
	}
	
					
	function cargaImagenes()
	{
		for (i = 0; i < ar_imagen_name.length; i++) 
		{
			ar_imagen[i] = new Image;
			ar_imagen[i].src = ar_imagen_name[i];
		}
	}

