<!-- JAVASCRIPT PARA A GALERIA DE IMAGENS -->
var galeria = {
	div : null,
	ul : null,
	imgs : null,
	div_img_real : null,
	img_real : null,
	ratio : 1,
	width : 0,
	direction : -1,
	init : function(id) {
				galeria.div = document.getElementById(id);
				if (galeria.div) {
					var ul_ = galeria.div.getElementsByTagName('ul');
					if (ul_ && ul_.length > 0) {
						galeria.ul = ul_[0];
					}
					var img_ = document.createElement('img');
					img_.src = '';
					var div_ = document.createElement('div');
					div_.id = 'img_real';
					div_.appendChild(img_);
					document.body.appendChild(div_);
					galeria.div_img_real = document.getElementById('img_real');
					galeria.img_real = galeria.div_img_real.firstChild;
					galeria.img_real.onmouseout = function() {galeria.zoom_out();};
				}
				if (galeria.ul) {
					galeria.imgs = galeria.ul.getElementsByTagName('img');
					if (galeria.imgs && galeria.imgs.length > 0) {
						for (var i = 0; i < galeria.imgs.length; i++) {
							var img_ = galeria.imgs[i];
							if (img_.complete) {
								galeria.init_img(img_);
							} else {
								img_.onload = function() {galeria.init_img(this);};
							}
							img_.onmouseover = function() {galeria.zoom_in(this);};
							img_.onmouseout = function() {galeria.zoom_out();};
						}
					}
				}
				setInterval('galeria.scroll()', 50);
			},
	init_img : function(img) {
				img.w_ = img.width;
				img.h_ = img.height;
				if (galeria.ratio == 1) {
					galeria.ratio = galeria.div.clientHeight / img.height;
				}
				img.width = img.w_ * galeria.ratio;
				img.height = img.h_ * galeria.ratio;
				galeria.width += img.width + 15;
				galeria.ul.style.width = galeria.width + 'px';
			},
	zoom_in : function(img) {
				var pos_x = galeria.div.offsetLeft + (img.offsetLeft + galeria.ul.offsetLeft) - ((img.w_ - img.width) / 2);
				var pos_y = galeria.div.offsetTop - img.h_ - 15;
				galeria.img_real.src = img.src;
				galeria.img_real.alt = img.alt;
				galeria.img_real.style.width = img.w_ + 'px';
				galeria.img_real.style.height = img.h_ + 'px';
				galeria.div_img_real.style.display = 'block';
				galeria.div_img_real.style.left = (pos_x) + 'px';
				galeria.div_img_real.style.top = (pos_y) + 'px';
				galeria.interval = setInterval('galeria.scroll_img()', 50);
			},
	zoom_out : function() {
				galeria.div_img_real.style.display = 'none';
				if (galeria.interval) {
					clearInterval(galeria.interval);
				}
			},
	scroll : function() {
				var max = (galeria.ul.clientWidth - galeria.div.clientWidth) * -1;
				var left = parseInt(galeria.ul.style.left);
				left = left ? left : 0;
				if (left >= 0) {
					galeria.direction = -1;
				} else if (left <= max) {
					galeria.direction = 1;
				}
				galeria.ul.style.left = (left + galeria.direction) + 'px';
			},
	scroll_img : function() {
				var left = parseInt(galeria.div_img_real.style.left);
				galeria.div_img_real.style.left = (left + galeria.direction) + 'px';
			}
}