
//
// Needed by menu_vertical
//
function expand(element) {
	var bullet_element = element + '_bullet';
	$(bullet_element).removeClassName('collapsed');
	$(bullet_element).addClassName('expanded');
	var bullet_ul = element + '_ul';
	$(bullet_ul).removeClassName('collapsed');
	$(bullet_ul).addClassName('expanded');
}

function collapse(element) {
	var bullet_element = element + '_bullet';
	$(bullet_element).removeClassName('expanded');
	$(bullet_element).addClassName('collapsed');
	var bullet_ul = element + '_ul';
	$(bullet_ul).removeClassName('expanded');
	$(bullet_ul).addClassName('collapsed');
}

function toggleExpandCollapse(element) {
	var bullet_element = element + '_bullet';
	if ($(bullet_element).hasClassName('expanded')) {
		collapse(element);
	} else {
		expand(element);
	}
}
//
//
//



//
// Needed by photo_album
//
function replaceImage(nextImageFileName, photoAlbumNumber) {
	if (ie6 == 0) {
		$('main_photo_' + photoAlbumNumber).src = nextImageFileName;
		$('main_photo_' + photoAlbumNumber).alt = nextImageFileName;
	} else {
		var maxWidth = $('photoAlbum_maxWidth').innerHTML;
		var maxHeight = $('photoAlbum_maxHeight').innerHTML;
		replaceImageIE6(imageName, maxWidth, maxHeight, photoAlbumNumber);
	}
}

function replaceImageIE6(nextImageFileName, maxWidth, maxHeight, photoAlbumNumber) {
	//maxWidth = 580;
	//maxHeight = 580;

	var newImg = new Image();
	newImg.src = nextImageFileName;

	width = newImg.width;
	height = newImg.height;

	ratioX = width / maxWidth;
	ratioY = height / maxHeight;
	if ((ratioX > 1) || (ratioY > 1)) {
		ratio = (ratioX > ratioY) ? ratioX : ratioY;
		width = Math.round(width / ratio);
		height = Math.round(height / ratio);
	}

	$('main_photo_' + photoAlbumNumber).src = nextImageFileName;
	$('main_photo_' + photoAlbumNumber).alt = nextImageFileName;
	$('main_photo_' + photoAlbumNumber).width = width;
	$('main_photo_' + photoAlbumNumber).height = height;
}

//currentImage = 1;

function loadPreviousImage(photoAlbumNumber) {
	currentImage = parseInt($('photo_album_' + photoAlbumNumber + '_current_image').innerHTML);
	i = currentImage - 1;
	div = $('photo_album_' + photoAlbumNumber + '_' + i);
	if (div != null) {
		imageName = div.innerHTML;
		replaceImage(imageName, photoAlbumNumber);
		currentImage--;
		$('photo_album_' + photoAlbumNumber + '_current_image').innerHTML = currentImage;
		checkImageButtons(photoAlbumNumber)
	}
}

function loadNextImage(photoAlbumNumber) {
	currentImage = parseInt($('photo_album_' + photoAlbumNumber + '_current_image').innerHTML);
	i = currentImage + 1;
	div = $('photo_album_' + photoAlbumNumber + '_' + i);
	if (div != null) {
		imageName = div.innerHTML;
		replaceImage(imageName, photoAlbumNumber);
		currentImage++;
		$('photo_album_' + photoAlbumNumber + '_current_image').innerHTML = currentImage;
		checkImageButtons(photoAlbumNumber);
	}
}

function checkImageButtons(photoAlbumNumber) {
	i = currentImage + 1;
	div = $('photo_album_' + photoAlbumNumber + '_' + i);
	if (div != null) {
		$('next_image_' + photoAlbumNumber).src = website_root + '/imagens/estilo_site/next_image.png';
	} else {
		$('next_image_' + photoAlbumNumber).src = website_root + '/imagens/estilo_site/next_image_disabled.png';
	}

	i = currentImage - 1;
	div = $('photo_album_' + photoAlbumNumber + '_' + i);
	if (div != null) {
		$('previous_image_' + photoAlbumNumber).src = website_root + '/imagens/estilo_site/previous_image.png';
	} else {
		$('previous_image_' + photoAlbumNumber).src = website_root + '/imagens/estilo_site/previous_image_disabled.png';
	}
}
//
//
//



//
// XHTML compliant pages use this function to open links on new windows
//
function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i = 0; i < anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
			anchor.target = "_blank";
		}
	}
}
window.onload = externalLinks;
//
//
//
